@charset "UTF-8";
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"), url("../assets/fonts/roboto-light.woff2") format("woff2"), url("../assets/fonts/roboto-light.woff") format("woff"), url("../assets/fonts/roboto-light.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url("../assets/fonts/roboto-regular.woff2") format("woff2"), url("../assets/fonts/roboto-regular.woff") format("woff"), url("../assets/fonts/roboto-regular.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"), url("../assets/fonts/roboto-medium.woff2") format("woff2"), url("../assets/fonts/roboto-medium.woff") format("woff"), url("../assets/fonts/roboto-medium.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url("../assets/fonts/roboto-bold.woff2") format("woff2"), url("../assets/fonts/roboto-bold.woff") format("woff"), url("../assets/fonts/roboto-bold.ttf") format("truetype");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 400;
  font-display: swap;
  font-style: normal;
  src: local("Montserrat-Regular"), local("Montserrat-regular"), url("../assets/fonts/Montserrat-regular/Montserrat-regular.woff2") format("woff2"), url("../assets/fonts/Montserrat-regular/Montserrat-regular.woff") format("woff"), url("../assets/fonts/Montserrat-regular/Montserrat-regular.ttf") format("truetype");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 700;
  font-display: swap;
  font-style: normal;
  src: local("Montserrat-Bold"), local("Montserrat-700"), url("../assets/fonts/Montserrat-700/Montserrat-700.woff2") format("woff2"), url("../assets/fonts/Montserrat-700/Montserrat-700.woff") format("woff"), url("../assets/fonts/Montserrat-700/Montserrat-700.ttf") format("truetype");
}
/* User defined styles and variables goes here */
@font-face {
  font-family: "atlas typewriter";
  src: url("../assets/fonts/Atlas-typewriter/Atlas Typewriter - Regular.otf");
}
@font-face {
  font-family: "proxima_nova_light";
  src: url("../assets/fonts/Proxima-nova-light/ProximaNova-Light.otf");
}
@font-face {
  font-family: "proxima_nova_light_italic";
  src: url("../assets/fonts/Proxima-nova-light-italic/ProximaNova-LightIt.otf");
}
@font-face {
  font-family: "proxima_nova_regular";
  src: url("../assets/fonts/Proxima-nova-regular/ProximaNova-Regular.otf");
}
@font-face {
  font-family: "proxima_nova_regular_italic";
  src: url("../assets/fonts/Proxima-nova-regular-italic/ProximaNova-RegularIt.otf");
}
@font-face {
  font-family: "proxima_nova_semibold";
  src: url("../assets/fonts/Proxima-nova-semibold/ProximaNova-Semibold.otf");
}
@font-face {
  font-family: "proxima_nova_semibold_italic";
  src: url("../assets/fonts/Proxima-nova-semibold-italic/ProximaNova-SemiboldIt.otf");
}
@font-face {
  font-family: "proxima_nova_bold";
  src: url("https://cdn.gundrymd.com/fonts/Proxima+Nova+Bold.otf");
}
@font-face {
  font-family: "tiempos headline medium";
  src: url("../assets/fonts/Tiempos-medium/TiemposHeadline-Medium.otf");
}
@font-face {
  font-family: "tiempos headline light";
  src: url("../assets/fonts/Tiempos-light/TiemposHeadline-Light.otf");
}
@font-face {
  font-family: "tiempos headline italic";
  src: url("../assets/fonts/Tiempos-Italic/TiemposHeadline-RegularItalic.otf");
}
@font-face {
  font-family: "tiempos headline regular";
  src: url("../assets/fonts/Tiempos-regular/TiemposHeadline-Regular.otf");
}
@font-face {
  font-family: "atlas grotesk";
  src: url("../assets/fonts/Atlas-grotesk/AtlasGrotesk-Regular.otf");
}
@font-face {
  font-family: "Lora Medium";
  src: url("https://cdn.gundrymd.com/fonts/Lora-Medium.ttf");
}
@font-face {
  font-family: "Lora Medium Italic";
  src: url("https://cdn.gundrymd.com/fonts/Lora-MediumItalic.ttf");
}
@font-face {
  font-family: "RedHatDisplay Bold";
  src: url("https://cdn.gundrymd.com/fonts/RedHatDisplay-Bold.ttf");
}
@font-face {
  font-family: "RedHatDisplay ExtraBold";
  src: url("https://cdn.gundrymd.com/fonts/RedHatDisplay-ExtraBold.ttf");
}
@font-face {
  font-family: "RedHatDisplay SemiBold";
  src: url("https://cdn.gundrymd.com/fonts/RedHatDisplay-SemiBold.ttf");
}
@font-face {
  font-family: "RedHatText Bold";
  src: url("https://cdn.gundrymd.com/fonts/RedHatText-Bold.ttf");
}
@font-face {
  font-family: "RedHatText Bold Italic";
  src: url("https://cdn.gundrymd.com/fonts/RedHatText-BoldItalic.ttf");
}
@font-face {
  font-family: "RedHatText Italic";
  src: url("https://cdn.gundrymd.com/fonts/RedHatText-Italic.ttf");
}
@font-face {
  font-family: "RedHatText Light";
  src: url("https://cdn.gundrymd.com/fonts/RedHatText-VariableFont_wght.ttf");
}
@font-face {
  font-family: "RedHatText Regular";
  src: url("https://cdn.gundrymd.com/fonts/RedHatText-Regular.ttf");
}
@font-face {
  font-family: "RedHatText SemiBold";
  src: url("https://cdn.gundrymd.com/fonts/RedHatText-SemiBold.ttf");
}
@font-face {
  font-family: "RedHatText Semibold Italic";
  src: url("https://cdn.gundrymd.com/fonts/RedHatText-SemiBoldItalic.ttf");
}
html {
  display: block;
  position: fixed;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  overflow: hidden;
  overscroll-behavior: contain;
}
html body {
  display: block;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  -webkit-font-smoothing: auto;
}

html body {
  -webkit-font-smoothing: auto;
}

a {
  cursor: pointer;
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.underline {
  text-decoration: underline;
}

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

.text-block {
  display: block;
}

@media only screen and (max-width: 1024px) {
  .hidden-mobile {
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hidden-desktop {
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .shown-desktop {
    display: block !important;
  }
}

@media only screen and (max-width: 1024px) {
  .shown-mobile {
    display: block !important;
  }
}

.emulate-ionic-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.margin-top-0 {
  margin-top: 0;
}

.margin-bottom-0 {
  margin-bottom: 0;
}

@font-face {
  font-family: "Figtree";
  src: url("https://cdn.gundrymd.com/fonts/Figtree-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Figtree";
  src: url("https://cdn.gundrymd.com/fonts/Figtree-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Figtree";
  src: url("https://cdn.gundrymd.com/fonts/Figtree-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Figtree";
  src: url("https://cdn.gundrymd.com/fonts/Figtree-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Figtree";
  src: url("https://cdn.gundrymd.com/fonts/Figtree-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Figtree";
  src: url("https://cdn.gundrymd.com/fonts/Figtree-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Figtree";
  src: url("https://cdn.gundrymd.com/fonts/Figtree-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Figtree";
  src: url("https://cdn.gundrymd.com/fonts/Figtree-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Figtree";
  src: url("https://cdn.gundrymd.com/fonts/Figtree-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Figtree";
  src: url("https://cdn.gundrymd.com/fonts/Figtree-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Figtree";
  src: url("https://cdn.gundrymd.com/fonts/Figtree-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Figtree";
  src: url("https://cdn.gundrymd.com/fonts/Figtree-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Figtree";
  src: url("https://cdn.gundrymd.com/fonts/Figtree-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Figtree";
  src: url("https://cdn.gundrymd.com/fonts/Figtree-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
ion-action-sheet {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 1000;
  display: block;
  width: 100%;
  height: 100%;
}

.action-sheet-wrapper {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-transform: translate3d(0,  100%,  0);
  transform: translate3d(0,  100%,  0);
  position: absolute;
  z-index: 10;
  display: block;
  width: 100%;
  max-width: 500px;
  pointer-events: none;
}

.action-sheet-button {
  width: 100%;
}

.action-sheet-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 100%;
  max-height: 100%;
}

.action-sheet-group {
  overflow: scroll;
  -webkit-flex-shrink: 2;
  -ms-flex-negative: 2;
  flex-shrink: 2;
  pointer-events: all;
}

.action-sheet-group-cancel {
  overflow: hidden;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.action-sheet-md .action-sheet-title {
  text-align: left;
  text-align: start;
  font-size: 1.6rem;
  color: #757575;
  padding: 11px 16px 17px;
}

.action-sheet-md .action-sheet-button {
  text-align: left;
  text-align: start;
  position: relative;
  overflow: hidden;
  min-height: 4.8rem;
  font-size: 1.6rem;
  color: #222;
  background: transparent;
  padding: 0 16px;
}

.action-sheet-md .action-sheet-button.activated {
  background: #f1f1f1;
}

.action-sheet-md .action-sheet-icon {
  padding: 0;
  text-align: center;
  width: 2.3rem;
  font-size: 2.4rem;
  vertical-align: middle;
  margin: 0 32px 0 0;
}

.action-sheet-md .action-sheet-group {
  background: #fafafa;
}

.action-sheet-md .action-sheet-group:first-child {
  padding-top: 0.8rem;
}

.action-sheet-md .action-sheet-group:last-child {
  padding-bottom: 0.8rem;
}

.action-sheet-md .action-sheet-group .button-inner {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.action-sheet-md .action-sheet-selected {
  font-weight: bold;
}

ion-alert {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: 1000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  contain: strict;
}

ion-alert.alert-top {
  padding-top: 50px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

ion-alert input {
  width: 100%;
}

.alert-wrapper {
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 250px;
  max-height: 90%;
  opacity: 0;
  contain: content;
}

.alert-title {
  margin: 0;
  padding: 0;
}

.alert-sub-title {
  margin: 5px 0 0;
  padding: 0;
  font-weight: normal;
}

.alert-message {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.alert-input {
  padding: 10px 0;
  border: 0;
  background: inherit;
}
.alert-input::-moz-placeholder {
  color: #999;
}
.alert-input:-ms-input-placeholder {
  color: #999;
}
.alert-input::-webkit-input-placeholder {
  text-indent: 0;
  color: #999;
}

.alert-button-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.alert-button-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.alert-button {
  margin: 0;
  z-index: 0;
  display: block;
  font-size: 14px;
  line-height: 20px;
}

.alert-tappable {
  text-align: left;
  text-align: start;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  width: 100%;
  font-size: inherit;
  line-height: initial;
  background: transparent;
}

.alert-md .alert-wrapper {
  border-radius: 2px;
  max-width: 280px;
  background-color: #fafafa;
  -webkit-box-shadow: 0 16px 20px rgba(0, 0, 0, 0.4);
  box-shadow: 0 16px 20px rgba(0, 0, 0, 0.4);
}

.alert-md .alert-head {
  text-align: left;
  text-align: start;
  padding: 24px 24px 20px;
}

.alert-md .alert-title {
  font-size: 22px;
}

.alert-md .alert-sub-title {
  font-size: 16px;
}

.alert-md .alert-message,
.alert-md .alert-input-group {
  color: rgba(0, 0, 0, 0.5);
  padding: 0 24px 24px;
}

.alert-md .alert-message {
  max-height: 240px;
  font-size: 15px;
}

.alert-md .alert-message:empty {
  padding: 0;
}

.alert-md .alert-input {
  margin: 5px 0;
  border-bottom: 1px solid #dedede;
  color: #000;
}

.alert-md .alert-input:focus {
  margin-bottom: 4px;
  border-bottom: 2px solid #292823;
}

.alert-md .alert-radio-group,
.alert-md .alert-checkbox-group {
  position: relative;
  overflow: auto;
  max-height: 240px;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}

.alert-md .alert-tappable {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  min-height: 4.4rem;
}

.alert-md .alert-radio-label {
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: initial;
  padding: 13px 26px;
}

.alert-md .alert-radio-icon {
  left: 13px;
  top: 0;
  border-radius: 50%;
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border-width: 2px;
  border-style: solid;
  border-color: #787878;
}

.alert-md .alert-radio-inner {
  left: 2px;
  top: 2px;
  border-radius: 50%;
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #292823;
  -webkit-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);
  -webkit-transition: -webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 280ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);
}

.alert-md [aria-checked=true] .alert-radio-label {
  color: #292823;
}

.alert-md [aria-checked=true] .alert-radio-icon {
  border-color: #292823;
}

.alert-md [aria-checked=true] .alert-radio-inner {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.alert-md .alert-checkbox-label {
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: initial;
  padding: 13px 26px;
}

.alert-md [aria-checked=true] .alert-checkbox-label {
  color: initial;
}

.alert-md .alert-checkbox-icon {
  left: 13px;
  top: 0;
  border-radius: 2px;
  position: relative;
  width: 16px;
  height: 16px;
  border-width: 2px;
  border-style: solid;
  border-color: #787878;
}

.alert-md [aria-checked=true] .alert-checkbox-icon {
  border-color: #292823;
  background-color: #292823;
}

.alert-md [aria-checked=true] .alert-checkbox-inner {
  left: 3px;
  top: 0;
  position: absolute;
  width: 6px;
  height: 10px;
  border-width: 2px;
  border-top-width: 0;
  border-left-width: 0;
  border-style: solid;
  border-color: #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.alert-md .alert-button-group {
  -webkit-flex-wrap: wrap-reverse;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 8px 8px 8px 24px;
}

.alert-md .alert-button {
  text-align: right;
  text-align: end;
  border-radius: 2px;
  position: relative;
  overflow: hidden;
  font-weight: 500;
  text-transform: uppercase;
  color: #292823;
  background-color: transparent;
  margin: 0 8px 0 0;
  padding: 10px;
}

.alert-md .alert-button.activated {
  background-color: rgba(158, 158, 158, 0.2);
}

.alert-md .alert-button .button-inner {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

audio,
canvas,
progress,
video {
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

b,
strong {
  font-weight: bold;
}

img {
  max-width: 100%;
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  height: 1px;
  border-width: 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

label,
input,
select,
textarea {
  font-family: inherit;
  line-height: normal;
}

textarea {
  overflow: auto;
  height: auto;
  font: inherit;
  color: inherit;
}

textarea::-webkit-input-placeholder {
  padding-left: 2px;
}

textarea::-moz-placeholder {
  padding-left: 2px;
}

textarea::-ms-input-placeholder {
  padding-left: 2px;
}

textarea::placeholder {
  padding-left: 2px;
}

form,
input,
optgroup,
select {
  margin: 0;
  font: inherit;
  color: inherit;
}

html input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button;
}

a,
a div,
a span,
a ion-icon,
a ion-label,
button,
button div,
button span,
button ion-icon,
button ion-label,
[tappable],
[tappable] div,
[tappable] span,
[tappable] ion-icon,
[tappable] ion-label,
input,
textarea {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

a ion-label,
button ion-label {
  pointer-events: none;
}

button {
  border: 0;
  font-family: inherit;
  font-style: inherit;
  font-variant: inherit;
  line-height: 1;
  text-transform: none;
  cursor: pointer;
  -webkit-appearance: button;
}

[tappable] {
  cursor: pointer;
}

a[disabled],
button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

input[type=checkbox],
input[type=radio] {
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

td,
th {
  padding: 0;
}

.hide,
[hidden],
template {
  display: none !important;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

:focus,
:active {
  outline: none;
}

.focus-outline :focus {
  outline: thin dotted;
  outline-offset: -1px;
}

.focus-outline button:focus,
.focus-outline [ion-button]:focus {
  border-color: #51a7e8;
  outline: 2px solid #51a7e8;
  -webkit-box-shadow: 0 0 8px 1px #51a7e8;
  box-shadow: 0 0 8px 1px #51a7e8;
}

ion-input :focus {
  outline: none;
}

.click-block {
  display: none;
}

.click-block-enabled {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transform: translate3d(0,  -100%,  0) translateY(1px);
  transform: translate3d(0,  -100%,  0) translateY(1px);
  position: absolute;
  z-index: 99999;
  display: block;
  opacity: 0;
  contain: strict;
}

.click-block-active {
  -webkit-transform: translate3d(0,  0,  0);
  transform: translate3d(0,  0,  0);
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

html {
  width: 100%;
  height: 100%;
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body {
  margin: 0;
  padding: 0;
  position: fixed;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -webkit-user-drag: none;
  -ms-content-zooming: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  word-wrap: break-word;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

a {
  background-color: transparent;
}

.enable-hover a:hover {
  opacity: 0.7;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 1.6rem;
  margin-bottom: 1rem;
  font-weight: 300;
  line-height: 1.2;
}

[padding] h1:first-child,
[padding] h2:first-child,
[padding] h3:first-child,
[padding] h4:first-child,
[padding] h5:first-child,
[padding] h6:first-child {
  margin-top: -0.3rem;
}

h1 + h2,
h1 + h3,
h2 + h3 {
  margin-top: -0.3rem;
}

h1 {
  margin-top: 2rem;
  font-size: 2.6rem;
}

h2 {
  margin-top: 1.8rem;
  font-size: 2.4rem;
}

h3 {
  font-size: 2.2rem;
}

h4 {
  font-size: 2rem;
}

h5 {
  font-size: 1.8rem;
}

h6 {
  font-size: 1.6rem;
}

small {
  font-size: 75%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

ion-app,
ion-nav,
ion-tab,
ion-tabs,
.app-root {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 0;
  display: block;
  width: 100%;
  height: 100%;
}

ion-nav,
ion-tab,
ion-tabs {
  overflow: hidden;
}

ion-tab {
  display: none;
}

ion-tab.show-tab {
  display: block;
}

ion-app,
ion-nav,
ion-tab,
ion-tabs,
.app-root,
.ion-page {
  contain: strict;
}

.ion-page {
  left: 0;
  top: 0;
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.ion-page.show-page {
  opacity: 1;
}

ion-header {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 10;
  display: block;
  width: 100%;
}

ion-footer {
  left: 0;
  bottom: 0;
  position: absolute;
  z-index: 10;
  display: block;
  width: 100%;
}

[app-viewport],
[overlay-portal],
[nav-viewport],
[tab-portal],
.nav-decor {
  display: none;
}

[text-center] {
  text-align: center !important;
}

[text-justify] {
  text-align: justify !important;
}

[text-start] {
  text-align: left;
  text-align: start !important;
}

[text-end] {
  text-align: right;
  text-align: end !important;
}

[text-left] {
  text-align: left !important;
}

[text-right] {
  text-align: right !important;
}

[text-nowrap] {
  white-space: nowrap !important;
}

[text-wrap] {
  white-space: normal !important;
}

@media (min-width: 576px) {
  [text-sm-center] {
    text-align: center !important;
  }
  [text-sm-justify] {
    text-align: justify !important;
  }
  [text-sm-start] {
    text-align: left;
    text-align: start !important;
  }
  [text-sm-end] {
    text-align: right;
    text-align: end !important;
  }
  [text-sm-left] {
    text-align: left !important;
  }
  [text-sm-right] {
    text-align: right !important;
  }
  [text-sm-nowrap] {
    white-space: nowrap !important;
  }
  [text-sm-wrap] {
    white-space: normal !important;
  }
}
@media (min-width: 768px) {
  [text-md-center] {
    text-align: center !important;
  }
  [text-md-justify] {
    text-align: justify !important;
  }
  [text-md-start] {
    text-align: left;
    text-align: start !important;
  }
  [text-md-end] {
    text-align: right;
    text-align: end !important;
  }
  [text-md-left] {
    text-align: left !important;
  }
  [text-md-right] {
    text-align: right !important;
  }
  [text-md-nowrap] {
    white-space: nowrap !important;
  }
  [text-md-wrap] {
    white-space: normal !important;
  }
}
@media (min-width: 992px) {
  [text-lg-center] {
    text-align: center !important;
  }
  [text-lg-justify] {
    text-align: justify !important;
  }
  [text-lg-start] {
    text-align: left;
    text-align: start !important;
  }
  [text-lg-end] {
    text-align: right;
    text-align: end !important;
  }
  [text-lg-left] {
    text-align: left !important;
  }
  [text-lg-right] {
    text-align: right !important;
  }
  [text-lg-nowrap] {
    white-space: nowrap !important;
  }
  [text-lg-wrap] {
    white-space: normal !important;
  }
}
@media (min-width: 1200px) {
  [text-xl-center] {
    text-align: center !important;
  }
  [text-xl-justify] {
    text-align: justify !important;
  }
  [text-xl-start] {
    text-align: left;
    text-align: start !important;
  }
  [text-xl-end] {
    text-align: right;
    text-align: end !important;
  }
  [text-xl-left] {
    text-align: left !important;
  }
  [text-xl-right] {
    text-align: right !important;
  }
  [text-xl-nowrap] {
    white-space: nowrap !important;
  }
  [text-xl-wrap] {
    white-space: normal !important;
  }
}
[text-uppercase] {
  text-transform: uppercase !important;
}

[text-lowercase] {
  text-transform: lowercase !important;
}

[text-capitalize] {
  text-transform: capitalize !important;
}

@media (min-width: 576px) {
  [text-sm-uppercase] {
    text-transform: uppercase !important;
  }
  [text-sm-lowercase] {
    text-transform: lowercase !important;
  }
  [text-sm-capitalize] {
    text-transform: capitalize !important;
  }
}
@media (min-width: 768px) {
  [text-md-uppercase] {
    text-transform: uppercase !important;
  }
  [text-md-lowercase] {
    text-transform: lowercase !important;
  }
  [text-md-capitalize] {
    text-transform: capitalize !important;
  }
}
@media (min-width: 992px) {
  [text-lg-uppercase] {
    text-transform: uppercase !important;
  }
  [text-lg-lowercase] {
    text-transform: lowercase !important;
  }
  [text-lg-capitalize] {
    text-transform: capitalize !important;
  }
}
@media (min-width: 1200px) {
  [text-xl-uppercase] {
    text-transform: uppercase !important;
  }
  [text-xl-lowercase] {
    text-transform: lowercase !important;
  }
  [text-xl-capitalize] {
    text-transform: capitalize !important;
  }
}
[float-left] {
  float: left !important;
}

[float-right] {
  float: right !important;
}

[float-start] {
  float: left !important;
}

[float-end] {
  float: right !important;
}

@media (min-width: 576px) {
  [float-sm-left] {
    float: left !important;
  }
  [float-sm-right] {
    float: right !important;
  }
  [float-sm-start] {
    float: left !important;
  }
  [float-sm-end] {
    float: right !important;
  }
}
@media (min-width: 768px) {
  [float-md-left] {
    float: left !important;
  }
  [float-md-right] {
    float: right !important;
  }
  [float-md-start] {
    float: left !important;
  }
  [float-md-end] {
    float: right !important;
  }
}
@media (min-width: 992px) {
  [float-lg-left] {
    float: left !important;
  }
  [float-lg-right] {
    float: right !important;
  }
  [float-lg-start] {
    float: left !important;
  }
  [float-lg-end] {
    float: right !important;
  }
}
@media (min-width: 1200px) {
  [float-xl-left] {
    float: left !important;
  }
  [float-xl-right] {
    float: right !important;
  }
  [float-xl-start] {
    float: left !important;
  }
  [float-xl-end] {
    float: right !important;
  }
}
ion-app.md {
  font-family: "Montserrat";
  font-size: 1.4rem;
  background-color: #fff;
}

ion-backdrop {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.01;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

ion-backdrop.backdrop-no-tappable {
  cursor: auto;
}

ion-badge {
  padding: 3px 8px;
  text-align: center;
  display: inline-block;
  min-width: 10px;
  font-size: 1.3rem;
  font-weight: bold;
  line-height: 1;
  white-space: nowrap;
  vertical-align: baseline;
}

ion-badge:empty {
  display: none;
}

.badge-md {
  border-radius: 4px;
  color: #fff;
  background-color: #292823;
}

.badge-md-primary {
  color: #fff;
  background-color: #292823;
}

.button {
  text-align: center;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  z-index: 0;
  display: inline-block;
  text-overflow: ellipsis;
  text-transform: none;
  white-space: nowrap;
  cursor: pointer;
  vertical-align: top;
  vertical-align: -webkit-baseline-middle;
  -webkit-transition: background-color, opacity 100ms linear;
  transition: background-color, opacity 100ms linear;
  -webkit-font-kerning: none;
  font-kerning: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  contain: content;
}

.button-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

[ion-button] {
  text-decoration: none;
}

a[disabled],
button[disabled],
[ion-button][disabled] {
  cursor: default;
  opacity: 0.4;
  pointer-events: none;
}

.button-block {
  display: block;
  clear: both;
  width: 100%;
  contain: strict;
}

.button-block::after {
  clear: both;
}

.button-full {
  display: block;
  width: 100%;
  contain: strict;
}

.button-full.button-outline {
  border-radius: 0;
  border-right-width: 0;
  border-left-width: 0;
}

[icon-left] ion-icon,
[icon-start] ion-icon {
  font-size: 1.4em;
  line-height: 0.67;
  pointer-events: none;
  padding-right: 0.3em;
}

[icon-right] ion-icon,
[icon-end] ion-icon {
  font-size: 1.4em;
  line-height: 0.67;
  pointer-events: none;
  padding-left: 0.4em;
}

.button[icon-only] {
  padding: 0;
  min-width: 0.9em;
}

[icon-only] ion-icon {
  padding: 0 0.5em;
  font-size: 1.8em;
  line-height: 0.67;
  pointer-events: none;
}

.button-md {
  border-radius: 2px;
  overflow: hidden;
  height: 3.6rem;
  font-size: 1.4rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  background-color: #292823;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  -webkit-transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), color 300ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), color 300ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1), background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), color 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1), background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), color 300ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);
  margin: 0.4rem 0.2rem;
  padding: 0 1.1em;
}

.button-md:hover:not(.disable-hover) {
  background-color: #292823;
}

.button-md.activated {
  background-color: #3a3935;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.14), 0 3px 5px rgba(0, 0, 0, 0.21), 0 0 0 0 transparent;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.14), 0 3px 5px rgba(0, 0, 0, 0.21), 0 0 0 0 transparent;
}

.button-md .button-effect {
  background-color: #fff;
}

.button-large-md {
  height: 2.8em;
  font-size: 2rem;
  padding: 0 1em;
}

.button-small-md {
  height: 2.1em;
  font-size: 1.3rem;
  padding: 0 0.9em;
}

.button-small-md[icon-only] ion-icon {
  font-size: 1.4em;
}

.button-block-md {
  margin-left: 0;
  margin-right: 0;
}

.button-full-md {
  margin-left: 0;
  margin-right: 0;
  border-radius: 0;
  border-right-width: 0;
  border-left-width: 0;
}

.button-outline-md {
  border-width: 1px;
  border-style: solid;
  border-color: #292823;
  color: #292823;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.button-outline-md:hover:not(.disable-hover) {
  background-color: rgba(158, 158, 158, 0.1);
}

.button-outline-md.activated {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 1;
}

.button-outline-md .button-effect {
  background-color: #292823;
}

.button-clear-md {
  border-color: transparent;
  color: #292823;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 1;
}

.button-clear-md.activated {
  background-color: rgba(158, 158, 158, 0.2);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.button-clear-md:hover:not(.disable-hover) {
  background-color: rgba(158, 158, 158, 0.1);
}

.button-clear-md .button-effect {
  background-color: #999;
}

.button-round-md {
  border-radius: 64px;
  padding: 0 2.6rem;
}

.button-md [icon-only] {
  padding: 0;
}

.button-effect {
  border-radius: 50%;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  position: absolute;
  z-index: 0;
  display: none;
  background-color: #555;
  opacity: 0.2;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  pointer-events: none;
  top: 0;
  left: 0;
}

.md button .button-effect {
  display: block;
}

.button-md-primary {
  color: #fff;
  background-color: #292823;
}

.button-md-primary:hover:not(.disable-hover) {
  background-color: #292823;
}

.button-md-primary.activated {
  background-color: #3a3935;
  opacity: 1;
}

.button-md-primary .button-effect {
  background-color: #fff;
}

.button-outline-md-primary {
  border-color: #34332e;
  color: #34332e;
  background-color: transparent;
}

.button-outline-md-primary:hover:not(.disable-hover) {
  background-color: rgba(158, 158, 158, 0.1);
}

.button-outline-md-primary.activated {
  background-color: transparent;
}

.button-outline-md-primary .button-effect {
  background-color: #34332e;
}

.button-clear-md-primary {
  border-color: transparent;
  color: #292823;
  background-color: transparent;
}

.button-clear-md-primary.activated {
  background-color: rgba(158, 158, 158, 0.2);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.button-clear-md-primary:hover:not(.disable-hover) {
  color: #292823;
}

.button-strong-md {
  font-weight: bold;
}

ion-card {
  display: block;
  overflow: hidden;
}

ion-card img {
  display: block;
  width: 100%;
}

ion-card-header {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

ion-card-content {
  display: block;
}

.card-md {
  margin: 10px;
  border-radius: 2px;
  width: calc(100% - 20px);
  font-size: 1.4rem;
  background: #fff;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.card-md ion-list {
  margin-bottom: 0;
}

.card-md > .item:last-child,
.card-md > .item:last-child .item-inner,
.card-md > .item-wrapper:last-child .item {
  border-bottom: 0;
}

.card-md .item-md.item-block .item-inner {
  border: 0;
}

.card-content-md {
  padding: 13px 16px;
  font-size: 1.4rem;
  line-height: 1.5;
}

.card-header-md {
  font-size: 1.6rem;
  color: #222;
  padding: 16px;
}

.card-header-md + .card-content-md,
.card-md .item + .card-content-md {
  padding-top: 0;
}

.card .note-md {
  font-size: 1.3rem;
}

.card-title-md {
  display: block;
  font-size: 2.4rem;
  line-height: 1.2;
  color: #222;
  margin: 2px 0;
  padding: 8px 0;
}

.card-md h1 {
  margin: 0 0 2px;
  font-size: 2.4rem;
  font-weight: normal;
  color: #222;
}

.card-md h2 {
  margin: 2px 0;
  font-size: 1.6rem;
  font-weight: normal;
  color: #222;
}

.card-md h3,
.card-md h4,
.card-md h5,
.card-md h6 {
  margin: 2px 0;
  font-size: 1.4rem;
  font-weight: normal;
  color: #222;
}

.card-md p {
  margin: 0 0 2px;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1.5;
  color: #222;
}

.card-md + ion-card {
  margin-top: 0;
}

.card-md .text-md-primary {
  color: #292823;
}

.card-md-primary {
  color: #fff;
  background-color: #292823;
}
.card-md-primary .card-header-md,
.card-md-primary .card-title-md,
.card-md-primary .card-content-md,
.card-md-primary h1,
.card-md-primary h2,
.card-md-primary h3,
.card-md-primary h4,
.card-md-primary h5,
.card-md-primary h6,
.card-md-primary p {
  color: #fff;
}
.card-md-primary .text-md-primary,
.card-md-primary .card-header-md-primary,
.card-md-primary .card-title-md-primary,
.card-md-primary .card-content-md-primary {
  color: #292823;
}

.card-header-md-primary,
.card-title-md-primary,
.card-content-md-primary {
  color: #292823;
}

.checkbox-md {
  position: relative;
  display: inline-block;
}

.checkbox-md .checkbox-icon {
  border-radius: 2px;
  position: relative;
  width: 16px;
  height: 16px;
  border-width: 2px;
  border-style: solid;
  border-color: #787878;
  background-color: #fff;
  -webkit-transition-duration: 280ms;
  transition-duration: 280ms;
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.checkbox-md .checkbox-checked {
  border-color: #292823;
  background-color: #292823;
}

.checkbox-md .checkbox-checked .checkbox-inner {
  left: 4px;
  top: 0;
  position: absolute;
  width: 5px;
  height: 10px;
  border-width: 2px;
  border-top-width: 0;
  border-left-width: 0;
  border-style: solid;
  border-color: #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.checkbox-md.checkbox-disabled,
.item-md.item-checkbox-disabled ion-label {
  opacity: 0.3;
  pointer-events: none;
}

.item.item-md .checkbox-md {
  position: static;
  display: block;
  margin: 9px 36px 9px 4px;
}

.item.item-md .checkbox-md[item-right],
.item.item-md .checkbox-md[item-end] {
  margin: 11px 10px 10px 0;
}

.checkbox-md + .item-inner ion-label {
  margin-left: 0;
}

.checkbox-md-primary .checkbox-checked {
  border-color: #292823;
  background-color: #292823;
}

.checkbox-md-primary .checkbox-checked .checkbox-inner {
  border-color: #fff;
}

ion-chip {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  font-weight: normal;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

ion-chip .button {
  border-radius: 50%;
  width: 32px;
  height: 32px;
  margin: 0;
}

ion-chip ion-icon {
  text-align: center;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  font-size: 18px;
  line-height: 32px;
}

ion-chip ion-avatar {
  border-radius: 50%;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
}

ion-chip ion-avatar img {
  border-radius: 50%;
  display: block;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

.chip-md {
  border-radius: 16px;
  height: 32px;
  font-size: 13px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.87);
  background: rgba(0, 0, 0, 0.12);
  margin: 2px 0;
}

.chip-md > ion-label {
  margin: 0 10px;
}

.chip-md > ion-icon {
  color: #fff;
  background-color: #292823;
}

.chip-md-primary,
.chip-md .icon-md-primary {
  color: #fff;
  background-color: #292823;
}

ion-content {
  left: 0;
  top: 0;
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  contain: size style;
}

.ion-page > ion-content {
  position: absolute;
}

a {
  color: #292823;
}

.scroll-content {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
  display: block;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
  contain: size style layout;
}

ion-content.js-scroll > .scroll-content {
  position: relative;
  min-height: 100%;
  overflow-x: initial;
  overflow-y: initial;
  -webkit-overflow-scrolling: auto;
  will-change: initial;
}

.disable-scroll .ion-page {
  pointer-events: none;
  -ms-touch-action: none;
  touch-action: none;
}

ion-content.has-refresher > .scroll-content {
  background-color: inherit;
}

.fixed-content {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  display: block;
}

[ion-fixed] {
  position: absolute;
  z-index: 999;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

ion-app [no-padding],
ion-app [no-padding] .scroll-content {
  padding: 0;
}

ion-app [no-margin],
ion-app [no-margin] .scroll-content {
  margin: 0;
}

.content-md {
  color: #000;
  background-color: #fff;
}

.content-md hr {
  background-color: rgba(0, 0, 0, 0.08);
}

ion-app.md [padding] {
  padding: 16px;
}

ion-app.md [padding-top] {
  padding-top: 16px;
}

ion-app.md [padding-left] {
  padding-left: 16px;
}

ion-app.md [padding-right] {
  padding-right: 16px;
}

ion-app.md [padding-bottom] {
  padding-bottom: 16px;
}

ion-app.md [padding-vertical] {
  padding-top: 16px;
  padding-bottom: 16px;
}

ion-app.md [padding-horizontal] {
  padding-left: 16px;
  padding-right: 16px;
}

ion-app.md [padding] .scroll-content {
  padding: 16px;
}
@media screen and (orientation: landscape) {
  ion-app.md [padding] .scroll-content {
    padding-left: calc(constant(safe-area-inset-left) + 16px);
    padding-top: 16px;
    padding-bottom: 16px;
    padding: 16px calc(env(safe-area-inset-right) + 16px) 16px calc(env(safe-area-inset-left) + 16px);
  }
}

ion-app.md [padding-top] .scroll-content {
  padding-top: 16px;
}
@media screen and (orientation: landscape) {
  ion-app.md [padding-top] .scroll-content {
    padding-top: 16px;
    padding-top: 16px;
  }
}

ion-app.md [padding-left] .scroll-content {
  padding-left: 16px;
}
@media screen and (orientation: landscape) {
  ion-app.md [padding-left] .scroll-content {
    padding-left: calc(constant(safe-area-inset-left) + 16px);
    padding-left: calc(env(safe-area-inset-left) + 16px);
  }
}

ion-app.md [padding-right] .scroll-content {
  padding-right: 16px;
}
@media screen and (orientation: landscape) {
  ion-app.md [padding-right] .scroll-content {
    padding-right: calc(constant(safe-area-inset-right) + 16px);
    padding-right: calc(env(safe-area-inset-right) + 16px);
  }
}

ion-app.md [padding-bottom] .scroll-content {
  padding-bottom: 16px;
}
@media screen and (orientation: landscape) {
  ion-app.md [padding-bottom] .scroll-content {
    padding-bottom: 16px;
    padding-bottom: 16px;
  }
}

ion-app.md [padding-vertical] .scroll-content {
  padding-top: 16px;
  padding-bottom: 16px;
}
@media screen and (orientation: landscape) {
  ion-app.md [padding-vertical] .scroll-content {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-top: 16px;
    padding-bottom: 16px;
  }
}

ion-app.md [padding-horizontal] .scroll-content {
  padding-left: 16px;
  padding-right: 16px;
}
@media screen and (orientation: landscape) {
  ion-app.md [padding-horizontal] .scroll-content {
    padding-left: calc(constant(safe-area-inset-left) + 16px);
    padding-right: calc(constant(safe-area-inset-right) + 16px);
    padding-left: calc(env(safe-area-inset-left) + 16px);
    padding-right: calc(env(safe-area-inset-right) + 16px);
  }
}

ion-app.md [margin],
ion-app.md [margin] .scroll-content {
  margin: 16px;
}

ion-app.md [margin-top],
ion-app.md [margin-top] .scroll-content {
  margin-top: 16px;
}

ion-app.md [margin-left],
ion-app.md [margin-left] .scroll-content {
  margin-left: 16px;
}

ion-app.md [margin-start],
ion-app.md [margin-start] .scroll-content {
  margin-left: 16px;
}

ion-app.md [margin-right],
ion-app.md [margin-right] .scroll-content {
  margin-right: 16px;
}

ion-app.md [margin-end],
ion-app.md [margin-end] .scroll-content {
  margin-right: 16px;
}

ion-app.md [margin-bottom],
ion-app.md [margin-bottom] .scroll-content {
  margin-bottom: 16px;
}

ion-app.md [margin-vertical],
ion-app.md [margin-vertical] .scroll-content {
  margin-top: 16px;
  margin-bottom: 16px;
}

ion-app.md [margin-horizontal],
ion-app.md [margin-horizontal] .scroll-content {
  margin-left: 16px;
  margin-right: 16px;
}

ion-datetime {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

.datetime-text {
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 16px;
  min-height: 1.2em;
  font-size: inherit;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.datetime-disabled,
.item-datetime-disabled ion-label {
  opacity: 0.4;
  pointer-events: none;
}

.item-label-stacked ion-datetime,
.item-label-floating ion-datetime {
  padding-left: 0;
  width: 100%;
}

.datetime-md {
  padding: 13px 8px 13px 16px;
}

.datetime-md .datetime-placeholder {
  color: #999;
}

.fab {
  text-align: center;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 50%;
  position: relative;
  z-index: 0;
  display: block;
  overflow: hidden;
  width: 56px;
  height: 56px;
  font-size: 14px;
  line-height: 56px;
  text-overflow: ellipsis;
  text-transform: none;
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: background-color, opacity 100ms linear;
  transition: background-color, opacity 100ms linear;
  background-clip: padding-box;
  -webkit-font-kerning: none;
  font-kerning: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  contain: strict;
}

.fab ion-icon {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 2.4rem;
}

.fab[mini] {
  margin: 8px;
  width: 40px;
  height: 40px;
  line-height: 40px;
}

.fab[mini] .fab-close-icon {
  line-height: 40px;
}

ion-fab {
  position: absolute;
  z-index: 999;
}
ion-fab[center] {
  left: 50%;
  margin-left: -28px;
}
ion-fab[middle] {
  margin-top: -28px;
  top: 50%;
}
ion-fab[top] {
  top: 10px;
}
ion-fab[right] {
  right: 10px;
  right: calc(10px + constant(safe-area-inset-right));
  right: calc(10px + env(safe-area-inset-right));
}
ion-fab[end] {
  right: 10px;
  right: calc(constant(safe-area-inset-right) + 10px);
  right: calc(env(safe-area-inset-right) + 10px);
}
ion-fab[bottom] {
  bottom: 10px;
}
ion-fab[left] {
  left: 10px;
  left: calc(10px + constant(safe-area-inset-left));
  left: calc(10px + env(safe-area-inset-left));
}
ion-fab[start] {
  left: 10px;
  left: calc(constant(safe-area-inset-left) + 10px);
  left: calc(env(safe-area-inset-left) + 10px);
}
ion-fab[top][edge] {
  top: -28px;
}
ion-fab[bottom][edge] {
  bottom: -28px;
}

ion-fab-list {
  margin: 66px 0;
  position: absolute;
  top: 0;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 56px;
  min-height: 56px;
}

.fab-in-list {
  margin: 8px 0;
  width: 40px;
  height: 40px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.fab-in-list.show {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  transform: scale(1);
}

ion-fab-list[side=left] .fab-in-list,
ion-fab-list[side=right] .fab-in-list {
  margin: 0 8px;
}

ion-fab-list[side=top] {
  top: auto;
  bottom: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

ion-fab-list[side=left] {
  margin: 0 66px;
  right: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

ion-fab-list[side=right] {
  margin: 0 66px;
  left: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.fab-list-active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.fab-close-icon {
  left: 0;
  right: 0;
  top: 0;
  position: absolute;
  line-height: 56px;
  opacity: 0;
  -webkit-transform: scale(0.4) rotateZ(-45deg);
  transform: scale(0.4) rotateZ(-45deg);
  -webkit-transition: all ease-in-out 300ms;
  transition: all ease-in-out 300ms;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}

.fab .button-inner {
  -webkit-transition: all ease-in-out 300ms;
  transition: all ease-in-out 300ms;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}

.fab-close-active .fab-close-icon {
  opacity: 1;
  -webkit-transform: scale(1) rotateZ(0deg);
  transform: scale(1) rotateZ(0deg);
}

.fab-close-active .button-inner {
  opacity: 0;
  -webkit-transform: scale(0.4) rotateZ(45deg);
  transform: scale(0.4) rotateZ(45deg);
}

.fab-md {
  color: #fff;
  background-color: #292823;
  -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.14), 0 4px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.14), 0 4px 5px rgba(0, 0, 0, 0.1);
  -webkit-transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), color 300ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), color 300ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1), background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), color 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1), background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), color 300ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

.fab-md.activated {
  background-color: #3a3935;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.4), 0 4px 7px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.4), 0 4px 7px 0 rgba(0, 0, 0, 0.1);
}

.fab-md-in-list {
  color: #000;
  background-color: #f4f4f4;
  -webkit-transition: opacity 200ms ease 10ms, background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), color 300ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 200ms ease 10ms, -webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 200ms ease 10ms, background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), color 300ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 200ms ease 10ms, -webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 200ms ease 10ms, opacity 200ms ease 10ms, box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1), background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), color 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 200ms ease 10ms, opacity 200ms ease 10ms, box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1), background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), color 300ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 200ms ease 10ms, -webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

.fab-md-in-list.activated {
  background-color: #e0e0e0;
}

.fab-md .button-effect {
  background-color: #fff;
}

.fab-md-primary {
  color: #fff;
  background-color: #292823;
}

.fab-md-primary.activated {
  background-color: #3a3935;
}

.fab-md-primary .button-effect {
  background-color: #fff;
}

.grid {
  padding: 5px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.grid[no-padding] {
  padding: 0;
}
.grid[no-padding] > .row > .col {
  padding: 0;
}
.grid[fixed] {
  width: 540px;
  max-width: 100%;
  width: 1140px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .grid[fixed] {
    width: 720px;
    max-width: 100%;
  }
}
@media (min-width: 1025px) {
  .grid[fixed] {
    width: 960px;
    max-width: 100%;
  }
}

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.row[nowrap] {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.row[wrap-reverse] {
  -webkit-flex-wrap: wrap-reverse;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}
.row[align-items-start] {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.row[align-items-center] {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.row[align-items-end] {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.row[align-items-stretch] {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.row[align-items-baseline] {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.row[justify-content-start] {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.row[justify-content-center] {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.row[justify-content-end] {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.row[justify-content-around] {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.row[justify-content-between] {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.col {
  padding: 5px;
  position: relative;
  width: 100%;
  margin: 0;
  min-height: 1px;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.col[align-self-start] {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.col[align-self-end] {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.col[align-self-center] {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.col[align-self-stretch] {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.col[align-self-baseline] {
  -webkit-align-self: baseline;
  -ms-flex-item-align: baseline;
  align-self: baseline;
}

[col-1] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-1] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-1] {
    padding: 5px;
  }
}

[col-2] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-2] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-2] {
    padding: 5px;
  }
}

[col-3] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-3] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-3] {
    padding: 5px;
  }
}

[col-4] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-4] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-4] {
    padding: 5px;
  }
}

[col-5] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-5] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-5] {
    padding: 5px;
  }
}

[col-6] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-6] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-6] {
    padding: 5px;
  }
}

[col-7] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-7] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-7] {
    padding: 5px;
  }
}

[col-8] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-8] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-8] {
    padding: 5px;
  }
}

[col-9] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-9] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-9] {
    padding: 5px;
  }
}

[col-10] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-10] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-10] {
    padding: 5px;
  }
}

[col-11] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-11] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-11] {
    padding: 5px;
  }
}

[col-12] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-12] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-12] {
    padding: 5px;
  }
}

[col] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col] {
    padding: 5px;
  }
}

[col] {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

[col-auto] {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

[col-1] {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.3333333333%;
  -ms-flex: 0 0 8.3333333333%;
  flex: 0 0 8.3333333333%;
  width: 8.3333333333%;
  max-width: 8.3333333333%;
}

[col-2] {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6666666667%;
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  width: 16.6666666667%;
  max-width: 16.6666666667%;
}

[col-3] {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  width: 25%;
  max-width: 25%;
}

[col-4] {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333333333%;
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  width: 33.3333333333%;
  max-width: 33.3333333333%;
}

[col-5] {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.6666666667%;
  -ms-flex: 0 0 41.6666666667%;
  flex: 0 0 41.6666666667%;
  width: 41.6666666667%;
  max-width: 41.6666666667%;
}

[col-6] {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  width: 50%;
  max-width: 50%;
}

[col-7] {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.3333333333%;
  -ms-flex: 0 0 58.3333333333%;
  flex: 0 0 58.3333333333%;
  width: 58.3333333333%;
  max-width: 58.3333333333%;
}

[col-8] {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.6666666667%;
  -ms-flex: 0 0 66.6666666667%;
  flex: 0 0 66.6666666667%;
  width: 66.6666666667%;
  max-width: 66.6666666667%;
}

[col-9] {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  width: 75%;
  max-width: 75%;
}

[col-10] {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.3333333333%;
  -ms-flex: 0 0 83.3333333333%;
  flex: 0 0 83.3333333333%;
  width: 83.3333333333%;
  max-width: 83.3333333333%;
}

[col-11] {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.6666666667%;
  -ms-flex: 0 0 91.6666666667%;
  flex: 0 0 91.6666666667%;
  width: 91.6666666667%;
  max-width: 91.6666666667%;
}

[col-12] {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
}

[pull-0] {
  right: auto;
}

[pull-1] {
  right: 8.3333333333%;
}

[pull-2] {
  right: 16.6666666667%;
}

[pull-3] {
  right: 25%;
}

[pull-4] {
  right: 33.3333333333%;
}

[pull-5] {
  right: 41.6666666667%;
}

[pull-6] {
  right: 50%;
}

[pull-7] {
  right: 58.3333333333%;
}

[pull-8] {
  right: 66.6666666667%;
}

[pull-9] {
  right: 75%;
}

[pull-10] {
  right: 83.3333333333%;
}

[pull-11] {
  right: 91.6666666667%;
}

[pull-12] {
  right: 100%;
}

[push-0] {
  left: auto;
}

[push-1] {
  left: 8.3333333333%;
}

[push-2] {
  left: 16.6666666667%;
}

[push-3] {
  left: 25%;
}

[push-4] {
  left: 33.3333333333%;
}

[push-5] {
  left: 41.6666666667%;
}

[push-6] {
  left: 50%;
}

[push-7] {
  left: 58.3333333333%;
}

[push-8] {
  left: 66.6666666667%;
}

[push-9] {
  left: 75%;
}

[push-10] {
  left: 83.3333333333%;
}

[push-11] {
  left: 91.6666666667%;
}

[push-12] {
  left: 100%;
}

[offset-1] {
  margin-left: 8.3333333333%;
}

[offset-2] {
  margin-left: 16.6666666667%;
}

[offset-3] {
  margin-left: 25%;
}

[offset-4] {
  margin-left: 33.3333333333%;
}

[offset-5] {
  margin-left: 41.6666666667%;
}

[offset-6] {
  margin-left: 50%;
}

[offset-7] {
  margin-left: 58.3333333333%;
}

[offset-8] {
  margin-left: 66.6666666667%;
}

[offset-9] {
  margin-left: 75%;
}

[offset-10] {
  margin-left: 83.3333333333%;
}

[offset-11] {
  margin-left: 91.6666666667%;
}

[col-md-1] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-md-1] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-md-1] {
    padding: 5px;
  }
}

[col-md-2] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-md-2] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-md-2] {
    padding: 5px;
  }
}

[col-md-3] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-md-3] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-md-3] {
    padding: 5px;
  }
}

[col-md-4] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-md-4] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-md-4] {
    padding: 5px;
  }
}

[col-md-5] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-md-5] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-md-5] {
    padding: 5px;
  }
}

[col-md-6] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-md-6] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-md-6] {
    padding: 5px;
  }
}

[col-md-7] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-md-7] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-md-7] {
    padding: 5px;
  }
}

[col-md-8] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-md-8] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-md-8] {
    padding: 5px;
  }
}

[col-md-9] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-md-9] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-md-9] {
    padding: 5px;
  }
}

[col-md-10] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-md-10] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-md-10] {
    padding: 5px;
  }
}

[col-md-11] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-md-11] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-md-11] {
    padding: 5px;
  }
}

[col-md-12] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-md-12] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-md-12] {
    padding: 5px;
  }
}

[col-md] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-md] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-md] {
    padding: 5px;
  }
}

@media (min-width: 768px) {
  [col-md] {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  [col-md-auto] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  [col-md-1] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    width: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  [col-md-2] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    width: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  [col-md-3] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    width: 25%;
    max-width: 25%;
  }
  [col-md-4] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    width: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  [col-md-5] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    width: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  [col-md-6] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
  [col-md-7] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    width: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  [col-md-8] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    width: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  [col-md-9] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    width: 75%;
    max-width: 75%;
  }
  [col-md-10] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    width: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  [col-md-11] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    width: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  [col-md-12] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  [pull-md-0] {
    right: auto;
  }
  [pull-md-1] {
    right: 8.3333333333%;
  }
  [pull-md-2] {
    right: 16.6666666667%;
  }
  [pull-md-3] {
    right: 25%;
  }
  [pull-md-4] {
    right: 33.3333333333%;
  }
  [pull-md-5] {
    right: 41.6666666667%;
  }
  [pull-md-6] {
    right: 50%;
  }
  [pull-md-7] {
    right: 58.3333333333%;
  }
  [pull-md-8] {
    right: 66.6666666667%;
  }
  [pull-md-9] {
    right: 75%;
  }
  [pull-md-10] {
    right: 83.3333333333%;
  }
  [pull-md-11] {
    right: 91.6666666667%;
  }
  [pull-md-12] {
    right: 100%;
  }
  [push-md-0] {
    left: auto;
  }
  [push-md-1] {
    left: 8.3333333333%;
  }
  [push-md-2] {
    left: 16.6666666667%;
  }
  [push-md-3] {
    left: 25%;
  }
  [push-md-4] {
    left: 33.3333333333%;
  }
  [push-md-5] {
    left: 41.6666666667%;
  }
  [push-md-6] {
    left: 50%;
  }
  [push-md-7] {
    left: 58.3333333333%;
  }
  [push-md-8] {
    left: 66.6666666667%;
  }
  [push-md-9] {
    left: 75%;
  }
  [push-md-10] {
    left: 83.3333333333%;
  }
  [push-md-11] {
    left: 91.6666666667%;
  }
  [push-md-12] {
    left: 100%;
  }
  [offset-md-0] {
    margin-left: 0%;
  }
  [offset-md-1] {
    margin-left: 8.3333333333%;
  }
  [offset-md-2] {
    margin-left: 16.6666666667%;
  }
  [offset-md-3] {
    margin-left: 25%;
  }
  [offset-md-4] {
    margin-left: 33.3333333333%;
  }
  [offset-md-5] {
    margin-left: 41.6666666667%;
  }
  [offset-md-6] {
    margin-left: 50%;
  }
  [offset-md-7] {
    margin-left: 58.3333333333%;
  }
  [offset-md-8] {
    margin-left: 66.6666666667%;
  }
  [offset-md-9] {
    margin-left: 75%;
  }
  [offset-md-10] {
    margin-left: 83.3333333333%;
  }
  [offset-md-11] {
    margin-left: 91.6666666667%;
  }
}
[col-lg-1] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-lg-1] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-lg-1] {
    padding: 5px;
  }
}

[col-lg-2] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-lg-2] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-lg-2] {
    padding: 5px;
  }
}

[col-lg-3] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-lg-3] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-lg-3] {
    padding: 5px;
  }
}

[col-lg-4] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-lg-4] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-lg-4] {
    padding: 5px;
  }
}

[col-lg-5] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-lg-5] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-lg-5] {
    padding: 5px;
  }
}

[col-lg-6] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-lg-6] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-lg-6] {
    padding: 5px;
  }
}

[col-lg-7] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-lg-7] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-lg-7] {
    padding: 5px;
  }
}

[col-lg-8] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-lg-8] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-lg-8] {
    padding: 5px;
  }
}

[col-lg-9] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-lg-9] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-lg-9] {
    padding: 5px;
  }
}

[col-lg-10] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-lg-10] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-lg-10] {
    padding: 5px;
  }
}

[col-lg-11] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-lg-11] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-lg-11] {
    padding: 5px;
  }
}

[col-lg-12] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-lg-12] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-lg-12] {
    padding: 5px;
  }
}

[col-lg] {
  padding: 5px;
  padding: 5px;
  padding: 5px;
}
@media (min-width: 768px) {
  [col-lg] {
    padding: 5px;
  }
}
@media (min-width: 1025px) {
  [col-lg] {
    padding: 5px;
  }
}

@media (min-width: 1025px) {
  [col-lg] {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  [col-lg-auto] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  [col-lg-1] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    width: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  [col-lg-2] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    width: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  [col-lg-3] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    width: 25%;
    max-width: 25%;
  }
  [col-lg-4] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    width: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  [col-lg-5] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    width: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  [col-lg-6] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
  [col-lg-7] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    width: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  [col-lg-8] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    width: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  [col-lg-9] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    width: 75%;
    max-width: 75%;
  }
  [col-lg-10] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    width: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  [col-lg-11] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    width: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  [col-lg-12] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  [pull-lg-0] {
    right: auto;
  }
  [pull-lg-1] {
    right: 8.3333333333%;
  }
  [pull-lg-2] {
    right: 16.6666666667%;
  }
  [pull-lg-3] {
    right: 25%;
  }
  [pull-lg-4] {
    right: 33.3333333333%;
  }
  [pull-lg-5] {
    right: 41.6666666667%;
  }
  [pull-lg-6] {
    right: 50%;
  }
  [pull-lg-7] {
    right: 58.3333333333%;
  }
  [pull-lg-8] {
    right: 66.6666666667%;
  }
  [pull-lg-9] {
    right: 75%;
  }
  [pull-lg-10] {
    right: 83.3333333333%;
  }
  [pull-lg-11] {
    right: 91.6666666667%;
  }
  [pull-lg-12] {
    right: 100%;
  }
  [push-lg-0] {
    left: auto;
  }
  [push-lg-1] {
    left: 8.3333333333%;
  }
  [push-lg-2] {
    left: 16.6666666667%;
  }
  [push-lg-3] {
    left: 25%;
  }
  [push-lg-4] {
    left: 33.3333333333%;
  }
  [push-lg-5] {
    left: 41.6666666667%;
  }
  [push-lg-6] {
    left: 50%;
  }
  [push-lg-7] {
    left: 58.3333333333%;
  }
  [push-lg-8] {
    left: 66.6666666667%;
  }
  [push-lg-9] {
    left: 75%;
  }
  [push-lg-10] {
    left: 83.3333333333%;
  }
  [push-lg-11] {
    left: 91.6666666667%;
  }
  [push-lg-12] {
    left: 100%;
  }
  [offset-lg-0] {
    margin-left: 0%;
  }
  [offset-lg-1] {
    margin-left: 8.3333333333%;
  }
  [offset-lg-2] {
    margin-left: 16.6666666667%;
  }
  [offset-lg-3] {
    margin-left: 25%;
  }
  [offset-lg-4] {
    margin-left: 33.3333333333%;
  }
  [offset-lg-5] {
    margin-left: 41.6666666667%;
  }
  [offset-lg-6] {
    margin-left: 50%;
  }
  [offset-lg-7] {
    margin-left: 58.3333333333%;
  }
  [offset-lg-8] {
    margin-left: 66.6666666667%;
  }
  [offset-lg-9] {
    margin-left: 75%;
  }
  [offset-lg-10] {
    margin-left: 83.3333333333%;
  }
  [offset-lg-11] {
    margin-left: 91.6666666667%;
  }
}
ion-icon {
  display: inline-block;
  font-size: 1.2em;
}

ion-icon[small] {
  min-height: 1.1em;
  font-size: 1.1em;
}

.icon-md-primary {
  color: #292823;
}

ion-img {
  display: inline-block;
  min-width: 20px;
  min-height: 20px;
  background: #eee;
  contain: strict;
}

ion-img img {
  -o-object-fit: cover;
  object-fit: cover;
}

ion-img.img-unloaded img {
  display: none;
}

ion-img.img-loaded img {
  display: block;
}

ion-infinite-scroll {
  display: block;
  width: 100%;
}

ion-infinite-scroll-content {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  min-height: 84px;
}

.infinite-loading {
  display: none;
  width: 100%;
  margin: 0 0 32px;
}

.infinite-loading-text {
  color: #666;
  margin: 4px 32px 0;
}

.infinite-loading-spinner .spinner-ios line,
.infinite-loading-spinner .spinner-ios-small line,
.infinite-loading-spinner .spinner-crescent circle {
  stroke: #666;
}

.infinite-loading-spinner .spinner-bubbles circle,
.infinite-loading-spinner .spinner-circles circle,
.infinite-loading-spinner .spinner-dots circle {
  fill: #666;
}

ion-infinite-scroll-content[state=loading] .infinite-loading {
  display: block;
}

ion-infinite-scroll-content[state=disabled] {
  display: none;
}

ion-input,
ion-textarea {
  position: relative;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
}

.item-input ion-input,
.item-input ion-textarea {
  position: static;
}

.item.item-textarea {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.text-input {
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  display: inline-block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 92%;
  width: calc(100% - 10px);
  border: 0;
  background: transparent;
}
.text-input::-moz-placeholder {
  color: #999;
}
.text-input:-ms-input-placeholder {
  color: #999;
}
.text-input::-webkit-input-placeholder {
  text-indent: 0;
  color: #999;
}

textarea.text-input {
  display: block;
}

.text-input[disabled] {
  opacity: 0.4;
}

input.text-input:-webkit-autofill {
  background-color: transparent;
}

.platform-mobile textarea.text-input {
  resize: none;
}

.input-cover {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

.input[disabled] .input-cover {
  pointer-events: none;
}

.item-input-has-focus .input-cover,
.input-has-focus .input-cover {
  display: none;
}

.item-input-has-focus,
.input-has-focus {
  pointer-events: none;
}

.item-input-has-focus input,
.input-has-focus input,
.item-input-has-focus textarea,
.input-has-focus textarea,
.item-input-has-focus a,
.input-has-focus a,
.item-input-has-focus button,
.input-has-focus button {
  pointer-events: auto;
}

.text-input-clear-icon {
  margin: 0;
  padding: 0;
  background-position: center;
  position: absolute;
  top: 0;
  display: none;
  height: 100%;
  background-repeat: no-repeat;
}

.item-input-has-focus.item-input-has-value .text-input-clear-icon,
.input-has-focus.input-has-value .text-input-clear-icon {
  display: block;
}

.text-input-md {
  margin: 13px 8px;
  padding: 0;
  width: calc(100% - 8px - 8px);
}

.input-md .inset-input {
  padding: 6.5px 8px;
  margin: 6.5px 16px;
}

.item-md.item-input.item-input-has-focus .item-inner,
.item-md.item-input.input-has-focus .item-inner {
  border-bottom-color: #292823;
  -webkit-box-shadow: inset 0 -1px 0 0 #292823;
  box-shadow: inset 0 -1px 0 0 #292823;
}

.list-md .item-input.item-input-has-focus:last-child,
.list-md .item-input.input-has-focus:last-child {
  border-bottom-color: #292823;
  -webkit-box-shadow: inset 0 -1px 0 0 #292823;
  box-shadow: inset 0 -1px 0 0 #292823;
}
.list-md .item-input.item-input-has-focus:last-child .item-inner,
.list-md .item-input.input-has-focus:last-child .item-inner {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.item-md.item-input.ng-valid.item-input-has-value:not(.input-has-focus):not(.item-input-has-focus) .item-inner,
.item-md.item-input.ng-valid.input-has-value:not(.input-has-focus):not(.item-input-has-focus) .item-inner {
  border-bottom-color: #32db64;
  -webkit-box-shadow: inset 0 -1px 0 0 #32db64;
  box-shadow: inset 0 -1px 0 0 #32db64;
}

.list-md .item-input.ng-valid.item-input-has-value:not(.input-has-focus):not(.item-input-has-focus):last-child,
.list-md .item-input.ng-valid.input-has-value:not(.input-has-focus):not(.item-input-has-focus):last-child {
  border-bottom-color: #32db64;
  -webkit-box-shadow: inset 0 -1px 0 0 #32db64;
  box-shadow: inset 0 -1px 0 0 #32db64;
}
.list-md .item-input.ng-valid.item-input-has-value:not(.input-has-focus):not(.item-input-has-focus):last-child .item-inner,
.list-md .item-input.ng-valid.input-has-value:not(.input-has-focus):not(.item-input-has-focus):last-child .item-inner {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.item-md.item-input.ng-invalid.ng-touched:not(.input-has-focus):not(.item-input-has-focus) .item-inner {
  border-bottom-color: #f53d3d;
  -webkit-box-shadow: inset 0 -1px 0 0 #f53d3d;
  box-shadow: inset 0 -1px 0 0 #f53d3d;
}

.list-md .item-input.ng-invalid.ng-touched:not(.input-has-focus):not(.item-input-has-focus):last-child {
  border-bottom-color: #f53d3d;
  -webkit-box-shadow: inset 0 -1px 0 0 #f53d3d;
  box-shadow: inset 0 -1px 0 0 #f53d3d;
}
.list-md .item-input.ng-invalid.ng-touched:not(.input-has-focus):not(.item-input-has-focus):last-child .item-inner {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.item-label-stacked .text-input-md,
.item-label-floating .text-input-md {
  margin-left: 0;
  margin-top: 8px;
  margin-bottom: 8px;
  width: calc(100% - 8px);
}

.item-label-stacked .select-md,
.item-label-floating .select-md {
  padding-left: 0;
  padding-top: 8px;
  padding-bottom: 8px;
}

.input-md[clearInput] {
  position: relative;
}

.input-md[clearInput] .text-input {
  padding-right: 30px;
}

.input-md .text-input-clear-icon {
  right: 8px;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'><polygon%20fill='%235b5b5b'%20points='405,136.798%20375.202,107%20256,226.202%20136.798,107%20107,136.798%20226.202,256%20107,375.202%20136.798,405%20256,285.798%20375.202,405%20405,375.202%20285.798,256'/></svg>");
  width: 30px;
  background-size: 22px;
}

.item {
  contain: content;
}

.item-block {
  margin: 0;
  padding: 0;
  text-align: initial;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  min-height: 4.4rem;
  border: 0;
  font-weight: normal;
  line-height: normal;
  text-decoration: none;
  color: inherit;
}

.item-inner {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: inherit;
  -webkit-box-direction: inherit;
  -webkit-flex-direction: inherit;
  -ms-flex-direction: inherit;
  flex-direction: inherit;
  -webkit-box-align: inherit;
  -webkit-align-items: inherit;
  -ms-flex-align: inherit;
  align-items: inherit;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  min-height: inherit;
  border: 0;
}

.input-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: inherit;
  -webkit-box-direction: inherit;
  -webkit-flex-direction: inherit;
  -ms-flex-direction: inherit;
  flex-direction: inherit;
  -webkit-box-align: inherit;
  -webkit-align-items: inherit;
  -ms-flex-align: inherit;
  align-items: inherit;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  text-overflow: ellipsis;
}

.item[no-lines],
.item.item[no-lines] .item-inner {
  border: 0;
}

ion-item-group {
  display: block;
}

ion-item-divider {
  margin: 0;
  padding: 0;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  min-height: 30px;
}

ion-item-divider[sticky] {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

[vertical-align-top],
ion-input.item {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.item > ion-icon[small]:first-child,
.item-inner > ion-icon[small]:first-child {
  min-width: 18px;
}

.item > ion-icon:first-child,
.item-inner > ion-icon:first-child {
  text-align: center;
  min-width: 24px;
}

.item > ion-icon,
.item-inner > ion-icon {
  min-height: 2.8rem;
  font-size: 2.8rem;
  line-height: 1;
}

.item > ion-icon[large],
.item-inner > ion-icon[large] {
  min-height: 3.2rem;
  font-size: 3.2rem;
}

.item > ion-icon[small],
.item-inner > ion-icon[small] {
  min-height: 1.8rem;
  font-size: 1.8rem;
}

ion-avatar,
ion-thumbnail {
  display: block;
  line-height: 1;
}

ion-avatar img,
ion-thumbnail img {
  display: block;
}

.item-cover {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  cursor: pointer;
}

ion-reorder {
  -webkit-transform: translate3d(300%,  0,  0);
  transform: translate3d(300%,  0,  0);
  display: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 40px;
  height: 100%;
  font-size: 1.7em;
  opacity: 0.25;
  -webkit-transition: -webkit-transform 140ms ease-in;
  transition: -webkit-transform 140ms ease-in;
  transition: transform 140ms ease-in;
  transition: transform 140ms ease-in, -webkit-transform 140ms ease-in;
  pointer-events: all;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

.reorder-side-start ion-reorder {
  -webkit-transform: translate3d(-300%,  0,  0);
  transform: translate3d(-300%,  0,  0);
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

ion-reorder ion-icon {
  pointer-events: none;
}

.reorder-enabled ion-reorder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.reorder-visible ion-reorder {
  -webkit-transform: translate3d(0,  0,  0);
  transform: translate3d(0,  0,  0);
}

.reorder-list-active .item,
.reorder-list-active .item-wrapper {
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
  will-change: transform;
}

.reorder-list-active .item-inner {
  pointer-events: none;
}

.item-wrapper.reorder-active,
.item.reorder-active,
.reorder-active {
  z-index: 4;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  opacity: 0.8;
  -webkit-transition: none;
  transition: none;
  pointer-events: none;
}

ion-item-sliding {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
}

ion-item-sliding .item {
  position: static;
}

ion-item-options {
  position: absolute;
  z-index: 1;
  display: none;
  height: 100%;
  font-size: 14px;
  visibility: hidden;
  top: 0;
  right: 0;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

ion-item-options[side=left] {
  right: auto;
  left: 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

ion-item-options .button {
  margin: 0;
  padding: 0 0.7em;
  border-radius: 0;
  height: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
ion-item-options .button:last-child {
  padding-right: 0.7em;
}
@media screen and (orientation: landscape) {
  ion-item-options .button:last-child {
    padding-right: calc(constant(safe-area-inset-right) + 0.7em);
    padding-right: calc(env(safe-area-inset-right) + 0.7em);
  }
}

ion-item-options:not([icon-left]) .button:not([icon-only]) .button-inner,
ion-item-options:not([icon-start]) .button:not([icon-only]) .button-inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
ion-item-options:not([icon-left]) .button:not([icon-only]) ion-icon,
ion-item-options:not([icon-start]) .button:not([icon-only]) ion-icon {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0.3em;
}

ion-item-sliding.active-slide .item,
ion-item-sliding.active-slide .item.activated {
  position: relative;
  z-index: 2;
  opacity: 1;
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);
  transition: transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);
  transition: transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1), -webkit-transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);
  pointer-events: none;
  will-change: transform;
}
ion-item-sliding.active-slide ion-item-options {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
ion-item-sliding.active-slide.active-options-left ion-item-options[side=left], ion-item-sliding.active-slide.active-options-right ion-item-options:not([side=left]) {
  width: 100%;
  visibility: visible;
}

button[expandable] {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition-duration: 0;
  transition-duration: 0;
  -webkit-transition-property: none;
  transition-property: none;
  -webkit-transition-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
  transition-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
}

ion-item-sliding.active-swipe-right button[expandable] {
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -webkit-transition-property: padding-left;
  transition-property: padding-left;
  padding-left: 90%;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

ion-item-sliding.active-swipe-left button[expandable] {
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -webkit-transition-property: padding-right;
  transition-property: padding-right;
  padding-right: 90%;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.item-md {
  padding-left: 16px;
  padding-right: 0;
  position: relative;
  font-size: 1.6rem;
  font-weight: normal;
  text-transform: none;
  color: #000;
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

.item-md.activated {
  background-color: #f1f1f1;
}

.item-md[no-lines] {
  border-width: 0;
}

.item-md h1 {
  margin: 0 0 2px;
  font-size: 2.4rem;
  font-weight: normal;
}

.item-md h2 {
  margin: 2px 0;
  font-size: 1.6rem;
  font-weight: normal;
}

.item-md h3,
.item-md h4,
.item-md h5,
.item-md h6 {
  margin: 2px 0;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: normal;
}

.item-md p {
  margin: 0 0 2px;
  overflow: inherit;
  font-size: 1.4rem;
  line-height: normal;
  text-overflow: inherit;
  color: #666;
}

.item-md.item-block .item-inner {
  padding-right: 8px;
  border-bottom: 1px solid #dedede;
}

.item-md [item-left],
.item-md [item-right],
.item-md [item-start],
.item-md [item-end] {
  margin: 9px 8px 9px 0;
}

.item-md ion-icon[item-left],
.item-md ion-icon[item-right],
.item-md ion-icon[item-start],
.item-md ion-icon[item-end] {
  margin-left: 0;
  margin-top: 11px;
  margin-bottom: 10px;
}

.item-md .item-button {
  padding: 0 0.6em;
  height: 25px;
  font-size: 1.2rem;
}

.item-md .item-button[icon-only] ion-icon,
.item-md .item-button[icon-only] {
  padding: 0 1px;
}

.item-md ion-icon[item-left] + .item-inner,
.item-md ion-icon[item-left] + .item-input,
.item-md ion-icon[item-start] + .item-inner,
.item-md ion-icon[item-start] + .item-input {
  margin-left: 24px;
}

.item-md ion-avatar[item-left],
.item-md ion-thumbnail[item-left],
.item-md ion-avatar[item-start],
.item-md ion-thumbnail[item-start] {
  margin: 8px 16px 8px 0;
}

.item-md ion-avatar[item-right],
.item-md ion-thumbnail[item-right],
.item-md ion-avatar[item-end],
.item-md ion-thumbnail[item-end] {
  margin: 8px;
}

.item-md ion-avatar {
  min-width: 40px;
  min-height: 40px;
}

.item-md ion-avatar ion-img,
.item-md ion-avatar img {
  border-radius: 50%;
  overflow: hidden;
  width: 40px;
  height: 40px;
}

.item-md ion-thumbnail {
  min-width: 80px;
  min-height: 80px;
}

.item-md ion-thumbnail ion-img,
.item-md ion-thumbnail img {
  width: 80px;
  height: 80px;
}

ion-item-group .item-md:first-child .item-inner {
  border-top-width: 0;
}

ion-item-group .item-md:last-child .item-inner,
ion-item-group .item-md .item-wrapper:last-child .item-inner {
  border: 0;
}

.item-divider-md {
  padding-left: 16px;
  border-bottom: 1px solid #dedede;
  font-size: 1.4rem;
  color: #858585;
  background-color: #fff;
}

.item-md .text-md-primary {
  color: #292823;
}

.item-md-primary,
.item-divider-md-primary {
  color: #fff;
  background-color: #292823;
}
.item-md-primary p,
.item-divider-md-primary p {
  color: #fff;
}
.item-md-primary.activated,
.item-divider-md-primary.activated {
  background-color: #3a3935;
}

.list-md ion-item-sliding {
  background-color: #fff;
}

.item-md ion-reorder {
  font-size: 1.5em;
  opacity: 0.3;
}

ion-label {
  margin: 0;
  display: block;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: inherit;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.item-input ion-label {
  -webkit-box-flex: initial;
  -webkit-flex: initial;
  -ms-flex: initial;
  flex: initial;
  max-width: 200px;
  pointer-events: none;
}

[text-wrap] ion-label {
  white-space: normal;
}

ion-label[fixed] {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100px;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
  width: 100px;
  min-width: 100px;
  max-width: 200px;
}

.item-label-stacked ion-label,
.item-label-floating ion-label {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  width: auto;
  max-width: 100%;
}

ion-label[stacked],
ion-label[floating] {
  margin-bottom: 0;
}

.item-label-stacked .input-wrapper,
.item-label-floating .input-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.item-label-stacked ion-select,
.item-label-floating ion-select {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  max-width: 100%;
}

.label-md {
  margin: 13px 8px 13px 0;
}

[text-wrap] .label-md {
  font-size: 1.4rem;
  line-height: 1.5;
}

.item-input .label-md,
.item-select .label-md,
.item-datetime .label-md {
  color: #999;
}

.label-md[stacked] {
  font-size: 1.2rem;
}

.label-md[floating] {
  -webkit-transform: translate3d(0,  27px,  0);
  transform: translate3d(0,  27px,  0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transition: -webkit-transform 150ms ease-in-out;
  transition: -webkit-transform 150ms ease-in-out;
  transition: transform 150ms ease-in-out;
  transition: transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out;
}

.label-md[stacked],
.label-md[floating] {
  margin-left: 0;
  margin-bottom: 0;
}

.item-input-has-focus .label-md[stacked],
.input-has-focus .label-md[stacked],
.item-input-has-focus .label-md[floating],
.input-has-focus .label-md[floating] {
  color: #292823;
}

.item-input-has-focus .label-md[floating],
.input-has-focus .label-md[floating],
.item-input-has-value .label-md[floating],
.input-has-value .label-md[floating] {
  -webkit-transform: translate3d(0,  0,  0) scale(0.8);
  transform: translate3d(0,  0,  0) scale(0.8);
}

.item-md.item-label-stacked [item-right],
.item-md.item-label-floating [item-right],
.item-md.item-label-stacked [item-end],
.item-md.item-label-floating [item-end] {
  margin-top: 7px;
  margin-bottom: 7px;
}

.label-md-primary,
.item-input .label-md-primary,
.item-select .label-md-primary,
.item-datetime .label-md-primary {
  color: #292823;
}

ion-list-header {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  min-height: 4rem;
}

ion-list {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none;
}

ion-list[inset] {
  overflow: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.list-md {
  margin: -1px 0 16px;
}

.list-md .item-block .item-inner {
  border-bottom: 1px solid #dedede;
}

.list-md > .item-block:last-child ion-label,
.list-md > .item-block:last-child .item-inner,
.list-md > .item-wrapper:last-child ion-label,
.list-md > .item-wrapper:last-child .item-inner {
  border-bottom: 0;
}

.list-md > ion-input:last-child::after {
  left: 0;
}

.list-md ion-item-options {
  border-bottom: 1px solid #dedede;
}

.list-md ion-item-options .button {
  margin: 0;
  border-radius: 0;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.list-md ion-item-options .button::before {
  margin: 0 auto;
}

.list-md .item[no-lines],
.list-md .item[no-lines] .item-inner {
  border-width: 0;
}

.list-md + ion-list ion-list-header {
  margin-top: -16px;
}

.list-md[inset] {
  margin: 16px;
  border-radius: 2px;
}

.list-md[inset] .item:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-top-width: 0;
}

.list-md[inset] .item:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-width: 0;
}

.list-md[inset] .item-input {
  padding-left: 0;
  padding-right: 0;
}

.list-md[inset] + ion-list[inset] {
  margin-top: 0;
}

.list-md[inset] ion-list-header {
  background-color: #fff;
}

.list-md[no-lines] .item-block,
.list-md[no-lines] ion-item-options,
.list-md[no-lines] .item .item-inner {
  border-width: 0;
}

.list-header-md {
  padding-left: 16px;
  margin-bottom: 13px;
  min-height: 4.5rem;
  border-top: 1px solid #dedede;
  font-size: 1.4rem;
  color: #757575;
}

.list-header-md-primary {
  color: #fff;
  background-color: #292823;
}

.list-md .item-input:last-child {
  border-bottom: 1px solid #dedede;
}

ion-loading {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: 1000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  contain: strict;
}

.loading-wrapper {
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
}

.loading-md .loading-wrapper {
  border-radius: 2px;
  max-width: 280px;
  max-height: 90%;
  color: rgba(0, 0, 0, 0.5);
  background: #fafafa;
  -webkit-box-shadow: 0 16px 20px rgba(0, 0, 0, 0.4);
  box-shadow: 0 16px 20px rgba(0, 0, 0, 0.4);
  padding: 24px;
}

.loading-md .loading-spinner + .loading-content {
  margin-left: 16px;
}

.loading-md .spinner-ios line,
.loading-md .spinner-ios-small line {
  stroke: #292823;
}

.loading-md .spinner-bubbles circle {
  fill: #292823;
}

.loading-md .spinner-circles circle {
  fill: #292823;
}

.loading-md .spinner-crescent circle {
  stroke: #292823;
}

.loading-md .spinner-dots circle {
  fill: #292823;
}

ion-menu {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  display: none;
  contain: strict;
}

ion-menu.show-menu {
  display: block;
}

.menu-inner {
  left: 0;
  right: auto;
  top: 0;
  bottom: 0;
  -webkit-transform: translate3d(-9999px,  0,  0);
  transform: translate3d(-9999px,  0,  0);
  position: absolute;
  display: block;
  width: 304px;
  height: 100%;
  contain: strict;
}

.menu-inner > ion-header,
.menu-inner > ion-content,
.menu-inner > ion-footer {
  position: absolute;
}

ion-menu[side=left] > .menu-inner {
  right: auto;
  left: 0;
}

ion-menu[side=right] > .menu-inner {
  right: 0;
  left: auto;
}

ion-menu[side=end] > .menu-inner {
  left: auto;
  right: 0;
}

ion-menu ion-backdrop {
  z-index: -1;
  display: none;
  opacity: 0.01;
}

.menu-content {
  -webkit-transform: translate3d(0,  0,  0);
  transform: translate3d(0,  0,  0);
}

.menu-content-open {
  cursor: pointer;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

.menu-content-open ion-pane,
.menu-content-open ion-content,
.menu-content-open .toolbar {
  pointer-events: none;
}

@media (max-width: 340px) {
  .menu-inner {
    width: 264px;
  }
}
ion-menu[type=reveal] {
  z-index: 0;
}

ion-menu[type=reveal].show-menu .menu-inner {
  -webkit-transform: translate3d(0,  0,  0);
  transform: translate3d(0,  0,  0);
}

ion-menu[type=overlay] {
  z-index: 80;
}

ion-menu[type=overlay] .show-backdrop {
  display: block;
}

.md .menu-inner {
  background: #fff;
}

.md .menu-content-reveal {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

.md .menu-content-push {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

.md ion-menu[type=overlay] .menu-inner {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

ion-modal {
  left: 0;
  top: 0;
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  contain: strict;
}

@media not all and (min-width: 768px) and (min-height: 600px) {
  ion-modal ion-backdrop {
    visibility: hidden;
  }
}

.modal-wrapper {
  z-index: 10;
  height: 100%;
  contain: strict;
}
@media only screen and (min-width: 768px) and (min-height: 600px) {
  .modal-wrapper {
    left: calc(50% - (600px/2));
    top: calc(50% - (500px/2));
    position: absolute;
    width: 600px;
    height: 500px;
  }
}
@media only screen and (min-width: 768px) and (min-height: 768px) {
  .modal-wrapper {
    left: calc(50% - (600px/2));
    top: calc(50% - (600px/2));
    position: absolute;
    width: 600px;
    height: 600px;
  }
}

.md .modal-wrapper {
  -webkit-transform: translate3d(0,  40px,  0);
  transform: translate3d(0,  40px,  0);
  opacity: 0.01;
}
@media only screen and (min-width: 768px) and (min-height: 600px) {
  .md .modal-wrapper {
    border-radius: 2px;
    overflow: hidden;
    -webkit-box-shadow: 0 28px 48px rgba(0, 0, 0, 0.4);
    box-shadow: 0 28px 48px rgba(0, 0, 0, 0.4);
  }
}

.note-md {
  color: #c5c5c5;
}

.note-md-primary {
  color: #292823;
}

ion-picker-cmp {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 1000;
  display: block;
  width: 100%;
  height: 100%;
  contain: strict;
}

.picker-toolbar {
  z-index: 1;
  width: 100%;
  contain: strict;
}

.picker-wrapper {
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  -webkit-transform: translate3d(0,  100%,  0);
  transform: translate3d(0,  100%,  0);
  position: absolute;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 500px;
  contain: strict;
}

.picker-columns {
  margin-bottom: constant(safe-area-inset-bottom);
  margin-bottom: env(safe-area-inset-bottom);
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  contain: strict;
}

.picker-col {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  contain: content;
}

.picker-opts {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 100%;
}

.picker-prefix {
  text-align: right;
  text-align: end;
  position: relative;
  -webkit-box-flex: 2;
  -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2;
  min-width: 45%;
  max-width: 50%;
  white-space: nowrap;
}

.picker-suffix {
  text-align: left;
  text-align: start;
  position: relative;
  -webkit-box-flex: 2;
  -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2;
  min-width: 45%;
  max-width: 50%;
  white-space: nowrap;
}

.picker-opt {
  left: 0;
  top: 0;
  text-align: center;
  position: absolute;
  display: block;
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  will-change: transform;
  contain: strict;
}

.picker-opt.picker-opt-disabled {
  pointer-events: none;
}

.picker-opt-disabled {
  opacity: 0;
}

.picker-opts-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.picker-opts-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.picker-above-highlight,
.picker-below-highlight {
  display: none;
  pointer-events: none;
}

.picker-md .picker-wrapper {
  height: 260px;
  border-top: 0.55px solid #dedede;
  background: #fff;
}

.picker-md .picker-toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 44px;
  background: #fff;
}

.picker-md .picker-button,
.picker-md .picker-button.activated {
  margin: 0;
  height: 44px;
  color: #292823;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.picker-md .picker-columns {
  height: 216px;
  -webkit-perspective: 1800px;
  perspective: 1800px;
}

.picker-md .picker-col {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  padding: 0 8px;
}

.picker-md .picker-prefix,
.picker-md .picker-suffix,
.picker-md .picker-opts {
  top: 77px;
  font-size: 22px;
  line-height: 42px;
  color: #000;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  pointer-events: none;
}

.picker-md .picker-opt {
  margin: 0;
  height: 4.3rem;
  font-size: 22px;
  line-height: 42px;
  color: #000;
  background: transparent;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  pointer-events: auto;
  padding: 0;
}

.picker-md .picker-prefix,
.picker-md .picker-suffix,
.picker-md .picker-opt.picker-opt-selected {
  color: #292823;
}

.picker-md .picker-above-highlight {
  left: 0;
  top: 0;
  -webkit-transform: translate3d(0,  0,  90px);
  transform: translate3d(0,  0,  90px);
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 81px;
  border-bottom: 1px solid #dedede;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, white), to(rgba(255, 255, 255, 0.7)));
  background: linear-gradient(to bottom, white 20%, rgba(255, 255, 255, 0.7) 100%);
}

.picker-md .picker-below-highlight {
  left: 0;
  top: 115px;
  -webkit-transform: translate3d(0,  0,  90px);
  transform: translate3d(0,  0,  90px);
  position: absolute;
  z-index: 11;
  width: 100%;
  height: 119px;
  border-top: 1px solid #dedede;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(30%, white), to(rgba(255, 255, 255, 0.7)));
  background: linear-gradient(to top, white 30%, rgba(255, 255, 255, 0.7) 100%);
}

ion-popover {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: 1000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.popover-wrapper {
  z-index: 10;
  opacity: 0;
}

.popover-content {
  position: absolute;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.popover-content ion-content,
.popover-content .scroll-content {
  contain: none;
}

.popover-content .scroll-content {
  position: relative;
}

.popover-md .popover-content {
  border-radius: 2px;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  width: 250px;
  min-width: 0;
  min-height: 0;
  max-height: 90%;
  color: #000;
  background: #fff;
  -webkit-box-shadow: 0 3px 12px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 12px 2px rgba(0, 0, 0, 0.3);
}

.popover-md .popover-viewport {
  opacity: 0;
  -webkit-transition-delay: 100ms;
  transition-delay: 100ms;
}

.radio-md {
  position: relative;
  display: inline-block;
}

.radio-md .radio-icon {
  left: 0;
  top: 0;
  margin: 0;
  border-radius: 50%;
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border-width: 2px;
  border-style: solid;
  border-color: #787878;
}

.radio-md .radio-inner {
  left: 2px;
  top: 2px;
  border-radius: 50%;
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #292823;
  -webkit-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);
  -webkit-transition: -webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 280ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);
}

.radio-md .radio-checked {
  border-color: #292823;
}

.radio-md .radio-checked .radio-inner {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.radio-md.radio-disabled,
.item-md.item-radio-disabled ion-label {
  opacity: 0.3;
  pointer-events: none;
}

.item-md .radio-md {
  position: static;
  display: block;
  margin: 9px 10px 9px 0;
}
.item-md .radio-md[item-left], .item-md .radio-md[item-start] {
  margin: 11px 36px 10px 4px;
}

.item-radio.item-md ion-label {
  margin-left: 0;
}

.item-radio-checked.item-md ion-label {
  color: #292823;
}

.item-radio-md-primary.item-radio-checked ion-label {
  color: #292823;
}

.radio-md-primary .radio-checked {
  border-color: #292823;
}

.radio-md-primary .radio-inner {
  background-color: #292823;
}

.item-range .item-inner {
  overflow: visible;
  width: 100%;
}

.item-range .input-wrapper {
  overflow: visible;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

.item-range ion-range {
  width: 100%;
}

.item-range ion-range ion-label {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

ion-range {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

ion-range ion-label {
  -webkit-box-flex: initial;
  -webkit-flex: initial;
  -ms-flex: initial;
  flex: initial;
}

ion-range ion-icon {
  min-height: 2.4rem;
  font-size: 2.4rem;
  line-height: 1;
}

.range-slider {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  cursor: pointer;
}

.range-md {
  padding: 8px;
}

.range-md [range-left] {
  margin: 0 12px 0 0;
}

.range-md [range-right] {
  margin: 0 0 0 12px;
}

.range-md.range-has-pin {
  padding-top: 28px;
}

.range-md .range-slider {
  height: 42px;
}

.range-md .range-bar {
  left: 0;
  top: 21px;
  position: absolute;
  width: 100%;
  height: 2px;
  background: #bdbdbd;
  pointer-events: none;
}

.range-md.range-pressed .range-bar-active {
  will-change: left, right;
}

.range-md.range-pressed .range-knob-handle {
  will-change: left;
}

.range-md .range-bar-active {
  bottom: 0;
  width: auto;
  background: #292823;
}

.range-md .range-knob-handle {
  left: 0;
  top: 21px;
  margin-left: -21px;
  margin-top: -21px;
  text-align: center;
  position: absolute;
  width: 42px;
  height: 42px;
}

.range-md .range-knob {
  left: 12px;
  top: 13px;
  border-radius: 50%;
  position: absolute;
  z-index: 2;
  width: 18px;
  height: 18px;
  background: #292823;
  -webkit-transform: scale(0.67);
  transform: scale(0.67);
  -webkit-transition-duration: 120ms;
  transition-duration: 120ms;
  -webkit-transition-property: background-color, border, -webkit-transform;
  transition-property: background-color, border, -webkit-transform;
  transition-property: transform, background-color, border;
  transition-property: transform, background-color, border, -webkit-transform;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  pointer-events: none;
}

.range-md .range-tick {
  margin-left: -1px;
  border-radius: 50%;
  position: absolute;
  top: 21px;
  z-index: 1;
  width: 2px;
  height: 2px;
  background: #000;
  pointer-events: none;
}

.range-md .range-tick-active {
  background: #000;
}

.range-md .range-pin {
  padding: 8px 0;
  text-align: center;
  border-radius: 50%;
  -webkit-transform: translate3d(0,  28px,  0) scale(0.01);
  transform: translate3d(0,  28px,  0) scale(0.01);
  position: relative;
  top: -20px;
  display: inline-block;
  min-width: 28px;
  height: 28px;
  font-size: 12px;
  color: #fff;
  background: #292823;
  -webkit-transition: background-color 120ms ease, -webkit-transform 120ms ease;
  transition: background-color 120ms ease, -webkit-transform 120ms ease;
  transition: transform 120ms ease, background-color 120ms ease;
  transition: transform 120ms ease, background-color 120ms ease, -webkit-transform 120ms ease;
}
.range-md .range-pin::before {
  left: 50%;
  top: 3px;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 0;
  margin-left: -13px;
  position: absolute;
  z-index: -1;
  width: 26px;
  height: 26px;
  background: #292823;
  content: "";
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: background-color 120ms ease;
  transition: background-color 120ms ease;
}

.range-md .range-knob-pressed .range-pin {
  -webkit-transform: translate3d(0,  0,  0) scale(1);
  transform: translate3d(0,  0,  0) scale(1);
}

.range-md:not(.range-has-pin) .range-knob-pressed .range-knob {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.range-md .range-knob-min.range-knob-min .range-knob {
  border: 2px solid #bdbdbd;
  background: #fff;
}
.range-md .range-knob-min.range-knob-min .range-pin,
.range-md .range-knob-min.range-knob-min .range-pin::before {
  color: #fff;
  background: #bdbdbd;
}

.range-md.range-disabled .range-bar-active {
  background-color: #bdbdbd;
}
.range-md.range-disabled .range-knob {
  outline: 5px solid #fff;
  background-color: #bdbdbd;
  -webkit-transform: scale(0.55);
  transform: scale(0.55);
}

.range-md-primary .range-md .range-knob-min.range-knob-min .range-knob {
  border: 2px solid #bdbdbd;
  background: #fff;
}
.range-md-primary .range-md .range-knob-min.range-knob-min .range-pin,
.range-md-primary .range-md .range-knob-min.range-knob-min .range-pin::before {
  color: #fff;
  background: #bdbdbd;
}
.range-md-primary .range-bar-active,
.range-md-primary .range-knob,
.range-md-primary .range-pin,
.range-md-primary .range-pin::before {
  background: #292823;
}

ion-refresher {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 0;
  display: none;
  width: 100%;
  height: 60px;
}
ion-refresher.refresher-active {
  display: block;
}

.has-refresher > .scroll-content {
  margin-top: -1px;
  border-top: 1px solid #ddd;
  -webkit-transition: -webkit-transform 320ms cubic-bezier(0.36, 0.66, 0.04, 1);
  transition: -webkit-transform 320ms cubic-bezier(0.36, 0.66, 0.04, 1);
  transition: transform 320ms cubic-bezier(0.36, 0.66, 0.04, 1);
  transition: transform 320ms cubic-bezier(0.36, 0.66, 0.04, 1), -webkit-transform 320ms cubic-bezier(0.36, 0.66, 0.04, 1);
}

ion-refresher-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}

.refresher-pulling,
.refresher-refreshing {
  display: none;
  width: 100%;
}

.refresher-pulling-icon,
.refresher-refreshing-icon {
  text-align: center;
  -webkit-transform-origin: center;
  transform-origin: center;
  font-size: 30px;
  color: #000;
  -webkit-transition: 200ms;
  transition: 200ms;
}

.refresher-pulling-text,
.refresher-refreshing-text {
  text-align: center;
  font-size: 16px;
  color: #000;
}

.refresher-refreshing .spinner-ios line,
.refresher-refreshing .spinner-ios-small line,
.refresher-refreshing .spinner-crescent circle {
  stroke: #000;
}

.refresher-refreshing .spinner-bubbles circle,
.refresher-refreshing .spinner-circles circle,
.refresher-refreshing .spinner-dots circle {
  fill: #000;
}

ion-refresher-content[state=pulling] .refresher-pulling {
  display: block;
}

ion-refresher-content[state=ready] .refresher-pulling {
  display: block;
}
ion-refresher-content[state=ready] .refresher-pulling-icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

ion-refresher-content[state=refreshing] .refresher-refreshing {
  display: block;
}

ion-refresher-content[state=cancelling] .refresher-pulling {
  display: block;
}
ion-refresher-content[state=cancelling] .refresher-pulling-icon {
  -webkit-transform: scale(0);
  transform: scale(0);
}

ion-refresher-content[state=completing] .refresher-refreshing {
  display: block;
}
ion-refresher-content[state=completing] .refresher-refreshing-icon {
  -webkit-transform: scale(0);
  transform: scale(0);
}

ion-scroll {
  position: relative;
  display: block;
}

ion-scroll.scroll-x .scroll-content {
  overflow-x: auto;
}

ion-scroll.scroll-y .scroll-content {
  overflow-y: auto;
}

ion-scroll[center] .scroll-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

ion-scroll .scroll-content {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-y: hidden;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}

ion-searchbar {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.searchbar-icon {
  pointer-events: none;
}

.searchbar-input-container {
  position: relative;
  display: block;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  width: 100%;
}

.searchbar-input {
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  border: 0;
  font-family: inherit;
}

.searchbar-clear-icon {
  margin: 0;
  padding: 0;
  display: none;
  min-height: 0;
}

.searchbar-has-value.searchbar-has-focus .searchbar-clear-icon {
  display: block;
}

.searchbar-md {
  background: inherit;
  padding: 8px;
}

.searchbar-md .searchbar-search-icon {
  left: 16px;
  top: 11px;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'><path%20fill='%235b5b5b'%20d='M337.509,305.372h-17.501l-6.571-5.486c20.791-25.232,33.922-57.054,33.922-93.257C347.358,127.632,283.896,64,205.135,64C127.452,64,64,127.632,64,206.629s63.452,142.628,142.225,142.628c35.011,0,67.831-13.167,92.991-34.008l6.561,5.487v17.551L415.18,448L448,415.086L337.509,305.372z%20M206.225,305.372c-54.702,0-98.463-43.887-98.463-98.743c0-54.858,43.761-98.742,98.463-98.742c54.7,0,98.462,43.884,98.462,98.742C304.687,261.485,260.925,305.372,206.225,305.372z'/></svg>");
  width: 21px;
  height: 21px;
}

.searchbar-md .searchbar-md-cancel {
  left: 10px;
  top: 0;
  margin: 0;
  display: none;
  width: 21px;
  height: 100%;
}

.searchbar-md .searchbar-search-icon,
.searchbar-md .searchbar-md-cancel {
  position: absolute;
  background-repeat: no-repeat;
  background-size: 20px;
}

.searchbar-md .searchbar-search-icon.activated,
.searchbar-md .searchbar-md-cancel.activated {
  background-color: transparent;
}

.searchbar-md .searchbar-input {
  padding: 6px 55px;
  border-radius: 2px;
  background-position: left 8px center;
  height: auto;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 3rem;
  color: #141414;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.searchbar-md .searchbar-input::-moz-placeholder {
  color: #aeaeae;
}
.searchbar-md .searchbar-input:-ms-input-placeholder {
  color: #aeaeae;
}
.searchbar-md .searchbar-input::-webkit-input-placeholder {
  text-indent: 0;
  color: #aeaeae;
}

.searchbar-md .searchbar-clear-icon {
  right: 13px;
  top: 0;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'><polygon%20fill='%235b5b5b'%20points='405,136.798%20375.202,107%20256,226.202%20136.798,107%20107,136.798%20226.202,256%20107,375.202%20136.798,405%20256,285.798%20375.202,405%20405,375.202%20285.798,256'/></svg>");
  padding: 0;
  background-position: center;
  position: absolute;
  width: 22px;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 22px;
}

.searchbar-md .searchbar-clear-icon.activated {
  background-color: transparent;
}

.searchbar-md.searchbar-has-focus.searchbar-show-cancel .searchbar-search-icon {
  display: none;
}

.searchbar-md.searchbar-has-focus.searchbar-show-cancel .searchbar-md-cancel {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.toolbar .searchbar-md {
  padding: 3px;
}

.toolbar .searchbar-md .searchbar-md-cancel {
  left: 14px;
}

.searchbar-md .searchbar-ios-cancel {
  display: none;
}

ion-segment {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}

.segment-button {
  margin-left: 0;
  margin-right: 0;
  text-align: center;
  position: relative;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}

.segment-md .segment-button {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 0;
  height: 4.2rem;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: rgba(0, 0, 0, 0.1);
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 4rem;
  text-transform: uppercase;
  color: #fff;
  background-color: transparent;
  opacity: 0.7;
  -webkit-transition: 100ms all linear;
  transition: 100ms all linear;
  padding: 0 6px;
}
.segment-md .segment-button ion-icon {
  font-size: 2.6rem;
  line-height: 4rem;
}
.segment-md .segment-button.activated, .segment-md .segment-button.segment-activated {
  border-color: #fff;
  opacity: 1;
}

.segment-md.segment-disabled,
.segment-md .segment-button-disabled {
  opacity: 0.3;
  pointer-events: none;
}

.toolbar .segment-md {
  margin: 0 auto;
}
.toolbar .segment-md .segment-button.activated,
.toolbar .segment-md .segment-button.segment-activated {
  opacity: 1;
}

.segment-md-primary .segment-button {
  color: #292823;
}
.segment-md-primary .segment-button.activated, .segment-md-primary .segment-button.segment-activated {
  border-color: #292823;
  color: #292823;
  opacity: 1;
}

ion-select {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  max-width: 45%;
}

.select-text {
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 16px;
  font-size: inherit;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.item-multiple-inputs ion-select {
  position: relative;
}

.select-disabled,
.item-select-disabled ion-label {
  opacity: 0.4;
  pointer-events: none;
}

.select-popover ion-list {
  margin: -1px 0;
}

.select-md {
  padding: 13px 8px 13px 16px;
}

.select-md .select-placeholder {
  color: #999;
}

.select-md .item-select ion-label {
  margin-left: 0;
}

.select-md .select-icon {
  position: relative;
  width: 12px;
  height: 19px;
}

.select-md .select-icon .select-icon-inner {
  left: 5px;
  top: 50%;
  margin-top: -3px;
  position: absolute;
  width: 0;
  height: 0;
  border-top: 5px solid;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  color: #999;
  pointer-events: none;
}

.hidden-show-when {
  display: none !important;
}

.hidden-hide-when {
  display: none !important;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  padding: 0;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0,  0,  0);
  transform: translate3d(0,  0,  0);
}

.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  margin: 0 auto;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-slide {
  text-align: center;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 18px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-container .swiper-notification {
  left: 0;
  top: 0;
  position: absolute;
  z-index: -1000;
  opacity: 0;
  pointer-events: none;
}

.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
  top: 50%;
  margin-top: -22px;
  background-position: center;
  position: absolute;
  z-index: 10;
  width: 27px;
  height: 44px;
  background-repeat: no-repeat;
  background-size: 27px 44px;
  cursor: pointer;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  cursor: auto;
  opacity: 0.35;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  left: auto;
  right: 10px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-pagination {
  text-align: center;
  -webkit-transform: translate3d(0,  0,  0);
  transform: translate3d(0,  0,  0);
  position: absolute;
  z-index: 10;
  -webkit-transition: 300ms;
  transition: 300ms;
  pointer-events: none;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  left: 0;
  bottom: 10px;
  width: 100%;
}

.swiper-pagination-bullet {
  border-radius: 100%;
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #000;
  opacity: 0.2;
  pointer-events: auto;
}

button.swiper-pagination-bullet {
  margin: 0;
  padding: 0;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}

.swiper-pagination-bullet-active {
  background: #292823;
  opacity: 1;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0,  -50%,  0);
  transform: translate3d(0,  -50%,  0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}

.swiper-pagination-progress {
  position: absolute;
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progress .swiper-pagination-progressbar {
  left: 0;
  top: 0;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #292823;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progress {
  left: 0;
  top: 0;
  width: 100%;
  height: 4px;
}

.swiper-container-vertical > .swiper-pagination-progress {
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
}

.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5);
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}

.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  z-index: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  pointer-events: none;
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-slide {
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  visibility: visible;
  pointer-events: auto;
}

.swiper-container-cube .swiper-cube-shadow {
  left: 0;
  bottom: 0;
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  pointer-events: none;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-zoom-container {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  background: rgba(0, 0, 0, 0.1);
  -ms-touch-action: none;
  touch-action: none;
}

.swiper-container-horizontal > .swiper-scrollbar {
  left: 1%;
  bottom: 3px;
  position: absolute;
  z-index: 50;
  width: 98%;
  height: 5px;
}

.swiper-container-vertical > .swiper-scrollbar {
  right: 3px;
  top: 1%;
  position: absolute;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  left: 0;
  top: 0;
  border-radius: 10px;
  position: relative;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-lazy-preloader {
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  position: absolute;
  z-index: 10;
  width: 42px;
  height: 42px;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader::after {
  background-position: 50%;
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
}

.swiper-lazy-preloader-white::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
ion-slides {
  display: block;
  width: 100%;
  height: 100%;
}

.slide-zoom {
  text-align: center;
  display: block;
  width: 100%;
}

.swiper-slide img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

ion-spinner {
  position: relative;
  display: inline-block;
  width: 28px;
  height: 28px;
}

ion-spinner svg {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

ion-spinner.spinner-paused svg {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.spinner-ios line,
.spinner-ios-small line {
  stroke-width: 4px;
  stroke-linecap: round;
}

.spinner-ios svg,
.spinner-ios-small svg {
  -webkit-animation: spinner-fade-out 1s linear infinite;
  animation: spinner-fade-out 1s linear infinite;
}

.spinner-bubbles svg {
  -webkit-animation: spinner-scale-out 1s linear infinite;
  animation: spinner-scale-out 1s linear infinite;
}

.spinner-circles svg {
  -webkit-animation: spinner-fade-out 1s linear infinite;
  animation: spinner-fade-out 1s linear infinite;
}

.spinner-crescent circle {
  fill: transparent;
  stroke-width: 4px;
  stroke-dasharray: 128px;
  stroke-dashoffset: 82px;
}

.spinner-crescent svg {
  -webkit-animation: spinner-rotate 1s linear infinite;
  animation: spinner-rotate 1s linear infinite;
}

.spinner-dots circle {
  stroke-width: 0;
}

.spinner-dots svg {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-animation: spinner-dots 1s linear infinite;
  animation: spinner-dots 1s linear infinite;
}

@-webkit-keyframes spinner-fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes spinner-fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes spinner-scale-out {
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
  }
}
@keyframes spinner-scale-out {
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
  }
}
@-webkit-keyframes spinner-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spinner-dots {
  0% {
    opacity: 0.9;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    opacity: 0.3;
    -webkit-transform: scale(0.4, 0.4);
    transform: scale(0.4, 0.4);
  }
  100% {
    opacity: 0.9;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes spinner-dots {
  0% {
    opacity: 0.9;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    opacity: 0.3;
    -webkit-transform: scale(0.4, 0.4);
    transform: scale(0.4, 0.4);
  }
  100% {
    opacity: 0.9;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
.spinner-md-ios line,
.spinner-md-ios-small line {
  stroke: #69717d;
}

.spinner-md-bubbles circle {
  fill: #000;
}

.spinner-md-circles circle {
  fill: #69717d;
}

.spinner-md-crescent circle {
  stroke: #000;
}

.spinner-md-dots circle {
  fill: #444;
}

.spinner-md-primary.spinner-ios line, .spinner-md-primary.spinner-ios-small line, .spinner-md-primary.spinner-crescent circle {
  stroke: #292823;
}
.spinner-md-primary.spinner-bubbles circle, .spinner-md-primary.spinner-circles circle, .spinner-md-primary.spinner-dots circle {
  fill: #292823;
}

.split-pane {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  contain: strict;
}

.split-pane-side:not(ion-menu) {
  display: none;
}

.split-pane-visible > .split-pane-side,
.split-pane-visible > .split-pane-main {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: relative;
  z-index: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.split-pane-visible > .split-pane-side {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.split-pane-visible > .split-pane-main,
.split-pane-visible > ion-nav.split-pane-side,
.split-pane-visible > ion-tabs.split-pane-side,
.split-pane-visible > ion-menu.menu-enabled {
  display: block;
}

.split-pane-visible > ion-split-pane.split-pane-side,
.split-pane-visible > ion-split-pane.split-pane-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.split-pane-visible > ion-menu.menu-enabled > .menu-inner {
  left: 0;
  right: 0;
  width: auto;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-transform: none !important;
  transform: none !important;
}
.split-pane-visible > ion-menu.menu-enabled > .ion-backdrop {
  display: hidden !important;
}

.split-pane-visible > .split-pane-side[side=start] {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.split-pane-visible > .split-pane-side[side=end] {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.split-pane-visible > .split-pane-side[side=left] {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.split-pane-visible > .split-pane-side[side=right] {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.split-pane-md.split-pane-visible > .split-pane-side {
  min-width: 270px;
  max-width: 28%;
  border-right: 1px solid #dedede;
  border-left: 0;
}

.split-pane-md.split-pane-visible > .split-pane-side[side=right] {
  border-right: 0;
  border-left: 1px solid #dedede;
}

.tabbar {
  left: 0;
  bottom: 0;
  position: absolute;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  opacity: 0;
}

.tabbar-hidden .tabbar {
  display: none;
}

.tabbar.show-tabbar {
  opacity: 1;
}

[tabsPlacement=top] > .tabbar {
  top: 0;
  bottom: auto;
}

.tab-button {
  margin: 0;
  text-align: center;
  border-radius: 0;
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 0;
  text-decoration: none;
  background: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.tab-disabled {
  pointer-events: none;
}

.tab-disabled ion-badge,
.tab-disabled ion-icon,
.tab-disabled span {
  opacity: 0.4;
}

.tab-button-text {
  margin-top: 3px;
  margin-bottom: 2px;
}

.tab-button-text,
.tab-button-icon {
  display: none;
  overflow: hidden;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  min-width: 26px;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.has-icon .tab-button-icon,
.has-title .tab-button-text {
  display: block;
}

.has-title-only .tab-button-text {
  white-space: normal;
}

[tabsLayout=icon-bottom] .tab-button .tab-button-icon {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
  -ms-flex-order: 10;
  order: 10;
}

[tabsLayout=icon-left] .tab-button,
[tabsLayout=icon-right] .tab-button,
[tabsLayout=icon-start] .tab-button,
[tabsLayout=icon-end] .tab-button {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

[tabsLayout=icon-left] .tab-button .tab-button-icon,
[tabsLayout=icon-start] .tab-button .tab-button-icon {
  padding-right: 8px;
  text-align: right;
  text-align: end;
}

[tabsLayout=icon-right] .tab-button .tab-button-icon,
[tabsLayout=icon-end] .tab-button .tab-button-icon {
  padding-left: 8px;
  text-align: left;
  text-align: start;
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
  -ms-flex-order: 10;
  order: 10;
}

.tab-hidden,
.tab-highlight,
[tabsLayout=icon-hide] .tab-button-icon,
[tabsLayout=title-hide] .tab-button-text {
  display: none;
}

.tab-badge {
  right: 4%;
  top: 6%;
  right: calc(50% - 50px);
  padding: 1px 6px;
  position: absolute;
  height: auto;
  font-size: 12px;
  line-height: 16px;
}

.has-icon .tab-badge {
  right: calc(50% - 30px);
}

[tabsLayout=icon-bottom] .tab-badge,
[tabsLayout=icon-left] .tab-badge,
[tabsLayout=icon-right] .tab-badge,
[tabsLayout=icon-start] .tab-badge,
[tabsLayout=icon-end] .tab-badge {
  right: calc(50% - 50px);
}

.tabs-md .tabbar {
  background: #f8f8f8;
}

.tabs-md .tab-button {
  min-height: 5.6rem;
  font-weight: normal;
  color: rgba(60, 60, 60, 0.7);
  padding: 0;
}

.tabs-md .tab-button[aria-selected=true] {
  color: #292823;
  padding: 0;
}

.tabs-md .tab-button-text {
  font-size: 1.2rem;
  text-transform: none;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  margin: 0;
  -webkit-transform-origin: 50% 80%;
  transform-origin: 50% 80%;
}

.tabs-md .tab-button[aria-selected=true] .tab-button-text {
  -webkit-transform: scale3d(1.1666666667, 1.1666666667, 1);
  transform: scale3d(1.1666666667, 1.1666666667, 1);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.tabs-md[tabsLayout=icon-top] .has-icon .tab-button-text {
  margin-top: 4px;
  margin-bottom: 0;
}

.tabs-md[tabsLayout=icon-bottom] .tab-button .tab-button-text {
  margin-top: 0;
}

.tabs-md .tab-button-icon {
  margin-top: 1px;
  min-width: 2.4rem;
  font-size: 2.4rem;
  color: rgba(60, 60, 60, 0.7);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transform-origin: 50% 150%;
  transform-origin: 50% 150%;
}

.tabs-md .tab-button[aria-selected=true] .tab-button-icon {
  color: #292823;
  -webkit-transform: translate3d(0,  -2px,  0);
  transform: translate3d(0,  -2px,  0);
}

.tabs-md[tabsLayout=icon-right] .tab-button[aria-selected=true] .tab-button-icon,
.tabs-md[tabsLayout=icon-end] .tab-button[aria-selected=true] .tab-button-icon {
  -webkit-transform: translate3d(2px,  0,  0);
  transform: translate3d(2px,  0,  0);
}

.tabs-md[tabsLayout=icon-bottom] .tab-button[aria-selected=true] .tab-button-icon {
  -webkit-transform: translate3d(0,  2px,  0);
  transform: translate3d(0,  2px,  0);
}

.tabs-md[tabsLayout=icon-left] .tab-button[aria-selected=true] .tab-button-icon,
.tabs-md[tabsLayout=icon-start] .tab-button[aria-selected=true] .tab-button-icon {
  -webkit-transform: translate3d(-2px,  0,  0);
  transform: translate3d(-2px,  0,  0);
}

.tabs-md[tabsLayout=icon-hide] .tab-button,
.tabs-md[tabsLayout=title-hide] .tab-button,
.tabs-md .tab-button.icon-only,
.tabs-md .tab-button.has-title-only {
  padding: 0 10px;
}

.tabs-md[tabsHighlight=true] .tab-highlight {
  left: 0;
  bottom: 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  position: absolute;
  display: block;
  width: 1px;
  height: 2px;
  background: #292823;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.tabs-md[tabsHighlight=true] .tab-highlight.animate {
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.tabs-md[tabsHighlight=true][tabsPlacement=bottom] > .tabbar > .tab-highlight {
  top: 0;
}

.tabs-md-primary .tabbar {
  background-color: #292823;
}

.tabs-md-primary .tab-button,
.tabs-md-primary .tab-button-icon {
  color: rgba(255, 255, 255, 0.7);
}

.tabs-md-primary .tab-button:hover:not(.disable-hover),
.tabs-md-primary .tab-button[aria-selected=true],
.tabs-md-primary .tab-button[aria-selected=true] .tab-button-icon {
  color: #fff;
}

.tabs-md-primary[tabsHighlight=true] .tab-highlight {
  background: #fff;
}

ion-toast {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 1000;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  contain: strict;
}

.toast-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  pointer-events: auto;
  contain: content;
}

.toast-button {
  padding: 19px 16px 17px;
  font-size: 1.5rem;
}

.toast-message {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.toast-md .toast-wrapper {
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  z-index: 10;
  display: block;
  width: 100%;
  max-width: 700px;
  background: #333;
}

.toast-md .toast-wrapper.toast-top {
  -webkit-transform: translate3d(0,  -100%,  0);
  transform: translate3d(0,  -100%,  0);
  top: 0;
}

.toast-md .toast-wrapper.toast-bottom {
  -webkit-transform: translate3d(0,  100%,  0);
  transform: translate3d(0,  100%,  0);
  bottom: 0;
}

.toast-md .toast-wrapper.toast-middle {
  opacity: 0.01;
}

.toast-md .toast-message {
  font-size: 1.5rem;
  color: #fff;
  padding: 19px 16px 17px;
}

.toggle-md {
  position: relative;
  display: block;
  width: 36px;
  height: 14px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  contain: strict;
  padding: 12px;
}

.toggle-md .toggle-icon {
  border-radius: 14px;
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #dedede;
  -webkit-transition: background-color 300ms;
  transition: background-color 300ms;
  pointer-events: none;
}

.toggle-md .toggle-inner {
  left: 0;
  top: -3px;
  border-radius: 50%;
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transition-property: background-color, -webkit-transform;
  transition-property: background-color, -webkit-transform;
  transition-property: transform, background-color;
  transition-property: transform, background-color, -webkit-transform;
  will-change: transform, background-color;
  contain: strict;
}

.toggle-md.toggle-checked .toggle-icon {
  background-color: #6e6b5e;
}

.toggle-md.toggle-checked .toggle-inner {
  -webkit-transform: translate3d(16px,  0,  0);
  transform: translate3d(16px,  0,  0);
  background-color: #292823;
}

.toggle-md.toggle-disabled,
.item-md.item-toggle-disabled ion-label {
  opacity: 0.3;
  pointer-events: none;
}

.toggle-md.toggle-disabled ion-radio {
  opacity: 0.3;
}

.item-md .toggle-md {
  cursor: pointer;
  margin: 0;
  padding: 12px 8px 12px 16px;
}

.item-md .toggle-md[item-left],
.item-md .toggle-md[item-start] {
  padding: 12px 18px 12px 2px;
}

.item-md.item-toggle ion-label {
  margin-left: 0;
}

.toggle-md-primary.toggle-checked .toggle-icon {
  background-color: #6e6b5e;
}

.toggle-md-primary.toggle-checked .toggle-inner {
  background-color: #292823;
}

ion-toolbar {
  position: relative;
  z-index: 10;
}

.toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  contain: content;
}

.toolbar-background {
  left: 0;
  top: 0;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  border: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  pointer-events: none;
  contain: strict;
}

ion-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.toolbar-title {
  display: block;
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}

ion-buttons {
  margin: 0 0.2rem;
  display: block;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  pointer-events: none;
}

ion-buttons button,
ion-buttons a,
ion-buttons input,
ion-buttons textarea,
ion-buttons div {
  pointer-events: auto;
}

.toolbar[transparent] .toolbar-background {
  border-color: transparent;
  background: transparent;
}

ion-buttons,
.bar-button-menutoggle {
  z-index: 99;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

ion-navbar.toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.bar-button {
  margin: 0;
  padding: 0;
  text-align: center;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  display: inline-block;
  line-height: 1;
  text-overflow: ellipsis;
  text-transform: none;
  white-space: nowrap;
  cursor: pointer;
  vertical-align: top;
  vertical-align: -webkit-baseline-middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bar-button::after {
  left: -2px;
  right: -2px;
  top: -7px;
  bottom: -6px;
  position: absolute;
  content: "";
}

.bar-button-menutoggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.back-button {
  display: none;
}

.back-button.show-back-button {
  display: inline-block;
}

.back-button-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.toolbar-md {
  padding: 4px;
  min-height: 56px;
}

.toolbar-background-md {
  border-color: #b2b2b2;
  background: #292823;
}

.header-md::after,
.tabs-md[tabsPlacement=top] > .tabbar::after,
.footer-md::before,
.tabs-md[tabsPlacement=bottom] > .tabbar::before {
  left: 0;
  bottom: -5px;
  background-position: left 0 top -2px;
  position: absolute;
  width: 100%;
  height: 5px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAHBAMAAADzDtBxAAAAD1BMVEUAAAAAAAAAAAAAAAAAAABPDueNAAAABXRSTlMUCS0gBIh/TXEAAAAaSURBVAjXYxCEAgY4UIICBmMogMsgFLtAAQCNSwXZKOdPxgAAAABJRU5ErkJggg==);
  background-repeat: repeat-x;
  content: "";
}

.footer-md::before,
.tabs-md[tabsPlacement=bottom] > .tabbar::before {
  top: -2px;
  bottom: auto;
  background-position: left 0 top 0;
  height: 2px;
}

.header-md[no-border]::after,
.footer-md[no-border]::before,
.tabs-md[tabsPlacement=top][no-border] > .tabbar::after,
.tabs-md[tabsPlacement=bottom][no-border] > .tabbar::before {
  display: none;
}

.toolbar-content-md {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  min-width: 0;
  max-width: 100%;
}

.toolbar-title-md {
  padding: 0 12px;
  font-size: 2rem;
  font-weight: 500;
  color: #fff;
}

.bar-buttons-md {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.bar-buttons-md[left] {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.bar-button-md:first-child {
  margin-left: 0;
}

.bar-buttons-md[end] {
  text-align: right;
  text-align: end;
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
}

.bar-buttons-md[right] {
  text-align: right;
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6;
}

.bar-button-md {
  margin: 0 0.2rem;
  padding: 0 5px;
  border-radius: 2px;
  height: 32px;
  border: 0;
  font-size: 1.4rem;
  font-weight: 500;
  text-transform: uppercase;
}

.bar-button-solid-md,
.bar-button-outline-md {
  overflow: hidden;
}

.bar-button-outline-md {
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  color: #fff;
  background-color: transparent;
}
.bar-button-outline-md:hover:not(.disable-hover) {
  opacity: 0.4;
}
.bar-button-outline-md.activated {
  background-color: transparent;
}
.bar-button-outline-md .button-effect {
  background-color: #fff;
}

.bar-button-solid-md {
  color: #424242;
  background-color: #fff;
}
.bar-button-solid-md:hover:not(.disable-hover) {
  color: #424242;
}
.bar-button-solid-md.activated {
  color: #424242;
  background-color: #ebebeb;
}

.bar-button-md.bar-button-icon-start ion-icon {
  padding-right: 0.3em;
  font-size: 1.4em;
  line-height: 0.67;
  pointer-events: none;
}

.bar-button-md.bar-button-icon-end ion-icon {
  padding-left: 0.4em;
  font-size: 1.4em;
  line-height: 0.67;
  pointer-events: none;
}

.bar-button-md[icon-only] {
  padding: 0;
}

.bar-button-md[icon-only] ion-icon {
  padding: 0 0.1em;
  min-width: 28px;
  font-size: 1.8em;
  line-height: 0.67;
  pointer-events: none;
}

.back-button-md {
  margin: 0 6px;
  min-width: 44px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.back-button-icon-md {
  margin: 0;
  padding: 0 6px;
  text-align: left;
  text-align: start;
  font-size: 2.4rem;
  font-weight: normal;
}

.bar-button-menutoggle-md {
  margin: 0 6px;
  padding: 0 2px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  min-width: 44px;
}

.bar-button-menutoggle-md ion-icon {
  padding: 0 6px;
  font-size: 2.4rem;
}

.bar-button-menutoggle-md[end],
.bar-button-menutoggle-md[right] {
  margin: 0 2px;
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
  -ms-flex-order: 7;
  order: 7;
  min-width: 28px;
}

.bar-button-default-md,
.bar-button-clear-md-default,
.bar-button-md-default {
  color: #fff;
  background-color: transparent;
}
.bar-button-default-md:hover:not(.disable-hover),
.bar-button-clear-md-default:hover:not(.disable-hover),
.bar-button-md-default:hover:not(.disable-hover) {
  color: #fff;
}

.bar-button-clear-md,
.bar-button-clear-md-clear,
.bar-button-md-clear {
  color: #fff;
  background-color: transparent;
}
.bar-button-clear-md:hover:not(.disable-hover),
.bar-button-clear-md-clear:hover:not(.disable-hover),
.bar-button-md-clear:hover:not(.disable-hover) {
  color: #fff;
}

.toolbar-md-primary .toolbar-background-md {
  background: #292823;
}
.toolbar-md-primary .bar-button-clear-md,
.toolbar-md-primary .bar-button-default-md,
.toolbar-md-primary .bar-button-outline-md,
.toolbar-md-primary .toolbar-title-md {
  color: #fff;
}
.toolbar-md-primary .bar-button-clear-md .button-effect,
.toolbar-md-primary .bar-button-default-md .button-effect,
.toolbar-md-primary .bar-button-outline-md .button-effect {
  background-color: #fff;
}
.toolbar-md-primary .bar-button-outline-md {
  border-color: #fff;
}
.toolbar-md-primary .bar-button-primary-md,
.toolbar-md-primary .bar-button-clear-md-primary,
.toolbar-md-primary .bar-button-md-primary {
  color: #292823;
  background-color: transparent;
}
.toolbar-md-primary .bar-button-primary-md:hover:not(.disable-hover),
.toolbar-md-primary .bar-button-clear-md-primary:hover:not(.disable-hover),
.toolbar-md-primary .bar-button-md-primary:hover:not(.disable-hover) {
  color: #292823;
}
.toolbar-md-primary .bar-button-outline-md-primary {
  border-color: #3a3935;
  color: #3a3935;
  background-color: transparent;
}
.toolbar-md-primary .bar-button-outline-md-primary.activated {
  background-color: transparent;
}
.toolbar-md-primary .bar-button-outline-md-primary .button-effect {
  background-color: #3a3935;
}
.toolbar-md-primary .bar-button-solid-md-primary {
  color: #fff;
  background-color: #292823;
}
.toolbar-md-primary .bar-button-solid-md-primary.activated {
  color: #fff;
  background-color: #3a3935;
}

.bar-button-primary-md,
.bar-button-clear-md-primary,
.bar-button-md-primary {
  color: #292823;
  background-color: transparent;
}
.bar-button-primary-md:hover:not(.disable-hover),
.bar-button-clear-md-primary:hover:not(.disable-hover),
.bar-button-md-primary:hover:not(.disable-hover) {
  color: #292823;
}

.bar-button-outline-md-primary {
  border-color: #3a3935;
  color: #3a3935;
  background-color: transparent;
}
.bar-button-outline-md-primary.activated {
  background-color: transparent;
}
.bar-button-outline-md-primary .button-effect {
  background-color: #3a3935;
}

.bar-button-solid-md-primary {
  color: #fff;
  background-color: #292823;
}
.bar-button-solid-md-primary.activated {
  color: #fff;
  background-color: #3a3935;
}

.bar-button-strong-md {
  font-weight: bold;
}

.text-md-primary {
  color: #292823;
}

.virtual-loading {
  opacity: 0;
}

.virtual-scroll {
  position: relative;
  contain: content;
}

.virtual-scroll .virtual-position,
.virtual-scroll .virtual-position.item {
  left: 0;
  top: 0;
  position: absolute;
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
  contain: content;
}

.virtual-scroll .virtual-last {
  display: none;
}

.md ion-nav > .ion-page > .toolbar.statusbar-padding:first-child,
.md ion-nav > .ion-page > ion-header > .toolbar.statusbar-padding:first-child,
.md ion-tab > .ion-page > .toolbar.statusbar-padding:first-child,
.md ion-tab > .ion-page > ion-header > .toolbar.statusbar-padding:first-child,
.md ion-tabs > .ion-page.tab-subpage > ion-header > .toolbar.statusbar-padding:first-child,
.md ion-menu > .menu-inner > .toolbar.statusbar-padding:first-child,
.md ion-menu > .menu-inner > ion-header > .toolbar.statusbar-padding:first-child {
  padding-top: calc(20px + 4px);
  padding-top: calc(constant(safe-area-inset-top) + 4px);
  padding-top: calc(env(safe-area-inset-top) + 4px);
  min-height: calc(56px + 20px);
  min-height: calc(56px + constant(safe-area-inset-top));
  min-height: calc(56px + env(safe-area-inset-top));
}
.md ion-nav > .ion-page > ion-content.statusbar-padding:first-child .scroll-content,
.md ion-nav > .ion-page > ion-header > ion-content.statusbar-padding:first-child .scroll-content,
.md ion-tab > .ion-page > ion-content.statusbar-padding:first-child .scroll-content,
.md ion-tab > .ion-page > ion-header > ion-content.statusbar-padding:first-child .scroll-content,
.md ion-tabs > .ion-page.tab-subpage > ion-header > ion-content.statusbar-padding:first-child .scroll-content,
.md ion-menu > .menu-inner > ion-content.statusbar-padding:first-child .scroll-content,
.md ion-menu > .menu-inner > ion-header > ion-content.statusbar-padding:first-child .scroll-content {
  padding-top: 20px;
  padding-top: constant(safe-area-inset-top);
  padding-top: env(safe-area-inset-top);
}
.md ion-nav > .ion-page > ion-content.statusbar-padding:first-child[padding] .scroll-content,
.md ion-nav > .ion-page > ion-content.statusbar-padding:first-child[padding-top] .scroll-content,
.md ion-nav > .ion-page > ion-header > ion-content.statusbar-padding:first-child[padding] .scroll-content,
.md ion-nav > .ion-page > ion-header > ion-content.statusbar-padding:first-child[padding-top] .scroll-content,
.md ion-tab > .ion-page > ion-content.statusbar-padding:first-child[padding] .scroll-content,
.md ion-tab > .ion-page > ion-content.statusbar-padding:first-child[padding-top] .scroll-content,
.md ion-tab > .ion-page > ion-header > ion-content.statusbar-padding:first-child[padding] .scroll-content,
.md ion-tab > .ion-page > ion-header > ion-content.statusbar-padding:first-child[padding-top] .scroll-content,
.md ion-tabs > .ion-page.tab-subpage > ion-header > ion-content.statusbar-padding:first-child[padding] .scroll-content,
.md ion-tabs > .ion-page.tab-subpage > ion-header > ion-content.statusbar-padding:first-child[padding-top] .scroll-content,
.md ion-menu > .menu-inner > ion-content.statusbar-padding:first-child[padding] .scroll-content,
.md ion-menu > .menu-inner > ion-content.statusbar-padding:first-child[padding-top] .scroll-content,
.md ion-menu > .menu-inner > ion-header > ion-content.statusbar-padding:first-child[padding] .scroll-content,
.md ion-menu > .menu-inner > ion-header > ion-content.statusbar-padding:first-child[padding-top] .scroll-content {
  padding-top: calc(16px + 20px);
  padding-top: constant(safe-area-inset-top);
  padding-top: env(safe-area-inset-top);
}
@media only screen and (max-width: 767px) {
  .md .modal-wrapper > .ion-page > ion-header > .toolbar.statusbar-padding:first-child {
    padding-top: calc(20px + 4px);
    padding-top: calc(constant(safe-area-inset-top) + 4px);
    padding-top: calc(env(safe-area-inset-top) + 4px);
    min-height: calc(56px + 20px);
    min-height: calc(56px + constant(safe-area-inset-top));
    min-height: calc(56px + env(safe-area-inset-top));
  }
  .md .modal-wrapper > .ion-page > ion-header > ion-content.statusbar-padding:first-child .scroll-content {
    padding-top: 20px;
    padding-top: constant(safe-area-inset-top);
    padding-top: env(safe-area-inset-top);
  }
  .md .modal-wrapper > .ion-page > ion-header > ion-content.statusbar-padding:first-child[padding] .scroll-content,
  .md .modal-wrapper > .ion-page > ion-header > ion-content.statusbar-padding:first-child[padding-top] .scroll-content {
    padding-top: calc(16px + 20px);
    padding-top: constant(safe-area-inset-top);
    padding-top: env(safe-area-inset-top);
  }
}
.md .tabs:not(.tabs-ios[tabsPlacement=top]) .tabbar {
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}
.md ion-footer .toolbar:last-child {
  padding-bottom: calc(constant(safe-area-inset-bottom) + 4px);
  padding-bottom: calc(env(safe-area-inset-bottom) + 4px);
  min-height: calc(56px + constant(safe-area-inset-bottom));
  min-height: calc(56px + env(safe-area-inset-bottom));
}
.md .tabs:not(.tabs-ios[tabsPlacement=top]) ion-footer .toolbar:last-child {
  padding-bottom: 4px;
  min-height: 56px;
}

image-viewer.ion-page {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  opacity: 1;
}
image-viewer.ion-page ion-navbar.toolbar .toolbar-background {
  background-color: transparent;
}
image-viewer.ion-page ion-navbar.toolbar.toolbar-ios {
  padding-top: 24px;
}
image-viewer.ion-page ion-navbar .bar-button-default {
  color: white;
}
image-viewer.ion-page .backdrop {
  will-change: opacity;
}
image-viewer.ion-page .image-wrapper {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 56px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
image-viewer.ion-page .image {
  will-change: transform;
}
image-viewer.ion-page img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
}

html {
  -o-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

p,
a,
h1,
h2,
h3,
h4,
h5,
h6,
div,
br,
li,
td,
article {
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.scroll-content {
  background-color: #ffffff;
  padding: 0;
}

.grid[no-padding] {
  background-color: #ffffff;
  padding: 0;
}

.grid {
  padding: 0px !important;
}

.platform-browser {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 1270px;
  margin-left: auto;
  margin-right: auto;
  border-style: solid;
  border-width: 1px;
  border-color: #f8f8f8;
  overflow: hidden;
  background: #f6f6f6;
}

ion-toast.errorToast .toast-wrapper {
  background: #800000;
}

ion-toast.successToast .toast-wrapper {
  background: #008000;
}

.energizedButton {
  background-color: #f18a48;
  font-weight: bold;
  font-size: 19px;
  max-width: 490px;
  width: 100%;
  padding: 20px;
  text-transform: none;
}

.paypal {
  margin: auto;
  background-color: #ffc439;
  max-width: 490px;
  width: 100%;
}

.paypal div {
  font-size: 19px;
  font-weight: bold;
}

img[imageviewer] {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.loading-wrapper {
  background: white !important;
}

button {
  -webkit-animation: fadein 2s;
  animation: fadein 2s;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (hover: hover) and (pointer: fine) {
  .scroll-content {
    margin-right: 12px;
  }
  .scroll-content:hover {
    margin-right: 0px;
  }
  .scroll-content {
    overflow-y: auto;
    margin-right: 0px;
  }
}
.scroll-content::-webkit-scrollbar {
  width: 8px;
  max-width: 12px;
}

.scroll-content::-webkit-scrollbar-track {
  border-radius: 10px;
}

.scroll-content::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #b6d537;
}

.scroll-content::-webkit-scrollbar-thumb:window-inactive {
  background: #b6d537;
}

account-form .account_form {
  display: block;
  width: 100%;
}
account-form .account_form .form_item_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 2px;
}
account-form .account_form .form_item_wrapper:last-child {
  margin-bottom: 0;
}
account-form .account_form .form_item_wrapper .form_item_label {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  width: 105px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight: 700;
  text-align: right;
  margin-right: 10px;
}
account-form .account_form .form_item_wrapper .form_item_label.not_required {
  font-weight: 400;
}
account-form .account_form .form_item_wrapper .item_input,
account-form .account_form .form_item_wrapper .item_select {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  display: block;
  border-radius: 0 !important;
  width: 100%;
  min-height: 20px;
  max-width: 200px;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
account-form .account_form .form_item_wrapper .item_input {
  font-family: Arial, sans-serif;
  font-size: 14px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
account-form .account_form .form_item_wrapper .item_select {
  min-height: 22px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background-color: #dddddd;
  white-space: nowrap;
  overflow: hidden !important;
}
account-form .account_form .form_item_wrapper .form_item_image {
  width: 16px;
  height: 16px;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
account-form .account_form .form_item_wrapper .form_item_image img {
  display: block;
  width: 100%;
  height: 100%;
}
@media (max-width: 991px) {
  account-form .account_form .form_item_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
  }
  account-form .account_form .form_item_wrapper .form_item_label {
    width: auto;
    font-size: 17px;
    text-align: left;
  }
  account-form .account_form .form_item_wrapper .form_item_label.select {
    width: 70px;
    text-align: right;
  }
  account-form .account_form .form_item_wrapper .item_input {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
    max-width: 100%;
    margin-top: 5px;
    padding: 5px 0;
    font-size: 22px;
    margin-left: auto;
  }
  account-form .account_form .form_item_wrapper .item_select {
    width: auto;
    min-height: 37px;
    padding: 5px 0;
    font-size: 21px;
  }
  account-form .account_form .form_item_wrapper .item_select + .form_item_image {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  account-form .account_form .form_item_wrapper .form_item_image {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media (max-width: 400px) {
  account-form .account_form .form_item_wrapper .item_select {
    width: 190px;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  account-form .account_form .form_item_wrapper .item_input {
    padding: 2px 0;
  }
}

account-form-spanish .account_form {
  display: block;
  width: 100%;
}
account-form-spanish .account_form .form_item_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 2px;
}
account-form-spanish .account_form .form_item_wrapper:last-child {
  margin-bottom: 0;
}
account-form-spanish .account_form .form_item_wrapper .form_item_label {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  width: 105px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight: 700;
  text-align: right;
  margin-right: 10px;
}
account-form-spanish .account_form .form_item_wrapper .form_item_label.not_required {
  font-weight: 400;
}
account-form-spanish .account_form .form_item_wrapper .item_input,
account-form-spanish .account_form .form_item_wrapper .item_select {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  display: block;
  border-radius: 0 !important;
  width: 100%;
  min-height: 20px;
  max-width: 200px;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
account-form-spanish .account_form .form_item_wrapper .item_input {
  font-family: Arial, sans-serif;
  font-size: 14px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
account-form-spanish .account_form .form_item_wrapper .item_select {
  min-height: 22px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background-color: #dddddd;
  white-space: nowrap;
  overflow: hidden !important;
}
account-form-spanish .account_form .form_item_wrapper .form_item_image {
  width: 16px;
  height: 16px;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
account-form-spanish .account_form .form_item_wrapper .form_item_image img {
  display: block;
  width: 100%;
  height: 100%;
}
@media (max-width: 991px) {
  account-form-spanish .account_form .form_item_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
  }
  account-form-spanish .account_form .form_item_wrapper .form_item_label {
    width: auto;
    font-size: 17px;
    text-align: left;
  }
  account-form-spanish .account_form .form_item_wrapper .form_item_label.select {
    width: 70px;
    text-align: right;
  }
  account-form-spanish .account_form .form_item_wrapper .item_input {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
    max-width: 100%;
    margin-top: 5px;
    padding: 5px 0;
    font-size: 22px;
    margin-left: auto;
  }
  account-form-spanish .account_form .form_item_wrapper .item_select {
    width: auto;
    min-height: 37px;
    padding: 5px 0;
    font-size: 21px;
  }
  account-form-spanish .account_form .form_item_wrapper .item_select + .form_item_image {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  account-form-spanish .account_form .form_item_wrapper .form_item_image {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media (max-width: 400px) {
  account-form-spanish .account_form .form_item_wrapper .item_select {
    width: 190px;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  account-form-spanish .account_form .form_item_wrapper .item_input {
    padding: 2px 0;
  }
}

article-author-section .articleAuthorSection_topContent {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
article-author-section .articleAuthorSection_authorImageWrapper {
  -webkit-flex-basis: 20%;
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
}
article-author-section .articleAuthorSection_authorImage {
  margin-top: 10px;
}
article-author-section .articleAuthorSection_authorDescriptionWrapper {
  -webkit-flex-basis: 70%;
  -ms-flex-preferred-size: 70%;
  flex-basis: 70%;
}
article-author-section .articleAuthorSection_authorTitle {
  margin-top: 5px;
  font-size: 20px;
}
article-author-section .articleAuthorSection_authorContent {
  margin: 0px auto 0;
  font-size: 17px;
  line-height: 32px;
}
@media screen and (max-width: 1024px) {
  article-author-section .articleAuthorSection_authorImageWrapper {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  article-author-section .articleAuthorSection_authorDescriptionWrapper {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

article-footer .grid.articleFooter {
  background-color: #23356e;
  color: #FFF;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: "atlas grotesk", Helvetica, Arial;
}
article-footer .grid.articleFooter ion-row {
  max-width: 770px;
  width: 100%;
  margin: auto;
}
article-footer .grid.articleFooter ion-row ion-col img {
  width: 60px;
  height: 56px;
}
article-footer .grid.articleFooter ion-row ion-col a {
  cursor: pointer;
  color: #FFF;
  text-decoration: none;
}
article-footer .grid.articleFooter ion-row ion-col p {
  font-size: 12px;
  line-height: 24px;
  font-weight: 400;
  margin: 0;
}
article-footer .grid.articleFooter ion-row .articleFooter__disclaimer p:last-child {
  margin-bottom: 44px;
}
article-footer .grid.articleFooter ion-row .articleFooter__logo {
  display: block;
}
article-footer .grid.articleFooter ion-row .articleFooter__logo img {
  margin: 15px 0 25px 0;
}
article-footer .grid.articleFooter .articleFooter__copyright ion-col {
  margin-bottom: 15px;
}
article-footer .grid.articleFooter .articleFooter__copyright ion-col p {
  font-size: 14px;
  line-height: 18px;
}
article-footer .grid.articleFooter .articleFooter__copyright ion-col p:first-child {
  letter-spacing: 6px;
  line-height: 24px;
  font-family: "Atlas Typewriter", Helvetica, Arial, sans-serif;
}
article-footer .grid.articleFooter .articleFooter__copyright ion-col p:last-child {
  font-size: 12px;
  line-height: normal;
  font-family: "atlas grotesk", Helvetica, Arial, sans-serif;
}
article-footer .grid.articleFooter .articleFooter__copyright .articleFooter__logo {
  display: none;
}
@media only screen and (min-width: 992px) {
  article-footer .grid.articleFooter ion-row:first-child {
    margin-top: 40px;
  }
  article-footer .grid.articleFooter ion-row ion-col p {
    font-size: 16px;
  }
  article-footer .grid.articleFooter ion-row .articleFooter__logo {
    display: none;
  }
  article-footer .grid.articleFooter ion-row .articleFooter__disclaimer p:last-child {
    margin-bottom: 44px;
  }
  article-footer .grid.articleFooter .articleFooter__copyright {
    margin-bottom: 55px;
  }
  article-footer .grid.articleFooter .articleFooter__copyright .articleFooter__logo {
    display: block;
  }
  article-footer .grid.articleFooter .articleFooter__copyright .articleFooter__logo img {
    margin: 0;
  }
}
@media only screen and (max-width: 960px) {
  article-footer .grid.articleFooter ion-row {
    max-width: 80%;
  }
}

article-footer-gh .articleFooter {
  width: 100%;
  display: block;
  background-color: #23356e;
  color: #fff;
  font-family: "atlas grotesk", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}
article-footer-gh .articleFooter_wrapper {
  max-width: 770px;
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 50px;
}
article-footer-gh .articleFooter_col {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding: 0;
}
article-footer-gh .articleFooter a {
  color: #fff;
  text-decoration: none;
}
article-footer-gh .articleFooter_logoTop, article-footer-gh .articleFooter_logoBottom {
  display: none;
}
article-footer-gh .articleFooter_bottomLinks {
  padding-left: 90px !important;
  background-image: url("https://cdn.gutcleanseprotocol.com/images/gundry_icon.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 60px;
  margin-top: 20px;
}
article-footer-gh .articleFooter_bottomBrandName {
  margin-top: 20px;
  margin-bottom: 0;
  font-family: "atlas typewriter", Helvetica, Arial, sans-serif;
  letter-spacing: 6.22px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
}
article-footer-gh .articleFooter_bottomLinksContent {
  font-size: 12px;
  margin-top: 0;
}
@media only screen and (max-width: 1024px) {
  article-footer-gh .articleFooter_wrapper {
    padding: 10px 0;
    max-width: 770px;
    width: 80%;
    margin: auto;
    font-size: 12px;
  }
  article-footer-gh .articleFooter_logoTop {
    display: block;
    margin: 0 0 15px 0;
  }
  article-footer-gh .articleFooter_logoTop img {
    width: 60px;
  }
  article-footer-gh .articleFooter_bottomBrandName {
    margin-top: 0;
    margin-bottom: 5px;
  }
  article-footer-gh .articleFooter_bottomLinks {
    padding-left: 0 !important;
    background-image: none;
    line-height: 14px;
  }
}

article-header .grid.articleHeader {
  color: #fff;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  cursor: pointer;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("../../assets/img/science-background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("../../assets/img/science-background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
}
article-header .grid.articleHeader ion-row {
  max-width: 770px;
  width: 100%;
  margin: auto;
}
article-header .grid.articleHeader ion-row ion-col img {
  width: 60px;
  margin-bottom: 16px;
}
article-header .grid.articleHeader ion-row ion-col hr {
  float: left;
  height: 6px;
  width: 170px;
  background-color: #00a4e5;
  margin: 0 0 19px 0;
}
article-header .grid.articleHeader ion-row ion-col p {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
  font-weight: 500;
  font-size: 6.5vw;
  margin: 0;
}
article-header .grid.articleHeader ion-row ion-col .articleHeader__advertisement {
  font-size: 20px;
  font-weight: 400;
  font-family: "tiempos headline regular", Georgia, Times, "times new roman", serif;
  padding: 5px;
  height: 26px;
  margin-bottom: 10px;
}
article-header .grid.articleHeader ion-row ion-col .articleHeader__brand {
  font-size: 18px;
  letter-spacing: 8px;
  margin: 0 0 15px 0;
  font-family: "atlas typewriter", Helvetica, Arial, sans-serif;
}
article-header .grid.articleHeader ion-row ion-col .articleHeader__postedDate {
  font-size: 14px;
  font-weight: 400;
  font-family: "atlas grotesk", Helvetica, Arial, sans-serif;
  margin: 20px 0 15px 0;
}
@media only screen and (min-width: 992px) {
  article-header .grid.articleHeader ion-row {
    padding: 20px 0 40px 0;
  }
  article-header .grid.articleHeader ion-row ion-col p {
    font-size: 66px;
  }
}
@media only screen and (max-width: 960px) {
  article-header .grid.articleHeader ion-row {
    max-width: 80%;
  }
}

article-header-gh .articleHeader {
  color: #fff;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  cursor: pointer;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("../../assets/img/science-background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("../../assets/img/science-background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
}
article-header-gh .articleHeader_row {
  max-width: 770px;
  width: 80%;
  margin: auto;
  padding-top: 20px;
}
article-header-gh .articleHeader_col {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
article-header-gh .articleHeader_advertisement {
  font-size: 20px;
  font-weight: 400;
  font-family: "tiempos headline regular", Georgia, Times, "times new roman", serif;
  padding: 5px;
  height: 26px;
  margin: 10px 0 30px 0;
  text-align: center;
}
article-header-gh .articleHeader_icon {
  width: 60px;
  margin-bottom: 16px;
}
article-header-gh .articleHeader_brand {
  font-size: 16px;
  letter-spacing: 8px;
  margin: 0;
  font-family: "atlas typewriter", Helvetica, Arial, sans-serif;
}
article-header-gh .articleHeader_hr {
  float: left;
  height: 6px;
  width: 170px;
  background-color: #00a4e5;
  margin: 0 0 19px 0;
}
article-header-gh .articleHeader_title {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
  font-weight: 500;
  font-size: 6.5vw;
  margin: 0;
}
article-header-gh .articleHeader_postedDate {
  font-size: 14px;
  font-weight: 400;
  font-family: "atlas grotesk", Helvetica, Arial, sans-serif;
  margin: 20px 0 15px 0;
}
@media only screen and (min-width: 1025px) {
  article-header-gh .articleHeader_row {
    max-width: 770px;
    padding: 40px 0;
  }
  article-header-gh .articleHeader_brand {
    font-size: 18px;
    margin: 0 0 15px 0;
  }
  article-header-gh .articleHeader_title {
    font-size: 66px;
  }
}

article-image .articleImage_wrapper {
  padding: 0;
}
article-image .articleImage_col {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding: 0;
}
article-image .articleImage_title {
  display: block;
  color: #00a4e5;
  text-decoration: underline;
  cursor: pointer;
  margin: 0 0 25px 0;
}
article-image .articleImage_image {
  display: block;
  width: 100%;
}
article-image .articleImage_image img {
  display: block;
}
article-image .articleImage_caption {
  font-size: 13px;
}
article-image .articleImage_button {
  text-align: center;
  margin-top: -8px;
}
article-image .articleImage_videoBar {
  color: #fff;
  cursor: pointer;
  padding: 6px 0;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(31, 30, 77)), color-stop(46%, rgb(58, 67, 166)), color-stop(67%, rgb(35, 44, 105)), color-stop(86%, rgb(39, 39, 117)), to(rgb(2, 94, 171)));
  background: linear-gradient(to bottom, rgb(31, 30, 77) 0%, rgb(58, 67, 166) 46%, rgb(35, 44, 105) 67%, rgb(39, 39, 117) 86%, rgb(2, 94, 171) 100%);
  font-size: 20px;
  font-weight: 700;
}

audio-player {
  font-family: "Roboto", sans-serif;
}
audio-player .simpleVideoPlayer_col {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 770px;
  width: 80%;
  margin: auto;
}
audio-player .simpleVideoPlayer_titleContent {
  color: orange;
  font-size: 32px;
  margin: 0;
}
audio-player .simpleVideoPlayer_wrapper {
  width: 640px;
  margin: auto;
}
audio-player .simpleVideoPlayer_col {
  text-align: center;
}
audio-player .simpleVideoPlayer_title {
  color: rgb(88, 154, 241);
  font-family: "tiempos headline regular", Georgia, Times, "times new roman", serif;
  font-size: 16px;
  line-height: 32px;
  margin-bottom: 0px;
  font-weight: lighter;
  text-align: left;
}
@media screen and (max-width: 767px) {
  audio-player .simpleVideoPlayer_wrapper {
    width: 100%;
    margin: auto;
  }
}
audio-player .vjs-dock-title {
  display: none;
}
audio-player .bc-player-default_default:hover .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0);
}
audio-player .bc-player-default_default .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0);
}
audio-player .vjs-dock-text p {
  display: none;
}
audio-player .bc-player-default_default .vjs-play-progress, audio-player .bc-player-default_default .vjs-volume-level {
  background-color: #6d7f96 !important;
}
audio-player .video-js .vjs-big-play-button {
  display: none;
}
audio-player .bc-player-default_default .vjs-big-play-button {
  font-size: 12em;
}
audio-player .vjs-poster {
  background-size: cover;
}
audio-player .video-js .vjs-dock-text {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%);
  height: 100%;
}
audio-player .vjs-has-started:hover .vjs-dock-text {
  background: initial;
}
audio-player .vjs-has-started:not(:hover) .vjs-dock-text {
  -webkit-transition: none;
  transition: none;
}
audio-player .vjs-dock-description {
  display: none;
}
audio-player video, audio-player .bc-player-6cbRd6aWB_default .vjs-poster {
  background-color: white;
}
audio-player .bc-player-6cbRd6aWB_default .vjs-poster {
  display: none;
}
audio-player .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
audio-player .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
audio-player .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
audio-player .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
audio-player .video-js.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive .vjs-control-bar,
audio-player .video-js.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible) {
  transform: none;
  -webkit-transform: none;
  -ms-transform: none;
}
audio-player .vjs-picture-in-picture-control {
  display: none !important;
}
audio-player .bc-player-6cbRd6aWB_default.vjs-fluid {
  padding-top: 40px;
}
audio-player .video-js .vjs-tech {
  height: 40px;
}
audio-player .vjs-control {
  display: block;
}
audio-player .bc-player-6cbRd6aWB_default .vjs-control-bar {
  font-size: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
audio-player .bc-player-6cbRd6aWB_default .vjs-time-control.vjs-current-time, audio-player .video-js.vjs-layout-small .vjs-time-divider, audio-player .video-js.vjs-layout-small .vjs-duration, audio-player .bc-player-6cbRd6aWB_default .vjs-time-control.vjs-time-divider, audio-player .video-js.vjs-layout-x-small .vjs-duration {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
audio-player .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
}

autocomplete {
  /* User defined styles and overrides goes here */
}
autocomplete ul {
  list-style: none;
  padding: 0;
}
autocomplete .details {
  padding-top: 20px;
  height: calc(100vh - 37px);
}
autocomplete .details p {
  font-size: 0.75em;
}
autocomplete .details input {
  border: 1px solid #babcc2;
  border-radius: 3px;
  padding: 10px 30px 10px 10px;
}
autocomplete .details input.typesInput {
  cursor: default;
}
autocomplete .closeAddresses {
  display: none;
}
autocomplete .addressesList {
  background: #fff;
  position: absolute;
  z-index: 4;
  border: 1px solid #babcc2;
  width: calc(100% - 30px);
  margin-top: 0px;
}
autocomplete .addressesList ul {
  border: 1px solid #babcc2;
}
autocomplete .addressesList li {
  border-bottom: 1px solid #babcc2;
  font-size: 0.9em;
  color: #7f7f7f;
  padding: 10px 100px 10px 10px;
  text-align: left;
}
autocomplete .addressesList li:hover {
  background: #babcc2;
  color: #000;
}
autocomplete .addressesList li:last-of-type {
  border: 0;
}
autocomplete .chosenAddress {
  background: #babcc2;
  color: #000;
}
autocomplete .autocomplete {
  min-height: 0;
  padding: 0;
  margin-left: auto;
}
autocomplete .autocomplete .item-inner {
  padding: 0 !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
autocomplete .autocomplete .item-inner .label {
  display: block;
  float: right;
  width: 122px;
  padding: 2px;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  margin: 0 2.5% 0 3%;
  color: #000 !important;
  text-align: right !important;
}
autocomplete .autocomplete .item-inner #address-autocomplete {
  margin-right: 4px;
}
autocomplete .autocomplete .item-inner #address-autocomplete input {
  float: right;
  width: 100%;
  margin: 0 0 2px 0;
  padding: 1px 0;
  border: solid 1px #666;
  border-right: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  font-size: 14px;
  line-height: 18px;
}

@media only screen and (max-width: 850px) {
  autocomplete .autocomplete .item-inner .input-wrapper {
    display: block;
  }
  autocomplete .autocomplete .item-inner .input-wrapper .label {
    float: left;
    font-size: 1.05em;
    text-align: left !important;
    line-height: normal;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 2% 0 0;
    padding-left: 0;
  }
  autocomplete .autocomplete .item-inner .input-wrapper #address-autocomplete input {
    width: 100%;
    float: left;
    font-size: 22px;
  }
  .address-input-error {
    display: inline-block;
    width: 93.5% !important;
  }
  .address-input-error #address-autocomplete {
    width: 100% !important;
  }
  .address-input-error #address-autocomplete input {
    width: 100% !important;
  }
}
.diff-address .address2 {
  margin-right: 4px;
}
.diff-address autocomplete .autocomplete .label {
  width: 121.5px;
  margin: 0 8px 0 17px;
}
.diff-address autocomplete .autocomplete #address-autocomplete {
  margin-right: 4px;
}
.diff-address autocomplete .autocomplete #address-autocomplete input {
  margin-right: 0;
}

.address-input-error {
  display: inline-block;
}
.address-input-error .label {
  width: auto !important;
}
.address-input-error #address-autocomplete {
  width: 194px;
}

autocompleteforpaypalnvp {
  /* User defined styles and overrides goes here */
}
autocompleteforpaypalnvp ul {
  list-style: none;
  padding: 0;
}
autocompleteforpaypalnvp .details {
  padding-top: 20px;
  height: calc(100vh - 37px);
}
autocompleteforpaypalnvp .details p {
  font-size: 0.75em;
}
autocompleteforpaypalnvp .details input {
  border: 1px solid #babcc2;
  border-radius: 3px;
  padding: 10px 30px 10px 10px;
}
autocompleteforpaypalnvp .details input.typesInput {
  cursor: default;
}
autocompleteforpaypalnvp .closeAddresses {
  display: none;
}
autocompleteforpaypalnvp .addressesList {
  background: #fff;
  position: absolute;
  z-index: 4;
  border: 1px solid #babcc2;
  width: calc(100% - 30px);
  margin-top: 0px;
}
autocompleteforpaypalnvp .addressesList ul {
  border: 1px solid #babcc2;
}
autocompleteforpaypalnvp .addressesList li {
  border-bottom: 1px solid #babcc2;
  font-size: 0.9em;
  color: #7f7f7f;
  padding: 10px 100px 10px 10px;
  text-align: left;
}
autocompleteforpaypalnvp .addressesList li:hover {
  background: #babcc2;
  color: #000;
}
autocompleteforpaypalnvp .addressesList li:last-of-type {
  border: 0;
}
autocompleteforpaypalnvp .chosenAddress {
  background: #babcc2;
  color: #000;
}
autocompleteforpaypalnvp .autocomplete {
  min-height: 0;
  padding: 0;
  margin-left: auto;
}
autocompleteforpaypalnvp .autocomplete .item-inner {
  padding: 0 !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
autocompleteforpaypalnvp .autocomplete .item-inner .label {
  display: block;
  float: right;
  width: 135px;
  padding: 2px;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  margin: 0 2.5% 0 3%;
  color: #000 !important;
  text-align: right !important;
}
autocompleteforpaypalnvp .autocomplete .item-inner #address-autocomplete input {
  float: right;
  width: 100%;
  margin: 0 0 2px 0;
  padding: 1px 0;
  border: solid 1px #666;
  border-right: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  font-size: 14px;
  line-height: 18px;
}

@media only screen and (max-width: 850px) {
  autocompleteforpaypalnvp .autocomplete .item-inner .input-wrapper {
    display: block;
  }
  autocompleteforpaypalnvp .autocomplete .item-inner .input-wrapper .label {
    float: left;
    font-size: 21px;
    text-align: left !important;
    line-height: normal;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 2% 0 0;
    padding-left: 0;
  }
  autocompleteforpaypalnvp .autocomplete .item-inner .input-wrapper #address-autocomplete input {
    width: 100%;
    float: left;
  }
  .address-input-error {
    display: inline-block;
    width: 93.5% !important;
  }
  .address-input-error #address-autocomplete {
    width: 100% !important;
  }
  .address-input-error #address-autocomplete input {
    width: 100% !important;
  }
}
.diff-address autocompleteforpaypalnvp .autocomplete .label {
  width: 121.5px;
  margin: 0 8px 0 33px;
}
.diff-address autocompleteforpaypalnvp .autocomplete #address-autocomplete input {
  margin-right: 0;
}

.address-input-error {
  display: inline-block;
}
.address-input-error .label {
  width: auto !important;
}
.address-input-error #address-autocomplete {
  width: 194px;
}

button-pair-sub {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
}
button-pair-sub hr {
  height: 1px !important;
  background-image: none !important;
}
button-pair-sub .amazon-widget {
  height: 240px;
  min-width: 300px;
}
button-pair-sub .amazon_button {
  margin: auto;
  padding: 40px;
}
button-pair-sub .accent_button {
  font-size: 1.2em !important;
}
button-pair-sub .gray_button {
  font-size: 1em !important;
}
button-pair-sub .pair-row {
  margin-bottom: 20px;
}
button-pair-sub .pair-row .pair-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
button-pair-sub .pair-row .pair-container .image-button {
  min-width: 100%;
  max-width: 100%;
  cursor: pointer;
}
button-pair-sub .pair-row .pair-container .or-container {
  text-align: center;
  font-weight: 700;
}
button-pair-sub .pair-row .pair-container .pair-comp {
  display: block;
}
button-pair-sub .pair-row .pair-container .buttons {
  padding-top: 20px;
}
button-pair-sub .pair-row .pair-container .buttons .orange-button {
  margin-bottom: 5px;
}
button-pair-sub .pair-row .pair-container .buttons .gray-button {
  margin-top: 5px;
}
button-pair-sub .pair-row .pair-container .buttons-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  button-pair-sub .pair-row {
    margin-top: 3% !important;
  }
  button-pair-sub .pair-row .pair-container {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  button-pair-sub .pair-row .pair-container .image-button {
    min-width: 100% !important;
    max-width: 100% !important;
  }
  button-pair-sub .pair-row .pair-container .buttons {
    display: none !important;
  }
  button-pair-sub .pair-row .pair-container .buttons-mobile {
    margin: auto !important;
    display: block !important;
  }
  button-pair-sub .pair-row .pair-container .buttons-mobile .orange-button-mobile {
    margin-bottom: 3px !important;
  }
  button-pair-sub .pair-row .pair-container .buttons-mobile .gray-button-mobile {
    margin-top: 3px !important;
  }
}
@media only screen and (max-width: 640px) {
  button-pair-sub .pair-row {
    margin-top: 5% !important;
  }
  button-pair-sub .pair-row .pair-container {
    display: block !important;
    width: 100% !important;
  }
  button-pair-sub .pair-row .pair-container .mobile-img-button {
    min-width: 100% !important;
    max-width: 100% !important;
  }
  button-pair-sub .pair-row .pair-container .buttons {
    display: none !important;
  }
  button-pair-sub .pair-row .pair-container .buttons-mobile {
    margin-bottom: 1% !important;
    display: block !important;
  }
  button-pair-sub .pair-row .pair-container .buttons-mobile .orange-button-mobile {
    margin-bottom: 3px !important;
  }
  button-pair-sub .pair-row .pair-container .buttons-mobile .gray-button-mobile {
    margin-top: 3px !important;
  }
  button-pair-sub .pair-row .pair-container .pair-comp {
    width: 100% !important;
  }
}

descript-audio .descriptAudio_Btn {
  display: block;
}

faq-component .faqComponent {
  font-size: 27px;
  color: #27377a;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  letter-spacing: 1px;
  line-height: 150%;
}
faq-component .faqComponent > ion-row {
  max-width: calc(100% - 40px);
  width: 100%;
  margin: 0 auto;
}
faq-component .faqComponent > ion-row ion-col ion-list .item-inner .input-wrapper ion-label {
  margin: 0;
  white-space: normal;
  text-overflow: unset;
}
faq-component .faqComponent > ion-row ion-col ion-list .item-inner .input-wrapper ion-label, faq-component .faqComponent > ion-row ion-col ion-list .item-inner .input-wrapper ion-label > * {
  line-height: 150%;
  letter-spacing: 1px;
  color: #5e5f61;
  font-size: 16px;
}
faq-component .faqComponent > ion-row ion-col ion-list ion-list-header.faqComponent__accordionHeader {
  padding: 0;
  border: none;
  margin-bottom: 0;
}
faq-component .faqComponent > ion-row ion-col ion-list ion-list-header.faqComponent__accordionHeader .item-inner .input-wrapper ion-label {
  margin-top: 30px;
  min-height: 24px;
}
faq-component .faqComponent > ion-row ion-col ion-list ion-list-header.faqComponent__accordionHeader .item-inner .input-wrapper ion-label, faq-component .faqComponent > ion-row ion-col ion-list ion-list-header.faqComponent__accordionHeader .item-inner .input-wrapper ion-label > * {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
}
faq-component .faqComponent > ion-row ion-col ion-list ion-list-header.faqComponent__accordionHeader ion-thumbnail {
  min-width: initial;
  min-height: initial;
  margin: 0 10px 0 0;
}
faq-component .faqComponent > ion-row ion-col ion-list ion-list-header.faqComponent__accordionHeader ion-thumbnail img {
  width: 10px;
  height: 10px;
  margin: 30px 5px 5px 5px;
}
faq-component .faqComponent > ion-row .faqComponent__header p {
  margin-top: 50px;
  margin-bottom: 10px;
}
faq-component .faqComponent > ion-row .faqComponent__header hr {
  width: 45px;
  color: #5e5f61;
  float: left;
  border-top: 1px solid;
}
@media only screen and (min-width: 992px) {
  faq-component .faqComponent .faqComponent__hidden {
    display: none;
  }
  faq-component .faqComponent > ion-row {
    max-width: 960px;
  }
  faq-component .faqComponent > ion-row ion-col ion-list ion-list-header {
    cursor: unset;
  }
  faq-component .faqComponent > ion-row ion-col ion-list ion-list-header.activated {
    background: inherit;
  }
}
@media only screen and (max-width: 991px) {
  faq-component .faqComponent ion-thumbnail.faqComponent__expanded img {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  faq-component .faqComponent ion-item.faqComponent__collapsed {
    display: none;
  }
  faq-component .faqComponent > ion-row ion-col ion-list .item-inner .input-wrapper ion-label {
    padding-left: 30px;
  }
  faq-component .faqComponent > ion-row ion-col ion-list-header.faqComponent__accordionHeader .item-inner .input-wrapper ion-label {
    padding-left: 0;
  }
}

footer-common .footerCommon::before {
  content: "";
  display: block;
  position: relative;
  width: 100%;
}
footer-common .footerCommon > ion-row {
  border-top: none;
  width: 100%;
  margin: 0 auto;
}
footer-common .footerCommon > ion-row ion-col {
  letter-spacing: 1px;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
}
footer-common .footerCommon > ion-row ion-col a {
  cursor: pointer;
}
footer-common .footerCommon .footerCommon__copyright {
  margin-bottom: 15px;
}
@media only screen and (min-width: 992px) {
  footer-common .footerCommon > ion-row {
    max-width: 960px;
  }
  footer-common .footerCommon > ion-row ion-col {
    color: #5e5f61;
    line-height: 150%;
  }
  footer-common .footerCommon .footerCommon__copyright p {
    display: inline;
  }
  footer-common .footerCommon .footerCommon__hidden {
    display: none;
  }
  footer-common .footerCommon::before {
    border-top: 2px solid #62676b;
  }
}
@media only screen and (max-width: 991px) {
  footer-common .footerCommon .footerCommon__hiddenMobile {
    display: none;
  }
  footer-common .footerCommon > ion-row {
    max-width: calc(100% - 40px);
  }
  footer-common .footerCommon > ion-row ion-col {
    font-size: 11.75px;
    line-height: normal;
    color: #333;
  }
  footer-common .footerCommon::before {
    border-top: 1px solid #62676b;
  }
}

footer-gundry .footer-row {
  font-size: 14px;
  color: #6b6768;
  text-align: center;
  font-family: "Open Sans", Helvetica, Arial, serif;
  margin-bottom: 20px;
}
footer-gundry .footer-row .footer-container {
  width: 1000px;
  margin-left: auto !important;
  margin-right: auto !important;
  border-top: 1px solid black;
  padding-top: 30px;
}
footer-gundry .footer-row a,
footer-gundry .footer-row a:hover {
  font-size: 14px;
  color: #6b6768 !important;
  opacity: 1;
  text-decoration: none;
}
footer-gundry .footer-row p {
  font-size: 15px;
  margin: 0px;
  color: #bcbec0;
}
footer-gundry .footer-row .terms {
  margin-bottom: 10px;
}
footer-gundry .footer-row .terms a {
  color: #337ab7 !important;
  text-decoration: none !important;
}
footer-gundry .footer-row .terms a:hover {
  cursor: pointer;
}
footer-gundry .footer-row .address_p {
  margin-top: 10px;
}
@media only screen and (max-width: 1024px) {
  footer-gundry .footer-container {
    width: 95% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
    border-top: 1px solid black;
    padding-top: 15px !important;
  }
}
@media screen and (max-width: 415px) {
  footer-gundry .footer-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
    border-top: 1px solid black;
    padding-top: 15px !important;
  }
}
@media screen and (max-width: 825px) {
  footer-gundry .footer-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
    border-top: 1px solid black;
    padding-top: 15px !important;
    padding-bottom: 10px;
  }
}

footer-gundry-ds .sub-container {
  margin-bottom: 10px;
}
footer-gundry-ds .sub-container .footer-container {
  width: 1000px !important;
  margin: auto;
  position: relative;
  font-family: helvetica-light, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 200;
  line-height: 20px;
  color: #bcbec0;
  text-align: center;
}
footer-gundry-ds .sub-container .footer-container span {
  font-size: 12px;
}
footer-gundry-ds .sub-container .footer-divider {
  width: 100%;
  border-top: 1px solid #474648;
  margin-bottom: 20px;
}

footer-gundry-sub {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
}
footer-gundry-sub hr {
  height: 1px !important;
  background-image: none !important;
}
footer-gundry-sub .amazon-widget {
  height: 240px;
  min-width: 300px;
}
footer-gundry-sub .footer-row-sub .footer-container-sub {
  font-size: 14px;
  font-weight: 200;
  color: #6b6768;
  text-align: center;
  border-top: 1px solid black;
  margin-top: 30px;
}
footer-gundry-sub .footer-row-sub .footer-container-sub a,
footer-gundry-sub .footer-row-sub .footer-container-sub a:hover {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
footer-gundry-sub .footer-row-sub .footer-container-sub a:hover {
  cursor: pointer;
}
footer-gundry-sub .footer-row-sub .footer-container-sub .terms {
  margin-bottom: 0;
  margin-top: 30px;
}
footer-gundry-sub .footer-row-sub .footer-container-sub .info {
  width: 80%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
footer-gundry-sub .footer-row-sub .footer-container-sub .address {
  margin-top: 0;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  footer-gundry-sub .footer-row-sub .footer-container-sub {
    width: 95% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
    padding-top: 15px !important;
  }
}
@media only screen and (max-width: 640px) {
  footer-gundry-sub .footer-row-sub .footer-container-sub {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
    padding-top: 15px !important;
    padding-bottom: 10px !important;
  }
}

footer-gundry-sub-ds {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
}
footer-gundry-sub-ds hr {
  height: 1px !important;
  background-image: none !important;
}
footer-gundry-sub-ds .amazon-widget {
  height: 240px;
  min-width: 300px;
}
footer-gundry-sub-ds .footer-row-sub-ds .footer-container-sub-ds {
  border-top: 1px solid black;
  margin-top: 30px;
}
footer-gundry-sub-ds .footer-row-sub-ds .footer-container-sub-ds .info {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 40px;
}
footer-gundry-sub-ds .footer-row-sub-ds .footer-container-sub-ds .address {
  font-size: 12px;
  margin-top: 0;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  footer-gundry-sub-ds .footer-row-sub-ds .footer-container-sub-ds {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
    padding-bottom: 10px !important;
  }
}
@media only screen and (max-width: 640px) {
  footer-gundry-sub-ds .footer-row-sub-ds .footer-container-sub-ds {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
}

footer-gundry-sub-us {
  /* -----------------------------------------------------
        |                 IPAD PRO  (PORTRAIT)                 |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
        |                 IPAD PRO  (LANDSCAPE)                |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
        |             IPAD REGULAR    (PORTRAIT)               |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
        |             IPAD REGULAR    (LANDSCAPE)              |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
        |                 CELLPHONE (PORTRAIT)                  |
        ----------------------------------------------------- */
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
}
footer-gundry-sub-us .footer-row {
  font-size: 14px;
  color: #6b6768;
  text-align: center;
  font-family: "Open Sans", Helvetica, Arial, serif;
  margin-bottom: 20px;
  font-weight: 200;
}
footer-gundry-sub-us .footer-row .footer-container {
  width: 900px;
  margin-left: auto !important;
  margin-right: auto !important;
  border-top: 1px solid black;
  padding-top: 30px;
}
footer-gundry-sub-us .footer-row a,
footer-gundry-sub-us .footer-row a:hover {
  font-size: 14px;
  color: #6b6768 !important;
  opacity: 1;
  text-decoration: none;
  cursor: pointer;
}
footer-gundry-sub-us .footer-row p {
  font-size: 14px;
  margin: 0px;
  color: #6b6768;
}
footer-gundry-sub-us .footer-row .terms {
  margin-bottom: 10px;
}
footer-gundry-sub-us .footer-row .terms a {
  color: #6b6768 !important;
  text-decoration: none !important;
}
footer-gundry-sub-us .footer-row .address_p {
  margin-top: 10px;
}
@media only screen and (device-width: 1024px) and (device-height: 1366px) {
  footer-gundry-sub-us .footer-container {
    width: 95% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
    border-top: 1px solid black;
    padding-top: 15px !important;
  }
}
@media only screen and (device-width: 1366px) and (device-height: 1024px) {
  footer-gundry-sub-us .footer-container {
    width: 1000px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media screen and (device-width: 768px) and (device-height: 1024px) {
  footer-gundry-sub-us .footer-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
    border-top: 1px solid black;
    padding-top: 15px !important;
    padding-bottom: 10px;
  }
}
@media screen and (device-width: 1024px) and (device-height: 768px) {
  footer-gundry-sub-us .footer-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
    border-top: 1px solid black;
    padding-top: 15px !important;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 415px) and (max-height: 825px) {
  footer-gundry-sub-us .footer-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
    border-top: 1px solid black;
    padding-top: 15px !important;
  }
}
@media screen and (max-width: 825px) and (max-height: 415px) {
  footer-gundry-sub-us .footer-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
    border-top: 1px solid black;
    padding-top: 15px !important;
    padding-bottom: 10px;
  }
}

footer-gundry-us-v1 {
  /* -----------------------------------------------------
    |                 IPAD PRO  (PORTRAIT)                 |
    ----------------------------------------------------- */
  /* -----------------------------------------------------
    |                 IPAD PRO  (LANDSCAPE)                |
    ----------------------------------------------------- */
  /* -----------------------------------------------------
    |             IPAD REGULAR    (PORTRAIT)               |
    ----------------------------------------------------- */
  /* -----------------------------------------------------
    |             IPAD REGULAR    (LANDSCAPE)              |
    ----------------------------------------------------- */
  /* -----------------------------------------------------
    |                 CELLPHONE (PORTRAIT)                  |
    ----------------------------------------------------- */
  /*-----------------------------------------------------
    |            CELLPHONE (LANDSCAPE)                    |
    ----------------------------------------------------- */
}
footer-gundry-us-v1 .footer-row .footer-container {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #191919;
  font-size: 14px !important;
  font-weight: 200;
  color: #bcbec0;
  text-align: center;
  border-top: 1px solid black;
  margin-top: 30px;
  width: 1000px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
footer-gundry-us-v1 .footer-row a {
  color: #337ab7;
  text-decoration: none;
  opacity: 1;
}
footer-gundry-us-v1 .footer-row a:hover {
  color: #23527c;
  text-decoration: underline;
  opacity: 1;
  cursor: pointer;
}
footer-gundry-us-v1 .footer-row .terms {
  margin-bottom: 10px;
  margin-top: 20px;
}
footer-gundry-us-v1 .footer-row .info {
  width: 80%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 0;
}
footer-gundry-us-v1 .footer-row .address {
  margin-top: 0;
}
@media only screen and (device-width: 1024px) and (device-height: 1366px) {
  footer-gundry-us-v1 .footer-container {
    width: 95% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
    border-top: 1px solid black;
    padding-top: 15px !important;
  }
}
@media only screen and (device-width: 1366px) and (device-height: 1024px) {
  footer-gundry-us-v1 .footer-container {
    width: 95% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media screen and (device-width: 768px) and (device-height: 1024px) {
  footer-gundry-us-v1 .footer-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
    border-top: 1px solid black;
    padding-top: 15px !important;
    padding-bottom: 10px;
  }
}
@media screen and (device-width: 1024px) and (device-height: 768px) {
  footer-gundry-us-v1 .footer-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
    border-top: 1px solid black;
    padding-top: 15px !important;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 415px) and (max-height: 825px) {
  footer-gundry-us-v1 .footer-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
    border-top: 1px solid black;
    padding-top: 15px !important;
  }
}
@media screen and (max-width: 825px) and (max-height: 415px) {
  footer-gundry-us-v1 .footer-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
    border-top: 1px solid black;
    padding-top: 15px !important;
    padding-bottom: 10px;
  }
}

footer-gundry-us-v2 .footer-container {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 12px;
  font-weight: 400;
  font-family: Roboto, sans-serif;
  color: #62676b;
  letter-spacing: 0.27px;
  width: 1030px !important;
  margin: auto;
  line-height: 1.42857143;
}
footer-gundry-us-v2 .footer-container a {
  color: #62676b;
}
footer-gundry-us-v2 .footer-container a:hover {
  cursor: pointer;
  opacity: 1;
  color: #62676b;
}

gdpr-cookie-banner {
  top: 0;
  width: 100%;
}
gdpr-cookie-banner .gdprWrap {
  background-color: #4a90e2;
  -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.15);
  padding: 20px;
  border: 3px solid white;
}
gdpr-cookie-banner .gdprWrap .cookiesText .cookiesLink {
  text-decoration: underline;
  color: white;
  display: inline-block;
  margin: 0;
}
gdpr-cookie-banner .wraps2 {
  width: 770px;
  max-width: 100%;
  margin: auto;
  text-align: center;
}
gdpr-cookie-banner .cookiesText p {
  margin: 0;
  font-size: 20px;
}
gdpr-cookie-banner .cookiesText {
  width: 515px;
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
gdpr-cookie-banner .okayButton {
  width: 115px;
  display: inline-block;
  vertical-align: middle;
  text-align: right;
}
gdpr-cookie-banner .cookiesText p {
  color: #fff;
  font-family: "Arial", serif;
}
gdpr-cookie-banner .bannerButton {
  -webkit-appearance: none;
  background-color: transparent;
  color: white;
  padding: 5px 22px;
  font-family: "Arial", serif;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 1.5px;
  line-height: 36px;
  text-align: center;
  cursor: pointer;
  border: 5px solid #fff;
}
gdpr-cookie-banner #buttonJS {
  display: block;
}
@media only screen and (max-width: 999px) {
  gdpr-cookie-banner .okayButton {
    text-align: center;
  }
}
gdpr-cookie-banner header {
  padding-top: 0px;
}

guarantee {
  /* -----------------------------------------------------
    |                     BIG SCREENS                      | 
    ----------------------------------------------------- */
  /* -----------------------------------------------------
    |                 IPAD PRO  (PORTRAIT)                 |
    ----------------------------------------------------- */
  /* -----------------------------------------------------
    |                 IPAD PRO  (LANDSCAPE)                |
    ----------------------------------------------------- */
  /*----------------------------------------------------
    |                 TABLET (PORTRAIT)                  |
    ----------------------------------------------------- */
  /* -----------------------------------------------------
    |                 NEXUS 7   (PORTRAIT)                 |
    ----------------------------------------------------- */
  /* -----------------------------------------------------
    |                NEXUS 7   (LANDSCAPE)                 |
    ----------------------------------------------------- */
  /* -----------------------------------------------------
    |             IPAD REGULAR    (PORTRAIT)               |
    ----------------------------------------------------- */
  /* -----------------------------------------------------
    |             IPAD REGULAR    (LANDSCAPE)              |
    ----------------------------------------------------- */
  /* -----------------------------------------------------
    |                 CELLPHONE (PORTRAIT)                  |
    ----------------------------------------------------- */
  /*-----------------------------------------------------
    |            CELLPHONE (LANDSCAPE)                    |
    ----------------------------------------------------- */
}
guarantee .amazon-widget {
  height: 240px;
}
guarantee .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
guarantee .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
guarantee .gray_button {
  font-size: 14px;
  color: rgb(77, 63, 63);
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  -webkit-box-shadow: inset 0 0 10px #cccbcc, 1px 1px 1px 1px #cccbcc;
  box-shadow: inset 0 0 10px #cccbcc, 1px 1px 1px 1px #cccbcc;
}
guarantee .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
guarantee .guarantee-row {
  margin-bottom: 20px;
}
guarantee .guarantee-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 1000px !important;
}
guarantee .image_button,
guarantee .mobile_guarantee_img {
  min-width: 100%;
  max-width: 100%;
  cursor: pointer;
}
guarantee .guarantee_comp {
  display: block;
  width: 65%;
}
guarantee .hide_element {
  display: none;
}
guarantee .guarantee-img {
  display: block;
  width: 35%;
}
guarantee .buttons {
  text-align: right;
  margin-right: 50px;
  padding-top: 20px;
}
guarantee .buttons .orange-button {
  margin-bottom: 5px;
}
guarantee .buttons .gray-button {
  margin-top: 5px;
}
guarantee .buttons_mobile {
  display: none;
}
guarantee .guarantee-description {
  font-family: "Open Sans", Helvetica, Arial, serif;
  color: #747171;
  font-weight: 300;
  font-size: 18px;
}
@media only screen and (min-width: 1919px) {
  guarantee .guarantee-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-bottom: 1.5%;
    width: 1000px !important;
  }
}
@media only screen and (device-width: 1024px) and (device-height: 1366px) {
  guarantee .guarantee-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 2% !important;
    padding-right: 2% !important;
    padding-bottom: 3% !important;
  }
  guarantee .buttons_mobile {
    display: none;
  }
  guarantee .image_button,
  guarantee .mobile_guarantee_img {
    min-width: 100%;
    max-width: 100%;
  }
}
@media only screen and (device-width: 1366px) and (device-height: 1024px) {
  guarantee .guarantee-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 1000px !important;
  }
  guarantee .buttons_mobile {
    display: none;
  }
  guarantee .buttons_mobile .orange-button_mobile {
    margin-bottom: 2px;
  }
  guarantee .buttons_mobile .gray-button_mobile {
    margin-top: 2px;
  }
  guarantee .image_button,
  guarantee .mobile_guarantee_img {
    min-width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 800px) and (max-height: 1280px) {
  guarantee .guarantee-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 3%;
    padding-right: 3%;
    padding-bottom: 3%;
  }
}
@media screen and (device-width: 600px) and (device-height: 960px) {
  guarantee .guarantee-container {
    display: block;
    width: 100% !important;
    padding-left: 6%;
    padding-right: 6%;
    padding-bottom: 3%;
  }
  guarantee .mobile_img_button {
    min-width: 100% !important;
    max-width: 100% !important;
  }
  guarantee .buttons {
    display: none;
  }
  guarantee .buttons_mobile {
    margin-bottom: 1%;
    display: block;
  }
  guarantee .buttons_mobile .orange-button_mobile {
    margin-bottom: 3px;
  }
  guarantee .buttons_mobile .gray-button_mobile {
    margin-top: 3px;
  }
  guarantee .guarantee_comp {
    width: 100%;
  }
  guarantee .guarantee-img,
  guarantee .mobile_guarantee_img {
    padding-top: 5px !important;
    display: block;
    width: 100%;
  }
}
@media screen and (device-width: 960px) and (device-height: 600px) {
  guarantee .guarantee-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100% !important;
    padding-left: 6%;
    padding-right: 6%;
    padding-bottom: 3%;
  }
  guarantee .downsell-container {
    width: 100% !important;
  }
  guarantee .mobile_guarantee_img,
  guarantee .mobile_img_button {
    min-width: 100% !important;
    max-width: 100% !important;
  }
  guarantee .buttons {
    display: none;
  }
  guarantee .buttons_mobile {
    margin-bottom: 1%;
    display: block;
  }
  guarantee .buttons_mobile .orange-button_mobile {
    margin-bottom: 3px;
  }
  guarantee .buttons_mobile .gray-button_mobile {
    margin-top: 3px;
  }
  guarantee .guarantee_comp,
  guarantee .guarantee-img {
    width: 50%;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media screen and (device-width: 768px) and (device-height: 1024px) {
  guarantee .guarantee-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 3%;
    padding-right: 3%;
    padding-bottom: 3%;
  }
  guarantee .buttons {
    display: block;
  }
  guarantee .buttons_mobile {
    display: none;
  }
  guarantee .buttons_mobile .orange-button_mobile {
    margin-bottom: 2px;
  }
  guarantee .buttons_mobile .gray-button_mobile {
    margin-top: 2px;
  }
}
@media screen and (device-width: 1024px) and (device-height: 768px) {
  guarantee .guarantee-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 3%;
    padding-right: 3%;
    padding-bottom: 3%;
  }
  guarantee .buttons {
    display: block;
  }
  guarantee .buttons_mobile {
    display: none;
  }
  guarantee .buttons_mobile .orange-button_mobile {
    margin-bottom: 2px;
  }
  guarantee .buttons_mobile .gray-button_mobile {
    margin-top: 2px;
  }
}
@media screen and (max-width: 415px) and (max-height: 825px) {
  guarantee .guarantee-container {
    display: block;
    width: 100% !important;
    padding-left: 6%;
    padding-right: 6%;
    padding-bottom: 3%;
  }
  guarantee .mobile_img_button {
    min-width: 100% !important;
    max-width: 100% !important;
  }
  guarantee .buttons {
    display: none;
  }
  guarantee .buttons_mobile {
    margin-bottom: 1%;
    display: block;
  }
  guarantee .buttons_mobile .orange-button_mobile {
    margin-bottom: 3px;
  }
  guarantee .buttons_mobile .gray-button_mobile {
    margin-top: 3px;
  }
  guarantee .guarantee_comp {
    width: 100%;
  }
  guarantee .guarantee-img,
  guarantee .mobile_guarantee_img {
    padding-top: 5px !important;
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 825px) and (max-height: 415px) {
  guarantee .guarantee-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100% !important;
    padding-left: 6%;
    padding-right: 6%;
    padding-bottom: 3%;
  }
  guarantee .mobile_guarantee_img,
  guarantee .mobile_img_button {
    min-width: 100% !important;
    max-width: 100% !important;
  }
  guarantee .buttons {
    display: none;
  }
  guarantee .buttons_mobile {
    margin-bottom: 1%;
    display: block;
  }
  guarantee .buttons_mobile .orange-button_mobile {
    margin-bottom: 3px;
  }
  guarantee .buttons_mobile .gray-button_mobile {
    margin-top: 3px;
  }
  guarantee .guarantee_comp,
  guarantee .guarantee-img {
    width: 50%;
    padding-left: 5px;
    padding-right: 5px;
  }
}

guarantee-sub {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
}
guarantee-sub hr {
  height: 1px !important;
  background-image: none !important;
}
guarantee-sub .amazon-widget {
  height: 240px;
  min-width: 300px;
}
guarantee-sub .guarantee-sub-row {
  margin-bottom: 20px;
}
guarantee-sub .guarantee-sub-row .guarantee-sub-container {
  margin-top: 20px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
guarantee-sub .guarantee-sub-row .guarantee-sub-container .guarantee-sub-comp {
  width: 70%;
}
guarantee-sub .guarantee-sub-row .guarantee-sub-container .guarantee-sub-img {
  width: 30%;
  padding-left: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
guarantee-sub .guarantee-sub-row .guarantee-sub-container .guarantee-sub-description {
  font-weight: 700;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  guarantee-sub .guarantee-sub-row {
    margin-bottom: 0 !important;
  }
  guarantee-sub .guarantee-sub-row .guarantee-sub-container {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    padding-left: 3% !important;
    padding-right: 3% !important;
    padding-bottom: 3% !important;
  }
  guarantee-sub .guarantee-sub-row .guarantee-sub-container .guarantee-sub-comp {
    width: 60% !important;
  }
  guarantee-sub .guarantee-sub-row .guarantee-sub-container .guarantee-sub-img {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    width: 40% !important;
    margin-left: 30px !important;
  }
}
@media only screen and (max-width: 640px) {
  guarantee-sub .guarantee-sub-row {
    margin-bottom: 0 !important;
  }
  guarantee-sub .guarantee-sub-row .guarantee-sub-container {
    display: block !important;
    width: 100% !important;
    padding-left: 6% !important;
    padding-right: 6% !important;
    padding-bottom: 3% !important;
  }
  guarantee-sub .guarantee-sub-row .guarantee-sub-container .guarantee-sub-comp {
    width: 100% !important;
  }
  guarantee-sub .guarantee-sub-row .guarantee-sub-container .guarantee-sub-img {
    padding-top: 5px !important;
    padding-left: 0 !important;
    display: block !important;
    width: 100% !important;
    text-align: center !important;
  }
}

guarantee-sub-ds {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /* TOUC-1244 this page uses big fonts for the orange and gray buttons
    Also, the color of the no thanks text is not black but 50 shades of gray
  */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
}
guarantee-sub-ds hr {
  height: 1px !important;
  background-image: none !important;
}
guarantee-sub-ds .amazon-widget {
  height: 240px;
  min-width: 300px;
}
guarantee-sub-ds .amazon_button {
  width: 65%;
  margin: auto;
  padding-top: 10px;
}
guarantee-sub-ds .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
guarantee-sub-ds .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
guarantee-sub-ds .gray_button {
  font-size: 14px;
  color: rgb(77, 63, 63);
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  -webkit-box-shadow: inset 0 0 10px #cccbcc, 1px 1px 1px 1px #cccbcc;
  box-shadow: inset 0 0 10px #cccbcc, 1px 1px 1px 1px #cccbcc;
}
guarantee-sub-ds .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container {
  margin-top: 20px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .image-button, guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .mobile-guarantee-img {
  min-width: 100%;
  max-width: 100%;
}
guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .image-button {
  cursor: pointer;
}
guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .guarantee-sub-ds-comp {
  width: 65%;
}
guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .guarantee-sub-ds-img {
  width: 35%;
  padding-left: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .buttons {
  text-align: right;
  margin-bottom: auto;
  margin-top: auto;
}
guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .buttons .orange-button {
  margin-bottom: 5px;
}
guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .buttons .gray-button {
  margin-top: 15px;
}
guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .buttons-mobile {
  display: none;
}
@media only screen and (max-width: 860px) {
  guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 2.5% !important;
  }
  guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .buttons {
    display: none !important;
  }
  guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .buttons-mobile {
    display: block !important;
  }
  guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .buttons-mobile .orange-button-mobile {
    margin-bottom: 2px !important;
  }
  guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .buttons-mobile .gray-button-mobile {
    margin-top: 2px !important;
  }
  guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .guarantee-sub-ds-comp {
    width: 50% !important;
  }
  guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .guarantee-sub-ds-img {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 50% !important;
  }
}
@media only screen and (max-width: 640px) {
  guarantee-sub-ds .accent_button {
    font-size: 18px;
  }
  guarantee-sub-ds .gray_button {
    font-size: 14px;
  }
  guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container {
    display: block !important;
    width: 100% !important;
    padding-left: 6% !important;
    padding-right: 6% !important;
  }
  guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .guarantee-sub-ds-comp {
    width: 100% !important;
  }
  guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .mobile-img-button {
    min-width: 100% !important;
    max-width: 100% !important;
  }
  guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .buttons {
    display: none !important;
  }
  guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .buttons-mobile {
    margin-bottom: 1% !important;
    display: block !important;
  }
  guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .buttons-mobile .orange-button-mobile {
    margin-bottom: 3px !important;
  }
  guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .buttons-mobile .gray-button-mobile {
    margin-top: 3px !important;
  }
  guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .guarantee-sub-ds-img, guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .mobile-guarantee-img {
    padding: 5px;
    display: block !important;
    width: 100% !important;
  }
}

gundry-dr {
  /* -----------------------------------------------------
    |                  MEDIUM SCREENS                      |
    ----------------------------------------------------- */
  /*----------------------------------------------------
    |                 TABLET (PORTRAIT)                  |
    ----------------------------------------------------- */
  /* -----------------------------------------------------
    |                 CELLPHONE (PORTRAIT)                 |
    ----------------------------------------------------- */
  /*-----------------------------------------------------
    |            Galaxy Note 3 (PORTRAIT)                    |
    ----------------------------------------------------- */
}
gundry-dr .main-title p {
  margin-top: -50;
}
gundry-dr .blue-div {
  background-color: #27377a;
  color: #fff;
  text-align: center;
  font-size: 30px;
  line-height: 33px;
  font-weight: 400;
  font-family: Roboto, sans-serif;
  padding-bottom: 20px;
  height: auto;
}
gundry-dr .blue-arrow {
  width: 0px;
  height: 0px;
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  border-top: 30px solid #27377a;
  margin: auto;
}
gundry-dr .image-container {
  background: url(/assets/img/upsell-back.png) no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -30px;
  padding-top: 60px;
  height: auto;
}
gundry-dr .dr-img-container {
  width: 50%;
  text-align: right;
  padding-right: 100px;
}
gundry-dr .dr-img {
  max-height: 100%;
}
gundry-dr .product-img-container {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  padding-left: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
gundry-dr .product-prices {
  text-align: left;
}
gundry-dr .product-img {
  height: 300px;
}
gundry-dr .reg-price {
  margin-bottom: 0px;
  text-align: center;
  font-size: 29px;
  font-weight: 400;
  font-family: Roboto, sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
gundry-dr .savings {
  margin-top: 0px;
  padding-top: 10px;
  text-align: center;
  color: #ed1c24;
  font-size: 29px;
  font-weight: 400;
  font-family: Roboto, sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
gundry-dr .special-price {
  margin-top: -30px;
  padding-top: 10px;
  text-align: center;
  color: #27377a;
  font-size: 35px;
  font-weight: 400;
  font-family: Roboto, sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 80px;
}
@media only screen and (max-width: 1200px) {
  gundry-dr .product-img-container {
    padding-left: 50px;
  }
  gundry-dr .dr-img-container {
    padding-right: 50px;
  }
  gundry-dr .reg-price {
    font-size: 25px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
  }
  gundry-dr .savings {
    font-size: 25px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
  }
  gundry-dr .special-price {
    font-size: 35px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
  }
}
@media screen and (max-width: 800px) {
  gundry-dr .image-container {
    display: block;
  }
  gundry-dr .blue-div {
    padding-left: 10%;
    padding-right: 10%;
  }
  gundry-dr .product-img-container {
    width: 80%;
    padding-left: 0px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
  gundry-dr .product-img-container .product-img {
    margin-left: 0px;
    max-width: 85% !important;
  }
  gundry-dr .dr-img-container {
    padding-right: 0px;
    width: 80%;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center;
  }
  gundry-dr .dr-img-container .dr-img {
    margin-left: auto;
    margin-right: auto;
  }
  gundry-dr .product-prices {
    text-align: center;
  }
  gundry-dr .product-prices .reg-price,
  gundry-dr .product-prices .savings,
  gundry-dr .product-prices .special-price {
    text-align: center;
    width: 100%;
  }
  gundry-dr .product-prices .special-price {
    margin-bottom: 5px !important;
  }
}
@media screen and (max-width: 415px) {
  gundry-dr .blue-div {
    padding-left: 10%;
    padding-right: 10%;
  }
  gundry-dr .image-container {
    display: block;
  }
  gundry-dr .product-img-container {
    width: 80%;
    padding-left: 0px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
  gundry-dr .product-img-container .product-img {
    margin-left: 0px;
    max-width: 85% !important;
  }
  gundry-dr .dr-img-container {
    padding-right: 0px;
    width: 80%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  gundry-dr .product-prices {
    text-align: center;
  }
  gundry-dr .reg-price {
    width: 100%;
    padding-top: 0px;
    text-align: center;
    font-size: 27px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
  }
  gundry-dr .savings {
    width: 100%;
    padding-top: 5px;
    text-align: center;
    font-size: 27px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
  }
  gundry-dr .special-price {
    width: 100%;
    margin-top: -35px;
    text-align: center;
    font-size: 30px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
  }
}
@media screen and (max-width: 360px) {
  gundry-dr .main-title {
    font-size: 12px;
  }
}

header-gundry {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
    |------------- Low-resolution devices ---------------|
     ---------------------------------------------------*/
}
header-gundry hr {
  height: 1px !important;
  background-image: none !important;
}
header-gundry .amazon-widget {
  height: 240px;
  min-width: 300px;
}
header-gundry .header-sub {
  background-color: #ffffff;
  text-align: center !important;
  -webkit-box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
  box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
  margin-bottom: 15px;
  padding-top: 5px;
  -webkit-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.37);
  box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.37);
  height: 82px;
  z-index: 5;
  position: relative;
}
header-gundry .header-sub .header-logo {
  max-height: 70px;
  margin-left: 25px;
  float: left;
}
header-gundry .header-sub .header-phone-img {
  margin-top: 5px;
  margin-right: 25px;
  float: right;
}
@media only screen and (max-width: 511px) {
  header-gundry .header-sub {
    height: 150px !important;
  }
  header-gundry .header-sub .header-logo {
    margin: auto !important;
    float: none !important;
  }
  header-gundry .header-sub .header-phone-img {
    margin: auto !important;
    float: inherit !important;
  }
}

header-gundry-sub {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */ /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
}
header-gundry-sub hr {
  height: 1px !important;
  background-image: none !important;
}
header-gundry-sub .amazon-widget {
  height: 240px;
  min-width: 300px;
}
header-gundry-sub .header-sub {
  background-color: #ffffff;
  text-align: center !important;
  -webkit-box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
  box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
  margin-bottom: 25px;
  padding-top: 5px;
  height: 90px;
}
header-gundry-sub .header-sub .header-logo {
  float: left;
}
header-gundry-sub .header-sub .header-phone-img {
  margin-top: 5px;
  float: right;
}
@media only screen and (max-width: 511px) {
  header-gundry-sub .header-sub {
    height: 150px !important;
  }
  header-gundry-sub .header-sub .header-logo {
    margin: auto !important;
    float: none !important;
  }
  header-gundry-sub .header-sub .header-phone-img {
    margin: auto !important;
    float: inherit !important;
  }
}

header-gundry-v1 {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
  ---------------------------------------------------*/
}
header-gundry-v1 hr {
  height: 1px !important;
  background-image: none !important;
}
header-gundry-v1 .amazon-widget {
  height: 240px;
  min-width: 300px;
}
header-gundry-v1 .header-sub {
  padding-top: 12.5px !important;
}
header-gundry-v1 .sub-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
header-gundry-v1 .sub-container .phone-img {
  margin-top: 10px;
}
header-gundry-v1 .sub-container .phone-img img {
  margin-top: 0;
  /*margin-top: 25px;*/
  margin-left: 470px;
}
header-gundry-v1 .phone-txt {
  margin-top: 8px;
}
header-gundry-v1 .phone-txt p {
  margin-top: 22px;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 17px;
  color: #5e5f61;
}
header-gundry-v1 .header-sub {
  background-color: #ffffff;
  text-align: center !important;
  -webkit-box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
  box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
  margin-bottom: 25px;
  padding-top: 5px;
  -webkit-box-shadow: 0 0 15px #e4e5e2;
  box-shadow: 0 0 15px #e4e5e2;
  height: 110px;
  z-index: 5;
  position: relative;
}
header-gundry-v1 .header-sub .header-logo {
  float: left;
}
@media only screen and (max-width: 511px) {
  header-gundry-v1 .header-sub {
    height: 150px !important;
  }
  header-gundry-v1 .header-sub .header-logo {
    margin: auto !important;
    float: none !important;
  }
  header-gundry-v1 .header-sub .header-phone-img {
    margin: auto !important;
    float: inherit !important;
  }
}

header-gundry-v2 {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
  ---------------------------------------------------*/
}
header-gundry-v2 hr {
  height: 1px !important;
  background-image: none !important;
}
header-gundry-v2 .amazon-widget {
  height: 240px;
  min-width: 300px;
}
header-gundry-v2 .header-sub {
  padding-top: 12.5px !important;
}
header-gundry-v2 .sub-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
header-gundry-v2 .sub-container .phone-img {
  margin-top: 10px;
}
header-gundry-v2 .sub-container .phone-img img {
  margin-top: 0;
  /*margin-top: 25px;*/
  margin-left: 470px;
}
header-gundry-v2 .phone-txt {
  margin-top: 8px;
}
header-gundry-v2 .phone-txt p {
  margin-top: 22px;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 17px;
  color: #5e5f61;
}
header-gundry-v2 .header-sub {
  background-color: #ffffff;
  text-align: center !important;
  -webkit-box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
  box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
  margin-bottom: 25px;
  padding-top: 5px;
  -webkit-box-shadow: 0 0 15px #e4e5e2;
  box-shadow: 0 0 15px #e4e5e2;
  height: 110px;
  z-index: 5;
  position: relative;
}
header-gundry-v2 .header-sub .header-logo {
  float: left;
}
@media only screen and (max-width: 511px) {
  header-gundry-v2 .header-sub {
    height: 150px !important;
  }
  header-gundry-v2 .header-sub .header-logo {
    margin: auto !important;
    float: none !important;
  }
  header-gundry-v2 .header-sub .header-phone-img {
    margin: auto !important;
    float: inherit !important;
  }
}

header-with-menu .headerWithMenu .row.centered {
  margin: 8px auto 0;
}
header-with-menu .headerWithMenu .centeredIcon {
  margin: 0 auto;
}
header-with-menu .headerWithMenu .centeredIcon img {
  max-width: 274px;
  position: relative;
  top: 5px;
}
header-with-menu .headerWithMenu > ion-row {
  width: 100%;
  margin: 8px auto 0;
}
header-with-menu .headerWithMenu > ion-row ion-col > img {
  max-width: 200px;
  margin: 6px 0;
  width: 100%;
}
header-with-menu .headerWithMenu > ion-row ion-col .headerWithMenu__dropDown:not(:hover) ion-list {
  display: none;
}
header-with-menu .headerWithMenu > ion-row .headerWithMenu__menu .headerWithMenu__item.item-block {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
header-with-menu .headerWithMenu > ion-row .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
  color: #5d6162;
  font-size: 17px;
  font-weight: 300;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
header-with-menu .headerWithMenu > ion-row .headerWithMenu__menu .headerWithMenu__item.item-block ion-thumbnail {
  min-width: initial;
  min-height: initial;
  margin: 0;
}
header-with-menu .headerWithMenu > ion-row .headerWithMenu__menu .headerWithMenu__item.item-block ion-thumbnail img {
  width: initial;
  height: initial;
}
header-with-menu .headerWithMenu > ion-row .headerWithMenu__menu .headerWithMenu__item.item-block .item-inner {
  border: none;
}
header-with-menu .headerWithMenu > ion-row .headerWithMenu__menu .headerWithMenu__item.item-block ion-icon {
  margin: 15px;
  font-size: 32px;
  color: #b8d436;
}
header-with-menu .headerWithMenu > ion-row .headerWithMenu__menu--inline > ion-list {
  margin: 0;
}
header-with-menu .headerWithMenu > ion-row .headerWithMenu__menu--inline > ion-list > .item, header-with-menu .headerWithMenu > ion-row .headerWithMenu__menu--inline > ion-list > .headerWithMenu__dropDown {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
header-with-menu .headerWithMenu > ion-row .headerWithMenu__menu--inline > ion-list > .item, header-with-menu .headerWithMenu > ion-row .headerWithMenu__menu--inline > ion-list > .headerWithMenu__dropDown > .item {
  min-height: unset;
}
header-with-menu .headerWithMenu > ion-row .headerWithMenu__menu--inline > ion-list > .item ion-label, header-with-menu .headerWithMenu > ion-row .headerWithMenu__menu--inline > ion-list > .headerWithMenu__dropDown > .item ion-label {
  margin: 5px 0;
  font-size: 15px;
  font-weight: 600;
  color: #5e5f61;
  font-family: proxima_nova_regular;
}
header-with-menu .headerWithMenu > ion-row .headerWithMenu__menu--inline > ion-list > .headerWithMenu__dropDown {
  position: relative;
}
header-with-menu .headerWithMenu > ion-row .headerWithMenu__menu--inline > ion-list > .headerWithMenu__dropDown > ion-list {
  width: auto;
  right: -25%;
}
header-with-menu .headerWithMenu > ion-row .headerWithMenu__menu--inline > ion-list > .headerWithMenu__dropDown > ion-list .item ion-label {
  font-weight: 100;
  font-size: 14px;
}
header-with-menu .headerWithMenu > ion-row .headerWithMenu__menu--inline > ion-list > .headerWithMenu__dropDown > ion-list ion-item:hover {
  background-color: #d7d7d7;
  color: #b9d537;
}
header-with-menu .headerWithMenu > ion-row .headerWithMenu__menu--inline > ion-list > .headerWithMenu__dropDown > ion-list ion-item.activated {
  background-color: #4A4A4A;
}
header-with-menu .headerWithMenu > ion-row :not(.headerWithMenu__menu--inline) > ion-list {
  position: absolute;
  width: 250px;
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
  z-index: 99999;
  right: 0;
  top: 100%;
}
header-with-menu .headerWithMenu > ion-row :not(.headerWithMenu__menu--inline) > ion-list ion-item:hover {
  background-color: #d7d7d7;
}
header-with-menu .headerWithMenu > ion-row :not(.headerWithMenu__menu--inline) > ion-list ion-item.activated {
  background-color: #4A4A4A;
}
header-with-menu .headerWithMenu > ion-row .headerWithMenu__menu ion-list .item .item-inner, header-with-menu .headerWithMenu > ion-row .headerWithMenu__menu--inline ion-list .item .item-inner {
  border: none;
}
header-with-menu .headerWithMenu > ion-row ion-col[text-right] .headerWithMenu__item--align {
  float: right;
}
header-with-menu .headerWithMenu > ion-row ion-col[text-center] .headerWithMenu__item--align {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  float: none;
}
header-with-menu .headerWithMenu > ion-row ion-col[text-center] .headerWithMenu__item--align .item-inner {
  padding: 0;
}
header-with-menu .headerWithMenu > ion-row ion-col[text-center] .headerWithMenu__item--align .item-inner .input-wrapper {
  padding: 0;
}
header-with-menu .headerWithMenu > ion-row ion-col[text-center] .headerWithMenu__item--align .item-inner .input-wrapper ion-label {
  margin-right: 0;
}
header-with-menu .headerWithMenu__menuIconImage {
  height: 50px;
  width: 50px;
}
header-with-menu .headerWithMenu::after {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  height: 18px;
  -webkit-box-shadow: 0 5px 10px -4px #949494;
  box-shadow: 0 5px 10px -4px #949494;
}
@media only screen and (min-width: 992px) {
  header-with-menu .headerWithMenu > ion-row {
    max-width: 960px;
  }
  header-with-menu .headerWithMenu .headerWithMenu__menu ion-list[hidden], header-with-menu .headerWithMenu .headerWithMenu__menu--inline ion-list[hidden] {
    display: initial;
  }
  header-with-menu .headerWithMenu .headerWithMenu__menu ion-list .item {
    color: #233770;
    font-size: 16px;
    font-weight: 700;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  }
  header-with-menu .headerWithMenu .headerWithMenu__hidden {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  header-with-menu .headerWithMenu > ion-row {
    max-width: calc(100% - 40px);
    margin: 17px auto 10px;
  }
  header-with-menu .headerWithMenu .headerWithMenu__menu ion-list .item {
    color: #092c74;
    font-size: 18px;
    font-family: "Helvetica", Arial, sans-serif;
  }
  header-with-menu .headerWithMenu .headerWithMenu__hiddenOnMobile {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  header-with-menu .headerWithMenu > ion-row ion-col[text-md-right][text-center] .headerWithMenu__item--align {
    float: right;
  }
}

learn-info .learn-info .learn-info__header {
  font-size: 16px;
}
learn-info .learn-info .learn-info__content {
  -webkit-box-shadow: 0 0 17px 2px rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 17px 2px rgba(0, 0, 0, 0.75);
  margin: 0 auto;
  width: calc(100% - 40px);
  padding: 16px;
}
learn-info .learn-info .learn-info__content ion-item {
  padding-left: 10px;
}
learn-info .learn-info .learn-info__content ion-item .item-inner {
  border-bottom: none;
  padding-right: 0;
}
learn-info .learn-info .learn-info__content ion-item ion-label {
  font-weight: 300;
  margin: 10px 0 20px;
}
learn-info .learn-info .learn-info__content ion-item ion-avatar img {
  width: 40px;
  height: 40px;
  border-radius: 0;
}
@media only screen and (min-width: 992px) {
  learn-info .learn-info {
    font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    color: #333;
    width: 100%;
    margin: 40px auto;
    max-width: 710px;
  }
  learn-info .learn-info .learn-info__header {
    font-size: 18px;
  }
  learn-info .learn-info .learn-info__content {
    width: 100%;
  }
  learn-info .learn-info .learn-info__content ion-item ion-label {
    font-size: 15px;
  }
  learn-info .learn-info .learn-info__content ion-item ion-avatar {
    margin: 16px 11px auto 5px;
  }
}
@media only screen and (max-width: 991px) {
  learn-info .learn-info {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 100;
    color: #000;
  }
  learn-info .learn-info .learn-info__content {
    -webkit-box-shadow: 0 0px 5px 3px #d9d9d9;
    box-shadow: 0 0px 5px 3px #d9d9d9;
    margin-bottom: 40px;
  }
  learn-info .learn-info .learn-info__content ion-item ion-label {
    font-size: 14px;
  }
  learn-info .learn-info .learn-info__content ion-row ion-col:first-child {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  learn-info .learn-info .learn-info__content ion-row ion-col:last-child {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
}

modal-component .ghModal-open .scroll-content {
  overflow: hidden;
}

page-footer {
  /* User defined styles and overrides goes here */
}
page-footer .content {
  margin-left: -16px;
  width: calc(100% + 32px);
  max-height: 178px;
  background: #efefef;
  color: #4a4a4a;
  margin-top: 20px;
}
page-footer .content .divTable {
  max-height: 50%;
}
page-footer .content .divTable .divTableRow {
  padding: 5px 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-footer .content .divTable .divTableRow .divTableCell {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin: 0px 15px;
}
page-footer .content .divTable .divTableRow .divTableCell img {
  max-height: 50px;
  cursor: pointer;
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
page-footer .content .lines {
  background: url(/assets/img/lines.png);
  background-repeat: repeat;
  height: 14px;
}
page-footer .content a {
  text-decoration: none;
  text-transform: uppercase;
}

page-header {
  /* User defined styles and overrides goes here */
}
page-header .content {
  margin-bottom: 10px;
  margin-left: -16px;
  width: calc(100% + 32px);
  background: #efefef;
  color: #4a4a4a;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-header .content .image-container {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
page-header .content .image-container img {
  max-height: 50px;
}
page-header .content .body-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

payment-form .payment_tab_row .payment_tab_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border: 1px solid #cdcfcc;
  border-bottom: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f4f1), color-stop(30%, #ffffff));
  background-image: linear-gradient(to bottom, #f2f4f1, #ffffff 30%);
  -webkit-box-shadow: inset 0px 1px 0px 0px rgb(255, 255, 255);
  box-shadow: inset 0px 1px 0px 0px rgb(255, 255, 255);
}
payment-form .payment_tab_row .payment_tab_col img {
  display: block;
  width: 21px;
  height: 15px;
  margin-left: 7px;
}
payment-form .payment_form_row {
  margin-top: -1px;
  border: 1px solid #cdcfcc;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f6f7f5), color-stop(20%, #ffffff));
  background-image: linear-gradient(to top, #f6f7f5, #ffffff 20%);
}
payment-form .payment_form_row .payment_form_col {
  padding: 16px 0;
}
payment-form .payment_form {
  display: block;
  width: 100%;
}
payment-form .payment_form .form_item_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 2px;
}
payment-form .payment_form .form_item_wrapper:last-child {
  margin-bottom: 0;
}
payment-form .payment_form .form_item_wrapper .form_item_label {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  width: 115px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  text-align: right;
  font-weight: 700;
  margin-right: 10px;
}
payment-form .payment_form .form_item_wrapper .form_item_elements {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 200px;
}
payment-form .payment_form .form_item_wrapper .form_item_elements .item_input,
payment-form .payment_form .form_item_wrapper .form_item_elements .item_select {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  display: block;
  width: 100%;
  min-height: 20px;
  border: 1px solid #666666;
  border-right-color: #cccccc;
  border-bottom-color: #cccccc;
}
payment-form .payment_form .form_item_wrapper .form_item_elements .item_input {
  font-family: Arial, sans-serif;
  font-size: 14px;
  border-radius: 0;
}
payment-form .payment_form .form_item_wrapper .form_item_elements .item_select {
  min-height: 22px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background-color: #dddddd;
  white-space: nowrap;
  border-radius: 0;
}
payment-form .payment_form .form_item_wrapper .form_item_elements .item_cartType {
  width: auto;
}
payment-form .payment_form .form_item_wrapper .form_item_elements .item_month {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
payment-form .payment_form .form_item_wrapper .form_item_elements .item_separator {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin: 0 4px;
  font-size: 12px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}
payment-form .payment_form .form_item_wrapper .form_item_elements .item_year {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
payment-form .payment_form .form_item_wrapper .form_item_elements .item_info {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
  margin-left: 5px;
  font-family: Arial, sans-serif;
  font-size: 10px;
}
payment-form .payment_form .form_item_wrapper .form_item_elements .item_code {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  max-width: 50px;
}
payment-form .payment_form .form_item_wrapper .form_item_elements .item_link {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin: 0 5px;
  font-size: 10px;
  font-family: Arial, sans-serif;
  text-decoration: underline;
  color: #537ea9;
  cursor: pointer;
}
payment-form .payment_form .form_item_wrapper .form_item_elements .item_img_error {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
payment-form .payment_form .form_item_wrapper .form_item_image {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  width: 16px;
  height: 16px;
}
payment-form .payment_form .form_item_wrapper .form_item_image img {
  display: block;
  width: 100%;
  height: 100%;
}
payment-form .payment_form .form_item_wrapper .form_item_image img.hidden-md {
  display: none;
}
@media (max-width: 991px) {
  payment-form .payment_tab_row .payment_tab_col {
    font-size: 13px;
  }
  payment-form .payment_form_row .payment_form_col {
    padding: 16px 10px;
  }
  payment-form .payment_form .form_item_wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 10px;
  }
  payment-form .payment_form .form_item_wrapper:last-child {
    margin-bottom: 0;
  }
  payment-form .payment_form .form_item_wrapper.form_item_code {
    margin-top: 16px;
  }
  payment-form .payment_form .form_item_wrapper .form_item_label {
    width: auto;
    font-size: 17px;
    text-align: left;
  }
  payment-form .payment_form .form_item_wrapper .form_item_elements {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  payment-form .payment_form .form_item_wrapper .form_item_elements .item_input {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
    max-width: 100%;
    margin-top: 5px;
    padding: 5px 0;
    font-size: 22px;
    margin-left: auto;
    border-radius: 0 !important;
  }
  payment-form .payment_form .form_item_wrapper .form_item_elements .item_select {
    width: 100%;
    min-height: 37px;
    margin-top: 5px;
    padding: 5px 0;
    font-size: 21px;
    border-radius: 0 !important;
    white-space: nowrap;
    overflow: hidden !important;
  }
  payment-form .payment_form .form_item_wrapper .form_item_elements .item_separator {
    margin-top: 5px;
    font-size: 22px;
  }
  payment-form .payment_form .form_item_wrapper .form_item_elements .item_info {
    margin: 0;
    margin-top: 5px;
    font-size: 15px;
  }
  payment-form .payment_form .form_item_wrapper .form_item_elements .item_code {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    max-width: 100%;
  }
  payment-form .payment_form .form_item_wrapper .form_item_elements .item_link {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin: 5px 0;
    font-size: 14px;
    color: #292823;
  }
  payment-form .payment_form .form_item_wrapper .form_item_elements .item_img_error {
    display: none;
  }
  payment-form .payment_form .form_item_wrapper .form_item_image {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  payment-form .payment_form .form_item_wrapper .form_item_image img.hidden-md {
    display: block;
  }
}
@media (max-width: 400px) {
  payment-form .payment_form_row .payment_form_col {
    padding: 10px;
  }
  payment-form .payment_form .form_item_wrapper .form_item_elements .item_select {
    min-height: 30px;
    font-size: 17px;
  }
  payment-form .payment_form .form_item_wrapper .form_item_elements .item_input {
    padding: 2px 0;
  }
  payment-form .payment_form .form_item_wrapper .form_item_elements .item_separator {
    font-size: 14px;
  }
  payment-form .payment_form .form_item_wrapper .form_item_elements .item_info,
  payment-form .payment_form .form_item_wrapper .form_item_elements .item_link {
    font-size: 12px;
  }
}

payment-form-spanish .payment_tab_row .payment_tab_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border: 1px solid #cdcfcc;
  border-bottom: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f4f1), color-stop(30%, #ffffff));
  background-image: linear-gradient(to bottom, #f2f4f1, #ffffff 30%);
  -webkit-box-shadow: inset 0px 1px 0px 0px rgb(255, 255, 255);
  box-shadow: inset 0px 1px 0px 0px rgb(255, 255, 255);
}
payment-form-spanish .payment_tab_row .payment_tab_col img {
  display: block;
  width: 21px;
  height: 15px;
  margin-left: 7px;
}
payment-form-spanish .payment_form_row {
  margin-top: -1px;
  border: 1px solid #cdcfcc;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f6f7f5), color-stop(20%, #ffffff));
  background-image: linear-gradient(to top, #f6f7f5, #ffffff 20%);
}
payment-form-spanish .payment_form_row .payment_form_col {
  padding: 16px 0;
}
payment-form-spanish .payment_form {
  display: block;
  width: 100%;
}
payment-form-spanish .payment_form .form_item_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 2px;
}
payment-form-spanish .payment_form .form_item_wrapper:last-child {
  margin-bottom: 0;
}
payment-form-spanish .payment_form .form_item_wrapper .form_item_label {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  width: 115px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  text-align: right;
  font-weight: 700;
  margin-right: 10px;
}
payment-form-spanish .payment_form .form_item_wrapper .form_item_elements {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 200px;
}
payment-form-spanish .payment_form .form_item_wrapper .form_item_elements .item_input,
payment-form-spanish .payment_form .form_item_wrapper .form_item_elements .item_select {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  display: block;
  width: 100%;
  min-height: 20px;
  border: 1px solid #666666;
  border-right-color: #cccccc;
  border-bottom-color: #cccccc;
}
payment-form-spanish .payment_form .form_item_wrapper .form_item_elements .item_input {
  font-family: Arial, sans-serif;
  font-size: 14px;
  border-radius: 0;
}
payment-form-spanish .payment_form .form_item_wrapper .form_item_elements .item_select {
  min-height: 22px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background-color: #dddddd;
  white-space: nowrap;
  border-radius: 0;
}
payment-form-spanish .payment_form .form_item_wrapper .form_item_elements .item_cartType {
  width: auto;
}
payment-form-spanish .payment_form .form_item_wrapper .form_item_elements .item_month {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
payment-form-spanish .payment_form .form_item_wrapper .form_item_elements .item_separator {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin: 0 4px;
  font-size: 12px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}
payment-form-spanish .payment_form .form_item_wrapper .form_item_elements .item_year {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
payment-form-spanish .payment_form .form_item_wrapper .form_item_elements .item_info {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
  margin-left: 5px;
  font-family: Arial, sans-serif;
  font-size: 10px;
}
payment-form-spanish .payment_form .form_item_wrapper .form_item_elements .item_code {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  max-width: 50px;
}
payment-form-spanish .payment_form .form_item_wrapper .form_item_elements .item_link {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin: 0 5px;
  font-size: 10px;
  font-family: Arial, sans-serif;
  text-decoration: underline;
  color: #537ea9;
  cursor: pointer;
}
payment-form-spanish .payment_form .form_item_wrapper .form_item_elements .item_img_error {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
payment-form-spanish .payment_form .form_item_wrapper .form_item_image {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  width: 16px;
  height: 16px;
}
payment-form-spanish .payment_form .form_item_wrapper .form_item_image img {
  display: block;
  width: 100%;
  height: 100%;
}
payment-form-spanish .payment_form .form_item_wrapper .form_item_image img.hidden-md {
  display: none;
}
@media (max-width: 991px) {
  payment-form-spanish .payment_tab_row .payment_tab_col {
    font-size: 13px;
  }
  payment-form-spanish .payment_form_row .payment_form_col {
    padding: 16px 10px;
  }
  payment-form-spanish .payment_form .form_item_wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 10px;
  }
  payment-form-spanish .payment_form .form_item_wrapper:last-child {
    margin-bottom: 0;
  }
  payment-form-spanish .payment_form .form_item_wrapper.form_item_code {
    margin-top: 16px;
  }
  payment-form-spanish .payment_form .form_item_wrapper .form_item_label {
    width: auto;
    font-size: 17px;
    text-align: left;
  }
  payment-form-spanish .payment_form .form_item_wrapper .form_item_elements {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  payment-form-spanish .payment_form .form_item_wrapper .form_item_elements .item_input {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
    max-width: 100%;
    margin-top: 5px;
    padding: 5px 0;
    font-size: 22px;
    margin-left: auto;
    border-radius: 0 !important;
  }
  payment-form-spanish .payment_form .form_item_wrapper .form_item_elements .item_select {
    width: 100%;
    min-height: 37px;
    margin-top: 5px;
    padding: 5px 0;
    font-size: 21px;
    border-radius: 0 !important;
    white-space: nowrap;
    overflow: hidden !important;
  }
  payment-form-spanish .payment_form .form_item_wrapper .form_item_elements .item_separator {
    margin-top: 5px;
    font-size: 22px;
  }
  payment-form-spanish .payment_form .form_item_wrapper .form_item_elements .item_info {
    margin: 0;
    margin-top: 5px;
    font-size: 15px;
  }
  payment-form-spanish .payment_form .form_item_wrapper .form_item_elements .item_code {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    max-width: 100%;
  }
  payment-form-spanish .payment_form .form_item_wrapper .form_item_elements .item_link {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin: 5px 0;
    font-size: 14px;
    color: #292823;
  }
  payment-form-spanish .payment_form .form_item_wrapper .form_item_elements .item_img_error {
    display: none;
  }
  payment-form-spanish .payment_form .form_item_wrapper .form_item_image {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  payment-form-spanish .payment_form .form_item_wrapper .form_item_image img.hidden-md {
    display: block;
  }
}
@media (max-width: 400px) {
  payment-form-spanish .payment_form_row .payment_form_col {
    padding: 10px;
  }
  payment-form-spanish .payment_form .form_item_wrapper .form_item_elements .item_select {
    min-height: 30px;
    font-size: 17px;
  }
  payment-form-spanish .payment_form .form_item_wrapper .form_item_elements .item_input {
    padding: 2px 0;
  }
  payment-form-spanish .payment_form .form_item_wrapper .form_item_elements .item_separator {
    font-size: 14px;
  }
  payment-form-spanish .payment_form .form_item_wrapper .form_item_elements .item_info,
  payment-form-spanish .payment_form .form_item_wrapper .form_item_elements .item_link {
    font-size: 12px;
  }
}

pp-upsell-product-box {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
pp-upsell-product-box .product-box_wrapper {
  max-width: 860px;
  padding: 50px;
  margin: 50px 16px;
  -webkit-box-shadow: 0 0 25px #cccccc;
  box-shadow: 0 0 25px #cccccc;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
pp-upsell-product-box .product-box_wrapper h4 {
  margin: 0;
  margin-bottom: 40px;
  font-size: 28px;
  color: #382f2d;
  font-weight: 400;
  text-transform: uppercase;
}
pp-upsell-product-box .product-box_wrapper h4 span {
  color: #27377a;
}
pp-upsell-product-box .product-box_wrapper .image_wrapper img {
  display: block;
  margin: 0 auto;
  max-height: 340px;
  max-width: 280px;
}
pp-upsell-product-box .product-box_wrapper .description_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
pp-upsell-product-box .product-box_wrapper .description_wrapper p {
  margin: 0;
  padding: 0;
  line-height: 1;
  font-weight: 400;
}
pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle {
  padding-top: 32px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle {
  font-size: 26px;
  font-weight: 400;
  color: #27377a;
  border-bottom: 1px solid #474648;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 20px;
  line-height: 1;
}
pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice {
  margin-bottom: 7px;
  margin-top: 0;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 400;
  color: #474648;
  text-align: left;
}
pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings {
  text-align: left;
}
pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings span {
  padding: 0 10px;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 20px;
  color: #474648;
  background-color: #b8d536;
}
pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice {
  text-transform: uppercase;
  text-align: left;
  color: #474648;
  font-size: 26px;
  margin-top: 24px;
  border-top: 1px solid #474648;
  padding-top: 20px;
}
pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice span {
  color: #27377a;
}
pp-upsell-product-box .product-box_wrapper .description_wrapper .subtitle {
  font-weight: 700;
  color: #382f2d;
  font-size: 30px;
  line-height: 1;
  text-transform: none;
  text-align: center;
}
pp-upsell-product-box .product-box_wrapper .description_wrapper .subtitle span {
  color: #27377a;
}
pp-upsell-product-box .product-box_wrapper .description_wrapper .regularPrice {
  font-weight: 700;
  color: #474648;
  font-size: 20px;
  text-align: center;
  margin-top: 16px;
  margin-bottom: 5px;
}
pp-upsell-product-box .product-box_wrapper .description_wrapper .instantSavings {
  text-align: center;
}
pp-upsell-product-box .product-box_wrapper .description_wrapper .instantSavings span {
  font-weight: 700;
  color: #474648;
  font-size: 20px;
  text-align: center;
  margin-top: 16px;
  background-color: #b8d536;
}
pp-upsell-product-box .product-box_wrapper .description_wrapper .yourPrice {
  text-transform: uppercase;
  text-align: center;
  font-weight: 400;
  color: #474648;
  font-size: 26px;
  margin-top: 3px;
  border-top: 1px solid #474648;
  padding-top: 20px;
}
pp-upsell-product-box .product-box_wrapper .description_wrapper .yourPrice span {
  color: #27377a;
}
@media (max-width: 992px) {
  pp-upsell-product-box .hideMarginPadding {
    padding: 0 !important;
    margin: 0 !important;
  }
  pp-upsell-product-box .rowHideMarginPadding {
    margin: 0 !important;
  }
}
@media (max-width: 768px) {
  pp-upsell-product-box .product-box_wrapper {
    padding: 30px;
  }
  pp-upsell-product-box .product-box_wrapper h4 {
    text-align: center;
  }
  pp-upsell-product-box .product-box_wrapper .image_wrapper {
    padding: 0 0 16px;
  }
  pp-upsell-product-box .product-box_wrapper .description_wrapper {
    padding: 0;
    margin: 0;
  }
  pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle,
  pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice,
  pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings,
  pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice {
    text-align: center;
  }
}

pp-upsell-product-box-conversion {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
pp-upsell-product-box-conversion .product-box_wrapper {
  max-width: 860px;
  padding: 50px;
  margin: 50px 16px;
  -webkit-box-shadow: 0 0 25px #cccccc;
  box-shadow: 0 0 25px #cccccc;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
pp-upsell-product-box-conversion .product-box_wrapper .currency-converter {
  margin: 15px auto 15px;
  border: 2.5px solid #BAD839;
  max-width: 650px;
  width: 100%;
  font-family: "Work Sans", sans-serif;
  border-radius: 12px;
  padding: 15px 15px 15px;
  text-align: center;
  background-color: #fff;
}
pp-upsell-product-box-conversion .product-box_wrapper .currency-converter .price {
  font-weight: 700;
  margin-bottom: 6px;
  color: #336699;
  font-size: 28px;
  line-height: 42px;
}
pp-upsell-product-box-conversion .product-box_wrapper .currency-converter p {
  font-weight: 500;
  color: #333;
  font-size: 13px;
  line-height: 15px;
  max-width: 475px;
  margin: 0 auto;
}
pp-upsell-product-box-conversion .product-box_wrapper h4 {
  margin: 0;
  margin-bottom: 40px;
  font-size: 28px;
  color: #382f2d;
  font-weight: 400;
  text-transform: uppercase;
}
pp-upsell-product-box-conversion .product-box_wrapper h4 span {
  color: #27377a;
}
pp-upsell-product-box-conversion .product-box_wrapper .image_wrapper img {
  display: block;
  margin: 0 auto;
  max-height: 340px;
  max-width: 280px;
}
pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper p {
  margin: 0;
  padding: 0;
  line-height: 1;
  font-weight: 400;
}
pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper.hasTitle {
  padding-top: 32px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper.hasTitle .subtitle {
  font-size: 26px;
  font-weight: 400;
  color: #27377a;
  border-bottom: 1px solid #474648;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 20px;
  line-height: 1;
}
pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper.hasTitle .regularPrice {
  margin-bottom: 7px;
  margin-top: 0;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 400;
  color: #474648;
  text-align: left;
}
pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper.hasTitle .instantSavings {
  text-align: left;
}
pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper.hasTitle .instantSavings span {
  padding: 0 10px;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 20px;
  color: #474648;
  background-color: #b8d536;
}
pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper.hasTitle .yourPrice {
  text-transform: uppercase;
  text-align: left;
  color: #474648;
  font-size: 26px;
  margin-top: 24px;
  border-top: 1px solid #474648;
  padding-top: 20px;
}
pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper.hasTitle .yourPrice span {
  color: #27377a;
}
pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .subtitle {
  font-weight: 700;
  color: #382f2d;
  font-size: 30px;
  line-height: 1;
  text-transform: none;
  text-align: center;
}
pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .subtitle span {
  color: #27377a;
}
pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .regularPrice {
  font-weight: 700;
  color: #474648;
  font-size: 20px;
  text-align: center;
  margin-top: 16px;
  margin-bottom: 5px;
}
pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .instantSavings {
  text-align: center;
}
pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .instantSavings span {
  font-weight: 700;
  color: #474648;
  font-size: 20px;
  text-align: center;
  margin-top: 16px;
  background-color: #b8d536;
}
pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .yourPrice {
  text-transform: uppercase;
  text-align: center;
  font-weight: 400;
  color: #474648;
  font-size: 26px;
  margin-top: 3px;
  border-top: 1px solid #474648;
  padding-top: 20px;
}
pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .yourPrice span {
  color: #27377a;
}
@media (max-width: 992px) {
  pp-upsell-product-box-conversion .hideMarginPadding {
    padding: 0 !important;
    margin: 0 !important;
  }
  pp-upsell-product-box-conversion .rowHideMarginPadding {
    margin: 0 !important;
  }
}
@media (max-width: 768px) {
  pp-upsell-product-box-conversion .product-box_wrapper {
    padding: 30px;
  }
  pp-upsell-product-box-conversion .product-box_wrapper h4 {
    text-align: center;
  }
  pp-upsell-product-box-conversion .product-box_wrapper .image_wrapper {
    padding: 0 0 16px;
  }
  pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper {
    padding: 0;
    margin: 0;
  }
  pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper.hasTitle .subtitle,
  pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper.hasTitle .regularPrice,
  pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper.hasTitle .instantSavings,
  pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper.hasTitle .yourPrice {
    text-align: center;
  }
}

product-box .product-box-row {
  margin-top: 30px;
  margin-bottom: 30px;
}
product-box .product-box-container {
  -webkit-box-shadow: 0 0 25px #ccc;
  box-shadow: 0 0 25px #ccc;
  width: 860px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
product-box .box-title {
  color: #382f2d;
  max-width: 100%;
  font-size: 28px;
  font-weight: 400;
  line-height: 35px;
  font-family: Roboto, sans-serif;
  padding: 30px 20px 0px 50px;
  height: 130px;
}
product-box .box-title p {
  margin-top: 0px;
  margin-bottom: 0px;
}
product-box .box-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
product-box .product-image-container {
  width: 40%;
  text-align: center;
  margin: 0px !important;
  padding-top: 2.5% !important;
}
product-box .product-img {
  max-height: 350px;
}
product-box .product-description-container {
  width: 60%;
  padding: 4%;
}
product-box .subtitle {
  width: 95%;
  color: #27377a;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 5px;
  font-size: 26px;
  font-weight: 400;
  line-height: 24px;
  font-family: Roboto, sans-serif;
}
product-box .divider {
  width: 90%;
  border-bottom: 1px black solid;
}
product-box .reg-price {
  width: 75%;
  color: #474648;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
  margin-bottom: 0px;
}
product-box .instant-savings {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0px 5px;
  margin-top: 0px;
  color: rgb(71, 70, 72);
  background-color: #b8d536;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
}
product-box .special-price {
  color: #474648;
  font-size: 26px;
  font-weight: 400;
  line-height: 24px;
  font-family: Roboto, sans-serif;
}
@media screen and (max-width: 1024px) {
  product-box .product-box-container {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding: 1% 1% 0 1%;
  }
  product-box .subtitle {
    width: 90%;
    color: #27377a;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 5px;
    font-size: 26px;
    font-weight: 400;
    line-height: 24px;
    font-family: Roboto, sans-serif;
  }
  product-box .divider {
    width: 89%;
    border-bottom: 1px black solid;
  }
}
@media screen and (max-width: 850px) {
  product-box .product-box-container {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 1% 1% 0 1%;
  }
  product-box .box-title {
    color: #382f2d;
    max-width: 100%;
    text-align: center;
    padding: 20px;
    height: auto !important;
  }
  product-box .box-content {
    display: block;
  }
  product-box .product-image-container {
    width: 100%;
    text-align: center;
    padding-top: 2.5% !important;
  }
  product-box .product-description-container {
    width: 100%;
    padding: 20px 45px;
    text-align: center;
  }
  product-box .subtitle {
    width: 100%;
    color: #27377a;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 5px;
    font-size: 26px;
    font-weight: 400;
    line-height: 24px;
    font-family: Roboto, sans-serif;
  }
  product-box .divider {
    width: 100%;
    border-bottom: 1px black solid;
  }
  product-box .reg-price {
    width: 100%;
    color: #474648;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    font-family: Roboto, sans-serif;
    margin-bottom: 0px;
  }
  product-box .instant-savings {
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    margin-top: 0px;
    color: rgb(71, 70, 72);
    background-color: #b8d536;
    font-size: 21px;
    font-weight: 400;
    line-height: 28px;
    font-family: Roboto, sans-serif;
  }
  product-box .special-price {
    color: #474648;
  }
}
@media screen and (max-width: 415px) {
  product-box .product-box-container {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 1% 1% 0 1%;
  }
  product-box .box-title {
    color: #382f2d;
    max-width: 100%;
    text-align: center;
    padding: 20px;
  }
  product-box .box-content {
    display: block;
  }
  product-box .product-image-container {
    width: 100%;
    text-align: center;
    padding-top: 2.5% !important;
  }
  product-box .product-img {
    max-width: 55%;
  }
  product-box .product-description-container {
    width: 100%;
    padding: 20px 45px;
    text-align: center;
  }
  product-box .subtitle {
    width: 100%;
    color: #27377a;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 5px;
    font-size: 26px;
    font-weight: 400;
    line-height: 24px;
    font-family: Roboto, sans-serif;
  }
  product-box .divider {
    width: 100%;
    border-bottom: 1px black solid;
  }
  product-box .reg-price {
    width: 100%;
    color: #474648;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    font-family: Roboto, sans-serif;
    margin-bottom: 0px;
  }
  product-box .instant-savings {
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    margin-top: 0px;
    color: rgb(71, 70, 72);
    background-color: #b8d536;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    font-family: Roboto, sans-serif;
  }
  product-box .special-price {
    color: #474648;
  }
}

product-box-nonUsDs .product-box {
  font-family: "Helvetica", Arial, sans-serif;
}
product-box-nonUsDs .product-box__row {
  background-color: #ffffff;
  width: 100%;
  max-width: 710px;
  margin: 0 auto;
}
product-box-nonUsDs .product-box__row_padding {
  padding-top: 20px;
  padding-bottom: 30px;
}
product-box-nonUsDs .product-box__title {
  padding: 0;
  padding-top: 40px;
  padding-bottom: 30px;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 30px;
  color: #2d3e7c;
  line-height: 1;
}
product-box-nonUsDs .product-box__description {
  padding: 0;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 17px;
  color: #535353;
}
product-box-nonUsDs .product-box__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
}
product-box-nonUsDs .product-item {
  position: relative;
  width: 50%;
  margin-bottom: 10px;
}
product-box-nonUsDs .product-item:nth-child(even) .product-item__arrow {
  display: none;
}
product-box-nonUsDs .product-item__image {
  margin: 0 auto;
  width: 134px;
  height: 134px;
  border-radius: 50%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
product-box-nonUsDs .product-item__arrow {
  display: block;
  position: absolute;
  right: -14px;
  top: 47px;
  height: 40px;
  width: 20px;
}
product-box-nonUsDs .product-item__text {
  padding: 0 20px;
  font-size: 14px;
  color: #333333;
  text-align: center;
}
product-box-nonUsDs .product__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
}
product-box-nonUsDs .product__image {
  display: block;
  width: 100%;
  max-width: 200px;
  max-height: 380px;
}
@media (max-width: 992px) {
  product-box-nonUsDs .product-box {
    background-color: #f2f2f2;
    padding: 0 10px !important;
    padding-bottom: 40px !important;
  }
  product-box-nonUsDs .product-box__row {
    width: 100%;
    max-width: 100%;
    -webkit-box-shadow: 0 8px 5px 3px #d9d9d9;
    box-shadow: 0 8px 5px 3px #d9d9d9;
  }
  product-box-nonUsDs .product-box__col {
    padding-left: 20px;
    padding-right: 20px;
  }
  product-box-nonUsDs .product-box__list {
    padding-top: 0;
    padding-bottom: 0;
  }
  product-box-nonUsDs .product-item {
    width: 100%;
  }
  product-box-nonUsDs .product-item:nth-child(even) .product-item__arrow {
    display: block;
  }
  product-box-nonUsDs .product-item__image {
    width: 150px;
    height: 150px;
  }
  product-box-nonUsDs .product-item__arrow {
    top: 55px;
    right: 50%;
    -webkit-transform: translateX(107px);
    transform: translateX(107px);
  }
  product-box-nonUsDs .product__col {
    display: none;
  }
}

product-box-sub {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
}
product-box-sub hr {
  height: 1px !important;
  background-image: none !important;
}
product-box-sub .amazon-widget {
  height: 240px;
  min-width: 300px;
}
product-box-sub .product-box-row-sub {
  margin-top: 30px;
  margin-bottom: 30px;
}
product-box-sub .product-box-row-sub .product-box-container-sub {
  width: 100%;
  -webkit-box-shadow: 0 0 25px #ccc;
  box-shadow: 0 0 25px #ccc;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 10px;
}
product-box-sub .product-box-row-sub .product-box-container-sub .box-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 10px 0;
}
product-box-sub .product-box-row-sub .product-box-container-sub .box-content .product-image-container {
  width: 50%;
  text-align: center;
  padding-top: 2.5% !important;
}
product-box-sub .product-box-row-sub .product-box-container-sub .box-content .product-image-container .product-img {
  max-height: 350px;
}
product-box-sub .product-box-row-sub .product-box-container-sub .box-content .product-description-container {
  width: 50%;
  padding: 2% 10% 4% 2%;
  text-align: center;
  font-size: 20px;
}
product-box-sub .product-box-row-sub .product-box-container-sub .box-content .product-description-container .title {
  color: #191919;
  max-width: 90%;
  font-size: 27px;
  font-weight: 400;
  line-height: 40px;
  margin: auto;
}
product-box-sub .product-box-row-sub .product-box-container-sub .box-content .product-description-container .divider {
  width: 90%;
  border-bottom: 1px black solid;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
product-box-sub .product-box-row-sub .product-box-container-sub .box-content .product-description-container .reg-price {
  color: #464647;
  margin: 30px auto 0;
  font-weight: 200;
}
product-box-sub .product-box-row-sub .product-box-container-sub .box-content .product-description-container .blue {
  color: #3a5eac;
}
product-box-sub .product-box-row-sub .product-box-container-sub .box-content .product-description-container .instant-savings {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 5px;
  margin: 0 auto 20px;
  color: rgb(71, 70, 72);
  background-color: #b8d536;
  font-size: 20px;
  line-height: 28px;
  font-weight: 200;
}
product-box-sub .product-box-row-sub .product-box-container-sub .box-content .product-description-container .special-price {
  color: #333333;
  font-weight: 700;
  font-size: 26px;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  product-box-sub .product-box-row-sub .product-box-container-sub {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 1% 1% 0 1%;
  }
  product-box-sub .product-box-row-sub .product-box-container-sub .box-content {
    display: block;
  }
  product-box-sub .product-box-row-sub .product-box-container-sub .box-content .product-image-container {
    width: 100%;
    text-align: center;
    padding-top: 2.5% !important;
  }
  product-box-sub .product-box-row-sub .product-box-container-sub .box-content .product-description-container {
    width: 100%;
    padding: 20px 45px;
    text-align: center;
  }
  product-box-sub .product-box-row-sub .product-box-container-sub .box-content .product-description-container .divider {
    width: 89%;
    border-bottom: 1px black solid;
  }
}
@media only screen and (max-width: 640px) {
  product-box-sub .product-box-row-sub .product-box-container-sub {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 1% 1% 0 1%;
  }
  product-box-sub .product-box-row-sub .product-box-container-sub .box-content {
    display: block;
  }
  product-box-sub .product-box-row-sub .product-box-container-sub .box-content .product-image-container {
    width: 100%;
    text-align: center;
    padding-top: 2.5% !important;
  }
  product-box-sub .product-box-row-sub .product-box-container-sub .box-content .product-image-container .product-img {
    max-width: 85%;
  }
  product-box-sub .product-box-row-sub .product-box-container-sub .box-content .product-description-container {
    width: 100%;
    padding: 20px 45px;
    text-align: center;
  }
  product-box-sub .product-box-row-sub .product-box-container-sub .box-content .product-description-container .divider {
    width: 100%;
    border-bottom: 1px black solid;
  }
}

product-box-sub-ds {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
}
product-box-sub-ds hr {
  height: 1px !important;
  background-image: none !important;
}
product-box-sub-ds .amazon-widget {
  height: 240px;
  min-width: 300px;
}
product-box-sub-ds .product-box-row-sub-ds {
  margin-top: 30px;
  margin-bottom: 30px;
}
product-box-sub-ds .product-box-row-sub-ds .product-box-container-sub-ds {
  -webkit-box-shadow: 0 0 25px #ccc;
  box-shadow: 0 0 25px #ccc;
  margin-left: auto;
  margin-right: auto;
  padding: 2% 5%;
  text-transform: uppercase;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
product-box-sub-ds .product-box-row-sub-ds .product-box-container-sub-ds .blue {
  color: #27377a;
}
product-box-sub-ds .product-box-row-sub-ds .product-box-container-sub-ds .box-title {
  font-size: 28px;
  margin: auto;
  width: 90%;
}
product-box-sub-ds .product-box-row-sub-ds .product-box-container-sub-ds .box-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 10px 0;
}
product-box-sub-ds .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-image-container {
  width: 50%;
  text-align: center;
  padding-top: 2.5% !important;
}
product-box-sub-ds .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-image-container .product-img {
  max-height: 350px;
}
product-box-sub-ds .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container {
  width: 50%;
  padding: 2% 10% 4% 2%;
  text-align: left;
  font-size: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
product-box-sub-ds .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .divider {
  width: 90%;
  border-bottom: 1px black solid;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
product-box-sub-ds .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .reg-price {
  color: #464647;
  margin: 30px 0 0 0;
  font-size: 24px;
}
product-box-sub-ds .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .instant-savings {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 5px;
  margin: 0 0 20px;
  color: rgb(71, 70, 72);
  background-color: #b8d536;
  font-size: 24px;
  line-height: 28px;
}
product-box-sub-ds .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .special-price {
  color: #333333;
  font-size: 26px;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  product-box-sub-ds .product-box-row-sub-ds .product-box-container-sub-ds {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 1% 1% 0 1%;
  }
  product-box-sub-ds .product-box-row-sub-ds .product-box-container-sub-ds .box-title {
    text-align: center;
    margin: 10px auto;
  }
  product-box-sub-ds .product-box-row-sub-ds .product-box-container-sub-ds .box-content {
    display: block;
  }
  product-box-sub-ds .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-image-container {
    width: 100%;
    text-align: center;
    padding-top: 2.5% !important;
  }
  product-box-sub-ds .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container {
    width: 100%;
    padding: 20px 45px;
    text-align: center;
  }
  product-box-sub-ds .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .instant-savings {
    margin: 0 auto 20px;
  }
  product-box-sub-ds .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .divider {
    width: 89%;
    margin: auto;
    border-bottom: 1px black solid;
  }
}
@media only screen and (max-width: 640px) {
  product-box-sub-ds .product-box-row-sub-ds .product-box-container-sub-ds {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 1% 1% 0 1%;
  }
  product-box-sub-ds .product-box-row-sub-ds .product-box-container-sub-ds .box-title {
    text-align: center;
    margin: 10px auto;
  }
  product-box-sub-ds .product-box-row-sub-ds .product-box-container-sub-ds .box-content {
    display: block;
  }
  product-box-sub-ds .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-image-container {
    width: 100%;
    text-align: center;
    padding-top: 2.5% !important;
  }
  product-box-sub-ds .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-image-container .product-img {
    max-width: 85%;
  }
  product-box-sub-ds .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container {
    width: 100%;
    padding: 20px 45px;
    text-align: center;
  }
  product-box-sub-ds .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .instant-savings {
    margin: 0 auto 20px;
  }
  product-box-sub-ds .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .divider {
    width: 100%;
    border-bottom: 1px black solid;
  }
}

product-box-sub-us {
  /* -----------------------------------------------------
  |                     BIG SCREENS                      |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |                 IPAD PRO  (PORTRAIT)                 |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |                 IPAD PRO  (LANDSCAPE)                |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |             IPAD REGULAR    (PORTRAIT)               |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |             IPAD REGULAR    (LANDSCAPE)              |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |                 CELLPHONE (PORTRAIT)                  |
  ----------------------------------------------------- */
  /*-----------------------------------------------------
  |            CELLPHONE (LANDSCAPE)                    |
  ----------------------------------------------------- */
}
product-box-sub-us .product-box-row {
  margin-top: 30px;
  margin-bottom: 30px;
}
product-box-sub-us .product-box-container {
  width: 100%;
  -webkit-box-shadow: 0 0 25px #ccc;
  box-shadow: 0 0 25px #ccc;
  margin-left: auto;
  margin-right: auto;
  padding: 2% 0 1% 1%;
}
product-box-sub-us .title {
  color: #191919;
  max-width: 90%;
  font-size: 27px;
  font-weight: normal;
  line-height: 40px;
  margin: auto;
}
product-box-sub-us .box-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 10px 0;
}
product-box-sub-us .product-image-container {
  width: 40%;
  text-align: center;
  padding-top: 2.5% !important;
}
product-box-sub-us .product-img {
  min-height: 90%;
  max-height: 350px;
}
product-box-sub-us .product-description-container {
  width: 60%;
  padding: 2% 10% 4% 2%;
  text-align: center;
  font-size: 20px;
}
product-box-sub-us .divider {
  width: 100%;
  border-bottom: 1px black solid;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
product-box-sub-us .reg-price {
  color: #464647;
  margin: 30px auto 0;
}
product-box-sub-us .blue {
  color: #3a5eac;
  font-weight: bold;
}
product-box-sub-us .instant-savings {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 5px;
  margin: 0 auto 20px;
  color: rgb(71, 70, 72);
  background-color: #b8d536;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  text-align: left;
}
product-box-sub-us .special-price {
  color: #333333;
  font-weight: 700;
  font-size: 26px;
}
product-box-sub-us .sub-alignment {
  float: left;
}
@media only screen and (device-width: 1024px) and (device-height: 1366px) {
  product-box-sub-us .product-box-container {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    padding: 1% 1% 0 1%;
  }
  product-box-sub-us .divider {
    width: 89%;
    border-bottom: 1px black solid;
  }
}
@media only screen and (device-width: 1366px) and (device-height: 1024px) {
  product-box-sub-us .product-box-container {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    padding: 1% 1% 0 1%;
  }
  product-box-sub-us .divider {
    width: 89%;
    border-bottom: 1px black solid;
  }
}
@media screen and (device-width: 768px) and (device-height: 1024px) {
  product-box-sub-us .product-box-container {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 1% 1% 0 1%;
  }
  product-box-sub-us .divider {
    width: 89%;
    border-bottom: 1px black solid;
  }
}
@media screen and (device-width: 1024px) and (device-height: 768px) {
  product-box-sub-us .product-box-container {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding: 1% 1% 0 1%;
  }
  product-box-sub-us .divider {
    width: 89%;
    border-bottom: 1px black solid;
  }
}
@media screen and (max-width: 415px) and (max-height: 825px) {
  product-box-sub-us .product-box-container {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 1% 1% 0 1%;
  }
  product-box-sub-us .box-content {
    display: block;
  }
  product-box-sub-us .product-image-container {
    width: 100%;
    text-align: center;
    padding-top: 2.5% !important;
  }
  product-box-sub-us .product-img {
    min-width: 55%;
    max-width: 55%;
  }
  product-box-sub-us .product-description-container {
    width: 100%;
    padding: 20px 45px;
    text-align: center;
  }
  product-box-sub-us .divider {
    width: 100%;
    border-bottom: 1px black solid;
  }
}
@media screen and (max-width: 825px) and (max-height: 415px) {
  product-box-sub-us .product-box-container {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 1% 1% 0 1%;
  }
  product-box-sub-us .box-content {
    display: block;
  }
  product-box-sub-us .product-image-container {
    width: 100%;
    text-align: center;
    padding-top: 2.5% !important;
  }
  product-box-sub-us .product-img {
    min-width: 35%;
    max-width: 35%;
  }
  product-box-sub-us .product-description-container {
    width: 100%;
    padding: 20px 45px;
    text-align: center;
  }
  product-box-sub-us .divider {
    margin-left: auto;
    margin-right: auto;
    width: 80%;
    border-bottom: 1px black solid;
  }
}

shipping-form .shipping_from {
  display: block;
  width: 100%;
}
shipping-form .shipping_from .form_item_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 2px;
}
shipping-form .shipping_from .form_item_wrapper:last-child {
  margin-bottom: 0;
}
shipping-form .shipping_from .form_item_wrapper .form_item_label {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  width: 105px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight: 700;
  text-align: right;
  margin-right: 10px;
}
shipping-form .shipping_from .form_item_wrapper .form_item_label.not_required {
  font-weight: 400;
}
shipping-form .shipping_from .form_item_wrapper .item_input,
shipping-form .shipping_from .form_item_wrapper .item_select {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  display: block;
  width: 100%;
  min-height: 20px;
  max-width: 200px;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
shipping-form .shipping_from .form_item_wrapper .item_input {
  font-family: Arial, sans-serif;
  font-size: 14px;
}
shipping-form .shipping_from .form_item_wrapper .item_select {
  font-family: Arial, sans-serif;
  font-size: 12px;
  background-color: #dddddd;
  white-space: nowrap;
  overflow: hidden !important;
}
shipping-form .shipping_from .form_item_wrapper .form_item_image {
  width: 16px;
  height: 16px;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
shipping-form .shipping_from .form_item_wrapper .form_item_image img {
  display: block;
  width: 100%;
  height: 100%;
}
@media (max-width: 991px) {
  shipping-form .shipping_from .form_item_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
  }
  shipping-form .shipping_from .form_item_wrapper .form_item_label {
    width: auto;
    font-size: 17px;
    text-align: left;
  }
  shipping-form .shipping_from .form_item_wrapper .form_item_label.select {
    width: 70px;
    text-align: right;
  }
  shipping-form .shipping_from .form_item_wrapper .item_input {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
    max-width: 100%;
    margin-top: 5px;
    padding: 5px 0;
    font-size: 22px;
    margin-left: auto;
  }
  shipping-form .shipping_from .form_item_wrapper .item_select {
    width: auto;
    padding: 5px 0;
    font-size: 21px;
  }
  shipping-form .shipping_from .form_item_wrapper .item_select + .form_item_image {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  shipping-form .shipping_from .form_item_wrapper .form_item_image {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media (max-width: 400px) {
  shipping-form .shipping_from .form_item_wrapper .item_select {
    width: 190px;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  shipping-form .shipping_from .form_item_wrapper .item_input {
    padding: 2px 0;
  }
}

shipping-form-spanish .shipping_from {
  display: block;
  width: 100%;
}
shipping-form-spanish .shipping_from .form_item_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 2px;
}
shipping-form-spanish .shipping_from .form_item_wrapper:last-child {
  margin-bottom: 0;
}
shipping-form-spanish .shipping_from .form_item_wrapper .form_item_label {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  width: 105px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight: 700;
  text-align: right;
  margin-right: 10px;
}
shipping-form-spanish .shipping_from .form_item_wrapper .form_item_label.not_required {
  font-weight: 400;
}
shipping-form-spanish .shipping_from .form_item_wrapper .item_input,
shipping-form-spanish .shipping_from .form_item_wrapper .item_select {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  display: block;
  width: 100%;
  min-height: 20px;
  max-width: 200px;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
shipping-form-spanish .shipping_from .form_item_wrapper .item_input {
  font-family: Arial, sans-serif;
  font-size: 14px;
}
shipping-form-spanish .shipping_from .form_item_wrapper .item_select {
  font-family: Arial, sans-serif;
  font-size: 12px;
  background-color: #dddddd;
  white-space: nowrap;
  overflow: hidden !important;
}
shipping-form-spanish .shipping_from .form_item_wrapper .form_item_image {
  width: 16px;
  height: 16px;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
shipping-form-spanish .shipping_from .form_item_wrapper .form_item_image img {
  display: block;
  width: 100%;
  height: 100%;
}
@media (max-width: 991px) {
  shipping-form-spanish .shipping_from .form_item_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
  }
  shipping-form-spanish .shipping_from .form_item_wrapper .form_item_label {
    width: auto;
    font-size: 17px;
    text-align: left;
  }
  shipping-form-spanish .shipping_from .form_item_wrapper .form_item_label.select {
    width: 70px;
    text-align: right;
  }
  shipping-form-spanish .shipping_from .form_item_wrapper .item_input {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
    max-width: 100%;
    margin-top: 5px;
    padding: 5px 0;
    font-size: 22px;
    margin-left: auto;
  }
  shipping-form-spanish .shipping_from .form_item_wrapper .item_select {
    width: auto;
    padding: 5px 0;
    font-size: 21px;
  }
  shipping-form-spanish .shipping_from .form_item_wrapper .item_select + .form_item_image {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  shipping-form-spanish .shipping_from .form_item_wrapper .form_item_image {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media (max-width: 400px) {
  shipping-form-spanish .shipping_from .form_item_wrapper .item_select {
    width: 190px;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  shipping-form-spanish .shipping_from .form_item_wrapper .item_input {
    padding: 2px 0;
  }
}

simple-video-player {
  font-family: "Roboto", sans-serif;
}
simple-video-player .oo-state-screen-info, simple-video-player .oo-player-container .oo-control-bar .oo-control-bar-items-wrapper a.oo-control-bar-item .oo-icon.oo-icon-share {
  display: none;
}
simple-video-player h3 {
  font-weight: bold;
  font-size: 26px;
  margin-top: 40px;
  letter-spacing: -0.7px;
}
simple-video-player p {
  line-height: 20px;
  color: #382f2d;
  font-size: 17px;
  margin-bottom: 40px;
}

social-proof {
  /* User defined styles and overrides goes here */
}
social-proof .social-proof-box {
  position: fixed;
  left: 5vw;
  width: 200px;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
  padding: 10px;
}
social-proof .social-proof-animation {
  -webkit-animation-name: MoveUpDown;
  animation-name: MoveUpDown;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@-webkit-keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}

steps {
  padding-left: 18%;
  padding-right: 18%;
  /* -----------------------------------------------------
  |                 IPAD PRO  (PORTRAIT)                 |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |             IPAD REGULAR    (PORTRAIT)               |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |                 CELLPHONE (PORTRAIT)                  |
  ----------------------------------------------------- */
  /*-----------------------------------------------------
  |            CELLPHONE (LANDSCAPE)                    |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |                 iPhone X (LANDSCAPE)                 |
  ----------------------------------------------------- */
}
steps ion-col {
  padding: 0px !important;
}
steps .step1 {
  width: 100% !important;
  color: rgb(188, 188, 188);
  height: 40px;
  text-align: center;
  background: rgb(224, 224, 223) none repeat scroll 0% 0%/auto padding-box border-box;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  font-family: Roboto, sans-serif;
  padding: 10px 0px;
}
steps .step2 {
  text-align: center;
  width: 100% !important;
  color: rgb(255, 255, 255);
  height: 40px;
  max-width: 100%;
  background: rgb(184, 213, 54) none repeat scroll 0% 0%/auto padding-box border-box;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  font-family: Roboto, sans-serif;
  padding: 10px 0px;
}
steps .step3 {
  width: 100% !important;
  color: rgb(188, 188, 188);
  height: 40px;
  text-align: center;
  background: rgb(224, 224, 223) none repeat scroll 0% 0%/auto padding-box border-box;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  font-family: Roboto, sans-serif;
  padding: 10px 0px;
}
@media only screen and (device-width: 1024px) and (device-height: 1366px) {
  steps {
    padding-left: 3%;
    padding-right: 3%;
  }
}
@media screen and (device-width: 768px) and (device-height: 1024px) {
  steps {
    padding-left: 2%;
    padding-right: 2%;
  }
}
@media screen and (max-width: 1100px) {
  steps {
    padding-left: 3%;
    padding-right: 3%;
  }
  steps .step1, steps .step2, steps .step3 {
    font-size: 14px;
  }
}
@media screen and (max-width: 825px) and (max-height: 415px) {
  steps {
    padding-left: 3%;
    padding-right: 3%;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  steps {
    padding-left: 3%;
    padding-right: 3%;
  }
}

steps-sub {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
}
steps-sub hr {
  height: 1px !important;
  background-image: none !important;
}
steps-sub .amazon-widget {
  height: 240px;
  min-width: 300px;
}
steps-sub ion-col {
  padding: 0px !important;
}
steps-sub .step1, steps-sub .step2, steps-sub .step3 {
  width: 100% !important;
  height: 40px;
  text-align: center;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
  font-family: Roboto, sans-serif;
  padding: 10px 0px;
}
steps-sub .step1 {
  color: rgb(188, 188, 188);
  background: rgb(224, 224, 223) none repeat scroll 0% 0%/auto padding-box border-box;
}
steps-sub .step2 {
  color: rgb(255, 255, 255);
  max-width: 100%;
  background: rgb(184, 213, 54) none repeat scroll 0% 0%/auto padding-box border-box;
}
steps-sub .step3 {
  color: rgb(188, 188, 188);
  background: rgb(224, 224, 223) none repeat scroll 0% 0%/auto padding-box border-box;
}
@media only screen and (max-width: 840px) {
  steps-sub [col-md-4] {
    width: 100% !important;
    max-width: 100% !important;
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 100% !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  steps-sub {
    padding-left: 3%;
    padding-right: 3%;
  }
  steps-sub .step1, steps-sub .step2, steps-sub .step3 {
    font-size: 14px;
  }
}

upsell-downsell-product-box .amazon-widget {
  height: 240px;
}
upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow {
  width: 1000px;
  margin: 0 auto;
}
upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productImage img {
  display: block;
  margin: 0 auto;
  max-height: 500px;
}
upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productImage.display-order-one {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productImage.display-order-two {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .BtnWrapper {
  width: 95%;
  margin: auto;
}
upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton {
  border-radius: 4px;
  display: block;
  width: 100%;
}
upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.upgradeButton {
  color: #fff;
  font-size: 20px;
  text-align: center;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  font-weight: bold;
  background-color: #E27425;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E27425), to(#BD5C15));
  background-image: linear-gradient(to bottom, #E27425, #BD5C15);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#E27425, endColorstr=#BD5C15);
  padding: 10px 7px;
  height: 50px;
  font-weight: 400;
  margin-top: 20px;
}
upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.upgradeButton:active {
  -webkit-transform: translate(2px, 1px);
  transform: translate(2px, 1px);
}
upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.upgradeButton:hover {
  -webkit-filter: brightness(110%);
  filter: brightness(110%);
}
upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.downgradeButton {
  background-color: #FFF;
  color: #4a90e2;
  border: #4a90e2 solid 1px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 46px;
}
upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.downgradeButton:active {
  -webkit-transform: translate(2px, 1px);
  transform: translate(2px, 1px);
}
upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.downgradeButton:hover {
  -webkit-filter: brightness(110%);
  filter: brightness(110%);
}
upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription.display-order-one {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription.display-order-two {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right {
  background: url("/assets/img/header-background.jpg");
  background-size: cover;
  background-position: center;
}
upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper {
  padding: 30px 0 20px;
}
upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productImage img {
  width: 290px;
}
upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper {
  background-color: #FFF;
  width: 285px;
  border-radius: 5px;
  padding-bottom: 15px;
}
upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem {
  text-align: center;
  padding: 0;
}
upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem p {
  margin: 0;
}
upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle {
  background-color: #4a90e2;
  color: #FFF;
  padding-top: 15px;
  height: 105px;
  border-radius: 5px 5px 0 0;
  margin-bottom: 40px;
  font-family: proxima_nova_semibold, sans-serif;
}
upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle h3 {
  font-size: 30px;
  margin: 0;
  line-height: 1;
  position: relative;
  z-index: 1;
}
upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle:after {
  content: "";
  display: block;
  height: 40px;
  width: 40px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 5px;
  background-color: #4a90e2;
  margin: 0 auto;
  position: relative;
  z-index: 0;
  bottom: -5px;
}
upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc1 {
  color: #29397b;
  letter-spacing: 1.54px;
  font-size: 21px;
  line-height: 28.5714px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: Roboto, sans-serif;
}
upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc2 {
  color: #62676b;
  letter-spacing: 1px;
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, sans-serif;
}
upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc3 {
  color: #4a90e2;
  letter-spacing: 1px;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: Roboto, sans-serif;
}
upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc3:after {
  display: block;
  content: "";
  width: 79px;
  height: 2px;
  background-color: #9c9c9c;
  margin: 10px auto;
}
upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productPrePrice {
  color: #27377a;
  font-size: 35px;
  font-weight: 400;
  font-family: Roboto, sans-serif;
  padding-top: 20px;
}
upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productPrice {
  color: #27377a;
  font-size: 60px;
  font-weight: 400;
  font-family: Roboto, sans-serif;
}
upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productUpgradeBtn {
  padding: 0 7px 30px;
}
upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDowngradeBtn {
  padding: 0 7px;
}
@media only screen and (max-width: 1024px) {
  upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productImage {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productImage img {
    max-height: 601px;
    max-width: 303px;
    width: 65%;
  }
  upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper {
    width: 330px;
    margin: 30px auto 50px;
  }
}
@media screen and (max-height: 825px) and (max-width: 415px) {
  upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper {
    max-width: 320px;
    width: 88%;
  }
  upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc1 {
    font-size: 18px;
  }
  upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc3 {
    font-size: 20px;
  }
}
upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left {
  background: #fbfbfb;
}
upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper {
  padding: 30px 0 20px;
}
upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productImage img {
  display: block;
  margin: 0 auto;
}
upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper {
  width: 270px;
  border-radius: 5px;
  padding-bottom: 15px;
}
upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem {
  padding: 0;
}
upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem p {
  margin: 0;
}
upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle h3 {
  color: #27377a;
  letter-spacing: 1.62px;
  font-size: 34px;
  font-weight: 400;
  font-family: Roboto, sans-serif;
}
upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle:after {
  content: "";
  display: block;
  height: 3px;
  width: 87px;
  background-color: #27377a;
}
upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc1 {
  font-size: 16px;
  font-weight: 700;
  font-family: Roboto, sans-serif;
  font-style: italic;
  padding-top: 20px;
  padding-bottom: 10px;
  color: #382f2d;
}
upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc2 {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-family: Roboto, sans-serif;
  color: #62676b;
}
upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productUpgradeBtn {
  padding: 10px 7px 30px 0;
}
upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDowngradeBtn {
  padding: 0;
}
@media only screen and (max-width: 1024px) {
  upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow {
    width: 94%;
  }
  upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper {
    width: 100%;
  }
  upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc2 {
    color: #62676b;
    font-size: 20px;
    letter-spacing: 0.41px;
    margin-bottom: 20px;
  }
  upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productUpgradeBtn button, upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDowngradeBtn button {
    max-width: 270px;
  }
}
@media only screen and (max-width: 767px) {
  upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow {
    padding-right: 2.5%;
    padding-left: 2.5%;
  }
  upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productImage {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productUpgradeBtn button, upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDowngradeBtn button {
    margin: 0 auto;
  }
}
@media screen and (max-height: 825px) and (max-width: 415px) {
  upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productImage {
    padding-top: 0;
  }
  upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle {
    margin-bottom: 20px;
  }
  upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle h3 {
    margin-bottom: 5px;
  }
  upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle:after {
    content: "";
    display: block;
    height: 3px;
    width: 87px;
    background-color: #27377a;
  }
  upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc2 {
    margin-bottom: 10px;
  }
}

upsell-downsell-product-box-conversion .amazon-widget {
  height: 240px;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box .currency-converter {
  margin: 15px auto 15px;
  border: 2.5px solid #BAD839;
  max-width: 650px;
  width: 100%;
  font-family: "Work Sans", sans-serif;
  border-radius: 12px;
  padding: 15px 15px 15px;
  text-align: center;
  background-color: #fff;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box .currency-converter .price {
  font-weight: 700;
  margin-bottom: 6px;
  color: #336699;
  font-size: 28px;
  line-height: 42px;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box .currency-converter p {
  font-weight: 500;
  color: #333;
  font-size: 13px;
  line-height: 15px;
  max-width: 475px;
  margin: 0 auto;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow {
  width: 1000px;
  margin: 0 auto;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productImage img {
  display: block;
  margin: 0 auto;
  max-height: 500px;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productImage.display-order-one {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productImage.display-order-two {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .BtnWrapper {
  width: 95%;
  margin: auto;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton {
  border-radius: 4px;
  display: block;
  width: 100%;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.upgradeButton {
  color: #fff;
  font-size: 20px;
  text-align: center;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  font-weight: bold;
  background-color: #E27425;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E27425), to(#BD5C15));
  background-image: linear-gradient(to bottom, #E27425, #BD5C15);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#E27425, endColorstr=#BD5C15);
  padding: 10px 7px;
  height: 50px;
  font-weight: 400;
  margin-top: 20px;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.upgradeButton:active {
  -webkit-transform: translate(2px, 1px);
  transform: translate(2px, 1px);
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.upgradeButton:hover {
  -webkit-filter: brightness(110%);
  filter: brightness(110%);
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.downgradeButton {
  background-color: #FFF;
  color: #4a90e2;
  border: #4a90e2 solid 1px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 46px;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.downgradeButton:active {
  -webkit-transform: translate(2px, 1px);
  transform: translate(2px, 1px);
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.downgradeButton:hover {
  -webkit-filter: brightness(110%);
  filter: brightness(110%);
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription.display-order-one {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription.display-order-two {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-left-desc-right {
  background: url("/assets/img/header-background.jpg");
  background-size: cover;
  background-position: center;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper {
  padding: 30px 0 20px;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productImage img {
  width: 290px;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper {
  background-color: #FFF;
  width: 285px;
  border-radius: 5px;
  padding-bottom: 15px;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem {
  text-align: center;
  padding: 0;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem p {
  margin: 0;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle {
  background-color: #4a90e2;
  color: #FFF;
  padding-top: 15px;
  height: 105px;
  border-radius: 5px 5px 0 0;
  margin-bottom: 40px;
  font-family: proxima_nova_semibold, sans-serif;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle h3 {
  font-size: 30px;
  margin: 0;
  line-height: 1;
  position: relative;
  z-index: 1;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle:after {
  content: "";
  display: block;
  height: 40px;
  width: 40px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 5px;
  background-color: #4a90e2;
  margin: 0 auto;
  position: relative;
  z-index: 0;
  bottom: -5px;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc1 {
  color: #29397b;
  letter-spacing: 1.54px;
  font-size: 21px;
  line-height: 28.5714px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: Roboto, sans-serif;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc2 {
  color: #62676b;
  letter-spacing: 1px;
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, sans-serif;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc3 {
  color: #4a90e2;
  letter-spacing: 1px;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: Roboto, sans-serif;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc3:after {
  display: block;
  content: "";
  width: 79px;
  height: 2px;
  background-color: #9c9c9c;
  margin: 10px auto;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productPrePrice {
  color: #27377a;
  font-size: 35px;
  font-weight: 400;
  font-family: Roboto, sans-serif;
  padding-top: 20px;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productPrice {
  color: #27377a;
  font-size: 60px;
  font-weight: 400;
  font-family: Roboto, sans-serif;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productUpgradeBtn {
  padding: 0 7px 30px;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDowngradeBtn {
  padding: 0 7px;
}
@media only screen and (max-width: 1024px) {
  upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productImage {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productImage img {
    max-height: 601px;
    max-width: 303px;
    width: 65%;
  }
  upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper {
    width: 330px;
    margin: 30px auto 50px;
  }
}
@media screen and (max-height: 825px) and (max-width: 415px) {
  upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper {
    max-width: 320px;
    width: 88%;
  }
  upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc1 {
    font-size: 18px;
  }
  upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc3 {
    font-size: 20px;
  }
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-right-desc-left {
  background: #fbfbfb;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper {
  padding: 30px 0 20px;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productImage img {
  display: block;
  margin: 0 auto;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper {
  width: 270px;
  border-radius: 5px;
  padding-bottom: 15px;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem {
  padding: 0;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem p {
  margin: 0;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle h3 {
  color: #27377a;
  letter-spacing: 1.62px;
  font-size: 34px;
  font-weight: 400;
  font-family: Roboto, sans-serif;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle:after {
  content: "";
  display: block;
  height: 3px;
  width: 87px;
  background-color: #27377a;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc1 {
  font-size: 16px;
  font-weight: 700;
  font-family: Roboto, sans-serif;
  font-style: italic;
  padding-top: 20px;
  padding-bottom: 10px;
  color: #382f2d;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc2 {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-family: Roboto, sans-serif;
  color: #62676b;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productUpgradeBtn {
  padding: 10px 7px 30px 0;
}
upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDowngradeBtn {
  padding: 0;
}
@media only screen and (max-width: 1024px) {
  upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow {
    width: 94%;
  }
  upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper {
    width: 100%;
  }
  upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc2 {
    color: #62676b;
    font-size: 20px;
    letter-spacing: 0.41px;
    margin-bottom: 20px;
  }
  upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productUpgradeBtn button, upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDowngradeBtn button {
    max-width: 270px;
  }
}
@media only screen and (max-width: 767px) {
  upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow {
    padding-right: 2.5%;
    padding-left: 2.5%;
  }
  upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productImage {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productUpgradeBtn button, upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDowngradeBtn button {
    margin: 0 auto;
  }
}
@media screen and (max-height: 825px) and (max-width: 415px) {
  upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productImage {
    padding-top: 0;
  }
  upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle {
    margin-bottom: 20px;
  }
  upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle h3 {
    margin-bottom: 5px;
  }
  upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle:after {
    content: "";
    display: block;
    height: 3px;
    width: 87px;
    background-color: #27377a;
  }
  upsell-downsell-product-box-conversion .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc2 {
    margin-bottom: 10px;
  }
}

upsell-footer {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  color: #bcbec0;
}
upsell-footer .footer_wrapper {
  font-size: 14px;
  line-height: 1.4;
  max-width: 1000px;
}
upsell-footer .footer_line {
  width: 100%;
  height: 1px;
  background-color: #474648;
}
upsell-footer .footer_links a {
  position: relative;
  font-weight: 400;
  font-size: 14px;
  color: #337ab7;
  text-decoration: none;
  margin-right: 13px;
  opacity: 1;
}
upsell-footer .footer_links a:last-child {
  margin-right: 0;
}
upsell-footer .footer_links a:last-child:after {
  display: none;
}
upsell-footer .footer_links a:after {
  display: block;
  content: "";
  position: absolute;
  top: 3px;
  right: -7px;
  width: 1px;
  height: 14px;
  background-color: #bcbec0;
}
upsell-footer .footer_links a:hover {
  opacity: 1;
  color: #23527c !important;
  text-decoration: underline;
}

upsell-guarantee-with-text {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
upsell-guarantee-with-text .guarantee_wrapper {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  max-width: 1000px;
}
upsell-guarantee-with-text .full_width {
  width: 100%;
  max-width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
upsell-guarantee-with-text .hidden {
  display: none !important;
}
upsell-guarantee-with-text .button_wrapper button {
  display: block;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  border-radius: 3px;
  line-height: 1;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2), inset 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2), inset 0 4px 8px 0 rgba(0, 0, 0, 0.1);
}
upsell-guarantee-with-text .button_wrapper .amazon_button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 20px;
}
upsell-guarantee-with-text .button_wrapper .amazon-widget {
  height: 240px;
}
upsell-guarantee-with-text .button_wrapper .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
upsell-guarantee-with-text .button_wrapper .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
upsell-guarantee-with-text .button_wrapper .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
upsell-guarantee-with-text .button_wrapper .gray_button {
  font-size: 16px;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
upsell-guarantee-with-text .button_wrapper .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
upsell-guarantee-with-text .button_wrapper .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
upsell-guarantee-with-text .button_wrapper p {
  font-size: 17px;
  color: #382f2d;
}
upsell-guarantee-with-text .text-align-center {
  -webkit-align-content: center !important;
  -ms-flex-line-pack: center !important;
  align-content: center !important;
  text-align: left !important;
}

upsell-guarantee {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
upsell-guarantee .guarantee_wrapper {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  max-width: 1000px;
}
upsell-guarantee .full_width {
  width: 100%;
  max-width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
upsell-guarantee .hidden {
  display: none !important;
}
upsell-guarantee .button_wrapper button {
  display: block;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  border-radius: 3px;
  line-height: 1;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2), inset 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2), inset 0 4px 8px 0 rgba(0, 0, 0, 0.1);
}
upsell-guarantee .button_wrapper .amazon_button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 20px;
}
upsell-guarantee .button_wrapper .amazon-widget {
  height: 240px;
}
upsell-guarantee .button_wrapper .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
upsell-guarantee .button_wrapper .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
upsell-guarantee .button_wrapper .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
upsell-guarantee .button_wrapper .gray_button {
  font-size: 16px;
  color: #000;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
upsell-guarantee .button_wrapper .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
upsell-guarantee .button_wrapper .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
upsell-guarantee .button_wrapper p {
  font-size: 17px;
  color: #382f2d;
}

ion-modal.offer-greeting-modal {
  overflow-y: scroll;
  bottom: 0;
  right: 0;
}
ion-modal.offer-greeting-modal ion-backdrop {
  background-color: rgba(0, 0, 0, 0.9);
  opacity: 1 !important;
  height: 130%;
  width: 100%;
  visibility: visible;
}
ion-modal.offer-greeting-modal .modal-wrapper {
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  -webkit-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  max-height: 550px;
  max-width: 1045px;
}
@media (max-width: 992px) {
  ion-modal.offer-greeting-modal ion-backdrop {
    z-index: 0;
  }
  ion-modal.offer-greeting-modal .modal-wrapper {
    max-height: 650px;
    z-index: 2;
    position: relative;
  }
}
@media (max-width: 768px) {
  ion-modal.offer-greeting-modal .modal-wrapper {
    max-height: 100%;
  }
}

upsell-modal-greeting {
  background-color: rgb(42, 63, 130);
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(42, 63, 130)), to(rgb(67, 118, 184)));
  background-image: linear-gradient(0deg, rgb(42, 63, 130) 0%, rgb(67, 118, 184) 100%);
  background-repeat: no-repeat;
  background-position: right bottom;
  color: white;
}
upsell-modal-greeting .greetingModalWrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Roboto", sans-serif;
}
upsell-modal-greeting .greetingModalCloseButtonWrapper {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  text-align: right;
  padding: 0 0 20px 0;
}
upsell-modal-greeting .greetingModalCloseButtonWrapper button {
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  background-color: transparent;
  outline: none;
  position: relative;
  padding: 0;
  margin-right: 10px;
  margin-top: 20px;
}
upsell-modal-greeting .greetingModalCloseButtonWrapper button:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
  display: block;
  content: "×";
  text-indent: 0;
  color: #FFF;
  font-size: 40px;
  line-height: 20px;
  font-weight: lighter;
}
upsell-modal-greeting .greetingModalImage {
  padding: 0 30px;
}
upsell-modal-greeting .greetingModalImage img {
  margin: 0 auto;
  max-width: 400px;
  display: block;
  border-radius: 50%;
  border: 3px solid #b0ce42;
  width: 100%;
}
upsell-modal-greeting .greetingModalDescription {
  padding: 0 70px 0 30px;
}
upsell-modal-greeting .greetingModalDescriptionTitle, upsell-modal-greeting .greetingModalSecondDescriptionTitle, upsell-modal-greeting .greetingModalDescriptionContent, upsell-modal-greeting .greetingModalSecondDescriptionContent, upsell-modal-greeting .greetingModalDescriptionCtaButton, upsell-modal-greeting .greetingModalSecondDescriptionCtaButton {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
upsell-modal-greeting .greetingModalDescriptionTitle, upsell-modal-greeting .greetingModalSecondDescriptionTitle {
  font-family: serif;
  padding-bottom: 0;
}
upsell-modal-greeting .greetingModalDescriptionTitle h3, upsell-modal-greeting .greetingModalSecondDescriptionTitle h3 {
  font-size: 35px;
  margin-bottom: 0;
}
upsell-modal-greeting .greetingModalDescriptionContent, upsell-modal-greeting .greetingModalSecondDescriptionContent {
  padding-top: 0;
  padding-bottom: 0;
}
upsell-modal-greeting .greetingModalDescriptionContent p, upsell-modal-greeting .greetingModalSecondDescriptionContent p {
  font-size: 18px;
}
upsell-modal-greeting .greetingModalDescriptionButton {
  background-color: #F6921F;
  color: #FFF;
  border-radius: 4px;
  font-size: 18px;
  padding: 15px;
  margin-top: 10px;
  width: 100%;
}
@media (max-width: 768px) {
  upsell-modal-greeting .greetingModalImage {
    padding: 0 5px;
  }
  upsell-modal-greeting .greetingModalDescription {
    padding: 0 5px;
  }
}
@media (max-width: 490px) {
  upsell-modal-greeting .greetingModalImage {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-top: 10px;
  }
  upsell-modal-greeting .greetingModalDescription {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  upsell-modal-greeting .greetingModalDescriptionTitle h3, upsell-modal-greeting .greetingModalSecondDescriptionTitle h3 {
    font-size: 35px;
    margin-top: 0;
  }
}
upsell-modal-greeting:before, upsell-modal-greeting:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-repeat: no-repeat;
  z-index: -1;
}
upsell-modal-greeting:before {
  background-image: url("https://cdn.gundrymd.com/images/linesleft.png");
  background-position: bottom left;
}
upsell-modal-greeting:after {
  background-image: url("https://cdn.gundrymd.com/images/linesright.png");
  background-position: top right;
}

ion-modal.offer-spinner-modal {
  overflow-y: scroll;
  bottom: 0;
  right: 0;
}
ion-modal.offer-spinner-modal ion-backdrop {
  background-color: rgba(0, 0, 0, 0.9);
  opacity: 1 !important;
  height: 130%;
  width: 100%;
  visibility: visible;
}
ion-modal.offer-spinner-modal .modal-wrapper {
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  -webkit-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  max-height: 650px;
  max-width: 1045px;
}
@media (max-width: 992px) {
  ion-modal.offer-spinner-modal ion-backdrop {
    z-index: 0;
  }
  ion-modal.offer-spinner-modal .modal-wrapper {
    max-height: 650px;
    z-index: 2;
    position: relative;
  }
}
@media (max-width: 768px) {
  ion-modal.offer-spinner-modal .modal-wrapper {
    max-height: 100%;
  }
}

upsell-offer-spinner {
  background-color: rgb(42, 63, 130);
  background-image: url("https://cdn.gundrymd.com/images/gundry-bottom-corner.png"), -webkit-gradient(linear, left bottom, left top, from(rgb(42, 63, 130)), to(rgb(67, 118, 184)));
  background-image: url("https://cdn.gundrymd.com/images/gundry-bottom-corner.png"), linear-gradient(0deg, rgb(42, 63, 130) 0%, rgb(67, 118, 184) 100%);
  background-repeat: no-repeat;
  background-position: right bottom;
  color: white;
}
upsell-offer-spinner .greenLargerText {
  color: #bdd530;
  font-size: 1.3em;
}
upsell-offer-spinner .spinnerWrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
upsell-offer-spinner .spinnerCloseButtonWrapper {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  text-align: right;
  padding: 0 0 20px 0;
}
upsell-offer-spinner .spinnerCloseButtonWrapper button {
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  background-color: transparent;
  outline: none;
  position: relative;
  padding: 0;
  margin-right: 10px;
  margin-top: 10px;
}
upsell-offer-spinner .spinnerCloseButtonWrapper button:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
  display: block;
  content: "×";
  text-indent: 0;
  color: #FFF;
  font-size: 50px;
  line-height: 20px;
  font-weight: lighter;
}
upsell-offer-spinner .spinnerWheel {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  width: 50%;
  padding: 0;
  margin-left: -50px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(42, 63, 130)), to(rgb(67, 118, 184)));
  background: linear-gradient(180deg, rgb(42, 63, 130) 0%, rgb(67, 118, 184) 100%);
  border-radius: 50%;
  border: 1px solid #FFF;
  max-width: 550px;
}
upsell-offer-spinner .spinnerWheel > ion-row {
  position: relative;
}
upsell-offer-spinner .spinnerWheelPointer, upsell-offer-spinner .spinnerWheelOptions, upsell-offer-spinner .spinnerWheelProportionsHolder {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
upsell-offer-spinner .spinnerWheelProportionsHolder {
  padding: 0 0 100% 0;
}
upsell-offer-spinner .spinnerWheelMotor {
  position: absolute;
  border-radius: 50%;
  padding: 20px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid #FFF;
  background-image: url("https://cdn.gundrymd.com/images/spinning-wheel-small_circlesfull.png");
  background-size: contain;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
upsell-offer-spinner .spinnerWheelMotorInner {
  position: absolute;
  top: 20px;
  bottom: 20px;
  left: 20px;
  right: 20px;
  background-color: #23346D;
  border-radius: 50%;
  border: 1px solid #FFF;
}
upsell-offer-spinner .spinnerWheelMotor.spinning {
  -webkit-animation-name: spinTheWheel;
  animation-name: spinTheWheel;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: cubic-bezier(0.22, 1, 0.26, 1);
  animation-timing-function: cubic-bezier(0.22, 1, 0.26, 1);
}
upsell-offer-spinner .spinnerWheelCenterImage {
  position: absolute;
  top: calc(50% - 68px);
  left: calc(50% - 68px);
  width: auto;
  padding: 0;
  -webkit-filter: drop-shadow(7px 17px 30px #555);
  filter: drop-shadow(7px 17px 30px #555);
}
upsell-offer-spinner .spinnerWheelPointer {
  position: absolute;
  left: 0;
  padding: 0;
}
upsell-offer-spinner .spinnerWheelPointer .pointer {
  background-image: url("https://cdn.gundrymd.com/images/spinning-wheel-triangle.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 70px;
  height: 70px;
  margin: -25px auto 0;
  -webkit-filter: drop-shadow(3px 3px 3px #555);
  filter: drop-shadow(3px 3px 3px #555);
}
upsell-offer-spinner .spinnerWheelPointer .pointer-shadow {
  display: none;
}
upsell-offer-spinner .spinnerWheelOptions {
  position: absolute;
  padding: 0;
  top: 7px;
  bottom: 7px;
  left: 7px;
  right: 7px;
  width: calc(100% - 14px);
  height: calc(100% - 14px);
  border-radius: 50%;
  border: 1px solid #FFF;
  background-color: transparent;
  overflow: hidden;
}
upsell-offer-spinner .spinnerWheelOption {
  color: #24346D;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  text-align: right;
  -webkit-transform: translate(0, -50%) rotate(0deg);
  transform: translate(0, -50%) rotate(0deg);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 50%;
  line-height: 150px;
  font-weight: bold;
  font-size: 24px;
  cursor: default;
  padding-right: 15px;
}
upsell-offer-spinner .spinnerWheelOption:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  border-top: 75px solid transparent;
  border-right: 280px solid #BDD530;
  border-bottom: 75px solid transparent;
}
upsell-offer-spinner .spinnerWheelOption:nth-child(even):before {
  border-right-color: #F2F2BB;
}
upsell-offer-spinner .spinnerDescription {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  width: 50%;
  max-width: 50%;
  padding-right: 80px;
  padding-left: 80px;
}
upsell-offer-spinner .spinnerDescriptionTitle, upsell-offer-spinner .spinnerDescriptionText, upsell-offer-spinner .spinnerDescriptionSpinButtonWrapper, upsell-offer-spinner .spinnerDescriptionDeclineButton {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding: 0;
}
upsell-offer-spinner .spinnerDescriptionTitle h2 {
  font-family: serif;
  font-weight: bold;
  font-size: 44px;
}
upsell-offer-spinner .spinnerDescriptionText p {
  font-size: 20px;
}
upsell-offer-spinner .spinnerDescriptionSpinButton {
  background-color: #F6921F;
  color: #FFF;
  border-radius: 4px;
  font-size: 24px;
  font-weight: bold;
  padding: 15px;
  margin-top: 10px;
  width: 100%;
  max-width: 260px;
}
upsell-offer-spinner .spinnerDescriptionDeclineButton {
  background-color: transparent;
  outline: none;
  color: #FFF;
  text-decoration: underline;
  padding: 10px 0;
  font-size: 12px;
  font-weight: normal;
}
@media (max-width: 992px) {
  upsell-offer-spinner .spinnerWheel {
    max-width: 500px;
  }
  upsell-offer-spinner .spinnerWheelOption {
    font-size: 18px;
  }
  upsell-offer-spinner .spinnerDescriptionTitle h2 {
    font-size: 30px;
    margin-top: 0;
  }
  upsell-offer-spinner .spinnerDescriptionText p {
    font-size: 18px;
    margin: 0;
  }
}
@media (max-width: 768px) {
  upsell-offer-spinner {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(42, 63, 130)), to(rgb(67, 118, 184)));
    background-image: linear-gradient(0deg, rgb(42, 63, 130) 0%, rgb(67, 118, 184) 100%);
  }
  upsell-offer-spinner .spinnerCloseButtonWrapper {
    padding-bottom: 0;
  }
  upsell-offer-spinner .spinnerWheel {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin: 30px auto 0;
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  upsell-offer-spinner .spinnerDescription {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    text-align: center;
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (max-width: 540px) {
  upsell-offer-spinner .spinnerWheel {
    margin: 30px 15px 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 92%;
    -ms-flex: 0 0 92%;
    flex: 0 0 92%;
  }
  upsell-offer-spinner .spinnerWheelMotor {
    padding: 10px;
  }
  upsell-offer-spinner .spinnerWheelMotorInner {
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
  }
  upsell-offer-spinner .spinnerWheelOption {
    font-size: 14px;
  }
  upsell-offer-spinner .spinnerWheelCenterImage {
    top: calc(50% - 51px);
    left: calc(50% - 51px);
  }
  upsell-offer-spinner .spinnerWheelCenterImage img {
    width: 75%;
  }
}

upsell-product-box .amazon-widget {
  height: 240px;
}
upsell-product-box .product-box-row {
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}
upsell-product-box .reg-price_number {
  text-decoration: line-through;
}
upsell-product-box .accent_button {
  font-size: 22px;
  color: #f7efef;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  text-shadow: 1px 1px #BBB;
}
upsell-product-box .accent_button {
  font-size: 26px !important;
  width: 100%;
  border: 1px solid lightgray !important;
}
upsell-product-box .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
upsell-product-box .product-box-container {
  -webkit-box-shadow: 0 0 25px #ccc;
  box-shadow: 0 0 25px #ccc;
  width: 860px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
upsell-product-box .box-title {
  color: #382f2d;
  max-width: 100%;
  font-size: 28px;
  font-weight: 400;
  line-height: 35px;
  font-family: Roboto, sans-serif;
}
upsell-product-box .box-title p {
  margin-top: 0px;
  margin-bottom: 0px;
}
upsell-product-box .box-title h2 {
  margin-top: 0;
  margin-bottom: 0;
}
upsell-product-box .box-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
upsell-product-box .product-image-container {
  width: 40%;
  text-align: center;
  margin: 0px !important;
  padding-top: 2.5% !important;
}
upsell-product-box .product-img {
  max-height: 350px;
}
upsell-product-box .product-description-container {
  width: 60%;
  padding: 4%;
}
upsell-product-box .subtitle {
  width: 95%;
  color: #27377a;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 5px;
  font-size: 26px;
  font-weight: 400;
  line-height: 24px;
  font-family: Roboto, sans-serif;
}
upsell-product-box .divider {
  width: 90%;
  border-bottom: 1px black solid;
}
upsell-product-box .reg-price {
  color: #474648;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
  margin-bottom: 0px;
}
upsell-product-box .instant-savings {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0px 5px;
  margin-top: 0px;
  color: rgb(71, 70, 72);
  background-color: #b8d536;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
}
upsell-product-box .special-price {
  color: #474648;
  font-size: 26px;
  font-weight: 400;
  line-height: 24px;
  font-family: Roboto, sans-serif;
}
@media screen and (max-width: 1024px) {
  upsell-product-box .product-box-container {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding: 1% 1% 0 1%;
  }
  upsell-product-box .subtitle {
    width: 90%;
    color: #27377a;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 5px;
    font-size: 26px;
    font-weight: 400;
    line-height: 24px;
    font-family: Roboto, sans-serif;
  }
  upsell-product-box .divider {
    width: 89%;
    border-bottom: 1px black solid;
  }
}
@media screen and (max-width: 850px) {
  upsell-product-box .accent_button {
    font-size: 18px !important;
    width: 100%;
    border: 1px solid lightgray !important;
  }
  upsell-product-box .product-box-container {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 1% 1% 0 1%;
  }
  upsell-product-box .box-title {
    color: #382f2d;
    max-width: 100%;
    text-align: center;
    padding: 20px;
    height: auto !important;
  }
  upsell-product-box .box-content {
    display: block;
  }
  upsell-product-box .product-image-container {
    width: 100%;
    text-align: center;
    padding-top: 2.5% !important;
  }
  upsell-product-box .product-description-container {
    width: 100%;
    padding: 20px 45px;
    text-align: center;
  }
  upsell-product-box .subtitle {
    width: 100%;
    color: #27377a;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 5px;
    font-size: 26px;
    font-weight: 400;
    line-height: 24px;
    font-family: Roboto, sans-serif;
  }
  upsell-product-box .divider {
    width: 100%;
    border-bottom: 1px black solid;
  }
  upsell-product-box .reg-price {
    width: 100%;
    color: #474648;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    font-family: Roboto, sans-serif;
    margin-bottom: 0px;
  }
  upsell-product-box .instant-savings {
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    margin-top: 0px;
    color: rgb(71, 70, 72);
    background-color: #b8d536;
    font-size: 21px;
    font-weight: 400;
    line-height: 28px;
    font-family: Roboto, sans-serif;
  }
  upsell-product-box .special-price {
    color: #474648;
  }
}
@media screen and (max-width: 415px) {
  upsell-product-box .product-box-container {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 1% 1% 0 1%;
  }
  upsell-product-box .box-title {
    color: #382f2d;
    max-width: 100%;
    text-align: center;
    padding: 20px;
  }
  upsell-product-box .box-content {
    display: block;
  }
  upsell-product-box .product-image-container {
    width: 100%;
    text-align: center;
    padding-top: 2.5% !important;
  }
  upsell-product-box .product-img {
    max-width: 55%;
  }
  upsell-product-box .product-description-container {
    width: 100%;
    padding: 20px 45px;
    text-align: center;
  }
  upsell-product-box .subtitle {
    width: 100%;
    color: #27377a;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 5px;
    font-size: 26px;
    font-weight: 400;
    line-height: 24px;
    font-family: Roboto, sans-serif;
  }
  upsell-product-box .divider {
    width: 100%;
    border-bottom: 1px black solid;
  }
  upsell-product-box .reg-price {
    width: 100%;
    color: #474648;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    font-family: Roboto, sans-serif;
    margin-bottom: 0px;
  }
  upsell-product-box .instant-savings {
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    margin-top: 0px;
    color: rgb(71, 70, 72);
    background-color: #b8d536;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    font-family: Roboto, sans-serif;
  }
  upsell-product-box .special-price {
    color: #474648;
  }
}

upsell-product-box-full {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
upsell-product-box-full .title_wrapper {
  background-color: #27377A;
}
upsell-product-box-full .title_wrapper .title_content {
  max-width: 800px;
  color: #ffffff;
  font-size: 30px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.4;
}
upsell-product-box-full .title_wrapper .title_content span {
  font-weight: 700;
}
upsell-product-box-full .triangle {
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  border-top: 30px solid #27377a;
  margin: auto;
}
upsell-product-box-full .product_wrapper {
  position: relative;
  background-image: url("../../assets/img/upsell-back.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 32px;
}
upsell-product-box-full .product_wrapper .product_content {
  max-width: 1030px;
}
upsell-product-box-full .additionalImage_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 50%;
  max-width: 50%;
}
upsell-product-box-full .additionalImage_wrapper img {
  display: block;
  width: 100%;
  max-width: 393px;
  max-height: 568px;
}
upsell-product-box-full .content_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50%;
  max-width: 50%;
}
upsell-product-box-full .content_wrapper img {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  display: block;
  margin: 0 auto;
  max-height: 335px;
  max-width: 250px;
  margin-bottom: 16px;
}
upsell-product-box-full .content_wrapper .price_wrapper {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
upsell-product-box-full .content_wrapper .price_wrapper p {
  text-align: center;
  font-size: 30px;
  margin: 13px 0;
  line-height: 1;
}
upsell-product-box-full .content_wrapper .price_wrapper p.regularPrice {
  color: #382f2d;
}
upsell-product-box-full .content_wrapper .price_wrapper p.instantSavings {
  color: #ed1c24;
}
upsell-product-box-full .content_wrapper .price_wrapper p.yourPrice {
  font-size: 35px;
  color: #27377a;
}
@media (max-width: 767px) {
  upsell-product-box-full .product_wrapper {
    margin-bottom: 16px;
  }
  upsell-product-box-full .additionalImage_wrapper img {
    min-width: 150px;
  }
  upsell-product-box-full .content_wrapper {
    padding-top: 40px;
  }
  upsell-product-box-full .content_wrapper img {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    max-width: 250px;
    max-height: 250px;
  }
  upsell-product-box-full .content_wrapper .price_wrapper {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  upsell-product-box-full .content_wrapper .price_wrapper p {
    text-align: left;
    font-size: 20px;
    margin: 3px 0;
    line-height: 1.2;
  }
  upsell-product-box-full .content_wrapper .price_wrapper p.yourPrice {
    font-weight: 700;
    font-size: 20px;
    margin: 10px 0;
  }
  upsell-product-box-full .content_wrapper .price_wrapper p.yourPrice span {
    font-size: 35px;
  }
}
@media (max-width: 575px) {
  upsell-product-box-full .content_wrapper {
    padding-top: 20px;
  }
  upsell-product-box-full .content_wrapper img {
    padding-top: 20px;
  }
  upsell-product-box-full .content_wrapper .price_wrapper p {
    text-align: center;
  }
}

upsell-product-box-full-conversion {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
upsell-product-box-full-conversion .title_wrapper {
  background-color: #27377A;
}
upsell-product-box-full-conversion .title_wrapper .title_content {
  max-width: 800px;
  color: #ffffff;
  font-size: 30px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.4;
}
upsell-product-box-full-conversion .title_wrapper .title_content span {
  font-weight: 700;
}
upsell-product-box-full-conversion .triangle {
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  border-top: 30px solid #27377a;
  margin: auto;
}
upsell-product-box-full-conversion .product_wrapper {
  position: relative;
  background-image: url("../../assets/img/upsell-back.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 32px;
}
upsell-product-box-full-conversion .product_wrapper .product_content {
  max-width: 1030px;
}
upsell-product-box-full-conversion .additionalImage_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 50%;
  max-width: 50%;
}
upsell-product-box-full-conversion .additionalImage_wrapper img {
  display: block;
  width: 100%;
  max-width: 393px;
  max-height: 568px;
}
upsell-product-box-full-conversion .content_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50%;
  max-width: 50%;
}
upsell-product-box-full-conversion .content_wrapper img {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  display: block;
  margin: 0 auto;
  max-height: 335px;
  max-width: 250px;
  margin-bottom: 16px;
}
upsell-product-box-full-conversion .content_wrapper .price_wrapper {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
upsell-product-box-full-conversion .content_wrapper .price_wrapper .currency-converter {
  margin: 15px auto 15px;
  border: 2.5px solid #BAD839;
  max-width: 650px;
  width: 100%;
  font-family: "Work Sans", sans-serif;
  border-radius: 12px;
  padding: 15px 15px 15px;
  text-align: center;
  background-color: #fff;
}
upsell-product-box-full-conversion .content_wrapper .price_wrapper .currency-converter .price {
  font-weight: 700;
  margin-bottom: 6px;
  color: #336699;
  font-size: 28px;
  line-height: 42px;
}
upsell-product-box-full-conversion .content_wrapper .price_wrapper .currency-converter p {
  font-weight: 500;
  color: #333;
  font-size: 13px;
  line-height: 15px;
  max-width: 475px;
  margin: 0 auto;
}
@media only screen and (max-width: 660px) {
  upsell-product-box-full-conversion .content_wrapper .price_wrapper .currency-converter {
    margin-top: 7px;
  }
}
upsell-product-box-full-conversion .content_wrapper .price_wrapper p {
  text-align: center;
  font-size: 30px;
  margin: 13px 0;
  line-height: 1;
}
upsell-product-box-full-conversion .content_wrapper .price_wrapper p.regularPrice {
  color: #382f2d;
}
upsell-product-box-full-conversion .content_wrapper .price_wrapper p.instantSavings {
  color: #ed1c24;
}
upsell-product-box-full-conversion .content_wrapper .price_wrapper p.yourPrice {
  font-size: 35px;
  color: #27377a;
}
@media (max-width: 767px) {
  upsell-product-box-full-conversion .product_wrapper {
    margin-bottom: 16px;
  }
  upsell-product-box-full-conversion .additionalImage_wrapper img {
    min-width: 150px;
  }
  upsell-product-box-full-conversion .content_wrapper {
    padding-top: 40px;
  }
  upsell-product-box-full-conversion .content_wrapper img {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    max-width: 250px;
    max-height: 250px;
  }
  upsell-product-box-full-conversion .content_wrapper .price_wrapper {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  upsell-product-box-full-conversion .content_wrapper .price_wrapper p {
    text-align: left;
    font-size: 20px;
    margin: 3px 0;
    line-height: 1.2;
  }
  upsell-product-box-full-conversion .content_wrapper .price_wrapper p.yourPrice {
    font-weight: 700;
    font-size: 20px;
    margin: 10px 0;
  }
  upsell-product-box-full-conversion .content_wrapper .price_wrapper p.yourPrice span {
    font-size: 35px;
  }
}
@media (max-width: 575px) {
  upsell-product-box-full-conversion .content_wrapper {
    padding-top: 20px;
  }
  upsell-product-box-full-conversion .content_wrapper img {
    padding-top: 20px;
  }
  upsell-product-box-full-conversion .content_wrapper .price_wrapper p {
    text-align: center;
  }
}

upsell-section {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  color: #382f2d;
}
upsell-section .section_wrapper {
  max-width: 1000px;
  padding-right: 16px;
  padding-left: 16px;
}
upsell-section p {
  font-size: 17px;
  margin: 0;
  margin-bottom: 7px;
}
upsell-section p.orange {
  color: #ec7a23;
}
upsell-section p.big_title {
  font-size: 30px;
  color: #382f2d;
  font-weight: 700;
  margin: 16px 0;
}
upsell-section p.big_title span {
  color: #3a5eac;
}
upsell-section ul {
  margin: 0;
  margin-bottom: 7px;
  padding-left: 20px;
}
upsell-section ul li {
  font-size: 17px;
  margin: 0;
  margin-bottom: 5px;
}
upsell-section img {
  float: right;
  width: 100%;
  max-width: 300px;
  min-height: 300px;
  -o-object-fit: cover;
  object-fit: cover;
  margin-left: 16px;
  margin-bottom: 16px;
}
upsell-section h4, upsell-section p {
  display: block;
  width: 100%;
}
upsell-section div + h4 {
  margin-top: 32px !important;
}
upsell-section h4 {
  position: relative;
  font-weight: 400;
  font-size: 21px;
  color: #27377a;
}
upsell-section h4:after {
  content: "";
  display: block;
  position: absolute;
  width: 32px;
  height: 1px;
  background-color: #382f2d;
  bottom: -6px;
  left: 0;
}
@media (max-width: 767px) {
  upsell-section h4:after {
    left: calc(50% - 16px);
  }
  upsell-section img {
    float: none;
    margin: 0 auto;
    display: block;
    margin-bottom: 7px;
  }
}

upsell-steps {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
upsell-steps .step_wrapper {
  max-width: 1000px;
}
upsell-steps .step_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 17px;
  padding: 10px 15px;
  background-color: #E0E0DF;
  color: #5e5f61;
  line-height: 1;
}
upsell-steps .step_item svg {
  display: inline-block;
  width: 17px;
  height: 17px;
}
upsell-steps .step_item svg polygon {
  fill: #5e5f61;
}
upsell-steps .step_item b {
  margin: 0 7px;
}
upsell-steps .step_item.active {
  background-color: #B8D536;
  color: #ffffff;
}
upsell-steps .step_item.active svg polygon {
  fill: #ffffff;
}

.upsell-sticky-bar {
  height: 100px;
  background-color: #F2F2F2;
  position: fixed;
}
.upsell-sticky-bar .row {
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.upsell-sticky-bar_container {
  max-width: 1000px;
  height: 100%;
}
.upsell-sticky-bar_image-container {
  -webkit-box-flex: 0.3;
  -webkit-flex-grow: 0.3;
  -ms-flex-positive: 0.3;
  flex-grow: 0.3;
}
.upsell-sticky-bar_image {
  height: 80px;
}
.upsell-sticky-bar_summary {
  font-family: Proxima_Nova_bold, sans-serif;
  font-size: 20px;
}
.upsell-sticky-bar_brand, .upsell-sticky-bar_name {
  color: #27377A;
}
.upsell-sticky-bar_quantity, .upsell-sticky-bar_unit-type {
  color: #62676B;
  font-family: Proxima_Nova_bold, sans-serif;
}
.upsell-sticky-bar_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.upsell-sticky-bar_brand {
  font-family: Proxima_Nova_Medium, sans-serif;
}
.upsell-sticky-bar_total {
  font-family: Proxima_Nova_Regular, sans-serif;
  font-weight: 500;
  font-size: 30px;
}
.upsell-sticky-bar_button {
  height: 50px;
  width: 290px;
  border-radius: 5px;
  background: -webkit-gradient(linear, left top, left bottom, from(#f3ba64), to(#FF8038));
  background: linear-gradient(180deg, #f3ba64 0%, #FF8038 100%);
  font-family: Proxima_Nova_Bold, sans-serif;
  font-size: 24px;
  color: white;
}

@media only screen and (max-width: 1024px) {
  .upsell-sticky-bar {
    height: 168px;
  }
  .upsell-sticky-bar_container {
    max-width: 450px;
  }
  .upsell-sticky-bar .row {
    display: grid;
    grid-template-columns: 1fr 3fr;
    grid-template-areas: "a b" "a c" "d d";
    padding: 10px 22px;
  }
  .upsell-sticky-bar_image-container {
    grid-area: a;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .upsell-sticky-bar_summary {
    font-size: 19px;
    grid-area: b;
  }
  .upsell-sticky-bar_total {
    grid-area: c;
  }
  .upsell-sticky-bar_button-container {
    grid-area: d;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .upsell-sticky-bar_button {
    width: 338px;
  }
}
upsell-wait {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  line-height: 1;
}
upsell-wait .wait_wrapper {
  max-width: 734px;
}
upsell-wait .color_background {
  background-color: #ECF1B2;
  border-radius: 8px;
  -webkit-box-shadow: 4px 4px 0 0 #A1B33A;
  box-shadow: 4px 4px 0 0 #A1B33A;
}
upsell-wait .wait_icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
upsell-wait .wait_icon img {
  display: block;
  width: 85px;
  height: 85px;
  margin-right: 15px;
}
upsell-wait .wait_icon span {
  font-size: 32px;
  color: #A1B33A;
}
upsell-wait .wait_description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 16px;
  padding-right: 16px;
}
upsell-wait .wait_description h3 {
  display: block;
  width: 100%;
  font-weight: 400;
  font-size: 25px;
  color: #26387A;
  margin: 0;
  margin-bottom: 10px;
}
upsell-wait .wait_description p {
  display: block;
  width: 100%;
  line-height: 1.3;
  font-size: 17px;
  color: #474648;
}
@media (max-width: 768px) {
  upsell-wait .wait_wrapper {
    padding: 5px 16px;
  }
  upsell-wait .wait_icon {
    width: 220px;
    max-width: 220px;
    margin: 0 auto;
  }
  upsell-wait .wait_description {
    padding: 5px;
    padding-top: 16px;
    display: none;
  }
  upsell-wait .wait_description h3 {
    text-align: center;
  }
  upsell-wait .color_background {
    width: 50%;
    margin: auto;
  }
  upsell-wait ion-row.row.color_background .wait_description {
    padding: 10px;
    padding-top: 0;
  }
}

video-player {
  font-family: "Roboto", sans-serif;
}
video-player .simpleVideoPlayer_col {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
video-player .simpleVideoPlayer_titleContent {
  color: orange;
  font-size: 32px;
  margin: 0;
}
video-player .simpleVideoPlayer_wrapper {
  width: 640px;
  margin: auto;
}
video-player .simpleVideoPlayer_col {
  text-align: center;
}
@media screen and (max-width: 767px) {
  video-player .simpleVideoPlayer_wrapper {
    width: 100%;
    margin: auto;
  }
}
video-player .vjs-dock-title {
  display: none;
}
video-player .bc-player-default_default:hover .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0);
}
video-player .bc-player-default_default .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0);
}
video-player .vjs-dock-text p, video-player .bc-player-default_default .vjs-control-bar {
  display: none;
}
video-player .bc-player-default_default .vjs-play-progress, video-player .bc-player-default_default .vjs-volume-level {
  background-color: #6d7f96 !important;
}
video-player .video-js .vjs-big-play-button {
  background-color: none;
}
video-player .bc-player-default_default .vjs-big-play-button {
  font-size: 12em;
}
video-player .vjs-poster {
  background-size: cover;
}
video-player .video-js .vjs-dock-text {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%);
  height: 100%;
}
video-player .vjs-has-started:hover .vjs-dock-text {
  background: initial;
}
video-player .vjs-has-started:not(:hover) .vjs-dock-text {
  -webkit-transition: none;
  transition: none;
}
video-player .vjs-dock-description {
  display: none;
}

vsl-citations .citations {
  width: 960px;
  margin-top: 180px;
  padding-bottom: 10px;
}
vsl-citations .citations_link {
  font-size: 12px;
  color: #333;
  font-family: HelveticaNeue-Light, helvetica neue light, helvetica neue, Helvetica, Arial, lucida grande, sans-serif;
  font-weight: 300;
  display: block;
  margin-top: 12px;
  margin-bottom: 12px;
}

wait {
  /* -----------------------------------------------------
  |                 IPAD PRO  (PORTRAIT)                 |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |             IPAD REGULAR    (PORTRAIT)               |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |             IPAD REGULAR    (LANDSCAPE)              |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |                 CELLPHONE (PORTRAIT)                  |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |             SMALL CELLPHONE (PORTRAIT)               |
  ----------------------------------------------------- */
  /*-----------------------------------------------------
  |            CELLPHONE (LANDSCAPE)                    |
  ----------------------------------------------------- */
}
wait .wait-row {
  margin-top: 30px;
  padding-left: 22%;
  padding-right: 22%;
}
wait .wait-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
wait .wait-container .wait-img {
  width: 30%;
  text-align: right;
}
wait .wait-container .wait-img .waitimg {
  width: 80%;
  height: auto;
}
wait .wait-container .wait-description {
  width: 70%;
}
wait .wait-container .wait-description h1 {
  padding-top: 30px;
  font-size: 25px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, sans-serif;
}
wait .wait-container .wait-description p {
  font-size: 17px;
  font-weight: 300;
  line-height: 20px;
  font-family: Roboto, sans-serif;
}
@media only screen and (device-width: 1024px) and (device-height: 1366px) {
  wait .wait-row {
    margin-top: 30px;
    padding-left: 10% !important;
    padding-right: 10% !important;
  }
}
@media screen and (device-width: 768px) and (device-height: 1024px) {
  wait .wait-row {
    margin-top: 30px;
    padding-left: 8%;
    padding-right: 8%;
  }
  wait .wait-container {
    display: block;
  }
  wait .wait-container .wait-img {
    width: 100%;
    padding-left: 30%;
    padding-right: 30%;
    text-align: center;
  }
  wait .wait-container .wait-description {
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }
  wait .wait-container .wait-description h1 {
    padding-top: 0px !important;
    margin-bottom: 0px !important;
    font-size: 25px !important;
    line-height: 26px !important;
  }
  wait .wait-container .wait-description p {
    text-align: center;
    margin-top: 0px !important;
    font-size: 17px !important;
    line-height: 20px !important;
  }
}
@media screen and (device-width: 1024px) and (device-height: 768px) {
  wait .wait-row {
    margin-top: 30px;
    padding-left: 7% !important;
    padding-right: 7% !important;
  }
}
@media screen and (max-width: 415px) and (max-height: 825px) {
  wait .wait-row {
    margin-top: 30px;
    padding-left: 0px !important;
    padding-right: 10px !important;
  }
  wait .wait-container {
    display: block;
  }
  wait .wait-container .wait-img {
    width: 100%;
    padding-left: 10%;
    padding-right: 10%;
    text-align: center;
  }
  wait .wait-container .wait-description {
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }
  wait .wait-container .wait-description h1 {
    padding-top: 0px !important;
    margin-bottom: 0px !important;
    font-size: 25px !important;
    line-height: 26px !important;
  }
  wait .wait-container .wait-description p {
    text-align: center;
    margin-top: 0px !important;
    font-size: 17px !important;
    line-height: 20px !important;
  }
}
@media screen and (max-width: 360px) and (max-height: 640px) {
  wait .wait-row {
    margin-top: 30px;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  wait .waitimg {
    width: 100% !important;
    height: auto;
  }
  wait .wait-description {
    padding-top: 5px;
  }
  wait .wait-description h1 {
    padding-top: 0px !important;
    margin-bottom: 0px !important;
    font-size: 12px !important;
    line-height: 11px !important;
  }
  wait .wait-description p {
    text-align: left;
    margin-top: 0px !important;
    font-size: 10px !important;
    line-height: 10px !important;
    padding-right: 0px;
  }
}
@media screen and (max-width: 825px) and (max-height: 415px) {
  wait .wait-row {
    margin-top: 30px;
    padding-left: 10px !important;
    padding-right: 20px !important;
  }
  wait .wait-container {
    display: block;
  }
  wait .wait-container .wait-img {
    width: 100%;
    padding-left: 30%;
    padding-right: 30%;
    text-align: center;
  }
  wait .wait-container .wait-description {
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }
  wait .wait-container .wait-description h1 {
    padding-top: 0px !important;
    margin-bottom: 0px !important;
    font-size: 25px !important;
    line-height: 26px !important;
  }
  wait .wait-container .wait-description p {
    text-align: center;
    margin-top: 0px !important;
    font-size: 17px !important;
    line-height: 20px !important;
  }
}

wait-long .sub-container {
  padding: 0 !important;
}
wait-long .sub-container .wait-img {
  width: 775px;
  margin-top: 40px;
  margin-bottom: 40px;
}
wait-long .sub-container .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

wait-sub {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
}
wait-sub hr {
  height: 1px !important;
  background-image: none !important;
}
wait-sub .amazon-widget {
  height: 240px;
  min-width: 300px;
}
wait-sub .wait-row-sub {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
wait-sub .wait-row-sub .wait-container-sub {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
wait-sub .wait-row-sub .wait-container-sub .wait-img {
  margin-right: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
wait-sub .wait-row-sub .wait-container-sub .wait-description {
  width: 500px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
wait-sub .wait-row-sub .wait-container-sub .wait-description .special-message {
  color: #27377a;
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
  font-family: Roboto, sans-serif;
}
wait-sub .wait-row-sub .wait-container-sub .wait-description .special-text {
  color: #474648;
  font-size: 18px;
  font-weight: 300;
  line-height: 18px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  wait-sub .wait-row-sub {
    margin-top: 30px !important;
    padding-left: 10% !important;
    padding-right: 10% !important;
  }
  wait-sub .wait-row-sub .wait-container-sub {
    display: block !important;
  }
  wait-sub .wait-row-sub .wait-container-sub .wait-img {
    display: block !important;
    margin: auto !important;
    text-align: center !important;
  }
  wait-sub .wait-row-sub .wait-container-sub .wait-description {
    width: 100% !important;
    text-align: center !important;
    margin-top: 20px !important;
  }
  wait-sub .wait-row-sub .wait-container-sub .wait-description .special-message {
    padding-top: 0 !important;
    margin-bottom: 0 !important;
    font-size: 25px !important;
    line-height: 26px !important;
  }
  wait-sub .wait-row-sub .wait-container-sub .wait-description .special-text {
    text-align: center !important;
    margin-top: 0 !important;
    font-size: 17px !important;
    line-height: 20px !important;
  }
}
@media only screen and (max-width: 640px) {
  wait-sub .wait-row-sub {
    margin-top: 30px !important;
  }
  wait-sub .wait-row-sub .wait-container-sub {
    display: block !important;
  }
  wait-sub .wait-row-sub .wait-container-sub .wait-img {
    display: block !important;
    margin: auto !important;
    text-align: center !important;
  }
  wait-sub .wait-row-sub .wait-container-sub .wait-description {
    width: 100% !important;
    text-align: center !important;
    margin-top: 20px !important;
  }
  wait-sub .wait-row-sub .wait-container-sub .wait-description .special-message {
    padding-top: 0 !important;
    margin-bottom: 0 !important;
    font-size: 25px !important;
    line-height: 26px !important;
  }
  wait-sub .wait-row-sub .wait-container-sub .wait-description .special-text {
    text-align: center !important;
    margin-top: 0 !important;
    font-size: 17px !important;
    line-height: 20px !important;
  }
}

wait-upsell {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  line-height: 1;
}
wait-upsell .wait_wrapper {
  max-width: 734px;
}
wait-upsell .color_background {
  background-color: #ECF1B2;
  border-radius: 8px;
  -webkit-box-shadow: 4px 4px 0 0 #A1B33A;
  box-shadow: 4px 4px 0 0 #A1B33A;
}
wait-upsell .wait_icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
wait-upsell .wait_icon img {
  display: block;
  width: 85px;
  height: 85px;
  margin-right: 15px;
}
wait-upsell .wait_icon span {
  font-size: 32px;
  color: #A1B33A;
}
wait-upsell .wait_description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 16px;
  padding-right: 16px;
}
wait-upsell .wait_description h3 {
  display: block;
  width: 100%;
  font-weight: 400;
  font-size: 25px;
  color: #26387A;
  margin: 0;
  margin-bottom: 10px;
}
wait-upsell .wait_description p {
  display: block;
  width: 100%;
  line-height: 1.3;
  font-size: 17px;
  color: #474648;
}
@media (max-width: 768px) {
  wait-upsell .wait_wrapper {
    padding: 5px 16px;
  }
  wait-upsell .wait_icon {
    width: 220px;
    max-width: 220px;
    margin: 0 auto;
  }
  wait-upsell .wait_description {
    padding: 5px;
    padding-top: 16px;
    display: none;
  }
  wait-upsell .wait_description h3 {
    text-align: center;
  }
  wait-upsell .color_background {
    width: 50%;
    margin: auto;
  }
  wait-upsell ion-row.row.color_background .wait_description {
    padding: 10px;
    padding-top: 0;
  }
}

yes-no-upsell {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
}
yes-no-upsell hr {
  height: 1px !important;
  background-image: none !important;
}
yes-no-upsell .amazon-widget {
  height: 240px;
  min-width: 300px;
}
yes-no-upsell .buttons_seperator {
  text-align: center;
  font-size: 21px;
  color: #191919;
  font-weight: bold;
  margin: 0;
}
yes-no-upsell .guarantee-sub-ds-row .guarantee-sub-ds-container {
  margin-top: 20px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 40px auto;
}
yes-no-upsell .guarantee-sub-ds-row .guarantee-sub-ds-container .image-button, yes-no-upsell .guarantee-sub-ds-row .guarantee-sub-ds-container .mobile-guarantee-img {
  min-width: 100%;
  max-width: 100%;
}
yes-no-upsell .guarantee-sub-ds-row .guarantee-sub-ds-container .image-button {
  cursor: pointer;
}
yes-no-upsell .guarantee-sub-ds-row .guarantee-sub-ds-container .guarantee-sub-ds-comp {
  width: 65%;
}
yes-no-upsell .guarantee-sub-ds-row .guarantee-sub-ds-container .guarantee-sub-ds-img {
  width: 35%;
  padding-left: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
yes-no-upsell .guarantee-sub-ds-row .guarantee-sub-ds-container .buttons {
  text-align: right;
  margin-bottom: auto;
  margin-top: auto;
}
yes-no-upsell .guarantee-sub-ds-row .guarantee-sub-ds-container .buttons .orange-button {
  margin-bottom: 5px;
}
yes-no-upsell .guarantee-sub-ds-row .guarantee-sub-ds-container .buttons .gray-button {
  margin-top: 15px;
}
yes-no-upsell .guarantee-sub-ds-row .guarantee-sub-ds-container .buttons-mobile {
  display: none;
}
@media only screen and (max-width: 860px) {
  yes-no-upsell .guarantee-sub-ds-row .guarantee-sub-ds-container {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 2.5% !important;
  }
  yes-no-upsell .guarantee-sub-ds-row .guarantee-sub-ds-container .buttons {
    display: none !important;
  }
  yes-no-upsell .guarantee-sub-ds-row .guarantee-sub-ds-container .buttons-mobile {
    display: block !important;
  }
  yes-no-upsell .guarantee-sub-ds-row .guarantee-sub-ds-container .buttons-mobile .orange-button-mobile {
    margin-bottom: 2px !important;
  }
  yes-no-upsell .guarantee-sub-ds-row .guarantee-sub-ds-container .buttons-mobile .gray-button-mobile {
    margin-top: 2px !important;
  }
  yes-no-upsell .guarantee-sub-ds-row .guarantee-sub-ds-container .guarantee-sub-ds-comp {
    width: 50% !important;
  }
  yes-no-upsell .guarantee-sub-ds-row .guarantee-sub-ds-container .guarantee-sub-ds-img {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 50% !important;
  }
}
@media only screen and (max-width: 640px) {
  yes-no-upsell .guarantee-sub-ds-row .guarantee-sub-ds-container {
    display: block !important;
    width: 100% !important;
    padding-left: 6% !important;
    padding-right: 6% !important;
  }
  yes-no-upsell .guarantee-sub-ds-row .guarantee-sub-ds-container .guarantee-sub-ds-comp {
    width: 100% !important;
  }
  yes-no-upsell .guarantee-sub-ds-row .guarantee-sub-ds-container .mobile-img-button {
    min-width: 100% !important;
    max-width: 100% !important;
  }
  yes-no-upsell .guarantee-sub-ds-row .guarantee-sub-ds-container .buttons {
    display: none !important;
  }
  yes-no-upsell .guarantee-sub-ds-row .guarantee-sub-ds-container .buttons-mobile {
    margin-bottom: 1% !important;
    display: block !important;
  }
  yes-no-upsell .guarantee-sub-ds-row .guarantee-sub-ds-container .buttons-mobile .orange-button-mobile {
    margin-bottom: 3px !important;
  }
  yes-no-upsell .guarantee-sub-ds-row .guarantee-sub-ds-container .buttons-mobile .gray-button-mobile {
    margin-top: 3px !important;
  }
  yes-no-upsell .guarantee-sub-ds-row .guarantee-sub-ds-container .guarantee-sub-ds-img, yes-no-upsell .guarantee-sub-ds-row .guarantee-sub-ds-container .mobile-guarantee-img {
    padding: 5px;
    display: block !important;
    width: 100% !important;
  }
}

BCAA12btlUS {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
@media only screen and (min-width: 768px) {
  BCAA12btlUS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  BCAA12btlUS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
BCAA12btlUS upsell-steps .step_item {
  color: #bcbcbc;
}
BCAA12btlUS upsell-steps .step_item svg polygon {
  fill: #bcbcbc;
}
BCAA12btlUS upsell-wait .wait_description h3 {
  margin-bottom: 0;
  line-height: 1;
}
BCAA12btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .subtitle span {
  color: #3a5eac;
}
BCAA12btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .regularPrice {
  font-weight: 400;
  color: #474648;
  font-size: 24px;
  margin: 11px 0;
}
BCAA12btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .instantSavings span {
  font-weight: 400;
  color: #474648;
  font-size: 24px;
}
BCAA12btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .yourPrice {
  font-weight: 700;
  color: #333333;
  font-size: 26px;
  margin-top: 23px;
  border-top: 1px solid #474648;
  padding-top: 20px;
}
BCAA12btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .yourPrice span {
  color: #3a5eac;
}

BCAA1btlDS {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
@media only screen and (min-width: 768px) {
  BCAA1btlDS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  BCAA1btlDS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
BCAA1btlDS upsell-steps .step_item {
  color: #bcbcbc;
}
BCAA1btlDS upsell-steps .step_item svg polygon {
  fill: #bcbcbc;
}
BCAA1btlDS upsell-wait .wait_description h3 {
  margin-bottom: 0;
  line-height: 1;
}
BCAA1btlDS pp-upsell-product-box .product-box_wrapper .description_wrapper .subtitle span {
  color: #3a5eac;
}
BCAA1btlDS pp-upsell-product-box .product-box_wrapper .description_wrapper .regularPrice {
  font-weight: 400;
  color: #474648;
  font-size: 24px;
  margin: 11px 0;
}
BCAA1btlDS pp-upsell-product-box .product-box_wrapper .description_wrapper .instantSavings span {
  font-weight: 400;
  color: #474648;
  font-size: 24px;
}
BCAA1btlDS pp-upsell-product-box .product-box_wrapper .description_wrapper .yourPrice {
  font-weight: 700;
  color: #333333;
  font-size: 26px;
  margin-top: 23px;
  border-top: 1px solid #474648;
  padding-top: 20px;
}
BCAA1btlDS pp-upsell-product-box .product-box_wrapper .description_wrapper .yourPrice span {
  color: #3a5eac;
}

BCAA3btlDS {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
@media only screen and (min-width: 768px) {
  BCAA3btlDS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  BCAA3btlDS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
BCAA3btlDS upsell-steps .step_item {
  color: #bcbcbc;
}
BCAA3btlDS upsell-steps .step_item svg polygon {
  fill: #bcbcbc;
}
BCAA3btlDS upsell-wait .wait_description h3 {
  margin-bottom: 0;
  line-height: 1;
}
BCAA3btlDS pp-upsell-product-box .product-box_wrapper .description_wrapper .subtitle span {
  color: #3a5eac;
}
BCAA3btlDS pp-upsell-product-box .product-box_wrapper .description_wrapper .regularPrice {
  font-weight: 400;
  color: #474648;
  font-size: 24px;
  margin: 11px 0;
}
BCAA3btlDS pp-upsell-product-box .product-box_wrapper .description_wrapper .instantSavings span {
  font-weight: 400;
  color: #474648;
  font-size: 24px;
}
BCAA3btlDS pp-upsell-product-box .product-box_wrapper .description_wrapper .yourPrice {
  font-weight: 700;
  color: #333333;
  font-size: 26px;
  margin-top: 23px;
  border-top: 1px solid #474648;
  padding-top: 20px;
}
BCAA3btlDS pp-upsell-product-box .product-box_wrapper .description_wrapper .yourPrice span {
  color: #3a5eac;
}

BCAA3btlUS {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
@media only screen and (min-width: 768px) {
  BCAA3btlUS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  BCAA3btlUS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
BCAA3btlUS upsell-steps .step_item {
  color: #bcbcbc;
}
BCAA3btlUS upsell-steps .step_item svg polygon {
  fill: #bcbcbc;
}
BCAA3btlUS upsell-wait .wait_description h3 {
  margin-bottom: 0;
  line-height: 1;
}
BCAA3btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .subtitle span {
  color: #3a5eac;
}
BCAA3btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .regularPrice {
  font-weight: 400;
  color: #474648;
  font-size: 24px;
  margin: 11px 0;
}
BCAA3btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .instantSavings span {
  font-weight: 400;
  color: #474648;
  font-size: 24px;
}
BCAA3btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .yourPrice {
  font-weight: 700;
  color: #333333;
  font-size: 26px;
  margin-top: 23px;
  border-top: 1px solid #474648;
  padding-top: 20px;
}
BCAA3btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .yourPrice span {
  color: #3a5eac;
}

BCAA6btlDS {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
@media only screen and (min-width: 768px) {
  BCAA6btlDS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  BCAA6btlDS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
BCAA6btlDS upsell-steps .step_item {
  color: #bcbcbc;
}
BCAA6btlDS upsell-steps .step_item svg polygon {
  fill: #bcbcbc;
}
BCAA6btlDS upsell-wait .wait_description h3 {
  margin-bottom: 0;
  line-height: 1;
}
BCAA6btlDS pp-upsell-product-box .product-box_wrapper .description_wrapper .subtitle span {
  color: #3a5eac;
}
BCAA6btlDS pp-upsell-product-box .product-box_wrapper .description_wrapper .regularPrice {
  font-weight: 400;
  color: #474648;
  font-size: 24px;
  margin: 11px 0;
}
BCAA6btlDS pp-upsell-product-box .product-box_wrapper .description_wrapper .instantSavings span {
  font-weight: 400;
  color: #474648;
  font-size: 24px;
}
BCAA6btlDS pp-upsell-product-box .product-box_wrapper .description_wrapper .yourPrice {
  font-weight: 700;
  color: #333333;
  font-size: 26px;
  margin-top: 23px;
  border-top: 1px solid #474648;
  padding-top: 20px;
}
BCAA6btlDS pp-upsell-product-box .product-box_wrapper .description_wrapper .yourPrice span {
  color: #3a5eac;
}

BCAA6btlUS {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
@media only screen and (min-width: 768px) {
  BCAA6btlUS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  BCAA6btlUS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
BCAA6btlUS upsell-steps .step_item {
  color: #bcbcbc;
}
BCAA6btlUS upsell-steps .step_item svg polygon {
  fill: #bcbcbc;
}
BCAA6btlUS upsell-wait .wait_description h3 {
  margin-bottom: 0;
  line-height: 1;
}
BCAA6btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .subtitle span {
  color: #3a5eac;
}
BCAA6btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .regularPrice {
  font-weight: 400;
  color: #474648;
  font-size: 24px;
  margin: 11px 0;
}
BCAA6btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .instantSavings span {
  font-weight: 400;
  color: #474648;
  font-size: 24px;
}
BCAA6btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .yourPrice {
  font-weight: 700;
  color: #333333;
  font-size: 26px;
  margin-top: 23px;
  border-top: 1px solid #474648;
  padding-top: 20px;
}
BCAA6btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .yourPrice span {
  color: #3a5eac;
}

Prebiothrive12btlUS {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
@media only screen and (min-width: 768px) {
  Prebiothrive12btlUS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  Prebiothrive12btlUS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
Prebiothrive12btlUS upsell-steps .step_item {
  color: #bcbcbc;
}
Prebiothrive12btlUS upsell-steps .step_item svg polygon {
  fill: #bcbcbc;
}
Prebiothrive12btlUS upsell-wait .wait_description h3 {
  margin-bottom: 0;
  line-height: 1;
}
Prebiothrive12btlUS upsell-section p.big_title {
  font-weight: 400;
}
Prebiothrive12btlUS upsell-section ul {
  padding-left: 40px;
}
Prebiothrive12btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .subtitle span {
  color: #3a5eac;
}
Prebiothrive12btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .regularPrice {
  font-weight: 400;
  text-align: left;
  color: #474648;
  font-size: 20px;
  margin-top: 11px;
}
Prebiothrive12btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .instantSavings {
  text-align: left;
}
Prebiothrive12btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .instantSavings span {
  font-weight: 400;
  color: #474648;
  font-size: 20px;
}
Prebiothrive12btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .yourPrice {
  text-align: left;
  font-weight: 400;
  color: #333333;
  font-size: 26px;
  margin-top: 3px;
  border-top: 1px solid #474648;
  padding-top: 20px;
}
Prebiothrive12btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .yourPrice span {
  color: #3a5eac;
}

Prebiothrive1btlDS {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
Prebiothrive1btlDS upsell-product-box-full ion-grid,
Prebiothrive1btlDS upsell-section ion-grid,
Prebiothrive1btlDS upsell-guarantee ion-grid,
Prebiothrive1btlDS upsell-footer ion-grid {
  background-color: #F3F3F3;
}
Prebiothrive1btlDS upsell-product-box-full .footer_line,
Prebiothrive1btlDS upsell-section .footer_line,
Prebiothrive1btlDS upsell-guarantee .footer_line,
Prebiothrive1btlDS upsell-footer .footer_line {
  display: none;
}
Prebiothrive1btlDS upsell-section .section_wrapper {
  max-width: 530px;
  padding-top: 80px;
}
Prebiothrive1btlDS upsell-guarantee .guarantee_wrapper {
  max-width: 625px;
}
Prebiothrive1btlDS upsell-guarantee .guarantee_wrapper .button_wrapper,
Prebiothrive1btlDS upsell-guarantee .guarantee_wrapper .guarantee_image {
  -webkit-box-flex: 0 !important;
  -webkit-flex: 0 0 100% !important;
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}
Prebiothrive1btlDS upsell-guarantee .guarantee_wrapper .guarantee_image {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center !important;
}
Prebiothrive1btlDS upsell-product-box-full .title_wrapper .title_content {
  max-width: 600px;
}
@media (max-width: 767px) {
  Prebiothrive1btlDS upsell-section .section_wrapper {
    padding-top: 16px;
  }
}
@media only screen and (min-width: 768px) {
  Prebiothrive1btlDS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  Prebiothrive1btlDS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

Prebiothrive3btlDS {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
Prebiothrive3btlDS upsell-product-box-full ion-grid,
Prebiothrive3btlDS upsell-section ion-grid,
Prebiothrive3btlDS upsell-guarantee ion-grid,
Prebiothrive3btlDS upsell-footer ion-grid {
  background-color: #F3F3F3;
}
Prebiothrive3btlDS upsell-product-box-full .footer_line,
Prebiothrive3btlDS upsell-section .footer_line,
Prebiothrive3btlDS upsell-guarantee .footer_line,
Prebiothrive3btlDS upsell-footer .footer_line {
  display: none;
}
Prebiothrive3btlDS upsell-section .section_wrapper {
  max-width: 530px;
  padding-top: 80px;
}
Prebiothrive3btlDS upsell-guarantee .guarantee_wrapper {
  max-width: 625px;
}
Prebiothrive3btlDS upsell-guarantee .guarantee_wrapper .button_wrapper,
Prebiothrive3btlDS upsell-guarantee .guarantee_wrapper .guarantee_image {
  -webkit-box-flex: 0 !important;
  -webkit-flex: 0 0 100% !important;
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}
Prebiothrive3btlDS upsell-guarantee .guarantee_wrapper .guarantee_image {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center !important;
}
Prebiothrive3btlDS upsell-product-box-full .title_wrapper .title_content {
  max-width: 600px;
}
@media (max-width: 767px) {
  Prebiothrive3btlDS upsell-section .section_wrapper {
    padding-top: 16px;
  }
}
@media only screen and (min-width: 768px) {
  Prebiothrive3btlDS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  Prebiothrive3btlDS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

Prebiothrive3btlUS {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
@media only screen and (min-width: 768px) {
  Prebiothrive3btlUS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  Prebiothrive3btlUS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
Prebiothrive3btlUS upsell-steps .step_item {
  color: #bcbcbc;
}
Prebiothrive3btlUS upsell-steps .step_item svg polygon {
  fill: #bcbcbc;
}
Prebiothrive3btlUS upsell-wait .wait_description h3 {
  margin-bottom: 0;
  line-height: 1;
}
Prebiothrive3btlUS upsell-section p.big_title {
  font-weight: 400;
}
Prebiothrive3btlUS upsell-section ul {
  padding-left: 40px;
}
Prebiothrive3btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .subtitle span {
  color: #3a5eac;
}
Prebiothrive3btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .regularPrice {
  font-weight: 400;
  text-align: left;
  color: #474648;
  font-size: 20px;
  margin-top: 11px;
}
Prebiothrive3btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .instantSavings {
  text-align: left;
}
Prebiothrive3btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .instantSavings span {
  font-weight: 400;
  color: #474648;
  font-size: 20px;
}
Prebiothrive3btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .yourPrice {
  text-align: left;
  font-weight: 400;
  color: #333333;
  font-size: 26px;
  margin-top: 3px;
  border-top: 1px solid #474648;
  padding-top: 20px;
}
Prebiothrive3btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .yourPrice span {
  color: #3a5eac;
}

Prebiothrive6btlDS {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
Prebiothrive6btlDS upsell-product-box-full ion-grid,
Prebiothrive6btlDS upsell-section ion-grid,
Prebiothrive6btlDS upsell-guarantee ion-grid,
Prebiothrive6btlDS upsell-footer ion-grid {
  background-color: #F3F3F3;
}
Prebiothrive6btlDS upsell-product-box-full .footer_line,
Prebiothrive6btlDS upsell-section .footer_line,
Prebiothrive6btlDS upsell-guarantee .footer_line,
Prebiothrive6btlDS upsell-footer .footer_line {
  display: none;
}
Prebiothrive6btlDS upsell-section .section_wrapper {
  max-width: 530px;
  padding-top: 80px;
}
Prebiothrive6btlDS upsell-guarantee .guarantee_wrapper {
  max-width: 625px;
}
Prebiothrive6btlDS upsell-guarantee .guarantee_wrapper .button_wrapper,
Prebiothrive6btlDS upsell-guarantee .guarantee_wrapper .guarantee_image {
  -webkit-box-flex: 0 !important;
  -webkit-flex: 0 0 100% !important;
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}
Prebiothrive6btlDS upsell-guarantee .guarantee_wrapper .guarantee_image {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center !important;
}
Prebiothrive6btlDS upsell-product-box-full .title_wrapper .title_content {
  max-width: 600px;
}
@media (max-width: 767px) {
  Prebiothrive6btlDS upsell-section .section_wrapper {
    padding-top: 16px;
  }
}
@media only screen and (min-width: 768px) {
  Prebiothrive6btlDS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  Prebiothrive6btlDS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

Prebiothrive6btlUS {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
@media only screen and (min-width: 768px) {
  Prebiothrive6btlUS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  Prebiothrive6btlUS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
Prebiothrive6btlUS upsell-steps .step_item {
  color: #bcbcbc;
}
Prebiothrive6btlUS upsell-steps .step_item svg polygon {
  fill: #bcbcbc;
}
Prebiothrive6btlUS upsell-wait .wait_description h3 {
  margin-bottom: 0;
  line-height: 1;
}
Prebiothrive6btlUS upsell-section p.big_title {
  font-weight: 400;
}
Prebiothrive6btlUS upsell-section ul {
  padding-left: 40px;
}
Prebiothrive6btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .subtitle span {
  color: #3a5eac;
}
Prebiothrive6btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .regularPrice {
  font-weight: 400;
  text-align: left;
  color: #474648;
  font-size: 20px;
  margin-top: 11px;
}
Prebiothrive6btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .instantSavings {
  text-align: left;
}
Prebiothrive6btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .instantSavings span {
  font-weight: 400;
  color: #474648;
  font-size: 20px;
}
Prebiothrive6btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .yourPrice {
  text-align: left;
  font-weight: 400;
  color: #333333;
  font-size: 26px;
  margin-top: 3px;
  border-top: 1px solid #474648;
  padding-top: 20px;
}
Prebiothrive6btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .yourPrice span {
  color: #3a5eac;
}

PrimalPlants12btlUS {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
@media only screen and (min-width: 768px) {
  PrimalPlants12btlUS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  PrimalPlants12btlUS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
PrimalPlants12btlUS upsell-steps .step_item {
  color: #bcbcbc;
}
PrimalPlants12btlUS upsell-steps .step_item svg polygon {
  fill: #bcbcbc;
}
PrimalPlants12btlUS upsell-wait .wait_description h3 {
  margin-bottom: 0;
  line-height: 1;
}
PrimalPlants12btlUS upsell-section p.big_title {
  font-weight: 400;
}
PrimalPlants12btlUS upsell-section ul {
  padding-left: 40px;
}
PrimalPlants12btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .subtitle span,
PrimalPlants12btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .yourPrice span {
  color: #3a5eac;
}
PrimalPlants12btlUS upsell-footer .footer_wrapper {
  font-weight: 700;
}
PrimalPlants12btlUS upsell-footer .footer_links a {
  font-weight: 700;
}

PrimalPlants12btlUSCT {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
@media only screen and (min-width: 768px) {
  PrimalPlants12btlUSCT .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  PrimalPlants12btlUSCT .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
PrimalPlants12btlUSCT upsell-steps .step_item {
  color: #bcbcbc;
}
PrimalPlants12btlUSCT upsell-steps .step_item svg polygon {
  fill: #bcbcbc;
}
PrimalPlants12btlUSCT upsell-wait .wait_description h3 {
  margin-bottom: 0;
  line-height: 1;
}
PrimalPlants12btlUSCT upsell-section p.big_title {
  font-weight: 400;
}
PrimalPlants12btlUSCT upsell-section ul {
  padding-left: 40px;
}
PrimalPlants12btlUSCT pp-upsell-product-box .product-box_wrapper .description_wrapper .subtitle span,
PrimalPlants12btlUSCT pp-upsell-product-box .product-box_wrapper .description_wrapper .yourPrice span {
  color: #3a5eac;
}
PrimalPlants12btlUSCT upsell-footer .footer_wrapper {
  font-weight: 700;
}
PrimalPlants12btlUSCT upsell-footer .footer_links a {
  font-weight: 700;
}

PrimalPlants1btlDS {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
@media only screen and (min-width: 768px) {
  PrimalPlants1btlDS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  PrimalPlants1btlDS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
PrimalPlants1btlDS upsell-product-box-full ion-grid,
PrimalPlants1btlDS upsell-section ion-grid,
PrimalPlants1btlDS upsell-guarantee ion-grid,
PrimalPlants1btlDS upsell-footer ion-grid {
  background-color: #F3F3F3;
}
PrimalPlants1btlDS upsell-section .section_wrapper {
  max-width: 530px;
  padding-top: 80px;
}
PrimalPlants1btlDS upsell-guarantee .guarantee_wrapper {
  max-width: 625px;
}
PrimalPlants1btlDS upsell-guarantee .guarantee_wrapper .button_wrapper,
PrimalPlants1btlDS upsell-guarantee .guarantee_wrapper .guarantee_image {
  -webkit-box-flex: 0 !important;
  -webkit-flex: 0 0 100% !important;
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}
PrimalPlants1btlDS upsell-guarantee .guarantee_wrapper .guarantee_image {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center !important;
}
@media (max-width: 767px) {
  PrimalPlants1btlDS upsell-section .section_wrapper {
    padding-top: 16px;
  }
}

PrimalPlants3btlDS {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
@media only screen and (min-width: 768px) {
  PrimalPlants3btlDS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  PrimalPlants3btlDS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
PrimalPlants3btlDS upsell-product-box-full ion-grid,
PrimalPlants3btlDS upsell-section ion-grid,
PrimalPlants3btlDS upsell-guarantee ion-grid,
PrimalPlants3btlDS upsell-footer ion-grid {
  background-color: #F3F3F3;
}
PrimalPlants3btlDS upsell-section .section_wrapper {
  max-width: 530px;
  padding-top: 80px;
}
PrimalPlants3btlDS upsell-guarantee .guarantee_wrapper {
  max-width: 625px;
}
PrimalPlants3btlDS upsell-guarantee .guarantee_wrapper .button_wrapper,
PrimalPlants3btlDS upsell-guarantee .guarantee_wrapper .guarantee_image {
  -webkit-box-flex: 0 !important;
  -webkit-flex: 0 0 100% !important;
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}
PrimalPlants3btlDS upsell-guarantee .guarantee_wrapper .guarantee_image {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center !important;
}
@media (max-width: 767px) {
  PrimalPlants3btlDS upsell-section .section_wrapper {
    padding-top: 16px;
  }
}

PrimalPlants3btlUS {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
@media only screen and (min-width: 768px) {
  PrimalPlants3btlUS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  PrimalPlants3btlUS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
PrimalPlants3btlUS upsell-steps .step_item {
  color: #bcbcbc;
}
PrimalPlants3btlUS upsell-steps .step_item svg polygon {
  fill: #bcbcbc;
}
PrimalPlants3btlUS upsell-wait .wait_description h3 {
  margin-bottom: 0;
  line-height: 1;
}
PrimalPlants3btlUS upsell-section p.big_title {
  font-weight: 400;
}
PrimalPlants3btlUS upsell-section ul {
  padding-left: 40px;
}
PrimalPlants3btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .subtitle span,
PrimalPlants3btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .yourPrice span {
  color: #3a5eac;
}
PrimalPlants3btlUS upsell-footer .footer_wrapper {
  font-weight: 700;
}
PrimalPlants3btlUS upsell-footer .footer_links a {
  font-weight: 700;
}

PrimalPlants3btlUSCT {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
@media only screen and (min-width: 768px) {
  PrimalPlants3btlUSCT .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  PrimalPlants3btlUSCT .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
PrimalPlants3btlUSCT upsell-steps .step_item {
  color: #bcbcbc;
}
PrimalPlants3btlUSCT upsell-steps .step_item svg polygon {
  fill: #bcbcbc;
}
PrimalPlants3btlUSCT upsell-wait .wait_description h3 {
  margin-bottom: 0;
  line-height: 1;
}
PrimalPlants3btlUSCT upsell-section p.big_title {
  font-weight: 400;
}
PrimalPlants3btlUSCT upsell-section ul {
  padding-left: 40px;
}
PrimalPlants3btlUSCT pp-upsell-product-box .product-box_wrapper .description_wrapper .subtitle span,
PrimalPlants3btlUSCT pp-upsell-product-box .product-box_wrapper .description_wrapper .yourPrice span {
  color: #3a5eac;
}
PrimalPlants3btlUSCT upsell-footer .footer_wrapper {
  font-weight: 700;
}
PrimalPlants3btlUSCT upsell-footer .footer_links a {
  font-weight: 700;
}

PrimalPlants6btlDS {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
@media only screen and (min-width: 768px) {
  PrimalPlants6btlDS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  PrimalPlants6btlDS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
PrimalPlants6btlDS upsell-product-box-full ion-grid,
PrimalPlants6btlDS upsell-section ion-grid,
PrimalPlants6btlDS upsell-guarantee ion-grid,
PrimalPlants6btlDS upsell-footer ion-grid {
  background-color: #F3F3F3;
}
PrimalPlants6btlDS upsell-section .section_wrapper {
  max-width: 530px;
  padding-top: 80px;
}
PrimalPlants6btlDS upsell-guarantee .guarantee_wrapper {
  max-width: 625px;
}
PrimalPlants6btlDS upsell-guarantee .guarantee_wrapper .button_wrapper,
PrimalPlants6btlDS upsell-guarantee .guarantee_wrapper .guarantee_image {
  -webkit-box-flex: 0 !important;
  -webkit-flex: 0 0 100% !important;
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}
PrimalPlants6btlDS upsell-guarantee .guarantee_wrapper .guarantee_image {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center !important;
}
@media (max-width: 767px) {
  PrimalPlants6btlDS upsell-section .section_wrapper {
    padding-top: 16px;
  }
}

PrimalPlants6btlUS {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
@media only screen and (min-width: 768px) {
  PrimalPlants6btlUS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  PrimalPlants6btlUS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
PrimalPlants6btlUS upsell-steps .step_item {
  color: #bcbcbc;
}
PrimalPlants6btlUS upsell-steps .step_item svg polygon {
  fill: #bcbcbc;
}
PrimalPlants6btlUS upsell-wait .wait_description h3 {
  margin-bottom: 0;
  line-height: 1;
}
PrimalPlants6btlUS upsell-section p.big_title {
  font-weight: 400;
}
PrimalPlants6btlUS upsell-section ul {
  padding-left: 40px;
}
PrimalPlants6btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .subtitle span,
PrimalPlants6btlUS pp-upsell-product-box .product-box_wrapper .description_wrapper .yourPrice span {
  color: #3a5eac;
}
PrimalPlants6btlUS upsell-footer .footer_wrapper {
  font-weight: 700;
}
PrimalPlants6btlUS upsell-footer .footer_links a {
  font-weight: 700;
}

PrimalPlants6btlUSCT {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
@media only screen and (min-width: 768px) {
  PrimalPlants6btlUSCT .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  PrimalPlants6btlUSCT .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
PrimalPlants6btlUSCT upsell-steps .step_item {
  color: #bcbcbc;
}
PrimalPlants6btlUSCT upsell-steps .step_item svg polygon {
  fill: #bcbcbc;
}
PrimalPlants6btlUSCT upsell-wait .wait_description h3 {
  margin-bottom: 0;
  line-height: 1;
}
PrimalPlants6btlUSCT upsell-section p.big_title {
  font-weight: 400;
}
PrimalPlants6btlUSCT upsell-section ul {
  padding-left: 40px;
}
PrimalPlants6btlUSCT pp-upsell-product-box .product-box_wrapper .description_wrapper .subtitle span,
PrimalPlants6btlUSCT pp-upsell-product-box .product-box_wrapper .description_wrapper .yourPrice span {
  color: #3a5eac;
}
PrimalPlants6btlUSCT upsell-footer .footer_wrapper {
  font-weight: 700;
}
PrimalPlants6btlUSCT upsell-footer .footer_links a {
  font-weight: 700;
}

Proplant12btlUS {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
Proplant12btlUS video-player .simpleVideoPlayer_wrapper {
  padding: 0 20px;
  max-width: 860px;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  Proplant12btlUS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  Proplant12btlUS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  Proplant12btlUS upsell-wait .wait_wrapper {
    padding: 5px 25px;
  }
  Proplant12btlUS upsell-wait .wait_description {
    display: block;
    padding-top: 30px;
  }
  Proplant12btlUS upsell-wait h3 {
    margin-bottom: 0;
    line-height: 1;
  }
}
@media only screen and (max-width: 1024px) {
  Proplant12btlUS video-player .simpleVideoPlayer_wrapper {
    width: 100%;
  }
}
Proplant12btlUS upsell-steps .step_item {
  color: #bcbcbc;
}
Proplant12btlUS upsell-steps .step_item svg polygon {
  fill: #bcbcbc;
}
Proplant12btlUS upsell-wait .wait_description h3 {
  margin-bottom: 0;
  line-height: 1;
}

Proplant1btlDS {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
@media only screen and (min-width: 768px) {
  Proplant1btlDS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  Proplant1btlDS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
Proplant1btlDS upsell-product-box-full ion-grid,
Proplant1btlDS upsell-section ion-grid,
Proplant1btlDS upsell-guarantee ion-grid,
Proplant1btlDS upsell-footer ion-grid {
  background-color: #F3F3F3;
}
Proplant1btlDS upsell-section .section_wrapper {
  max-width: 530px;
  padding-top: 80px;
}
Proplant1btlDS upsell-guarantee .guarantee_wrapper {
  max-width: 625px;
}
Proplant1btlDS upsell-guarantee .guarantee_wrapper .button_wrapper,
Proplant1btlDS upsell-guarantee .guarantee_wrapper .guarantee_image {
  -webkit-box-flex: 0 !important;
  -webkit-flex: 0 0 100% !important;
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}
Proplant1btlDS upsell-guarantee .guarantee_wrapper .guarantee_image {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center !important;
}
@media (max-width: 767px) {
  Proplant1btlDS upsell-section .section_wrapper {
    padding-top: 16px;
  }
}

Proplant3btlDS {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
@media only screen and (min-width: 768px) {
  Proplant3btlDS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  Proplant3btlDS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
Proplant3btlDS upsell-product-box-full ion-grid,
Proplant3btlDS upsell-section ion-grid,
Proplant3btlDS upsell-guarantee ion-grid,
Proplant3btlDS upsell-footer ion-grid {
  background-color: #F3F3F3;
}
Proplant3btlDS upsell-section .section_wrapper {
  max-width: 530px;
  padding-top: 80px;
}
Proplant3btlDS upsell-guarantee .guarantee_wrapper {
  max-width: 625px;
}
Proplant3btlDS upsell-guarantee .guarantee_wrapper .button_wrapper,
Proplant3btlDS upsell-guarantee .guarantee_wrapper .guarantee_image {
  -webkit-box-flex: 0 !important;
  -webkit-flex: 0 0 100% !important;
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}
Proplant3btlDS upsell-guarantee .guarantee_wrapper .guarantee_image {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center !important;
}
@media (max-width: 767px) {
  Proplant3btlDS upsell-section .section_wrapper {
    padding-top: 16px;
  }
}

Proplant3btlUS {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
Proplant3btlUS video-player .simpleVideoPlayer_wrapper {
  padding: 0 20px;
  max-width: 860px;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  Proplant3btlUS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  Proplant3btlUS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  Proplant3btlUS upsell-wait .wait_wrapper {
    padding: 5px 25px;
  }
  Proplant3btlUS upsell-wait .wait_description {
    display: block;
    padding-top: 30px;
  }
  Proplant3btlUS upsell-wait h3 {
    margin-bottom: 0;
    line-height: 1;
  }
}
@media only screen and (max-width: 1024px) {
  Proplant3btlUS video-player .simpleVideoPlayer_wrapper {
    width: 100%;
  }
}
Proplant3btlUS upsell-steps .step_item {
  color: #bcbcbc;
}
Proplant3btlUS upsell-steps .step_item svg polygon {
  fill: #bcbcbc;
}
Proplant3btlUS upsell-wait .wait_description h3 {
  margin-bottom: 0;
  line-height: 1;
}

Proplant6btlDS {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
@media only screen and (min-width: 768px) {
  Proplant6btlDS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  Proplant6btlDS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
Proplant6btlDS upsell-product-box-full ion-grid,
Proplant6btlDS upsell-section ion-grid,
Proplant6btlDS upsell-guarantee ion-grid,
Proplant6btlDS upsell-footer ion-grid {
  background-color: #F3F3F3;
}
Proplant6btlDS upsell-section .section_wrapper {
  max-width: 530px;
  padding-top: 80px;
}
Proplant6btlDS upsell-guarantee .guarantee_wrapper {
  max-width: 625px;
}
Proplant6btlDS upsell-guarantee .guarantee_wrapper .button_wrapper,
Proplant6btlDS upsell-guarantee .guarantee_wrapper .guarantee_image {
  -webkit-box-flex: 0 !important;
  -webkit-flex: 0 0 100% !important;
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}
Proplant6btlDS upsell-guarantee .guarantee_wrapper .guarantee_image {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center !important;
}
@media (max-width: 767px) {
  Proplant6btlDS upsell-section .section_wrapper {
    padding-top: 16px;
  }
}

Proplant6btlUS {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
Proplant6btlUS video-player .simpleVideoPlayer_wrapper {
  padding: 0 20px;
  max-width: 860px;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  Proplant6btlUS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  Proplant6btlUS .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  Proplant6btlUS upsell-wait .wait_wrapper {
    padding: 5px 25px;
  }
  Proplant6btlUS upsell-wait .wait_description {
    display: block;
    padding-top: 30px;
  }
  Proplant6btlUS upsell-wait h3 {
    margin-bottom: 0;
    line-height: 1;
  }
}
@media only screen and (max-width: 1024px) {
  Proplant6btlUS video-player .simpleVideoPlayer_wrapper {
    width: 100%;
  }
}
Proplant6btlUS upsell-steps .step_item {
  color: #bcbcbc;
}
Proplant6btlUS upsell-steps .step_item svg polygon {
  fill: #bcbcbc;
}
Proplant6btlUS upsell-wait .wait_description h3 {
  margin-bottom: 0;
  line-height: 1;
}

page-secureorder190505a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secureorder190505a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secureorder190505a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder190505a .reviews .col {
  padding: 0 40px;
}
page-secureorder190505a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secureorder190505a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secureorder190505a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secureorder190505a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secureorder190505a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder190505a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder190505a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder190505a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder190505a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder190505a a:hover {
  cursor: pointer;
}
page-secureorder190505a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder190505a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder190505a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder190505a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder190505a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder190505a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder190505a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secureorder190505a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secureorder190505a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secureorder190505a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder190505a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder190505a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder190505a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secureorder190505a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder190505a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secureorder190505a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder190505a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder190505a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder190505a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder190505a .showdetails {
  display: block;
}
page-secureorder190505a .hideDetails {
  display: none;
}
page-secureorder190505a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder190505a .checkbox_container {
  display: none;
}
page-secureorder190505a .popup-list {
  display: none;
}
page-secureorder190505a .show-popup-list {
  display: block;
}
page-secureorder190505a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secureorder190505a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder190505a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secureorder190505a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder190505a .green-bullets ul {
  padding-left: 0px !important;
}
page-secureorder190505a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder190505a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder190505a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder190505a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder190505a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder190505a ul {
  list-style-type: none;
}
page-secureorder190505a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder190505a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder190505a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder190505a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder190505a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder190505a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder190505a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder190505a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder190505a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secureorder190505a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder190505a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder190505a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder190505a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder190505a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder190505a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secureorder190505a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder190505a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder190505a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder190505a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder190505a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder190505a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder190505a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder190505a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder190505a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder190505a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder190505a .choice3-img {
  margin-left: 15%;
}
page-secureorder190505a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder190505a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secureorder190505a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder190505a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder190505a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secureorder190505a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder190505a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder190505a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secureorder190505a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder190505a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder190505a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder190505a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder190505a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder190505a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder190505a .setSubscription {
  display: block;
}
page-secureorder190505a .removeSubscription {
  display: none;
}
page-secureorder190505a .yes-text2 {
  width: 195px;
}
page-secureorder190505a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder190505a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder190505a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder190505a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder190505a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secureorder190505a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secureorder190505a .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder190505a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secureorder190505a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder190505a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secureorder190505a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secureorder190505a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secureorder190505a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secureorder190505a .faqs_first {
  margin-top: 70px !important;
}
page-secureorder190505a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder190505a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder190505a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder190505a .space {
  font-size: 26px;
}
page-secureorder190505a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder190505a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder190505a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secureorder190505a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder190505a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder190505a .green-padding {
  padding-top: 50px;
}
page-secureorder190505a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secureorder190505a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder190505a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder190505a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder190505a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder190505a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secureorder190505a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder190505a .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder190505a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder190505a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder190505a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder190505a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder190505a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secureorder190505a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder190505a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder190505a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder190505a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder190505a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder190505a .footer-container p,
page-secureorder190505a .footer-container .footer-copyright,
page-secureorder190505a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder190505a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder190505a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder190505a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder190505a #SPAN_4,
page-secureorder190505a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secureorder190505a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder190505a .hide-element {
  display: none;
}
page-secureorder190505a .terms-link,
page-secureorder190505a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder190505a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder190505a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder190505a .no-padding {
  padding: 0;
}
page-secureorder190505a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder190505a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secureorder190505a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder190505a .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secureorder190505a .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder190505a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secureorder190505a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secureorder190505a .footer a {
    color: #000;
  }
  page-secureorder190505a .hide-mobile {
    display: none;
  }
  page-secureorder190505a .desktop_grid {
    display: none;
  }
  page-secureorder190505a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder190505a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder190505a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secureorder190505a .restore-img img {
    max-height: 270px;
  }
  page-secureorder190505a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder190505a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder190505a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder190505a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
  }
  page-secureorder190505a .blue_col h2, page-secureorder190505a .blue_col h5 {
    margin: 0;
  }
  page-secureorder190505a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder190505a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secureorder190505a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secureorder190505a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder190505a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder190505a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder190505a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secureorder190505a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder190505a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder190505a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secureorder190505a .number_buttons div {
    padding: 7px;
  }
  page-secureorder190505a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secureorder190505a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secureorder190505a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
  }
  page-secureorder190505a .details h2,
  page-secureorder190505a .details h3,
  page-secureorder190505a .details h6 {
    margin: 3px;
  }
  page-secureorder190505a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secureorder190505a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secureorder190505a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secureorder190505a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder190505a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder190505a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder190505a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secureorder190505a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder190505a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secureorder190505a .animation {
    max-height: 300px;
    width: 93%;
  }
  page-secureorder190505a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secureorder190505a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder190505a .show_element {
    display: block;
  }
  page-secureorder190505a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder190505a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secureorder190505a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder190505a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder190505a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder190505a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder190505a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder190505a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder190505a .green_div ion-col img {
    width: 275px;
  }
  page-secureorder190505a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secureorder190505a .green_div .green-padding p {
    line-height: 17px;
  }
  page-secureorder190505a .green_div h2,
  page-secureorder190505a .green_div p {
    color: #fff;
  }
  page-secureorder190505a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secureorder190505a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secureorder190505a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secureorder190505a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder190505a .faqs {
    margin-top: 10px;
  }
  page-secureorder190505a .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secureorder190505a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secureorder190505a .faqs ul {
    padding-left: 0;
  }
  page-secureorder190505a .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secureorder190505a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secureorder190505a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder190505a .hide-mobile {
    display: none;
  }
  page-secureorder190505a .desktop_grid {
    display: none;
  }
  page-secureorder190505a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder190505a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder190505a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder190505a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secureorder190505a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder190505a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder190505a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secureorder190505a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder190505a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder190505a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secureorder190505a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder190505a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secureorder190505a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secureorder190505a .details h2,
  page-secureorder190505a .details h3,
  page-secureorder190505a .details h6 {
    margin: 3px;
  }
  page-secureorder190505a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secureorder190505a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secureorder190505a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secureorder190505a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder190505a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secureorder190505a .show_element {
    display: block;
  }
  page-secureorder190505a .hide_element {
    display: none;
  }
  page-secureorder190505a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secureorder190505a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder190505a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder190505a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder190505a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder190505a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder190505a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder190505a .green_div h2,
  page-secureorder190505a .green_div p {
    color: #fff;
  }
  page-secureorder190505a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder190505a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder190505a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder190505a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder190505a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder190505a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder190505a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder190505a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder190505a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder190505a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder190505a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder190505a .hide-mobile {
    display: none;
  }
  page-secureorder190505a .desktop_grid {
    display: none;
  }
  page-secureorder190505a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder190505a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder190505a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder190505a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secureorder190505a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder190505a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder190505a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secureorder190505a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder190505a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder190505a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secureorder190505a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secureorder190505a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secureorder190505a .details h2,
  page-secureorder190505a .details h3,
  page-secureorder190505a .details h6 {
    margin: 3px;
  }
  page-secureorder190505a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secureorder190505a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secureorder190505a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secureorder190505a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder190505a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder190505a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secureorder190505a .show_element {
    display: block;
  }
  page-secureorder190505a .show-element {
    display: block;
  }
  page-secureorder190505a .hide_element {
    display: none;
  }
  page-secureorder190505a .hide-element {
    display: none;
  }
  page-secureorder190505a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secureorder190505a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder190505a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder190505a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder190505a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder190505a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder190505a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder190505a .green_div h2,
  page-secureorder190505a .green_div p {
    color: #fff;
  }
  page-secureorder190505a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder190505a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder190505a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder190505a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secureorder190505a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder190505a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder190505a .blue-div-row {
  margin-top: 60px;
}
page-secureorder190505a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder190505a .type_button, page-secureorder190505a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}

.article {
  color: #4a4a4a;
  font-family: "tiempos headline regular", Georgia, Times, "times new roman", serif;
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 40px;
  font-weight: lighter;
}
.articlePage-gh ion-row {
  max-width: 770px;
  width: 80%;
  margin: auto;
}
.articlePage-gh_image {
  width: 100%;
}
.articlePage-gh_caption {
  font-size: 13px;
}
.articlePage-gh a {
  display: block;
  color: #00a4e5;
  text-decoration: underline;
  cursor: pointer;
  margin: 0 0 25px 0;
}
.articlePage-gh_videoBar {
  color: #fff;
  cursor: pointer;
  margin: -8px 0;
  padding: 8px 0;
  width: 100%;
  background: #fff repeat scroll 0 0/auto padding-box border-box;
  text-transform: uppercase;
  letter-spacing: 1.3px;
}
.article.network-vmxgun .articleHeader_advertisement {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1;
}
.article.network-vmxgun .articleHeader_advertisement:after {
  content: "Sponsored Content Provided By gundrymd.com";
  display: block;
  text-transform: initial;
}
.article .nextPageInjectedLink {
  color: #00a4e5;
  text-decoration: underline;
  cursor: pointer;
}

@media only screen and (min-width: 1025px) {
  .articlePage-gh {
    margin: 30px 0;
    font-size: 20px;
    width: 100%;
  }
}
.network-ctv .surveyBanner {
  display: block;
}

.surveyBanner {
  background-color: #273779;
  -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.15);
  padding: 20px;
  border: 3px solid white;
  font-size: 18px;
  display: none;
  max-width: 100%;
}
.surveyBanner_container {
  width: 770px;
  max-width: 100%;
  margin: auto;
  text-align: center;
  color: #FFF;
}
.surveyBanner_text {
  width: 515px;
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  line-height: 1.2;
}
.surveyBanner_button {
  display: inline-block;
  vertical-align: middle;
  background-color: transparent;
  color: white;
  padding: 5px 22px;
  font-family: "Arial", serif;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 1.5px;
  line-height: 36px;
  text-align: center;
  cursor: pointer;
  border: 5px solid #fff;
}

@media screen and (max-width: 1024px) {
  .surveyBanner_text {
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
  }
}
.quiz__content {
  background-color: #eeeeee;
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.quiz__content .scroll-content {
  background-color: transparent;
}
.quiz__content .hide-lg {
  display: block;
}
.quiz__content .quiz__row {
  position: relative;
  margin: 0 auto;
  margin-top: 30px;
  width: 700px;
  max-width: 700px;
  background-color: #ffffff;
  border-radius: 10px;
}
.quiz__content .quiz__col {
  padding: 25px;
}
.quiz__content .question__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0;
}
.quiz__content .question__counter {
  display: none;
}
.quiz__content .question__title {
  margin: 20px 0;
  color: #000000;
  font-size: 24px;
  font-weight: 700;
}
.quiz__content .question__title span, .quiz__content .question__title br {
  display: none;
}
.quiz__content .answer__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.quiz__content .answer__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.quiz__content .answer__input {
  display: block;
  cursor: pointer;
}
.quiz__content .answer__input_radio {
  margin: 4px 3px 0px 5px;
}
.quiz__content .answer__input_checkbox {
  margin: 3px 7px 3px 4px;
}
.quiz__content .answer__input_checkbox + .answer__label {
  margin: 3px 0 5px 0;
}
.quiz__content .answer__label {
  display: block;
  margin: 4px 0;
  font-size: 16px;
  line-height: 1;
  font-weight: 400;
  color: #000000;
  cursor: pointer;
}
.quiz__content .quiz__col-button {
  padding: 4px 65px 92px 65px;
}
.quiz__content .button__next-step {
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600);
  border: 1px solid #006600;
  border-radius: 8px;
  width: 300px;
  height: 39px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
}
.quiz__content .button__skip {
  display: block;
  line-height: 1;
  position: absolute;
  bottom: 59px;
  left: 65px;
  cursor: pointer;
  font-size: 16px;
  text-decoration: underline;
  color: #0000EE;
  opacity: 1;
}
.quiz__content .button__skip:hover {
  opacity: 1;
}
.quiz__content .button__skip .button__skip-question {
  display: none;
}
@media (min-width: 992px) {
  .quiz__content .hide-lg {
    display: none;
  }
  .quiz__content .answer__wrapper_horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .quiz__content .answer__wrapper_horizontal .answer__item {
    margin-left: 5px;
  }
  .quiz__content .answer__wrapper_horizontal .answer__item:first-child {
    margin-left: 0;
  }
  .quiz__content .answer__wrapper_horizontal .answer__item::after {
    content: "or";
    display: inline;
    margin: 3px 0 3px 4px;
  }
  .quiz__content .answer__wrapper_horizontal .answer__item:last-child::after {
    display: none;
  }
}
@media (max-width: 991px) {
  .quiz__content .quiz__row {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
  }
  .quiz__content .quiz__col {
    padding: 0;
  }
  .quiz__content .question__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    list-style: none;
    padding: 0;
    -webkit-transition-property: margin-left;
    transition-property: margin-left;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
  }
  .quiz__content .question__item {
    width: 100vw;
    padding: 0 20px;
  }
  .quiz__content .question__counter {
    display: block;
    margin: 0;
    margin-top: 13px;
  }
  .quiz__content .question__title {
    margin-top: 9px;
    min-height: 48px;
    text-align: center;
  }
  .quiz__content .question__title span, .quiz__content .question__title br {
    display: inline;
  }
  .quiz__content .answer__item {
    margin: 0;
    margin-bottom: 3px;
  }
  .quiz__content .answer__item:last-child {
    margin-bottom: 0;
  }
  .quiz__content .answer__input {
    display: block;
    margin: 0;
    opacity: 0;
    width: 1px;
    height: 1px;
  }
  .quiz__content .answer__input:checked + .answer__label {
    border: 1px solid #008000;
    background-color: #008000;
    color: #fff;
    font-style: italic;
  }
  .quiz__content .answer__input_checkbox + .answer__label {
    margin: 0;
  }
  .quiz__content .answer__label {
    width: 100%;
    padding: 10px;
    margin: 0;
    text-align: center;
    font-size: 21px;
    line-height: 24px;
    border: 1px solid #4880c2;
    border-radius: 10px;
  }
  .quiz__content .quiz__col-button {
    padding: 0;
    padding-top: 25px;
    padding-bottom: 20px;
  }
  .quiz__content .button__next-step {
    display: block;
    margin: 0 auto;
    width: 200px;
  }
  .quiz__content .button__next-step_hidden_lg {
    display: none;
  }
  .quiz__content .button__skip {
    bottom: -32px;
    left: auto;
    right: 16px;
    color: #000000;
  }
  .quiz__content .button__skip-question {
    left: 16px;
    right: auto;
  }
}

.platform-mobile.platform-ios .sliderSurvey .current-question-2 {
  left: -100vw;
}
.platform-mobile.platform-ios .sliderSurvey .current-question-3 {
  left: -200vw;
}
.platform-mobile.platform-ios .sliderSurvey .current-question-4 {
  left: -300vw;
}
.platform-mobile.platform-ios .sliderSurvey .current-question-5 {
  left: -400vw;
}
.platform-mobile.platform-ios .sliderSurvey .current-question-6 {
  left: -500vw;
}
.platform-mobile.platform-ios .sliderSurvey .current-question-7 {
  left: -600vw;
}
.platform-mobile.platform-ios .sliderSurvey .current-question-8 {
  left: -700vw;
}

.sliderSurvey {
  background-color: #fff;
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
  padding: 0;
  border: none;
  overflow-wrap: break-word;
}
.sliderSurveyWrapper {
  max-width: 100%;
  background: #fff;
  width: 100%;
  margin: 0 auto;
  display: block;
}
.sliderSurvey_questions {
  background-color: #fff;
  border-radius: 0;
  white-space: nowrap;
  position: relative;
  -webkit-transition: left 1s ease-in-out;
  transition: left 1s ease-in-out;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  width: 100%;
  padding: 15px 0;
}
.sliderSurvey_questions.current-question-1 {
  left: 0;
}
.sliderSurvey_questions.current-question-2 {
  left: calc(-100vw + 8px);
}
.sliderSurvey_questions.current-question-3 {
  left: calc(-200vw + 16px);
}
.sliderSurvey_questions.current-question-4 {
  left: calc(-300vw + 24px);
}
.sliderSurvey_questions.current-question-5 {
  left: calc(-400vw + 32px);
}
.sliderSurvey_questions.current-question-6 {
  left: calc(-500vw + 40px);
}
.sliderSurvey_questions.current-question-7 {
  left: calc(-600vw + 48px);
}
.sliderSurvey_questions.current-question-8 {
  left: calc(-700vw + 56px);
}
.sliderSurvey .selected label {
  color: #fff;
  font-style: italic;
}
.sliderSurvey_question {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  white-space: normal;
  padding: 0 10px;
}
.sliderSurvey_question_number {
  padding-left: 10px;
  font-family: "Helvetica", serif;
  font-weight: lighter;
  font-size: 16px;
}
.sliderSurvey_question_label {
  color: #000;
  font-size: 24px;
  font-weight: 900;
  line-height: 29px;
  max-width: 350px;
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, "Lucida Grande", sans-serif;
  margin: 10px auto 30px;
  overflow: visible;
  white-space: normal;
  text-align: center;
}
.sliderSurvey_question_answers {
  padding: 0;
}
.sliderSurvey_question_answer {
  border: 1px solid #4880c2;
  border-radius: 10px;
  margin: 3px auto;
  padding: 8px;
  width: 100%;
  color: #585554;
  text-align: center;
}
.sliderSurvey_question_answer input {
  display: none;
}
.sliderSurvey_question_answer label {
  width: 100%;
  display: block;
  margin: 0;
  color: #000;
  font-size: 21px;
  line-height: 24px;
}
.sliderSurvey_question_answer.selected {
  background-color: #008000;
  color: #ffffff;
  border-color: #008000;
}
.sliderSurvey_question_answer.selected label.question-type-checkbox {
  font-style: italic;
  color: #fff;
}
.sliderSurvey_question_moveToNextQn {
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600);
  border: 1px solid #006600;
  border-radius: 8px;
  width: 200px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-family: Arial;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
  margin: 10px auto;
  display: block;
}
.sliderSurvey_nextStepButton {
  background: -webkit-gradient(linear, left top, left bottom, from(#0c0), to(#060));
  background: linear-gradient(#0c0, #060);
  border: 1px solid #060;
  border-radius: 8px;
  max-width: 200px;
  width: 100%;
  height: 39px;
  margin: 5px auto;
  text-align: center;
  color: #fff;
  font-family: Arial, sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 37px;
}
.sliderSurvey_skipThisStep {
  text-align: right;
  padding: 10px 25px;
  display: block;
  position: absolute;
  font-family: helvetica, Arial, sans-serif;
  font-size: 16px;
  bottom: -5px;
  width: 100%;
  text-decoration: underline;
}
.sliderSurvey .relativePositionFix {
  position: unset;
}

@media screen and (min-width: 1025px) {
  .sliderSurvey_question_number {
    width: 310px;
    margin: auto;
  }
  .sliderSurvey_question_answer {
    width: 310px;
    padding: 10px;
  }
  .sliderSurvey_skipThisStep.hidden-mobile {
    width: 310px;
    margin: auto;
    text-align: right;
    padding-right: 0;
    position: unset;
    padding-bottom: 100px;
  }
}
.network-ctv .surveyBanner {
  display: block;
}

.surveyBanner {
  background-color: #273779;
  -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.15);
  padding: 20px;
  border: 3px solid white;
  font-size: 18px;
  display: none;
  max-width: 100%;
}
.surveyBanner_container {
  width: 770px;
  max-width: 100%;
  margin: auto;
  text-align: center;
  color: #FFF;
}
.surveyBanner_text {
  width: 515px;
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  line-height: 1.2;
}
.surveyBanner_button {
  display: inline-block;
  vertical-align: middle;
  background-color: transparent;
  color: white;
  padding: 5px 22px;
  font-family: "Arial", serif;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 1.5px;
  line-height: 36px;
  text-align: center;
  cursor: pointer;
  border: 5px solid #fff;
}

@media screen and (max-width: 1024px) {
  .surveyBanner_text {
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
  }
}
.mainVsl .hidden {
  display: none;
}
.mainVsl .nextPageInjectedLink {
  display: none;
}
.mainVsl .nextPageInjectedLink.nextPageInjectedLink-shown {
  display: block;
}
.mainVsl .networkclass {
  text-align: center;
  display: block;
  font-size: 16px;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  margin-top: 5px;
  padding: 0;
}
.mainVsl.network-vmxgun .networkclass {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1;
}
.mainVsl.network-vmxgun .networkclass:after {
  content: "Sponsored Content Provided By gundrymd.com";
  display: block;
  text-transform: initial;
}
.mainVsl.network-dbamac .vjs-progress-control {
  display: none !important;
}
.mainVsl.network-dbamac .video-js.vjs-layout-small .vjs-current-time, .mainVsl.network-dbamac .vjs-time-divider, .mainVsl.network-dbamac .vjs-duration {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.mainVsl.network-dbamac .footerCommon__undefined {
  display: initial !important;
}
.mainVsl.network-yhtcr .featuredSectionCol {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .mainVsl .networkclass {
    min-height: 0;
  }
  .mainVsl header-with-menu .row {
    margin-top: 0;
  }
  .mainVsl header-with-menu .headerWithMenu::after {
    height: 0px;
  }
  .mainVsl .col {
    padding: 0;
  }
  .mainVsl .vslPage__speaker {
    -webkit-flex-basis: initial;
    -ms-flex-preferred-size: initial;
    flex-basis: initial;
    background-color: #F0F0F0;
  }
  .mainVsl .vslPage__speaker--container.hidden-desktop {
    text-align: center;
    font-size: 16px;
    color: #333;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    opacity: 0.6;
  }
  .mainVsl .vslPage__doctorsection img {
    margin: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .mainVsl header-with-menu .row {
    margin-top: 0;
  }
  .mainVsl header-with-menu .headerWithMenu::after {
    height: 11px;
  }
  .mainVsl .vslPage__doctorsection {
    margin-top: 66px;
  }
  .mainVsl .item.vslPage__playButton button {
    width: 291px;
  }
  .mainVsl .item.vslPage__button button {
    width: 291px;
  }
}
.mainVsl .video_grid {
  margin: 0 !important;
}
.mainVsl .mobileDocDesc {
  margin: 10px 0;
  text-align: center;
  font-size: 14px;
  font-weight: lighter;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  opacity: 0.6;
}
.mainVsl .vslPage__playButton {
  text-align: center;
}
.mainVsl .vslPage__playButton button {
  background-color: rgb(214, 239, 89);
  border: 1px solid rgb(194, 224, 40);
  width: 100%;
  height: 36px;
  color: rgb(73, 85, 94);
  font-weight: 700;
  font-family: Arial;
  font-size: 16px;
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px;
  margin: 15px auto 0;
}
.mainVsl .vslPage__playButton button img {
  margin-right: 10px;
  height: 17px;
  padding-top: 1px;
  vertical-align: text-bottom;
}
.mainVsl .vslPage__button button {
  width: 100%;
  font-weight: 700;
  background: #dfa15a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
  background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
  border-radius: 2px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 3px 68px 3px 68px;
  border: solid #e47925 1px;
  text-decoration: none;
  height: 40px;
}
.mainVsl .vslPage__button button span {
  font-size: 16px;
}
.mainVsl .segment-md img:nth-child(1) {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.mainVsl .segment-md img {
  margin-right: 8px;
  margin-left: 8px;
}
.mainVsl .footerCommon {
  margin-top: 30px;
}
.mainVsl .footerCommon .row {
  padding-top: 20px;
}
.mainVsl .footerCommon::before {
  border-top: 1px solid #d5d5d5;
}
.mainVsl .vjs-picture-in-picture-control {
  display: none !important;
}
.mainVsl .vjs-fullscreen-control {
  display: none !important;
}
.mainVsl .vjs-volume-level {
  background-color: #73859f !important;
}
.mainVsl .vjs-dock-text {
  display: none;
}
.mainVsl .vjs-big-play-button {
  display: none;
}
.mainVsl .vjs-remaining-time {
  display: none !important;
}
.mainVsl .vjs-time-divider, .mainVsl .vjs-current-time, .mainVsl .vjs-duration {
  padding: 0 !important;
}

One-Bottle-TotalRestore-Land1 .row {
  max-width: 770px;
  width: 100%;
  margin: auto;
  padding: 0 20px;
}
One-Bottle-TotalRestore-Land1 .articlePage__firstSection p {
  font-weight: 400;
  line-height: 32px;
  margin: 20px 0 25px 0;
  font-size: 20px;
  font-family: "tiempos headline regular", Georgia, Times, "times new roman", serif;
  color: #4a4a4a;
}
One-Bottle-TotalRestore-Land1 .articlePage {
  font-weight: 400;
  line-height: 32px;
  margin: 20px 0 25px 0;
  font-size: 20px;
  font-family: "tiempos headline regular", Georgia, Times, "times new roman", serif;
  color: #4a4a4a;
}
One-Bottle-TotalRestore-Land1 .articlePage .articlePage__aboutDoctor ion-col img {
  max-width: 360px;
  width: 100%;
  padding: 5px 15px 0 0;
  margin-top: -20px;
}
One-Bottle-TotalRestore-Land1 .articlePage ion-row ion-col .articlePage__individual {
  font-size: 10px;
}
One-Bottle-TotalRestore-Land1 .articlePage__aboutDoctor--text p {
  font-size: 18px;
  font-family: "tiempos headline regular", Georgia, Times, "Times New Roman", serif;
  line-height: 32px;
}
One-Bottle-TotalRestore-Land1 .articlePage ion-row ion-col a {
  display: block;
  color: #00a4e5;
  text-decoration: underline;
  font-family: "tiempos headline regular", Times, "times new roman", serif;
  cursor: pointer;
  margin-top: 0;
}
One-Bottle-TotalRestore-Land1 .articlePage__videoBar {
  color: #fff;
  cursor: pointer;
  margin: -14px 0 0 0;
  width: 100%;
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, color-stop(0, #1f1e4d), color-stop(46%, #3a43a6), color-stop(67%, #232c69), color-stop(86%, #272775), to(#025eab)) repeat scroll 0 0/auto padding-box border-box;
  background: rgba(0, 0, 0, 0) linear-gradient(#1f1e4d 0, #3a43a6 46%, #232c69 67%, #272775 86%, #025eab 100%) repeat scroll 0 0/auto padding-box border-box;
}
@media only screen and (min-width: 992px) {
  One-Bottle-TotalRestore-Land1 .articlePage__firstSection col {
    margin-top: 60px;
  }
}

order-success-common .orderSuccessCommon {
  font-family: proxima_nova_regular;
  font-size: 16px;
  color: #373737;
}
order-success-common .orderSuccessCommon__gundryLogo {
  width: 100%;
  max-width: 300px;
}
order-success-common .orderSuccessCommon .orderSuccessCommon__orderTable {
  text-align: left;
  width: 100%;
  border: 1px solid #eee;
  font-weight: 500;
  line-height: 16px;
  font-family: proxima_nova_regular, Arial, sans-serif;
  margin: 25px auto auto auto;
}
order-success-common .orderSuccessCommon .orderSuccessCommon__orderTable thead {
  height: 44px;
}
order-success-common .orderSuccessCommon .orderSuccessCommon__orderTable thead tr {
  background: #23356e none repeat scroll 0 0/auto padding-box border-box;
  border: 0 none #eee;
}
order-success-common .orderSuccessCommon .orderSuccessCommon__orderTable thead tr th {
  width: auto;
  color: #fff;
  font-weight: 700;
  padding: 9px 24px;
}
order-success-common .orderSuccessCommon .orderSuccessCommon__orderTable tbody tr td {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 15px;
  color: #62676b;
  font-weight: 700;
}
order-success-common .orderSuccessCommon .orderSuccessCommon__orderTable tbody:last-child tr:first-child td {
  padding-top: 20px;
}
order-success-common .orderSuccessCommon__orderTableGrayContent {
  background-color: #dbdbdb;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  border: 1px solid #fff;
  font-family: proxima_nova_regular;
  font-size: 16px;
  font-weight: 700;
  margin: 0px auto 0px auto;
  color: #373741;
  padding-left: 20px;
  font-weight: bold;
}
order-success-common .orderSuccessCommon__socialLinks img {
  width: 32px;
  height: auto;
}
order-success-common .orderSuccessCommon a:hover {
  cursor: pointer;
}
order-success-common .orderSuccessCommon a {
  text-decoration: none;
  color: #0c71c3;
}
order-success-common .orderSuccessCommon.orderSuccessCommon__topBlueLine {
  margin-top: 0;
  background-color: #23356e;
  color: #fff;
  line-height: 33px;
  padding: 0 0 1px;
}
order-success-common .orderSuccessCommon.orderSuccessCommon__bottomBlueLine {
  border-top: 1px solid #e5e5e5;
  border-bottom: 10px solid #23356e;
}
order-success-common .orderSuccessCommon .orderSuccessCommon__transactionCompletedContainer {
  background-color: #f5f5f5;
  margin-bottom: 15px;
}
order-success-common .orderSuccessCommon .orderSuccessCommon__transactionCompletedContainer p {
  font-size: 2rem;
  font-weight: 300;
  line-height: 3;
  color: #5e5f61;
}
order-success-common .orderSuccessCommon__orderDetails {
  font-size: 20px;
  font-weight: 500;
}
order-success-common .orderSuccessCommon .orderSuccessCommon__offersContainer {
  background-color: #fff;
  padding: 5px 20px;
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/desktop-bg.jpg) no-repeat center center;
  background-size: 100% 100%;
  padding: 30px;
  margin-bottom: 60px;
}
order-success-common .orderSuccessCommon .orderSuccessCommon__offersContainer__header {
  color: #27377a;
  font-size: 32px;
  font-weight: 300;
  text-align: center;
  margin-bottom: 0;
  margin-top: 0;
}
order-success-common .orderSuccessCommon .orderSuccessCommon__offersContainer__top {
  color: #62676b;
}
order-success-common .orderSuccessCommon .orderSuccessCommon__offersContainer__top hr {
  width: 100%;
  max-width: 42px;
  background-color: #8c8c8c;
}
order-success-common .orderSuccessCommon .orderSuccessCommon__offersContainer__bottom p {
  margin: 0;
}
order-success-common .orderSuccessCommon .orderSuccessCommon__startSavingContainer {
  border: 3px solid #23356e;
  text-transform: uppercase;
  margin: 15px 0;
}
order-success-common .orderSuccessCommon .orderSuccessCommon__startSavingContainer__header {
  background-color: #23356e;
  color: #fff;
}
order-success-common .orderSuccessCommon .orderSuccessCommon__startSavingContainer__header p {
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  padding: 5px;
}
order-success-common .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content {
  background-color: #fff;
}
order-success-common .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content img {
  max-height: 100px;
  margin-bottom: auto;
  margin-top: auto;
}
order-success-common .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content p {
  font-size: 22px;
}
order-success-common .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content p span {
  font-weight: 700;
  font-size: 32px;
  color: #ec8000;
}
order-success-common .orderSuccessCommon .triangle {
  width: 0;
  right: calc(50% - 15px);
  position: absolute;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 15px solid #23356e;
  margin: auto;
}
order-success-common .orderSuccessCommon .orderSuccessCommon__thanksForOrderContainer p {
  color: #23356e;
  font-size: 40px;
}
order-success-common .orderSuccessCommon .orderSuccessCommon__continueShoppingButton {
  background-position: 50% 50%;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  display: block;
  height: 52px;
  left: 0px;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid #fff;
  text-decoration: none solid #fff;
  top: 0px;
  width: 100%;
  max-width: 338px;
  background: #d96f1c none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 1px solid #d96f1c;
  border-radius: 12px 12px 12px 12px;
  font-size: 30px;
  line-height: 32px;
  font-family: proxima_nova_regular, Arial, sans-serif;
  font-weight: 700;
  padding: 9.6px 3px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}
order-success-common .orderSuccessCommon__signUpButton {
  -webkit-box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 35px;
  width: 100%;
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(rgb(234, 158, 66)), to(rgb(216, 139, 45))) repeat scroll 0px 0px/auto padding-box border-box;
  background: rgba(0, 0, 0, 0) linear-gradient(rgb(234, 158, 66), rgb(216, 139, 45)) repeat scroll 0px 0px/auto padding-box border-box;
  border: 1px solid rgb(219, 88, 38);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
}
order-success-common .orderSuccessCommon > ion-row {
  width: 100%;
  margin: auto;
}
order-success-common .orderSuccessCommon ion-row .orderSuccessCommon__continueShoppingColumn {
  padding-bottom: 40px;
}
order-success-common .orderSuccessCommon ion-row .orderSuccessCommon__shippingAddressSection {
  line-height: 21px;
}
order-success-common .orderSuccessCommon ion-row .orderSuccessCommon__bottomTextContent {
  font-size: 14px;
  font-weight: 500;
  color: #515037;
}
order-success-common .orderSuccessCommon ion-row ion-col .orderSuccessCommon__getEmailUpdates {
  color: #24376e;
  font-weight: 600;
  font-size: 15px;
}
order-success-common .orderSuccessCommon ion-row ion-col div p strong {
  color: #62676b;
}
order-success-common .orderSuccessCommon ion-row ion-col ion-input {
  line-height: 1.5em;
  border: 1px solid #23376e;
  background-color: #fff;
  border-radius: 2px;
  padding: 3px 10px;
  font-size: 15px;
  max-width: 180px;
  width: 30%;
  margin: auto;
  position: relative;
}
order-success-common .orderSuccessCommon ion-row ion-col ion-input .text-input {
  margin: 0;
}
order-success-common .orderSuccessCommon ion-segment {
  margin-left: auto;
  margin-right: 0;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
order-success-common .orderSuccessCommon ion-segment ion-item.item {
  background-color: transparent;
  color: #fff;
  font-size: 15px;
  min-height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
order-success-common .orderSuccessCommon ion-segment ion-item.item ion-icon {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  min-height: auto;
}
order-success-common .orderSuccessCommon ion-segment ion-item.item .item-inner {
  border-bottom: none;
  margin-left: 0;
}
order-success-common .orderSuccessCommon ion-segment ion-item.item .item-inner ion-label {
  margin: 0;
}
order-success-common .orderSuccessCommon .guarantee-image img {
  max-width: 118px;
}
@media only screen and (max-width: 991px) {
  order-success-common .orderSuccessCommon .orderSuccessCommon__continueShoppingButton {
    font-size: 28px;
  }
  order-success-common .orderSuccessCommon .orderSuccessCommon__signUpButtonColumn {
    margin-bottom: 15px;
  }
  order-success-common .orderSuccessCommon .orderSuccessCommon__orderTable thead tr th {
    padding: 9px 5px;
  }
  order-success-common .orderSuccessCommon .orderSuccessCommon__orderTable tbody tr td {
    padding: 5px;
  }
  order-success-common .orderSuccessCommon__signUpButton {
    max-width: 700px;
  }
  order-success-common .orderSuccessCommon > ion-row {
    max-width: calc(100% - 40px);
  }
  order-success-common .orderSuccessCommon ion-row ion-col ion-input {
    margin: 10px auto;
    width: 100%;
    max-width: 700px;
  }
  order-success-common .orderSuccessCommon ion-row ion-col ion-input .text-input {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  order-success-common .orderSuccessCommon .orderSuccessCommon__orderTable {
    font-size: 2.5vw;
  }
}
@media only screen and (min-width: 992px) {
  order-success-common .orderSuccessCommon .orderSuccessCommon__orderTable {
    font-size: 16px;
  }
  order-success-common .orderSuccessCommon__signUpButton {
    max-width: 125px;
  }
  order-success-common .orderSuccessCommon > ion-row {
    max-width: 960px;
  }
  order-success-common .orderSuccessCommon__bottomSection ion-col:first-child img, order-success-common .orderSuccessCommon__bottomSection ion-col:last-child img {
    margin-top: 20px;
  }
  order-success-common .orderSuccessCommon ion-row .orderSuccessCommon__bottomTextContent {
    line-height: 21px;
  }
  order-success-common .orderSuccessCommon ion-row ion-col .orderSuccessCommon__getEmailUpdates {
    display: inline-block;
    margin: auto 20px auto auto;
  }
  order-success-common .orderSuccessCommon ion-row ion-col ion-input {
    display: inline-block;
    margin-right: 20px;
  }
}
order-success-common .bold {
  font-family: "proxima_nova_bold", serif;
}
order-success-common ul.myaccountbenefitlist {
  list-style: none;
  padding-left: 0;
}
order-success-common ul.myaccountbenefitlist li {
  position: relative;
  padding-left: 26px;
  margin-bottom: 10px;
}
order-success-common ul.myaccountbenefitlist li:before {
  content: "";
  display: block;
  height: 15.91px;
  width: 19.07px;
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/checkmark%402x.png) no-repeat center center;
  background-size: contain;
  position: absolute;
  top: 2px;
  left: 0;
}
order-success-common a.linktomyaccountsignup {
  color: #FFFFFF;
  font-size: 12.9px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 11.61px;
  text-align: center;
  padding: 15px;
  display: block;
  background: #F69220;
  text-decoration: none;
  text-transform: uppercase;
}
order-success-common header-with-menu .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-icon {
  color: #27377a;
}
order-success-common header-with-menu .headerWithMenu > ion-row {
  margin-top: 30px;
  margin-bottom: 30px;
}
order-success-common header-with-menu .headerWithMenu > ion-row > ion-col > img {
  max-width: 177px;
  margin-left: 13px;
}
order-success-common header-with-menu .headerWithMenu::after {
  display: none;
}

two-step-order-form-common .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
two-step-order-form-common .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
two-step-order-form-common .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
two-step-order-form-common .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
two-step-order-form-common .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
two-step-order-form-common .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
two-step-order-form-common .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
two-step-order-form-common .errors__text {
  margin-left: 2px;
}
two-step-order-form-common .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
two-step-order-form-common .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
two-step-order-form-common .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
two-step-order-form-common .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
two-step-order-form-common .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
two-step-order-form-common .form__row_padding {
  padding: 7px 16px;
}
two-step-order-form-common .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
two-step-order-form-common .form__title_underline {
  text-decoration: underline;
}
two-step-order-form-common .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
two-step-order-form-common .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
two-step-order-form-common .padding0 {
  padding: 0px;
}
two-step-order-form-common .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
two-step-order-form-common .guarantee {
  display: none;
}
two-step-order-form-common .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
two-step-order-form-common .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
two-step-order-form-common .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
two-step-order-form-common .tabs__label_active {
  color: #336699;
}
two-step-order-form-common .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
two-step-order-form-common .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
two-step-order-form-common .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
two-step-order-form-common .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
two-step-order-form-common .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
two-step-order-form-common .billing_form_row {
  padding: 0 16px 40px 16px;
}
two-step-order-form-common .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
two-step-order-form-common .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
two-step-order-form-common .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
two-step-order-form-common .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
two-step-order-form-common .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
two-step-order-form-common .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
two-step-order-form-common .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
two-step-order-form-common .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
two-step-order-form-common .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
two-step-order-form-common .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
two-step-order-form-common .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
two-step-order-form-common .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
two-step-order-form-common .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
two-step-order-form-common .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
two-step-order-form-common .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
two-step-order-form-common .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
two-step-order-form-common .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
two-step-order-form-common .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
two-step-order-form-common .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
two-step-order-form-common .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
two-step-order-form-common .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
two-step-order-form-common .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
two-step-order-form-common .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
two-step-order-form-common .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
two-step-order-form-common .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
two-step-order-form-common .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
two-step-order-form-common .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
two-step-order-form-common .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
two-step-order-form-common .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
two-step-order-form-common .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
two-step-order-form-common .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
two-step-order-form-common .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
two-step-order-form-common .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
two-step-order-form-common .comment_row .content_col a {
  color: blue;
}
two-step-order-form-common .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
two-step-order-form-common .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
two-step-order-form-common .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
two-step-order-form-common .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
two-step-order-form-common .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
two-step-order-form-common .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
two-step-order-form-common .footer_row .footer_copyright p,
two-step-order-form-common .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
two-step-order-form-common .footer_row .footer_copyright p a,
two-step-order-form-common .footer_row .footer_powered p a {
  color: #336699;
}
two-step-order-form-common .footer_row .footer_powered {
  text-align: right;
}
two-step-order-form-common .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  two-step-order-form-common .errors__info, two-step-order-form-common .errors__text {
    font-size: 14px;
  }
  two-step-order-form-common .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  two-step-order-form-common .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  two-step-order-form-common .guarantee__content {
    padding-left: 30px;
  }
  two-step-order-form-common .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  two-step-order-form-common .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  two-step-order-form-common .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  two-step-order-form-common .form__row_padding {
    padding: 7px 10px;
  }
  two-step-order-form-common .form__title {
    font-size: 20px;
  }
  two-step-order-form-common .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  two-step-order-form-common .billing_form_row .form_col .required_info {
    display: none;
  }
  two-step-order-form-common .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  two-step-order-form-common .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  two-step-order-form-common .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  two-step-order-form-common .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  two-step-order-form-common .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  two-step-order-form-common .billing_form_row .total_col .comodo_link {
    display: none;
  }
  two-step-order-form-common .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  two-step-order-form-common .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  two-step-order-form-common .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  two-step-order-form-common .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  two-step-order-form-common .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  two-step-order-form-common .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  two-step-order-form-common .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  two-step-order-form-common .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  two-step-order-form-common .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  two-step-order-form-common .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  two-step-order-form-common .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  two-step-order-form-common .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  two-step-order-form-common .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  two-step-order-form-common .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  two-step-order-form-common .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  two-step-order-form-common .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  two-step-order-form-common .comment_row .content_col p {
    font-size: 15px;
  }
  two-step-order-form-common .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  two-step-order-form-common .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  two-step-order-form-common .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  two-step-order-form-common .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  two-step-order-form-common .footer_row .footer_copyright p,
  two-step-order-form-common .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  two-step-order-form-common .guarantee__image {
    width: 100px;
  }
  two-step-order-form-common .guarantee__content {
    padding-left: 20px;
  }
  two-step-order-form-common .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  two-step-order-form-common .guarantee__title:after {
    bottom: 10px;
  }
  two-step-order-form-common .guarantee__text {
    font-size: 14px;
  }
  two-step-order-form-common .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  two-step-order-form-common .guarantee__image {
    width: 87px;
  }
  two-step-order-form-common .guarantee__content {
    padding-left: 10px;
  }
  two-step-order-form-common .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  two-step-order-form-common .guarantee__title:after {
    bottom: 7px;
  }
  two-step-order-form-common .guarantee__text {
    font-size: 11px;
  }
  two-step-order-form-common .tabs__label {
    font-size: 11px;
  }
  two-step-order-form-common .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  two-step-order-form-common .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  two-step-order-form-common .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  two-step-order-form-common .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  two-step-order-form-common .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  two-step-order-form-common .errors__row {
    margin-top: 8px;
  }
  two-step-order-form-common .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  two-step-order-form-common .form__row_padding {
    padding: 5px 10px;
  }
  two-step-order-form-common .form__title {
    font-size: 16px;
  }
  two-step-order-form-common .billing_title_row {
    border-top-left-radius: 0;
  }
  two-step-order-form-common .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  two-step-order-form-common .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  two-step-order-form-common .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  two-step-order-form-common .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  two-step-order-form-common .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  two-step-order-form-common .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  two-step-order-form-common .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  two-step-order-form-common .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  two-step-order-form-common .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  two-step-order-form-common .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  two-step-order-form-common .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  two-step-order-form-common .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  two-step-order-form-common .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  two-step-order-form-common .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  two-step-order-form-common .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  two-step-order-form-common .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  two-step-order-form-common .comment_row .content_col {
    padding-top: 0;
  }
  two-step-order-form-common .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  two-step-order-form-common .comment_row .content_col p {
    font-size: 15px;
  }
  two-step-order-form-common .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  two-step-order-form-common .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  two-step-order-form-common .comment_row .button_col button::before, two-step-order-form-common .comment_row .button_col button::after {
    right: 3.8vw;
  }
  two-step-order-form-common .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  two-step-order-form-common .footer_row .footer_copyright p,
  two-step-order-form-common .footer_row .footer_powered p {
    font-size: 9px;
  }
}
two-step-order-form-common .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
two-step-order-form-common .topCartDelay p {
  font-size: 16px;
}
two-step-order-form-common .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
two-step-order-form-common .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
two-step-order-form-common .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
@media (min-width: 991px) and (max-width: 1024px) {
  two-step-order-form-common .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  two-step-order-form-common .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
two-step-order-form-common header-with-menu .headerWithMenu > ion-row ion-col > div h2, two-step-order-form-common header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
two-step-order-form-common header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  two-step-order-form-common header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  two-step-order-form-common header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  two-step-order-form-common header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  two-step-order-form-common header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  two-step-order-form-common header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 8px;
  }
}

offer-selector-ProPlant .off-sel-main-grid {
  font-family: "Proxima_Nova_light", arial, sans-serif;
  letter-spacing: 1px;
  border-bottom: 2px grey;
}
offer-selector-ProPlant .off-sel-main-grid .offer-selector-product-info-row ion-col.off-sel-desktop-info {
  margin-top: 50px;
}
offer-selector-ProPlant .off-sel-main-grid .offer-selector-product-info-row ion-col.off-sel-desktop-info .off-sel-desktop-list-info ion-list-header {
  font-family: "Proxima_Nova_SemiBold";
  font-weight: normal;
  font-size: 36px;
  text-transform: capitalize;
  color: #27377a;
  margin-bottom: 5px;
  line-height: 125%;
  background-color: transparent;
  border: none;
}
offer-selector-ProPlant .off-sel-main-grid .offer-selector-product-info-row ion-col.off-sel-desktop-info .off-sel-desktop-list-info ion-segment {
  max-height: 35px;
}
offer-selector-ProPlant .off-sel-main-grid .offer-selector-product-info-row ion-col.off-sel-desktop-info .off-sel-desktop-list-info ion-segment ion-label {
  font-size: 15px;
}
offer-selector-ProPlant .off-sel-main-grid .offer-selector-product-info-row ion-col.off-sel-desktop-info .off-sel-desktop-list-info ion-item {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
  letter-spacing: 1px;
  background-color: transparent;
}
offer-selector-ProPlant .off-sel-main-grid .offer-selector-product-info-row ion-col.off-sel-desktop-info .off-sel-desktop-list-info ion-item img {
  margin: 25% auto 25% auto;
  width: 50%;
  height: 50%;
}
offer-selector-ProPlant .off-sel-main-grid .offer-selector-product-info-row ion-col.off-sel-desktop-info .off-sel-desktop-list-info ion-item .item-inner {
  border: none;
}
offer-selector-ProPlant .off-sel-main-grid .off-sel-additional-offer-row {
  margin-top: 25px;
  padding: 50px 0 10px 0;
  border-top: 1px solid;
}
offer-selector-ProPlant .off-sel-main-grid .off-sel-additional-offer-row .off-sel-description-col {
  padding-left: 30px;
}
offer-selector-ProPlant .off-sel-main-grid .off-sel-additional-offer-row .off-sel-description-col .off-sel-tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 16px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
offer-selector-ProPlant .off-sel-main-grid .off-sel-additional-offer-row .off-sel-description-col .off-sel-tr-btn-desktop, offer-selector-ProPlant .off-sel-main-grid .off-sel-additional-offer-row .off-sel-description-col .off-sel-tr-btn-mobile {
  color: rgb(255, 255, 255);
  text-transform: uppercase;
}
offer-selector-ProPlant .off-sel-main-grid .off-sel-additional-offer-row .off-sel-description-col .off-sel-gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px;
}
offer-selector-ProPlant .off-sel-main-grid .off-sel-additional-offer-row .off-sel-description-col .off-sel-description-header-mobile, offer-selector-ProPlant .off-sel-main-grid .off-sel-additional-offer-row .off-sel-description-col .off-sel-description-header-desktop {
  font-size: 27px;
  color: #27377a;
  margin-top: 0;
}
offer-selector-ProPlant .off-sel-main-grid .off-sel-additional-offer-row .off-sel-description-col .off-sel-description-text-desktop, offer-selector-ProPlant .off-sel-main-grid .off-sel-additional-offer-row .off-sel-description-col .off-sel-description-text-mobile {
  color: #62676b;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 1px;
}
offer-selector-ProPlant .off-sel-main-grid .off-sel-additional-offer-row .off-sel-image-col .off-sel-tr-image {
  float: right;
  max-height: 344px;
  width: auto;
}
offer-selector-ProPlant .off-sel-main-grid.off-sel-dr-gundry-logo-row {
  background: #b9d537;
}
offer-selector-ProPlant .off-sel-hover-rule-text {
  font-size: 10px;
  line-height: 11px;
  color: #4a4a4a;
  width: 80%;
  margin-left: 10%;
  margin-right: 10%;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper {
  margin-top: 30px;
  margin-bottom: 50px;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  max-width: 30%;
  margin-top: 30px;
  margin-bottom: 50px;
  background-color: white;
  height: 399px;
  box-shadow: 0 0 10px #8c8c83;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice1 .off-sel-choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 15px;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice1 .off-sel-choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice1 .off-sel-choice1-img {
  padding-top: 40px;
  margin: 5px auto 5px;
  display: block;
  width: 150px;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice1 .off-sel-choice1-title {
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice1 .off-sel-choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  background-color: white;
  height: 505px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  z-index: 99;
  position: relative;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-choice2-text_red {
  color: red;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice3 {
  margin-bottom: 50px;
  max-width: 30%;
  margin-top: 30px;
  background-color: white;
  height: 399px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice3 .off-sel-setSubscription {
  display: block;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice3 .off-sel-removeSubscription {
  display: none;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice3 .off-sel-subscribe-row {
  margin: 0 20px 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#d2e7f4), color-stop(33%, #dbeef9), color-stop(55%, #e4f4fd), color-stop(71%, #dbeef9), to(#d2e7f4));
  background: linear-gradient(#d2e7f4 0%, #dbeef9 33%, #e4f4fd 55%, #dbeef9 71%, #d2e7f4 100%);
  border-radius: 10px;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice3 .off-sel-subscribe-row .off-sel-sub-text-col-desktop {
  height: 25px;
  border: 1px solid lightgray;
  background-color: white;
  border-radius: 5px;
  width: 25px;
  margin-left: 5px;
  margin-top: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice3 .off-sel-subscribe-row .off-sel-sub-text-col-mobile {
  display: none;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice3 .off-sel-subscribe-row .off-sel-hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 240px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -130px;
  top: 210px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice3 .off-sel-subscribe-row .off-sel-checkbox-mobile {
  display: none;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice3 .off-sel-subscribe-row .off-sel-vip-agreement-text-desktop {
  font-size: 17px;
  font-weight: 900;
  color: #5e5f61;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice3 .off-sel-subscribe-row .off-sel-vip-agreement-text-desktop .off-sel-sub-save {
  font-size: 22px;
  color: #27377a;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice3 .off-sel-subscribe-row .off-sel-vip-agreement-text-desktop .off-sel-save-ten {
  color: #d72d2a;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice3 .off-sel-choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice3 .off-sel-choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-free-shipping-button-container .off-sel-button-col {
  text-align: center;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  color: #5e5f61;
  letter-spacing: 1px;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-promo-price {
  margin: -5px auto 5px auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-one-time-payment {
  color: #5e5f61;
  display: block;
  text-align: center;
  font-size: 16px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-type_buttons {
  display: none;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choose-bottles-container {
  vertical-align: middle;
  text-align: center;
  font-size: 20px;
  color: #5e5f61;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choose-bottles-container .off-sel-choiceSelected {
  text-align: center;
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
  height: 44px;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choose-bottles-container > ion-col:first-child {
  margin-left: 18px;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choose-bottles-container > ion-col:last-child {
  margin-right: 15px;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choose-bottles-container ion-col {
  max-width: 98px;
  margin: 35px 10px auto 10px;
  height: 95px;
  display: table;
  cursor: pointer;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choose-bottles-container ion-col ion-row {
  background-color: #f2f2f2;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choose-bottles-container ion-col ion-row p {
  -webkit-margin-before: 2px;
  margin-block-start: 2px;
  -webkit-margin-after: 2px;
  margin-block-end: 2px;
  width: 100%;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choose-bottles-container ion-col.off-sel-three-jars {
  margin: 25px 0 auto 0;
  min-width: 105px;
  height: 115px;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choose-bottles-container ion-col.off-sel-six-jars {
  margin-left: 25px;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-price-info-row {
  margin-top: 25px;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-price-info-row .off-sel-old-price {
  text-decoration: line-through;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-price-info-row ion-col {
  text-align: center;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-price-info-row ion-col p {
  display: inline;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-add-to-cart-btn-desktop {
  text-align: center;
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  width: 90%;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 0 10px 0;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-ship-div {
  text-align: center;
  margin: 1px 0;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-truck-pic {
  text-align: center;
  margin-top: -10px;
  margin-right: 10px;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .plus-symbol {
  display: none;
}
offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-ship-cost {
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: proxima_nova_semibold, arial, sans-serif;
  color: #4880c2;
  text-align: center;
  text-transform: uppercase;
}
offer-selector-ProPlant .off-sel-subscribe-bonus-row ul {
  margin-bottom: 8px;
  color: #474648;
  font-size: 17px;
}
offer-selector-ProPlant .off-sel-subscribe-bonus-row ul li {
  margin-top: 15px;
}
offer-selector-ProPlant .off-sel-subscribe-bonus-row ul li label {
  font-family: "proxima_nova_semibold", sans-serif;
}
offer-selector-ProPlant .off-sel-option-title {
  text-align: center;
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
offer-selector-ProPlant .off-sel-choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
offer-selector-ProPlant .off-sel-dr-gundry-logo-col {
  padding-top: 35px;
  padding-bottom: 35px;
  text-align: center;
}
offer-selector-ProPlant .off-sel-dr-gundry-text-col {
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: 100;
  padding-top: 60px;
  padding-bottom: 35px;
  color: #fff;
}
offer-selector-ProPlant .off-sel-dr-gundry-text-col h4 {
  letter-spacing: 1px;
  font-size: 27px;
  line-height: normal;
  margin-bottom: 0;
  text-transform: uppercase;
}
offer-selector-ProPlant .off-sel-dr-gundry-text-col p {
  font-size: 16px;
  line-height: 24px;
  margin-top: 35px;
  padding-right: 50px;
}
offer-selector-ProPlant .off-sel-dr-gundry-text-col hr {
  width: 45px;
  float: left;
  border: 0;
  border-top: 1px solid;
  background: none;
}
@media (max-width: 991px) {
  offer-selector-ProPlant .off-sel-main-grid > ion-row:not(.offer-selector-product-info-row) {
    padding: 0 20px;
  }
  offer-selector-ProPlant .off-sel-dr-gundry-logo-col {
    padding-bottom: 5px;
    padding-top: 15px;
  }
  offer-selector-ProPlant .off-sel-dr-gundry-logo-col img {
    width: 275px;
    height: auto;
  }
  offer-selector-ProPlant .off-sel-dr-gundry-text-col {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  offer-selector-ProPlant .off-sel-dr-gundry-text-col h4 {
    text-transform: none;
  }
  offer-selector-ProPlant .off-sel-dr-gundry-text-col p {
    padding-right: 0;
    font-size: 17px;
    line-height: 1.2;
  }
  offer-selector-ProPlant .offer-selector-product-info-row {
    border: none;
    background: none;
  }
  offer-selector-ProPlant .offer-selector-product-info-row ion-col.off-sel-desktop-info {
    display: none;
  }
  offer-selector-ProPlant .off-sel-show-element-mobile {
    display: block;
  }
  offer-selector-ProPlant .off-sel-hide-element-mobile {
    display: none;
  }
  offer-selector-ProPlant .off-sel-subscribe-bonus-row {
    display: none;
  }
  offer-selector-ProPlant .off-sel-subscribe-row {
    text-align: center;
    width: 100%;
  }
  offer-selector-ProPlant .off-sel-subscribe-row .off-sel-sub-text-col-mobile {
    margin-top: 10px;
    margin-left: 10%;
    padding: 2px;
    height: 20px;
    border: 2px solid #ecec13;
    background-color: white;
    border-radius: 5px;
    width: 20px;
    float: right;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  offer-selector-ProPlant .off-sel-subscribe-row .off-sel-sub-text-col-desktop {
    display: none;
  }
  offer-selector-ProPlant .off-sel-subscribe-row .off-sel-checkbox-desktop {
    display: none;
  }
  offer-selector-ProPlant .off-sel-subscribe-row .off-sel-red-check {
    display: none;
  }
  offer-selector-ProPlant .off-sel-subscribe-row .off-sel-vip-agreement-text-desktop {
    display: none;
  }
  offer-selector-ProPlant .off-sel-subscribe-row .off-sel-vip-agreement-text-mobile {
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
    margin-bottom: 0;
    margin-top: 10px;
  }
  offer-selector-ProPlant .off-sel-subscribe-row .off-sel-vip-agreement-text-mobile p {
    margin-top: 0;
  }
  offer-selector-ProPlant .off-sel-subscribe-row .off-sel-hover-rule-text {
    margin-left: 0;
    margin-right: 0;
    padding: 0 25px 0 25px;
  }
  offer-selector-ProPlant .off-sel-main-grid .off-sel-additional-offer-row .off-sel-description-col {
    padding-left: 0;
    margin-bottom: 30px;
  }
  offer-selector-ProPlant .off-sel-main-grid .off-sel-additional-offer-row .off-sel-description-col .off-sel-tr-btn {
    width: 50%;
    max-width: calc(100% - 40px);
    border-radius: 2px;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  offer-selector-ProPlant .off-sel-main-grid .off-sel-additional-offer-row .off-sel-description-col .off-sel-description-header-desktop {
    display: none;
  }
  offer-selector-ProPlant .off-sel-main-grid .off-sel-additional-offer-row .off-sel-description-col .off-sel-description-text-mobile {
    font-size: 17px;
    line-height: 1.2;
  }
  offer-selector-ProPlant .off-sel-main-grid .off-sel-additional-offer-row .off-sel-description-col .off-sel-description-text-desktop {
    display: none;
  }
  offer-selector-ProPlant .off-sel-main-grid .off-sel-price-line {
    display: none;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100%;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice1 {
    max-width: 100%;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0;
    height: auto;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice1 ion-row:last-child ion-col > h4 {
    color: #303679;
    font-size: 27px;
    padding-left: 25px;
    width: 100%;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice1 ion-row:last-child ion-col hr {
    margin: 0 0 0 25px;
    width: 45px;
    border-top: 1px solid #303679;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice1 ion-row:last-child ion-col .off-sel-choice1-text {
    text-align: left;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 17px;
    letter-spacing: 1px;
    line-height: 1.2;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice1 .off-sel-choice1-img {
    padding-top: 0;
    width: 155px;
    height: auto;
    margin-bottom: 5px;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 {
    max-width: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-shadow: 0 0 10px #8c8c83;
    box-shadow: 0 0 10px #8c8c83;
    z-index: 99;
    position: relative;
    height: auto;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-choice2-title {
    font-size: 23px;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-one-time-payment {
    display: none;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-choice2-header {
    padding-top: 10px;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-choice2-header h3 {
    margin-top: -10px;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-choice2-header p {
    margin-top: 0;
    color: white;
    text-align: center;
    font-size: 17px;
    letter-spacing: 1px;
    font-weight: 300;
    font-family: "proxima_Nova_light", sans-serif;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-ship-div {
    display: none;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-reg-price {
    color: #4a90e2;
    font-size: 20px;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-reg-price .off-sel-regular-price-txt {
    display: none;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-reg-price .off-sel-old-price {
    display: none;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-choice2-text {
    margin-top: 5px;
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
    font-weight: 100;
    font-family: Proxima_Nova_light;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-choice2-text .off-sel-instant-savings {
    display: none;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-choice2-text .off-sel-savePrice {
    display: none;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-special-price {
    color: #29397b;
    font-size: 30px;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-special-price .off-sel-promo-price {
    color: #29397b;
    font-size: 30px;
    font-weight: 100;
    font-family: Proxima_Nova_light;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-special-price .off-sel-promo-price span {
    text-transform: capitalize;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-member-saving {
    display: none;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .one-time-payment {
    display: none;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-type_buttons {
    margin: 28px 33px 0 31px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-type_buttons > ion-col:first-child {
    margin-right: 1%;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-type_buttons > ion-col:last-child {
    margin-left: 1%;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-free-shipping-button-container {
    margin: 0 15px 0 15px;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-type_button {
    min-width: 48%;
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    text-align: center;
    display: inline-block;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    text-align: center;
    display: inline-block;
    min-width: 48%;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-choose-bottles-container {
    margin: 10px 30px 0 35px;
    vertical-align: middle;
    text-align: center;
    background-color: white;
    color: #4a90e2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-choose-bottles-container .off-sel-jars-name {
    display: none;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-choose-bottles-container .off-sel-choiceSelected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
    margin: 0;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-choose-bottles-container ion-col {
    background-color: white;
    text-align: center;
    max-width: 85px;
    margin: 35px auto auto auto;
    height: 95px;
    display: table;
    cursor: pointer;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-choose-bottles-container ion-col ion-row {
    color: #4a90e2;
    font-size: 26px;
    border: 2px solid #4a90e2;
    border-radius: 20px;
    background-color: white;
    width: 100%;
    height: 44px;
    display: table-cell;
    vertical-align: middle;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-choose-bottles-container ion-col ion-row p {
    -webkit-margin-before: 2px;
    margin-block-start: 2px;
    -webkit-margin-after: 2px;
    margin-block-end: 2px;
    width: 100%;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-choose-bottles-container ion-col.off-sel-three-jars {
    padding: 0 5px 0 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 30px 0 0 0;
    min-width: 35px;
    height: 44px;
    max-width: 33%;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-choose-bottles-container ion-col.off-sel-six-jars {
    padding-left: 5px;
    margin: 25px 0 0 0;
    height: 47px;
    max-width: 33%;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-choose-bottles-container ion-col.off-sel-one-jar {
    padding-right: 5px;
    margin: 25px 0 0 0;
    height: 47px;
    max-width: 33%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-price-info-row {
    margin-top: 5px;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-price-info-row .off-sel-old-price {
    text-decoration: line-through;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-price-info-row ion-col {
    text-align: center;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-price-info-row ion-col p {
    display: inline;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-ship-div-mobile {
    margin-top: 10px;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-add-to-cart-btn-mobile {
    text-align: center;
    -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
    box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
    color: rgb(255, 255, 255);
    cursor: pointer;
    height: 47px;
    width: 98%;
    letter-spacing: 1px;
    -webkit-text-decoration: none solid rgb(255, 255, 255);
    text-decoration: none solid rgb(255, 255, 255);
    -webkit-column-rule-color: rgb(255, 255, 255);
    -moz-column-rule-color: rgb(255, 255, 255);
    column-rule-color: rgb(255, 255, 255);
    -webkit-perspective-origin: 148px 21.5px;
    perspective-origin: 148px 21.5px;
    -webkit-transform-origin: 148px 21.5px;
    transform-origin: 148px 21.5px;
    caret-color: rgb(255, 255, 255);
    background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
    background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
    border: 1px solid rgb(228, 121, 37);
    border-radius: 20px;
    font-size: 25px;
    line-height: normal;
    font-weight: 400;
    font-family: proxima_nova_light, arial, sans-serif;
    outline: rgb(255, 255, 255) none 0px;
    padding: 7px;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-add-button-disabled {
    border-radius: 20px;
    background: #b7b7b7;
    height: auto;
    width: calc(100% - 40px);
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 20px 20px 20px;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-add-button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: calc(100% - 40px);
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 20px 20px 20px;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-add-to-cart-btn-desktop {
    display: none;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-ship-div {
    text-align: center;
    margin: 15px 0;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-truck-pic {
    display: none;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .plus-symbol, offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice2 .off-sel-ship-cost {
    font-size: 12px;
    color: #4A4A4A;
    line-height: 15px;
    display: inline;
    vertical-align: 4px;
    text-transform: none;
    font-family: "proxima_Nova_light", sans-serif;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row.off-sel-choices-wrapper .off-sel-choice3 {
    display: none;
  }
  offer-selector-ProPlant .off-sel-choice1-header {
    display: none;
  }
  offer-selector-ProPlant .off-sel-main-grid .off-sel-additional-offer-row {
    border-top: none;
  }
  offer-selector-ProPlant .off-sel-main-grid .off-sel-additional-offer-row .off-sel-image-col {
    padding-top: 15px;
    text-align: center;
  }
  offer-selector-ProPlant .off-sel-main-grid .off-sel-additional-offer-row .off-sel-image-col .off-sel-tr-image {
    max-height: 301px;
    margin-top: 20px;
    float: none;
  }
  offer-selector-ProPlant .off-sel-main-grid .off-sel-additional-offer-row .off-sel-image-col hr:first-child {
    width: 80%;
    text-align: center;
    margin-top: 0;
    border-bottom: 1px solid black;
  }
  offer-selector-ProPlant .off-sel-tr-btn-desktop {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  offer-selector-ProPlant .off-sel-main-grid.offer-background {
    background: rgba(0, 0, 0, 0) url(https://images.thenewgutfix.com/background.jpg) no-repeat scroll 45% 50%/cover padding-box border-box;
  }
  offer-selector-ProPlant .off-sel-main-grid .off-sel-choice1 ion-row:last-child ion-col {
    margin-bottom: 5px;
  }
  offer-selector-ProPlant .off-sel-main-grid .off-sel-choice1 ion-row:last-child ion-col > h4 {
    display: none;
  }
  offer-selector-ProPlant .off-sel-main-grid .off-sel-choice1 ion-row:last-child ion-col hr {
    display: none;
  }
  offer-selector-ProPlant .off-sel-main-grid .off-sel-choice2 {
    min-width: 370px;
  }
  offer-selector-ProPlant .off-sel-main-grid .off-sel-choice2 .off-sel-ship-div-mobile {
    display: none;
  }
  offer-selector-ProPlant .off-sel-main-grid .off-sel-choice2 .off-sel-choice2-header p {
    display: none;
  }
  offer-selector-ProPlant .off-sel-main-grid .off-sel-choice2 .off-sel-reg-price .off-sel-per-bottle-price {
    display: none;
  }
  offer-selector-ProPlant .off-sel-main-grid .off-sel-choice2 .off-sel-reg-price .off-sel-per-bottle-txt {
    display: none;
  }
  offer-selector-ProPlant .off-sel-main-grid .off-sel-choice2 .off-sel-add-to-cart-btn-mobile {
    display: none;
  }
  offer-selector-ProPlant .off-sel-main-grid .off-sel-choice2 .off-sel-choice2-text .off-sel-retail {
    display: none;
  }
  offer-selector-ProPlant .off-sel-main-grid .off-sel-choice2 .off-sel-choice2-text .off-sel-retail-price {
    display: none;
  }
  offer-selector-ProPlant .off-sel-main-grid .off-sel-choice2 .off-sel-special-price .off-sel-now {
    display: none;
  }
  offer-selector-ProPlant .off-sel-main-grid .off-sel-choice3 .off-sel-vip-agreement-text-mobile {
    display: none;
  }
  offer-selector-ProPlant .off-sel-main-grid .off-sel-choice3 .off-sel-subscribe-row {
    max-height: 100px;
  }
  offer-selector-ProPlant .off-sel-main-grid .off-sel-additional-offer-row .off-sel-image-col hr:first-child {
    display: none;
  }
  offer-selector-ProPlant .off-sel-main-grid .off-sel-additional-offer-row .off-sel-description-header-mobile {
    display: none;
  }
  offer-selector-ProPlant .off-sel-main-grid .off-sel-additional-offer-row .off-sel-description-text-mobile {
    display: none;
  }
  offer-selector-ProPlant .off-sel-main-grid .off-sel-price-line {
    border-bottom: 1px solid darkgray;
    width: 45px;
    text-align: center;
  }
  offer-selector-ProPlant .off-sel-main-grid > ion-row {
    max-width: 960px;
    width: 100%;
    margin: auto;
  }
  offer-selector-ProPlant .off-sel-main-grid .off-sel-choices-wrapper .off-sel-choice2 ion-row.off-sel-price-info-row {
    margin-top: 5px;
  }
  offer-selector-ProPlant .off-sel-hide-element-desktop {
    display: none;
  }
  offer-selector-ProPlant .off-sel-ng-template-vip-block {
    display: none;
  }
  offer-selector-ProPlant .off-sel-tr-btn-mobile {
    display: none;
  }
}
offer-selector-ProPlant ion-content header-with-menu .headerWithMenu .headerWithMenu__item {
  font-family: "Proxima_Nova_light", arial, sans-serif;
  color: #5e5f61;
  letter-spacing: 1px;
}
offer-selector-ProPlant ion-content faq-component .faqComponent img {
  max-height: 500px;
}
@media (max-width: 991px) {
  offer-selector-ProPlant ion-content faq-component .faqComponent .faqComponent__header p {
    margin-top: 30px;
  }
  offer-selector-ProPlant ion-content faq-component .faqComponent .faqComponent__header hr {
    margin-top: 0;
  }
  offer-selector-ProPlant ion-content faq-component .faqComponent > ion-row ion-col ion-list {
    margin-top: -15px;
  }
  offer-selector-ProPlant ion-content faq-component .faqComponent > ion-row ion-col ion-list ion-list-header.faqComponent__accordionHeader {
    min-height: 24px;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  offer-selector-ProPlant ion-content faq-component .faqComponent > ion-row ion-col ion-list ion-list-header.faqComponent__accordionHeader .item-inner .input-wrapper ion-label {
    margin-top: 0;
    line-height: 19px;
  }
  offer-selector-ProPlant ion-content faq-component .faqComponent > ion-row ion-col ion-list ion-list-header.faqComponent__accordionHeader .item-inner .input-wrapper ion-label > p {
    font-size: 17px;
  }
  offer-selector-ProPlant ion-content faq-component .faqComponent > ion-row ion-col ion-list ion-list-header.faqComponent__accordionHeader ion-thumbnail img {
    margin-top: 3px;
  }
  offer-selector-ProPlant ion-content faq-component .faqComponent > ion-row ion-col ion-list ion-item .item-inner .input-wrapper ion-label > p {
    font-size: 17px;
  }
  offer-selector-ProPlant ion-content faq-component .faqComponent > ion-row ion-col ion-list:first-child {
    margin-top: 15px;
  }
  offer-selector-ProPlant ion-content faq-component .faqComponent > ion-row ion-col ion-list:last-child {
    margin-bottom: 0;
  }
  offer-selector-ProPlant ion-content faq-component .faqComponent img {
    max-height: 500px;
  }
  offer-selector-ProPlant ion-content footer-common .footerCommon > ion-row {
    margin-top: 20px;
  }
  offer-selector-ProPlant ion-content footer-common .footerCommon > ion-row > ion-col > p:first-child {
    margin-top: 0;
  }
  offer-selector-ProPlant ion-content footer-common .footerCommon > ion-row .footerCommon__hidden p {
    margin-bottom: 0;
  }
}

page-vsl-ProPlant .vslPage[no-padding] > ion-row ion-col ion-card {
  -webkit-box-shadow: 0 0 25px #ccc;
  box-shadow: 0 0 25px #ccc;
}
page-vsl-ProPlant .vslPage[no-padding] > ion-row ion-col ion-card ion-item {
  padding-left: 0;
}
page-vsl-ProPlant .vslPage[no-padding] > ion-row ion-col ion-card ion-item .item-inner {
  padding-right: 0;
}
page-vsl-ProPlant .vslPage[no-padding] > ion-row ion-col ion-card ion-item .item-inner ion-label {
  margin-right: 0;
}
page-vsl-ProPlant .vslPage[no-padding] > ion-row ion-col ion-card #container_1546968959 .oo-state-screen.oo-start-screen .oo-state-screen-poster .oo-start-screen-linear-gradient {
  display: none;
}
page-vsl-ProPlant .vslPage[no-padding] > ion-row ion-col ion-card .vslPage__button ion-label button.item-button {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
  background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
  border-radius: 2px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  font-family: Arial;
  border: solid #e47925 1px;
  width: calc(100% - 0.4rem);
  color: #fff;
}
page-vsl-ProPlant .vslPage[no-padding] > ion-row ion-col ion-card .vslPage__button ion-label button.item-button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-vsl-ProPlant .vslPage[no-padding] > ion-row ion-col ion-card ion-label, page-vsl-ProPlant .vslPage[no-padding] > ion-row ion-col ion-card ion-label > p {
  color: #333;
}
page-vsl-ProPlant .vslPage[no-padding] > ion-row ion-col ion-card ion-label > hr {
  color: #d5d5d5;
  height: 2px;
  margin: 15px 0;
  width: 35px;
}
page-vsl-ProPlant .vslPage[no-padding] > ion-row ion-col ion-card ion-label > p {
  font-size: 14px;
}
page-vsl-ProPlant .vslPage[no-padding] > ion-row ion-col ion-card ion-label > p:first-child {
  text-transform: uppercase;
  font-size: 23px;
  font-weight: 700;
  color: #27377a;
}
page-vsl-ProPlant .vslPage[no-padding] .vslPage__doctorInfoMob ion-col:first-child {
  margin-bottom: 20px;
}
page-vsl-ProPlant .vslPage[no-padding] .vslPage__doctorInfoMob ion-col:first-child img {
  width: 51%;
}
page-vsl-ProPlant .vslPage[no-padding] .vslPage__doctorInfoMob ion-col:last-child {
  padding-left: 16%;
  padding-right: 16%;
}
@media only screen and (min-width: 992px) {
  page-vsl-ProPlant .vslPage[no-padding] {
    background: #fff url(/assets/img/optin_bg2.png) no-repeat scroll top center;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 18px;
    font-weight: 300;
    color: #333;
  }
  page-vsl-ProPlant .vslPage[no-padding] > ion-row {
    max-width: 960px;
  }
  page-vsl-ProPlant .vslPage[no-padding] > ion-row ion-col ion-card .vslPage__video-container .oo-state-screen.oo-start-screen .oo-action-icon .oo-icon {
    opacity: initial !important;
  }
  page-vsl-ProPlant .vslPage[no-padding] > ion-row ion-col ion-card .vslPage__button ion-label button.item-button {
    max-width: 290px;
    width: calc(100% - 0.4rem);
    height: 39px;
    font-weight: 700;
    font-size: 16px;
  }
  page-vsl-ProPlant .vslPage[no-padding] > ion-row ion-col ion-card ion-label {
    font-size: 15px;
  }
  page-vsl-ProPlant .vslPage[no-padding] > ion-row ion-col ion-card ion-label, page-vsl-ProPlant .vslPage[no-padding] > ion-row ion-col ion-card ion-label > p {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
  }
  page-vsl-ProPlant .vslPage[no-padding] .vslPage__video > ion-col > ion-card {
    width: 100%;
    margin: 0;
  }
  page-vsl-ProPlant .vslPage[no-padding] .vslPage__video > ion-col > ion-card > ion-card-content > ion-grid > ion-row > ion-col {
    padding-top: 4px;
  }
  page-vsl-ProPlant .vslPage[no-padding] .vslPage__video > ion-col > ion-card > ion-card-content > ion-grid > ion-row > ion-col:first-child {
    padding-right: 12px;
    padding-left: 4px;
  }
  page-vsl-ProPlant .vslPage[no-padding] .vslPage__video > ion-col > ion-card > ion-card-content > ion-grid > ion-row > ion-col:first-child .vslPage__button {
    margin-top: 9px;
  }
  page-vsl-ProPlant .vslPage[no-padding] .vslPage__video > ion-col > ion-card > ion-card-content > ion-grid > ion-row > ion-col:last-child {
    padding-left: 15px;
  }
  page-vsl-ProPlant .vslPage[no-padding] .vslPage__video > ion-col > ion-card > ion-card-content > ion-grid > ion-row > ion-col:last-child ion-item {
    max-width: 203px;
  }
  page-vsl-ProPlant .vslPage[no-padding] .vslPage__video > ion-col > ion-card > ion-card-content > ion-grid > ion-row > ion-col:last-child > ion-item:last-child ion-label {
    margin-top: 5px;
  }
  page-vsl-ProPlant .vslPage[no-padding] .vslPage__speaker ion-col ion-segment {
    margin-left: 115px;
  }
  page-vsl-ProPlant .vslPage[no-padding] .vslPage__speaker ion-col ion-segment img:first-child {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  page-vsl-ProPlant .vslPage[no-padding] .vslPage__speaker ion-col ion-segment .vslPage__speaker--container :first-child {
    font-size: 15px;
    font-weight: 700;
    padding: 0 20px;
  }
  page-vsl-ProPlant .vslPage[no-padding] .vslPage__speaker ion-col ion-segment .vslPage__speaker--container :not(:first-child) {
    font-size: 14px;
    padding: 0 20px;
  }
  page-vsl-ProPlant .vslPage[no-padding] .vslPage__hidden {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  page-vsl-ProPlant .vslPage[no-padding] {
    background-color: #f2f2f2;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    font-size: 14px;
    color: #000;
  }
  page-vsl-ProPlant .vslPage[no-padding] > ion-row {
    max-width: calc(100% - 20px);
    background: #fff;
    -webkit-box-shadow: 0 8px 5px 3px rgb(217, 217, 217);
    box-shadow: 0 8px 5px 3px rgb(217, 217, 217);
  }
  page-vsl-ProPlant .vslPage[no-padding] > ion-row ion-col ion-card .vslPage__video-container .oo-state-screen.oo-start-screen .oo-action-icon .oo-icon {
    opacity: 0 !important;
  }
  page-vsl-ProPlant .vslPage[no-padding] > ion-row ion-col ion-card .vslPage__button ion-label {
    margin-top: 0;
  }
  page-vsl-ProPlant .vslPage[no-padding] > ion-row ion-col ion-card .vslPage__button ion-label button.item-button {
    max-width: 254px;
    width: calc(100% - 0.4rem);
    height: 30px;
    font-weight: bold;
    font-size: 20px;
  }
  page-vsl-ProPlant .vslPage[no-padding] > ion-row ion-col ion-card ion-label {
    font-size: 14px;
  }
  page-vsl-ProPlant .vslPage[no-padding] > ion-row ion-col ion-card ion-label, page-vsl-ProPlant .vslPage[no-padding] > ion-row ion-col ion-card ion-label > p {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-vsl-ProPlant .vslPage[no-padding] .vslPage__video {
    margin-top: 20px;
  }
  page-vsl-ProPlant .vslPage[no-padding] .vslPage__video ion-card {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  page-vsl-ProPlant .vslPage[no-padding] .vslPage__video ion-card ion-card-content {
    padding: 0;
  }
  page-vsl-ProPlant .vslPage[no-padding] .vslPage__hiddenMobile {
    display: none;
  }
}
page-vsl-ProPlant header-with-menu .headerWithMenu > ion-row .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
  color: #5d6162;
  font-size: 18px;
  font-weight: 500;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  margin-right: 110px;
}
@media only screen and (min-width: 992px) {
  page-vsl-ProPlant .vslPage[no-padding] > ion-row ion-col ion-card .vslPage__video-container .oo-state-screen.oo-start-screen .oo-state-screen-poster {
    background-image: url(https://ak-use.akamaized.net/psb3MxYjE60BvDj0ahdnhctuTMNaaTo7/promo318039421) !important;
  }
  page-vsl-ProPlant header-with-menu .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-icon {
    font-size: 38px;
  }
  page-vsl-ProPlant footer-common .footerCommon::before {
    border-top: 1px solid #d5d5d5;
  }
  page-vsl-ProPlant footer-common .footerCommon > ion-row {
    padding-top: 30px;
  }
  page-vsl-ProPlant footer-common .footerCommon > ion-row > ion-col {
    padding: 0;
    font-size: 12.75px;
    font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0;
    color: #333;
  }
}
@media only screen and (max-width: 991px) {
  page-vsl-ProPlant .vslPage[no-padding] > ion-row ion-col ion-card .vslPage__video-container .oo-state-screen.oo-start-screen .oo-state-screen-poster {
    background-image: url(/assets/img/Gundry-Finger3.gif) !important;
  }
  page-vsl-ProPlant header-with-menu .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-icon {
    font-size: 24px;
    border: 1px solid #8f8f8f;
    border-radius: 12px;
    width: 38px;
    background: -webkit-gradient(linear, left bottom, left top, from(rgb(200, 200, 200)), to(rgb(255, 255, 255)));
    background: linear-gradient(0deg, rgb(200, 200, 200) 0%, rgb(255, 255, 255) 100%);
    -webkit-transform: scaleY(0.7);
    transform: scaleY(0.7);
    margin: 20px 15px;
  }
  page-vsl-ProPlant header-with-menu .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-icon::before {
    -webkit-transform: scale(1.2, 1.5);
    transform: scale(1.2, 1.5);
  }
  page-vsl-ProPlant learn-info .learn-info {
    max-width: calc(100% - 20px);
    margin: auto;
    padding: 0 20px;
    background: #fff;
    -webkit-box-shadow: 0 8px 5px 3px #d9d9d9;
    box-shadow: 0 8px 5px 3px #d9d9d9;
  }
  page-vsl-ProPlant product-box-nonUsDs .productBoxNonUsDs[no-padding] {
    background: #f2f2f2;
  }
  page-vsl-ProPlant product-box-nonUsDs .productBoxNonUsDs[no-padding] > ion-row {
    background: #fff;
    -webkit-box-shadow: 0 8px 5px 3px rgb(217, 217, 217);
    box-shadow: 0 8px 5px 3px rgb(217, 217, 217);
  }
  page-vsl-ProPlant product-box-nonUsDs .productBoxNonUsDs[no-padding] > ion-row:last-child {
    margin-bottom: 40px;
  }
  page-vsl-ProPlant footer-common .footerCommon::before {
    border-top: none;
  }
  page-vsl-ProPlant footer-common .footerCommon {
    background-color: #e6e6e6;
  }
  page-vsl-ProPlant footer-common .footerCommon > ion-row {
    max-width: calc(100% - 40px);
  }
  page-vsl-ProPlant footer-common .footerCommon .footerCommon__copyright p {
    display: inline;
  }
  page-vsl-ProPlant footer-common .footerCommon .footerCommon__copyright a {
    color: #0000ee;
  }
  page-vsl-ProPlant footer-common .footerCommon ion-col {
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 14px;
    font-weight: 100;
    letter-spacing: 0;
    color: #000;
  }
}

.survey {
  height: 100%;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  border: none;
  overflow-wrap: break-word;
  padding: 30px 0;
  background-color: #eee;
}
.survey .hidden-mobile {
  display: block;
}
.survey .hidden-desktop {
  display: none;
}
.surveyWrapper {
  max-width: 700px;
  width: 100%;
  margin: 0 auto;
  display: block;
}
.survey_questions {
  padding: 25px 0 0;
  background-color: #FFF;
  border-radius: 10px;
}
.survey_question {
  padding: 0 0 0 60px;
}
.survey_question_label {
  font-size: 22px;
  line-height: 29px;
  margin: 20px 0;
  color: #585554;
}
.survey_question_label_number.hidden-mobile {
  display: inline-block;
}
.survey_question_answers {
  padding: 0 25px;
}
.survey_question_answer {
  margin-bottom: 11px;
  color: #585554;
}
.survey_question_answer label {
  margin-left: 14px;
}
.survey_skipThisStep {
  padding: 10px 40px;
  text-decoration: underline;
  display: block;
  font-family: "Lato", sans-serif;
}
.survey_nextStepButton {
  background: -webkit-gradient(linear, left top, left bottom, from(#0c0), to(#060));
  background: linear-gradient(#0c0, #060);
  border: 1px solid #060;
  border-radius: 8px;
  width: 300px;
  height: 39px;
  margin: 20px 0 0;
  text-align: center;
  color: #fff;
  font-family: Arial, sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 37px;
}
@media only screen and (max-width: 1024px) {
  .survey {
    padding: 0;
  }
  .survey .hidden-desktop {
    display: block;
  }
  .survey .hidden-mobile {
    display: none;
  }
  .survey upn-header {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .surveyWrapper {
    max-width: 100%;
    background: #FFF;
  }
  .survey_questions {
    border-radius: 0;
    white-space: nowrap;
    position: relative;
    -webkit-transition: left 1s ease-in-out;
    transition: left 1s ease-in-out;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
    left: 0;
    width: 100%;
    padding: 15px 0;
  }
  .survey_questions.current-question-1 {
    left: 0;
  }
  .survey_questions.current-question-2 {
    left: -100vw;
  }
  .survey_questions.current-question-3 {
    left: -200vw;
  }
  .survey_questions.current-question-4 {
    left: -300vw;
  }
  .survey_questions.current-question-5 {
    left: -400vw;
  }
  .survey_questions.current-question-6 {
    left: -500;
  }
  .survey_questions.current-question-7 {
    left: -600vw;
  }
  .survey_questions.current-question-8 {
    left: -700vw;
  }
  .survey_question {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    white-space: normal;
    padding: 0 10px;
  }
  .survey_question_number {
    padding-left: 10px;
  }
  .survey_question_label {
    overflow: visible;
    white-space: normal;
    max-width: 200px;
    margin: 30px auto;
    text-align: center;
  }
  .survey_question_answers {
    padding: 0;
  }
  .survey_question_answer {
    border: 1px solid #4880c2;
    border-radius: 10px;
    margin: 3px auto;
    padding: 8px;
    width: 100%;
  }
  .survey_question_answer input {
    display: none;
  }
  .survey_question_answer label {
    width: 100%;
    display: block;
    text-align: center;
    margin: 0;
    border-radius: 10px;
    font-size: 21px;
  }
  .survey_question_answer label.question-type-checkbox {
    font-size: 16px;
    line-height: 1.4;
  }
  .survey_question_answer.selected {
    background-color: #008000;
    color: #fff;
    font-style: italic;
    border-color: #008000;
  }
  .survey_question_answer.selected label.question-type-checkbox {
    font-style: normal;
  }
  .survey_question_moveToNextQn {
    padding: 10px 15px;
    text-decoration: underline;
    display: inline-block;
  }
  .survey_nextStepButton {
    margin: 5px auto;
    width: 100%;
    max-width: 200px;
  }
  .survey_nextStepButtonCol {
    text-align: center;
  }
  .survey_skipThisStep {
    text-align: right;
  }
}

@media only screen and (max-width: 1024px) {
  .upsellDownsell header-with-menu .headerWithMenu > ion-row {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .upsellDownsell simple-video-player {
    width: 90%;
  }
  .upsellDownsell .headerWithMenu {
    -webkit-box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
    box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
    z-index: 5;
    margin-bottom: 8px;
  }
  .upsellDownsell .headerWithMenu > ion-row {
    padding-left: 10px;
    padding-right: 10px;
  }
  .upsellDownsell wait-long .sub-container .wait-img {
    padding-left: 2%;
    padding-right: 2%;
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
.upsellDownsell .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.upsellDownsell .gray_button {
  font-size: 16px;
  color: #000;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  .upsellDownsell .headerWithMenu {
    -webkit-box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
    box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
    margin-bottom: 15px;
    height: 82px;
    z-index: 5;
  }
  .upsellDownsell .headerWithMenu > ion-row {
    width: 1000px;
    max-width: 1000px;
    margin: 0px auto 0;
  }
  .upsellDownsell .headerWithMenu > ion-row img {
    max-width: 268px;
  }
}
.upsellDownsell upsell-product-box-full .content_wrapper img {
  margin-top: 10%;
}
.upsellDownsell .pbText {
  font-family: "Roboto", sans-serif;
  font-size: 30px;
  color: #191919;
  text-align: center;
}
.upsellDownsell .step_item {
  color: #bcbcbc;
}
.upsellDownsell .step_item b {
  font-weight: lighter;
}
.upsellDownsell .step_item svg polygon {
  fill: #bcbcbc;
}
.upsellDownsell .step_item.active b {
  font-weight: bold;
}
.upsellDownsell .color_background {
  width: 100%;
  margin: auto;
}
.upsellDownsell pp-upsell-product-box .product-box_wrapper h4 .bold.black {
  color: #382f2d;
}
.upsellDownsell upsell-footer .footer_wrapper .footer_line {
  display: none;
}
.upsellDownsell upsell-footer .footer_wrapper .footer_links a {
  color: #337ab7;
  text-decoration: none;
  opacity: 1;
  font-weight: 300;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.upsellDownsell upsell-footer .footer_wrapper p {
  text-decoration: none;
  opacity: 1;
  font-weight: 300;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.upsellDownsell upsell-wait .wait_description {
  display: block;
  padding-top: 18px;
}
.upsellDownsell .guarantee_wrapper {
  margin-top: 20px;
  max-width: 800px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.upsellDownsell .guarantee_wrapper button {
  font-size: 16px;
  letter-spacing: 0;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
}
.upsellDownsell .guarantee_image img {
  max-width: 220px;
}
.upsellDownsell .guaranteeWrap {
  width: 100%;
  text-align: center;
}
.upsellDownsell .gundryFacts {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
}
.upsellDownsell .gundryFacts h2 {
  font-weight: 700;
  color: #191919;
  font-size: 30px;
}
.upsellDownsell .blueText {
  color: #3a5eac !important;
}
.upsellDownsell .orangeText {
  color: #ec7a23 !important;
}
.upsellDownsell .blackText {
  color: #000 !important;
}
.upsellDownsell .blockText {
  display: block;
}
.upsellDownsell .offer-boxContent {
  width: 1000px;
  margin: 0 auto 40px;
}
.upsellDownsell .offer-boxContent h4 {
  color: #382f2d;
  max-width: 100%;
  font-size: 30px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  line-height: 33px;
  margin: 20px 0 10px;
}
.upsellDownsell .offer-boxContent .descriptionBlock p {
  color: #382f2d;
  font-size: 17px;
  line-height: 17px;
  font-weight: 400;
  font-family: Roboto, sans-serif;
}
.upsellDownsell .offer-boxContent .descriptionBlock .imageBlock {
  float: right;
}
.upsellDownsell .faq-boxContent {
  width: 1000px;
  margin: 0 auto;
  padding-top: 60px;
}
.upsellDownsell .faq-boxContent .usds_Faqs h2 {
  margin-top: 30px;
  margin-bottom: 40px;
  color: #27377a;
  letter-spacing: 1.62px;
  font-size: 40px;
  line-height: 28.5714px;
  font-weight: 400;
  font-family: Roboto, sans-serif;
}
.upsellDownsell .faq-boxContent .usds_Faqs h2:after {
  content: "";
  display: block;
  width: 87px;
  height: 3px;
  background-color: #27377a;
  margin-top: 20px;
}
.upsellDownsell .faq-boxContent .usds_Faqs h3 {
  color: #4780c2;
  letter-spacing: 0.44px;
  font-size: 26px;
  line-height: 28.5714px;
  font-weight: 400;
  font-family: Roboto, sans-serif;
  margin-top: 40px;
  margin-bottom: 10px;
}
.upsellDownsell .faq-boxContent .usds_Faqs p {
  color: #62676b;
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.32px;
}
.upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image {
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
}
.upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image img {
  width: 170px;
  max-width: 100%;
  margin-left: 20%;
}
.upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_grnt_text {
  -webkit-flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
}
@media only screen and (max-width: 1024px) {
  .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock {
    float: none;
  }
  .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock img {
    display: block;
    margin: 0 auto;
  }
  .upsellDownsell .faq-boxContent {
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  .upsellDownsell .faq-boxContent .usds_Faqs h2 {
    font-size: 36px;
    line-height: 36px;
  }
  .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center;
  }
  .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image img {
    width: 170px;
    max-width: 100%;
    margin: 0 auto;
  }
  .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_grnt_text {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .upsellDownsell .faq-boxContent, .upsellDownsell .offer-boxContent {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }
  .upsellDownsell upsell-wait .wait_description {
    margin-top: 37px;
  }
  .upsellDownsell simple-video-player {
    margin-top: 0;
  }
  .upsellDownsell simple-video-player p {
    display: none;
  }
  .upsellDownsell .button_wrapper button {
    font-size: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .upsellDownsell .button_wrapper .accent_button {
    padding-left: 20px;
    padding-right: 20px;
  }
  .upsellDownsell .button_wrapper .gray_button {
    text-shadow: 1px 1px 1px #6e6c6d;
    color: #6e6c6d;
  }
  .upsellDownsell .guarantee_image img {
    max-width: 300px;
  }
}

.vsl .vslPage__speaker {
  margin: 26px auto 31px auto;
  width: 100%;
}
.vsl .vslPage__speaker--container {
  font-size: 16px;
  font-weight: bold;
  margin-right: 20px;
  margin-left: 20px;
  color: #62666a;
}
.vsl .row .videoWrap_video.col {
  text-align: center;
}
.vsl .row .videoWrap_doctor.col {
  padding-left: 3%;
}
.vsl .row .videoWrap_doctor.col p {
  font-size: 14px;
  font-weight: 300;
  color: #333;
}
.vsl .row .videoWrap_doctor.col h1 {
  font-size: 23px;
  color: #27377a;
  font-weight: 700;
  font-family: HelveticaNeue-Light, helvetica neue light, helvetica neue, Helvetica, Arial, lucida grande, sans-serif;
  margin: 15px 0 !important;
}
.vsl .row .videoWrap_button {
  background: #dfa15a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
  background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
  border-radius: 2px;
  font-family: Arial;
  margin-top: 40px;
  border: solid #e47925 1px;
  width: 290px;
  color: #fff;
  height: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 700;
  font-size: 16px;
}
.vsl .videoWrap {
  padding: 30px 25px;
  -webkit-box-shadow: 0 0 25px #ccc;
  box-shadow: 0 0 25px #ccc;
  margin: auto;
}
.vsl .footerText {
  margin-bottom: 17px;
}
@media only screen and (max-width: 1024px) {
  .vsl .row .videoWrap_button {
    width: 100%;
    margin-top: 15px;
  }
  .vsl .row .videoWrap_doctor.col {
    text-align: center;
    padding-left: 0;
  }
  .vsl .row .videoWrap_doctor.col img {
    width: 150px;
    margin-top: 30px;
  }
}

page-pl200810a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl200810a article-header-gh .articleHeader {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
}
page-pl200810a .article .no-underline {
  text-decoration: none;
}
page-pl200810a .articleAuthorSection_authorLine {
  display: none;
}
page-pl200810a .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl200810a .articleAuthorSection_authorImage {
    width: 170px;
    margin-top: 0;
  }
  page-pl200810a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
}

page-pl201029a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl201029a article-image .articleImage_image img {
  display: block;
  /* margin-right: -24px; */
  width: 100%;
}
page-pl201029a article-header-gh .articleHeader_advertisement {
  margin-top: -47px;
}
page-pl201029a article-header-gh .articleHeader {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/hands.png");
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/hands.png");
}
page-pl201029a article-footer-gh .articleFooter {
  border-top: solid 1px black;
  background-color: white;
  color: #4a4a4a;
  font-size: 14px;
}
page-pl201029a article-footer-gh .articleFooter_bottomLinks {
  background-image: unset;
  padding-left: 0 !important;
}
page-pl201029a article-footer-gh .articleFooter a {
  color: #0000EE;
}
page-pl201029a .article .no-underline {
  text-decoration: none;
}
page-pl201029a .articleAuthorSection_authorLine {
  display: none;
}
page-pl201029a .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl201029a .textCenter {
    text-align: center;
  }
  page-pl201029a article-author-section .articleAuthorSection_authorContent {
    margin-bottom: 10px;
  }
  page-pl201029a .article {
    color: black;
  }
  page-pl201029a article-header-gh .articleHeader_row, page-pl201029a article-footer-gh .articleFooter_wrapper {
    width: 92%;
  }
  page-pl201029a .articlePage-gh ion-row {
    width: 92%;
  }
  page-pl201029a .article .nextPageInjectedLink {
    color: #f69220;
  }
  page-pl201029a .articleAuthorSection_authorImageWrapper {
    position: relative;
    width: 79.9vw;
    height: 30.02vw;
    background-image: url(https://cdn.gundrymd.com/Gundry-mobileimage.jpg);
    background-size: auto 100%;
    background-repeat: no-repeat;
    margin-bottom: 18px;
  }
  page-pl201029a .articleAuthorSection_authorImage {
    display: none;
  }
  page-pl201029a article-header-gh .articleHeader {
    background-image: url(https://cdn.gundrymd.com/images/lotionhands.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
  }
  page-pl201029a article-header-gh .articleHeader_iconWrapper, page-pl201029a article-header-gh .articleHeader_hr {
    display: none;
  }
  page-pl201029a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl201029a .mobileView {
    font-style: italic;
    color: #4a90e2;
    font-size: 22px;
  }
  page-pl201029a .textAlignRight {
    text-align: right;
  }
  page-pl201029a article-image .articleImage {
    background: #f69220;
    border: solid 3px #f69220;
  }
  page-pl201029a article-image .articleImage img {
    margin-top: -25px;
  }
  page-pl201029a article-image .articleImage_videoBar {
    background: #F69220;
    color: white;
    text-align: center;
    border: solid 1px #FFFFFF;
    border-radius: 4px;
    font-family: "Proxima Nova Semibold";
    font-size: 24px;
    line-height: 29px;
    margin-top: 14px;
    margin-bottom: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  page-pl201029a article-author-section {
    border-top: solid 3px #b8d436;
  }
  page-pl201029a article-footer-gh .articleFooter {
    background-color: #23356e;
    color: white;
  }
  page-pl201029a article-footer-gh .articleFooter a {
    color: white;
  }
  page-pl201029a .articleFooter_logoTop {
    display: none;
  }
  page-pl201029a .headerBlueText {
    color: #4A90E2;
    font-size: 34px !important;
    line-height: 30px;
  }
  page-pl201029a .headerDarkBlueText {
    font-size: 36px !important;
    line-height: 30px;
    color: #3E4B87;
  }
  page-pl201029a .blackText {
    color: black;
    font-family: "Proxima Nova";
    font-size: 18px;
    margin: 14px 0;
  }
  page-pl201029a .articleHeader_title {
    padding: 0px 0px 35% 0px;
    margin-top: -77px;
  }
  page-pl201029a .footerLogo {
    width: 50px;
    height: 47px;
    margin-top: 22px;
  }
  page-pl201029a .articleAuthorSection_authorTitle {
    font-family: "tiempos headline regular";
    font-size: 34px;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #3e4b87;
    font-weight: 600;
  }
  page-pl201029a .articlePage-gh_disclaimer {
    text-align: right;
  }
  page-pl201029a .articleHeader {
    margin-top: 74.45px;
    border-top: solid 3px #b8d436;
  }
  page-pl201029a .articleHeader::before {
    content: url(https://cdn.gundrymd.com/images/GundryMD-Logo@3x.png);
    display: block;
    text-align: center;
    -webkit-transform: scale(0.327);
    transform: scale(0.327);
    margin-top: -109px;
    margin-left: -77px;
  }
  page-pl201029a .articlePage-gh > ion-row:nth-child(1) {
    width: 100%;
    padding-left: 4%;
    background: url(https://cdn.gundrymd.com/images/greenLeafyBg2.png) no-repeat center;
  }
}
@media screen and (max-width: 1024px) and (min-width: 844px) {
  page-pl201029a .articlePage-gh > ion-row:nth-child(1) {
    max-width: 100%;
    padding-left: 0%;
  }
  page-pl201029a .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 844px) and (min-width: 770px) {
  page-pl201029a .articlePage-gh > ion-row:nth-child(1) {
    max-width: 100%;
  }
  page-pl201029a .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

page-pl201104a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl201104a article-header-gh .articleHeader {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/fresh-ingredients.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/fresh-ingredients.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
}
page-pl201104a article-header-gh .articleHeader_icon {
  width: 280px;
  margin-top: 20px;
  margin-bottom: 10px;
}
page-pl201104a article-header-gh .articleHeader_brandWrapper {
  height: 0;
}
page-pl201104a article-header-gh .articleHeader_title {
  width: 88%;
}
page-pl201104a article-header-gh .articleHeader_advertisement {
  margin: 0;
}
page-pl201104a article-image .articleImage_image img {
  display: block;
  width: 100%;
}
page-pl201104a article-footer-gh .articleFooter_bottomLinks {
  background-image: url("https://cdn.gundrymd.com/images/gundry-logo-white.png");
  background-size: 180px;
  margin-top: 20px;
  line-height: 40px;
}
page-pl201104a article-footer-gh .articleFooter_bottomLinks a {
  color: #b9d536;
}
page-pl201104a article-footer-gh .articleFooter_bottomLinks a:visited {
  color: #FFF;
}
page-pl201104a article-footer-gh .articleFooter_bottomBrandName {
  display: none;
}
page-pl201104a article-footer-gh .articleFooter_bottomLinksContent {
  margin-bottom: 0;
  padding-left: 17%;
}
page-pl201104a .article .no-underline {
  text-decoration: none;
}
page-pl201104a article-author-section {
  background-color: #f8f8f8;
}
page-pl201104a article-author-section .articleAuthorSection {
  padding-top: 5px;
  padding-bottom: 20px;
}
page-pl201104a article-author-section .articleAuthorSection_authorLine {
  display: none;
}
page-pl201104a article-author-section .articleAuthorSection_authorImageWrapper {
  -webkit-flex-basis: 35%;
  -ms-flex-preferred-size: 35%;
  flex-basis: 35%;
}
page-pl201104a article-author-section .articleAuthorSection_authorImage {
  width: 100%;
  padding-right: 20px;
}
page-pl201104a article-author-section .articleAuthorSection_authorDescriptionWrapper {
  -webkit-flex-basis: 60%;
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
}
page-pl201104a article-author-section .articleAuthorSection_authorTitle {
  font-size: 38px;
  font-weight: 500;
  font-family: tiempos headline medium, Georgia, Times, times new roman, serif;
}
page-pl201104a article-author-section .articleAuthorSection_authorContent {
  font-size: 16px;
}
page-pl201104a article-author-section .articleAuthorSection_authorContent .nextPageInjectedLink {
  color: #4a4a4a;
}
page-pl201104a .articlePage-gh {
  font-family: proxima_nova_regular, Arial, sans-serif;
  font-size: 20px;
  color: #4a4a4a;
  margin: 30px 0 0 0;
}
page-pl201104a .articlePage-gh_disclaimer {
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-pl201104a article-author-section .articleAuthorSection_authorImageWrapper {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-pl201104a article-author-section .articleAuthorSection_authorImage {
    padding-right: 0;
  }
  page-pl201104a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl201104a article-footer-gh .articleFooter_logoTop img {
    display: none;
  }
  page-pl201104a article-footer-gh .articleFooter_topFooterText p {
    font-size: 16px;
  }
  page-pl201104a article-footer-gh .articleFooter_wrapper {
    font-size: 16px;
    padding: 10px 0 20px 0;
  }
  page-pl201104a article-footer-gh .articleFooter_logoBottom {
    display: block;
    margin-top: 50px;
  }
  page-pl201104a article-footer-gh .articleFooter_logoBottom img {
    width: 180px;
  }
  page-pl201104a article-footer-gh .articleFooter_bottomLinksContent {
    padding-left: 0;
  }
  page-pl201104a article-footer-gh .articleFooter_bottomLinks {
    background-image: none;
    line-height: 24px;
    margin-top: 0;
  }
}

page-pl201214a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl201214a article-header-gh .articleHeader {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
}
page-pl201214a .article .no-underline {
  text-decoration: none;
}
page-pl201214a .articleAuthorSection_authorLine {
  display: none;
}
page-pl201214a .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl201214a .articleAuthorSection_authorImage {
    width: 170px;
    margin-top: 0;
  }
  page-pl201214a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
}

page-pl210115a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl210115a article-header-gh .articleHeader {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/fresh-ingredients.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/fresh-ingredients.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
}
page-pl210115a article-header-gh .articleHeader_icon {
  width: 280px;
  margin-top: 20px;
  margin-bottom: 10px;
}
page-pl210115a article-header-gh .articleHeader_brandWrapper {
  height: 0;
}
page-pl210115a article-header-gh .articleHeader_title {
  width: 88%;
}
page-pl210115a article-header-gh .articleHeader_advertisement {
  margin: 0;
}
page-pl210115a article-image .articleImage_image img {
  display: block;
  width: 100%;
}
page-pl210115a article-footer-gh .articleFooter_bottomLinks {
  background-image: url("https://cdn.gundrymd.com/images/gundry-logo-white.png");
  background-size: 180px;
  margin-top: 20px;
  line-height: 40px;
}
page-pl210115a article-footer-gh .articleFooter_bottomLinks a {
  color: #b9d536;
}
page-pl210115a article-footer-gh .articleFooter_bottomLinks a:visited {
  color: #FFF;
}
page-pl210115a article-footer-gh .articleFooter_bottomBrandName {
  display: none;
}
page-pl210115a article-footer-gh .articleFooter_bottomLinksContent {
  margin-bottom: 0;
  padding-left: 17%;
}
page-pl210115a .article .no-underline {
  text-decoration: none;
}
page-pl210115a article-author-section {
  background-color: #f8f8f8;
}
page-pl210115a article-author-section .articleAuthorSection {
  padding-top: 5px;
  padding-bottom: 20px;
}
page-pl210115a article-author-section .articleAuthorSection_authorLine {
  display: none;
}
page-pl210115a article-author-section .articleAuthorSection_authorImageWrapper {
  -webkit-flex-basis: 35%;
  -ms-flex-preferred-size: 35%;
  flex-basis: 35%;
}
page-pl210115a article-author-section .articleAuthorSection_authorImage {
  width: 100%;
  padding-right: 20px;
}
page-pl210115a article-author-section .articleAuthorSection_authorDescriptionWrapper {
  -webkit-flex-basis: 60%;
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
}
page-pl210115a article-author-section .articleAuthorSection_authorTitle {
  font-size: 38px;
  font-weight: 500;
  font-family: tiempos headline medium, Georgia, Times, times new roman, serif;
}
page-pl210115a article-author-section .articleAuthorSection_authorContent {
  font-size: 16px;
}
page-pl210115a article-author-section .articleAuthorSection_authorContent .nextPageInjectedLink {
  color: #4a4a4a;
}
page-pl210115a .articlePage-gh {
  font-family: proxima_nova_regular, Arial, sans-serif;
  font-size: 20px;
  color: #4a4a4a;
  margin: 30px 0 0 0;
}
page-pl210115a .articlePage-gh_disclaimer {
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-pl210115a article-author-section .articleAuthorSection_authorImageWrapper {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-pl210115a article-author-section .articleAuthorSection_authorImage {
    padding-right: 0;
  }
  page-pl210115a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl210115a article-footer-gh .articleFooter_logoTop img {
    display: none;
  }
  page-pl210115a article-footer-gh .articleFooter_topFooterText p {
    font-size: 16px;
  }
  page-pl210115a article-footer-gh .articleFooter_wrapper {
    font-size: 16px;
    padding: 10px 0 20px 0;
  }
  page-pl210115a article-footer-gh .articleFooter_logoBottom {
    display: block;
    margin-top: 50px;
  }
  page-pl210115a article-footer-gh .articleFooter_logoBottom img {
    width: 180px;
  }
  page-pl210115a article-footer-gh .articleFooter_bottomLinksContent {
    padding-left: 0;
  }
  page-pl210115a article-footer-gh .articleFooter_bottomLinks {
    background-image: none;
    line-height: 24px;
    margin-top: 0;
  }
}

page-pl210125a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl210125a article-header-gh .articleHeader {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
}
page-pl210125a .article .no-underline {
  text-decoration: none;
}
page-pl210125a .articleAuthorSection_authorLine {
  display: none;
}
page-pl210125a .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl210125a .articleAuthorSection_authorImage {
    width: 170px;
    margin-top: 0;
  }
  page-pl210125a article-header-gh .articleHeader_title {
    font-size: 30px;
    margin-bottom: 30px;
  }
}

page-pl210129a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl210129a article-header-gh .articleHeader {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/BlueGradientHeaderImageCompressed.png") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/BlueGradientHeaderImageCompressed.png") no-repeat scroll 45% 50%/cover padding-box border-box;
}
page-pl210129a article-header-gh .articleHeader_icon {
  width: 280px;
  margin-top: 20px;
  margin-bottom: 10px;
}
page-pl210129a article-header-gh .articleHeader_brandWrapper {
  height: 0;
}
page-pl210129a article-header-gh .articleHeader_title {
  width: 88%;
}
page-pl210129a article-header-gh .articleHeader_advertisement {
  margin: 0;
}
page-pl210129a article-image .articleImage_image img {
  display: block;
  width: 100%;
}
page-pl210129a article-footer-gh .articleFooter_bottomLinks {
  background-image: url("https://cdn.gundrymd.com/images/gundry-logo-white.png");
  background-size: 180px;
  margin-top: 20px;
  line-height: 40px;
}
page-pl210129a article-footer-gh .articleFooter_bottomLinks a {
  color: #b9d536;
}
page-pl210129a article-footer-gh .articleFooter_bottomLinks a:visited {
  color: #FFF;
}
page-pl210129a article-footer-gh .articleFooter_bottomBrandName {
  display: none;
}
page-pl210129a article-footer-gh .articleFooter_bottomLinksContent {
  margin-bottom: 0;
  padding-left: 17%;
}
page-pl210129a .article .no-underline {
  text-decoration: none;
}
page-pl210129a article-author-section {
  background-color: #f8f8f8;
}
page-pl210129a article-author-section .articleAuthorSection {
  padding-top: 5px;
  padding-bottom: 20px;
}
page-pl210129a article-author-section .articleAuthorSection_authorLine {
  display: none;
}
page-pl210129a article-author-section .articleAuthorSection_authorImageWrapper {
  -webkit-flex-basis: 35%;
  -ms-flex-preferred-size: 35%;
  flex-basis: 35%;
}
page-pl210129a article-author-section .articleAuthorSection_authorImage {
  width: 100%;
  padding-right: 20px;
}
page-pl210129a article-author-section .articleAuthorSection_authorDescriptionWrapper {
  -webkit-flex-basis: 60%;
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
}
page-pl210129a article-author-section .articleAuthorSection_authorTitle {
  font-size: 38px;
  font-weight: 500;
  font-family: tiempos headline medium, Georgia, Times, times new roman, serif;
}
page-pl210129a article-author-section .articleAuthorSection_authorContent {
  font-size: 16px;
}
page-pl210129a article-author-section .articleAuthorSection_authorContent .nextPageInjectedLink {
  color: #4a4a4a;
}
page-pl210129a .articlePage-gh {
  font-family: proxima_nova_regular, Arial, sans-serif;
  font-size: 20px;
  color: #4a4a4a;
  margin: 30px 0 0 0;
}
page-pl210129a .articlePage-gh_disclaimer {
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-pl210129a article-author-section .articleAuthorSection_authorImageWrapper {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-pl210129a article-author-section .articleAuthorSection_authorImage {
    padding-right: 0;
  }
  page-pl210129a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl210129a article-footer-gh .articleFooter_logoTop img {
    display: none;
  }
  page-pl210129a article-footer-gh .articleFooter_topFooterText p {
    font-size: 16px;
  }
  page-pl210129a article-footer-gh .articleFooter_wrapper {
    font-size: 16px;
    padding: 10px 0 20px 0;
  }
  page-pl210129a article-footer-gh .articleFooter_logoBottom {
    display: block;
    margin-top: 50px;
  }
  page-pl210129a article-footer-gh .articleFooter_logoBottom img {
    width: 180px;
  }
  page-pl210129a article-footer-gh .articleFooter_bottomLinksContent {
    padding-left: 0;
  }
  page-pl210129a article-footer-gh .articleFooter_bottomLinks {
    background-image: none;
    line-height: 24px;
    margin-top: 0;
  }
}

page-pl210211a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl210211a article-header-gh .articleHeader {
  background: url("https://cdn.gundrymd.com/images/grey_background_210211.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
}
page-pl210211a article-header-gh .articleHeader_icon {
  width: auto;
}
page-pl210211a .article .no-underline {
  text-decoration: none;
}
page-pl210211a .articleAuthorSection_authorLine {
  display: none;
}
page-pl210211a .articlePage-gh_disclaimer {
  font-size: 10px;
}
page-pl210211a article-header-gh .articleHeader_title,
page-pl210211a article-header-gh .articleHeader_postedDate {
  color: black;
}
page-pl210211a .articleImage_col.articleImage_image img {
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  page-pl210211a .articleAuthorSection_authorImage {
    width: 170px;
    margin-top: 0;
  }
  page-pl210211a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
}

page-pl210305a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl210305a h2 {
  font-size: 32px;
  color: #00166F;
  text-align: center;
  font-weight: 500;
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
  margin: 40px 0;
}
page-pl210305a .yellowBox {
  background-color: #FEF3DA;
  -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.29);
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.29);
  padding: 30px;
  margin-bottom: 30px;
}
page-pl210305a .yellowBox p {
  font-size: 18px;
  margin: 0;
  font-family: "tiempos headline", Georgia, Times, "Times New Roman", serif;
}
page-pl210305a p {
  font-family: "proxima_nova_regular", sans-serif;
  font-size: 18px;
  line-height: 28px;
  color: #000;
}
page-pl210305a article-header-gh .articleHeader {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/BG.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/BG.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  margin-top: 80px;
}
page-pl210305a article-header-gh .articleHeader_iconWrapper {
  position: absolute;
  background: -webkit-gradient(linear, left bottom, left top, from(#001670), to(#000000));
  background: linear-gradient(0deg, #001670 0%, #000000 100%);
  width: 100%;
  left: 0;
  top: 0;
}
page-pl210305a article-header-gh .articleHeader_icon {
  display: block;
  margin: 15px auto;
  width: 54px;
}
page-pl210305a article-header-gh .articleHeader_title {
  background-color: #DF9216;
  -webkit-box-shadow: 0 7px 11px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 7px 11px 0 rgba(0, 0, 0, 0.5);
  -webkit-clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);
  clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);
  text-align: center;
  font-size: 57px;
  line-height: 67px;
  padding: 30px 110px;
  margin-top: 10px;
}
page-pl210305a article-header-gh .articleHeader_subtitle {
  color: #FFF;
  font-size: 46px;
  text-align: center;
  background-color: #00166F;
  -webkit-clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);
  clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);
  max-width: 630px;
  margin: auto;
  padding: 25px 50px;
}
page-pl210305a article-header-gh .articleHeader_smallText {
  color: #FFF;
  text-align: center;
  font-family: "proxima_nova_regular", sans-serif;
  max-width: 570px;
  margin: 40px auto;
  font-size: 18px;
}
page-pl210305a article-header-gh .articleHeader_dateWrapper {
  display: none;
}
page-pl210305a article-header-gh .articleHeader_advertisementWrapper {
  position: absolute;
  top: 77px;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
}
page-pl210305a article-header-gh .articleHeader_advertisementWrapper p {
  color: #FFF;
  margin: 0;
}
page-pl210305a article-header-gh .articleHeader .downArrow {
  width: 54px;
  height: 40px;
  display: block;
  margin: 60px auto 0 auto;
}
page-pl210305a .articlePage-gh {
  margin: 0;
}
page-pl210305a .articlePage-gh .nextPageInjectedLink {
  color: #00166F;
  text-decoration: none;
}
page-pl210305a .articlePage-gh .bottomPlayButton {
  padding-bottom: 80px;
  margin-top: 40px;
}
page-pl210305a .articlePage-gh .bottomPlayButton p {
  color: #FFF;
  font-family: "proxima_nova_semibold", sans-serif;
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(250, 153, 47)), color-stop(87%, rgb(153, 63, 3)));
  background: linear-gradient(180deg, rgb(250, 153, 47) 0%, rgb(153, 63, 3) 87%);
  text-align: center;
  margin: 0;
  padding: 15px 0;
  font-size: 20px;
  letter-spacing: 1px;
  margin-top: -8px;
  width: 100%;
}
page-pl210305a .articlePage-gh .columns {
  -webkit-columns: 4;
  -moz-columns: 4;
  columns: 4;
  gap: 30px;
  margin: 50px 0;
}
page-pl210305a .articlePage-gh .columns .textBox {
  position: relative;
}
page-pl210305a .articlePage-gh .columns .textBox p {
  font-family: "proxima_nova_regular", sans-serif;
  font-size: 25px;
  color: #FFF;
  text-align: center;
  font-weight: bold;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: 0;
}
page-pl210305a .articlePage-gh .columns .textBox img {
  display: block;
  margin: auto;
}
page-pl210305a .articlePage-gh .row:first-child {
  max-width: 1170px;
}
page-pl210305a .articlePage-gh .row:first-child .content1col {
  margin: auto;
}
page-pl210305a .articlePage-gh .row:first-child .content1col h2 {
  margin: 80px 0 60px;
}
page-pl210305a .articlePage-gh .content2col {
  padding-bottom: 70px;
}
page-pl210305a .articlePage-gh .row:last-child {
  max-width: 100%;
  width: 100%;
  background-color: #f3f3f3;
}
page-pl210305a .articlePage-gh .row:last-child .content3col {
  max-width: 770px;
  margin: auto;
}
page-pl210305a .articlePage-gh_disclaimer {
  font-size: 10px;
}
page-pl210305a article-footer-gh .articleFooter {
  background: -webkit-gradient(linear, left top, left bottom, from(#001670), to(#000000));
  background: linear-gradient(180deg, #001670 0%, #000000 100%);
  color: #FFF;
}
page-pl210305a article-footer-gh .articleFooter p {
  color: #FFF;
}
page-pl210305a article-footer-gh .articleFooter_logoTop {
  display: block;
}
page-pl210305a article-footer-gh .articleFooter_logoTop img {
  display: block;
  margin: auto;
  width: 207px;
}
page-pl210305a article-footer-gh .articleFooter_bottomLinks {
  background-image: initial;
  padding-left: 0 !important;
}
page-pl210305a article-footer-gh .articleFooter_bottomLinks_actualLinks {
  color: #bed074;
}
page-pl210305a article-footer-gh .articleFooter_bottomLinks_actualLinks a, page-pl210305a article-footer-gh .articleFooter_bottomLinks_actualLinks a:visited {
  color: #bed074;
}
page-pl210305a article-footer-gh .articleFooter_topFooterText, page-pl210305a article-footer-gh .articleFooter_articleFooterTermsLink {
  font-size: 16px;
  text-align: center;
  display: block;
  font-family: "proxima_nova_regular", sans-serif;
}
page-pl210305a article-footer-gh .articleFooter_bottomLinksContent {
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  page-pl210305a article-header-gh .articleHeader_title {
    font-size: 30px;
    padding: 30px 20px;
    line-height: 40px;
  }
  page-pl210305a article-header-gh .articleHeader_subtitle {
    font-size: 24px;
  }
  page-pl210305a article-header-gh .articleHeader .downArrow {
    margin: 70px auto 30px auto;
  }
  page-pl210305a .articlePage-gh .columns {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    gap: 0;
  }
  page-pl210305a .articlePage-gh .columns .textBox {
    padding: 10px;
    text-align: center;
  }
  page-pl210305a .articlePage-gh .bottomPlayButton {
    padding-bottom: 40px;
    margin-top: 20px;
  }
  page-pl210305a .content3col p, page-pl210305a .content3col .bottomPlayButton, page-pl210305a .content3col .topImage {
    width: 80%;
    margin: 30px auto;
    display: block;
  }
  page-pl210305a .content3col .yellowBox {
    width: 80%;
    margin: 30px auto;
    padding: 15px;
  }
  page-pl210305a article-footer-gh .articleFooter_logoTop img {
    padding-top: 50px;
  }
}
@media only screen and (max-width: 414px) {
  page-pl210305a .articlePage-gh .columns {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
    gap: 0px;
    margin: 20px 0;
  }
}

page-pl210308a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl210308a article-image .articleImage_image img {
  display: block;
  /* margin-right: -24px; */
  width: 100%;
}
page-pl210308a article-header-gh .articleHeader_advertisement {
  margin-top: -47px;
}
page-pl210308a article-header-gh .articleHeader {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/hands.png");
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/hands.png");
}
page-pl210308a article-footer-gh .articleFooter {
  border-top: solid 1px black;
  background-color: white;
  color: #4a4a4a;
  font-size: 14px;
}
page-pl210308a article-footer-gh .articleFooter_bottomLinks {
  background-image: unset;
  padding-left: 0 !important;
}
page-pl210308a article-footer-gh .articleFooter a {
  color: #0000EE;
}
page-pl210308a .article .no-underline {
  text-decoration: none;
}
page-pl210308a .articleAuthorSection_authorLine {
  display: none;
}
page-pl210308a .articlePage-gh_disclaimer {
  font-size: 10px;
}
page-pl210308a article-image .articleImage_videoBar {
  background: #F69220;
  color: white;
  text-align: center;
  font-family: "Proxima Nova Semibold";
  font-size: 24px;
  line-height: 29px;
  margin-bottom: 5px;
  padding: 10px 0;
}
@media only screen and (max-width: 1024px) {
  page-pl210308a .textCenter {
    text-align: center;
  }
  page-pl210308a article-author-section .articleAuthorSection_authorContent {
    margin-bottom: 10px;
  }
  page-pl210308a .article {
    color: black;
  }
  page-pl210308a article-header-gh .articleHeader_row, page-pl210308a article-footer-gh .articleFooter_wrapper {
    width: 92%;
  }
  page-pl210308a .articlePage-gh ion-row {
    width: 92%;
  }
  page-pl210308a .article .nextPageInjectedLink {
    color: #f69220;
  }
  page-pl210308a .articleAuthorSection_authorImageWrapper {
    position: relative;
    width: 79.9vw;
    height: 30.02vw;
    background-image: url(https://cdn.gundrymd.com/Gundry-mobileimage.jpg);
    background-size: auto 100%;
    background-repeat: no-repeat;
    margin-bottom: 18px;
  }
  page-pl210308a .articleAuthorSection_authorImage {
    display: none;
  }
  page-pl210308a article-image .articleImage img {
    margin-top: -25px;
  }
  page-pl210308a article-header-gh .articleHeader {
    background-image: url(https://cdn.gundrymd.com/images/lotionhands.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
  }
  page-pl210308a article-header-gh .articleHeader_iconWrapper, page-pl210308a article-header-gh .articleHeader_hr {
    display: none;
  }
  page-pl210308a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl210308a .mobileView {
    font-style: italic;
    color: #4a90e2;
    font-size: 22px;
  }
  page-pl210308a .textAlignRight {
    text-align: right;
  }
  page-pl210308a article-author-section {
    border-top: solid 3px #b8d436;
  }
  page-pl210308a article-footer-gh .articleFooter {
    background-color: #23356e;
    color: white;
  }
  page-pl210308a article-footer-gh .articleFooter a {
    color: white;
  }
  page-pl210308a .articleFooter_logoTop {
    display: none;
  }
  page-pl210308a .headerBlueText {
    color: #4A90E2;
    font-size: 34px !important;
    line-height: 30px;
  }
  page-pl210308a .headerDarkBlueText {
    font-size: 36px !important;
    line-height: 30px;
    color: #3E4B87;
  }
  page-pl210308a .blackText {
    color: black;
    font-family: "Proxima Nova";
    font-size: 18px;
    margin: 14px 0;
  }
  page-pl210308a .articleHeader_title {
    padding: 0px 0px 35% 0px;
    margin-top: -77px;
  }
  page-pl210308a .footerLogo {
    width: 50px;
    height: 47px;
    margin-top: 22px;
  }
  page-pl210308a .articleAuthorSection_authorTitle {
    font-family: "tiempos headline regular";
    font-size: 34px;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #3e4b87;
    font-weight: 600;
  }
  page-pl210308a .articlePage-gh_disclaimer {
    text-align: right;
  }
  page-pl210308a .articleHeader {
    margin-top: 74.45px;
    border-top: solid 3px #b8d436;
  }
  page-pl210308a .articleHeader::before {
    content: url(https://cdn.gundrymd.com/images/GundryMD-Logo@3x.png);
    display: block;
    text-align: center;
    -webkit-transform: scale(0.327);
    transform: scale(0.327);
    margin-top: -109px;
    margin-left: -77px;
  }
  page-pl210308a .articlePage-gh > ion-row:nth-child(1) {
    width: 100%;
    padding-left: 4%;
    background: url(https://cdn.gundrymd.com/images/greenLeafyBg2.png) no-repeat center;
  }
}
@media screen and (max-width: 1024px) and (min-width: 844px) {
  page-pl210308a .articlePage-gh > ion-row:nth-child(1) {
    max-width: 100%;
    padding-left: 0%;
  }
  page-pl210308a .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 844px) and (min-width: 770px) {
  page-pl210308a .articlePage-gh > ion-row:nth-child(1) {
    max-width: 100%;
  }
  page-pl210308a .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

page-pl210309a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl210309a article-header-gh .articleHeader {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/BlueGradientHeaderImageCompressed.png") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/BlueGradientHeaderImageCompressed.png") no-repeat scroll 45% 50%/cover padding-box border-box;
}
page-pl210309a article-header-gh .articleHeader_icon {
  width: 280px;
  margin-top: 20px;
  margin-bottom: 10px;
}
page-pl210309a article-header-gh .articleHeader_brandWrapper {
  height: 0;
}
page-pl210309a article-header-gh .articleHeader_title {
  width: 88%;
}
page-pl210309a article-header-gh .articleHeader_advertisement {
  margin: 0;
}
page-pl210309a article-image .articleImage_image {
  margin-bottom: 25px;
}
page-pl210309a article-image .articleImage_image img {
  display: block;
  width: 100%;
}
page-pl210309a article-footer-gh .articleFooter_bottomLinks {
  background-image: url("https://cdn.gundrymd.com/images/gundry-logo-white.png");
  background-size: 180px;
  margin-top: 20px;
  line-height: 40px;
}
page-pl210309a article-footer-gh .articleFooter_bottomLinks a {
  color: #b9d536;
}
page-pl210309a article-footer-gh .articleFooter_bottomLinks a:visited {
  color: #FFF;
}
page-pl210309a article-footer-gh .articleFooter_bottomBrandName {
  display: none;
}
page-pl210309a article-footer-gh .articleFooter_bottomLinksContent {
  margin-bottom: 0;
  padding-left: 17%;
}
page-pl210309a .article .no-underline {
  text-decoration: none;
}
page-pl210309a article-author-section {
  background-color: #f8f8f8;
}
page-pl210309a article-author-section .articleAuthorSection {
  padding-top: 5px;
  padding-bottom: 20px;
}
page-pl210309a article-author-section .articleAuthorSection_authorLine {
  display: none;
}
page-pl210309a article-author-section .articleAuthorSection_authorImageWrapper {
  -webkit-flex-basis: 35%;
  -ms-flex-preferred-size: 35%;
  flex-basis: 35%;
}
page-pl210309a article-author-section .articleAuthorSection_authorImage {
  width: 100%;
  padding-right: 20px;
}
page-pl210309a article-author-section .articleAuthorSection_authorDescriptionWrapper {
  -webkit-flex-basis: 60%;
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
}
page-pl210309a article-author-section .articleAuthorSection_authorTitle {
  font-size: 38px;
  font-weight: 500;
  font-family: tiempos headline medium, Georgia, Times, times new roman, serif;
}
page-pl210309a article-author-section .articleAuthorSection_authorContent {
  font-size: 16px;
}
page-pl210309a article-author-section .articleAuthorSection_authorContent .nextPageInjectedLink {
  color: #4a4a4a;
}
page-pl210309a .articlePage-gh {
  font-family: proxima_nova_regular, Arial, sans-serif;
  font-size: 20px;
  color: #4a4a4a;
  margin: 30px 0 0 0;
}
page-pl210309a .articlePage-gh_disclaimer {
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-pl210309a article-author-section .articleAuthorSection_authorImageWrapper {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-pl210309a article-author-section .articleAuthorSection_authorImage {
    padding-right: 0;
  }
  page-pl210309a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl210309a article-footer-gh .articleFooter_logoTop img {
    display: none;
  }
  page-pl210309a article-footer-gh .articleFooter_topFooterText p {
    font-size: 16px;
  }
  page-pl210309a article-footer-gh .articleFooter_wrapper {
    font-size: 16px;
    padding: 10px 0 20px 0;
  }
  page-pl210309a article-footer-gh .articleFooter_logoBottom {
    display: block;
    margin-top: 50px;
  }
  page-pl210309a article-footer-gh .articleFooter_logoBottom img {
    width: 180px;
  }
  page-pl210309a article-footer-gh .articleFooter_bottomLinksContent {
    padding-left: 0;
  }
  page-pl210309a article-footer-gh .articleFooter_bottomLinks {
    background-image: none;
    line-height: 24px;
    margin-top: 0;
  }
}

page-pl210309b .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl210309b article-header-gh .articleHeader {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/BlueGradientHeaderImageCompressed.png") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/BlueGradientHeaderImageCompressed.png") no-repeat scroll 45% 50%/cover padding-box border-box;
}
page-pl210309b article-header-gh .articleHeader_icon {
  width: 280px;
  margin-top: 20px;
  margin-bottom: 10px;
}
page-pl210309b article-header-gh .articleHeader_brandWrapper {
  height: 0;
}
page-pl210309b article-header-gh .articleHeader_title {
  width: 88%;
}
page-pl210309b article-header-gh .articleHeader_advertisement {
  margin: 0;
}
page-pl210309b article-image .articleImage_image img {
  display: block;
  width: 100%;
}
page-pl210309b article-footer-gh .articleFooter_bottomLinks {
  background-image: url("https://cdn.gundrymd.com/images/gundry-logo-white.png");
  background-size: 180px;
  margin-top: 20px;
  line-height: 40px;
}
page-pl210309b article-footer-gh .articleFooter_bottomLinks a {
  color: #b9d536;
}
page-pl210309b article-footer-gh .articleFooter_bottomLinks a:visited {
  color: #FFF;
}
page-pl210309b article-footer-gh .articleFooter_bottomBrandName {
  display: none;
}
page-pl210309b article-footer-gh .articleFooter_bottomLinksContent {
  margin-bottom: 0;
  padding-left: 17%;
}
page-pl210309b .article .no-underline {
  text-decoration: none;
}
page-pl210309b article-author-section {
  background-color: #f8f8f8;
}
page-pl210309b article-author-section .articleAuthorSection {
  padding-top: 5px;
  padding-bottom: 20px;
}
page-pl210309b article-author-section .articleAuthorSection_authorLine {
  display: none;
}
page-pl210309b article-author-section .articleAuthorSection_authorImageWrapper {
  -webkit-flex-basis: 35%;
  -ms-flex-preferred-size: 35%;
  flex-basis: 35%;
}
page-pl210309b article-author-section .articleAuthorSection_authorImage {
  width: 100%;
  padding-right: 20px;
}
page-pl210309b article-author-section .articleAuthorSection_authorDescriptionWrapper {
  -webkit-flex-basis: 60%;
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
}
page-pl210309b article-author-section .articleAuthorSection_authorTitle {
  font-size: 38px;
  font-weight: 500;
  font-family: tiempos headline medium, Georgia, Times, times new roman, serif;
}
page-pl210309b article-author-section .articleAuthorSection_authorContent {
  font-size: 16px;
}
page-pl210309b article-author-section .articleAuthorSection_authorContent .nextPageInjectedLink {
  color: #4a4a4a;
}
page-pl210309b .articlePage-gh {
  font-family: proxima_nova_regular, Arial, sans-serif;
  font-size: 20px;
  color: #4a4a4a;
  margin: 30px 0 0 0;
}
page-pl210309b .articlePage-gh_disclaimer {
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-pl210309b article-author-section .articleAuthorSection_authorImageWrapper {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-pl210309b article-author-section .articleAuthorSection_authorImage {
    padding-right: 0;
  }
  page-pl210309b article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl210309b article-footer-gh .articleFooter_logoTop img {
    display: none;
  }
  page-pl210309b article-footer-gh .articleFooter_topFooterText p {
    font-size: 16px;
  }
  page-pl210309b article-footer-gh .articleFooter_wrapper {
    font-size: 16px;
    padding: 10px 0 20px 0;
  }
  page-pl210309b article-footer-gh .articleFooter_logoBottom {
    display: block;
    margin-top: 50px;
  }
  page-pl210309b article-footer-gh .articleFooter_logoBottom img {
    width: 180px;
  }
  page-pl210309b article-footer-gh .articleFooter_bottomLinksContent {
    padding-left: 0;
  }
  page-pl210309b article-footer-gh .articleFooter_bottomLinks {
    background-image: none;
    line-height: 24px;
    margin-top: 0;
  }
}

page-pl210310a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl210310a article-header-gh .articleHeader {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/BlueGradientHeaderImageCompressed.png") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/BlueGradientHeaderImageCompressed.png") no-repeat scroll 45% 50%/cover padding-box border-box;
}
page-pl210310a article-header-gh .articleHeader_icon {
  width: 280px;
  margin-top: 20px;
  margin-bottom: 10px;
}
page-pl210310a article-header-gh .articleHeader_brandWrapper {
  height: 0;
}
page-pl210310a article-header-gh .articleHeader_title {
  width: 88%;
}
page-pl210310a article-header-gh .articleHeader_advertisement {
  margin: 0;
}
page-pl210310a article-image .articleImage_image {
  margin-bottom: 25px;
}
page-pl210310a article-image .articleImage_image img {
  display: block;
  width: 100%;
}
page-pl210310a article-footer-gh .articleFooter_bottomLinks {
  background-image: url("https://cdn.gundrymd.com/images/gundry-logo-white.png");
  background-size: 180px;
  margin-top: 20px;
  line-height: 40px;
}
page-pl210310a article-footer-gh .articleFooter_bottomLinks a {
  color: #b9d536;
}
page-pl210310a article-footer-gh .articleFooter_bottomLinks a:visited {
  color: #FFF;
}
page-pl210310a article-footer-gh .articleFooter_bottomBrandName {
  display: none;
}
page-pl210310a article-footer-gh .articleFooter_bottomLinksContent {
  margin-bottom: 0;
  padding-left: 17%;
}
page-pl210310a .article .no-underline {
  text-decoration: none;
}
page-pl210310a article-author-section {
  background-color: #f8f8f8;
}
page-pl210310a article-author-section .articleAuthorSection {
  padding-top: 5px;
  padding-bottom: 20px;
}
page-pl210310a article-author-section .articleAuthorSection_authorLine {
  display: none;
}
page-pl210310a article-author-section .articleAuthorSection_authorImageWrapper {
  -webkit-flex-basis: 35%;
  -ms-flex-preferred-size: 35%;
  flex-basis: 35%;
}
page-pl210310a article-author-section .articleAuthorSection_authorImage {
  width: 100%;
  padding-right: 20px;
}
page-pl210310a article-author-section .articleAuthorSection_authorDescriptionWrapper {
  -webkit-flex-basis: 60%;
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
}
page-pl210310a article-author-section .articleAuthorSection_authorTitle {
  font-size: 38px;
  font-weight: 500;
  font-family: tiempos headline medium, Georgia, Times, times new roman, serif;
}
page-pl210310a article-author-section .articleAuthorSection_authorContent {
  font-size: 16px;
}
page-pl210310a article-author-section .articleAuthorSection_authorContent .nextPageInjectedLink {
  color: #4a4a4a;
}
page-pl210310a .articlePage-gh {
  font-family: proxima_nova_regular, Arial, sans-serif;
  font-size: 20px;
  color: #4a4a4a;
  margin: 30px 0 0 0;
}
page-pl210310a .articlePage-gh_disclaimer {
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-pl210310a article-author-section .articleAuthorSection_authorImageWrapper {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-pl210310a article-author-section .articleAuthorSection_authorImage {
    padding-right: 0;
  }
  page-pl210310a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl210310a article-footer-gh .articleFooter_logoTop img {
    display: none;
  }
  page-pl210310a article-footer-gh .articleFooter_topFooterText p {
    font-size: 16px;
  }
  page-pl210310a article-footer-gh .articleFooter_wrapper {
    font-size: 16px;
    padding: 10px 0 20px 0;
  }
  page-pl210310a article-footer-gh .articleFooter_logoBottom {
    display: block;
    margin-top: 50px;
  }
  page-pl210310a article-footer-gh .articleFooter_logoBottom img {
    width: 180px;
  }
  page-pl210310a article-footer-gh .articleFooter_bottomLinksContent {
    padding-left: 0;
  }
  page-pl210310a article-footer-gh .articleFooter_bottomLinks {
    background-image: none;
    line-height: 24px;
    margin-top: 0;
  }
}

page-pl210406a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl210406a article-image .articleImage_image img {
  display: block;
  /* margin-right: -24px; */
  width: 100%;
}
page-pl210406a article-header-gh .articleHeader_advertisement {
  margin-top: -47px;
}
page-pl210406a article-header-gh .articleHeader {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/hands.png");
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/hands.png");
}
page-pl210406a article-footer-gh .articleFooter {
  border-top: solid 1px black;
  background-color: white;
  color: #4a4a4a;
  font-size: 14px;
}
page-pl210406a article-footer-gh .articleFooter_bottomLinks {
  background-image: unset;
  padding-left: 0 !important;
}
page-pl210406a article-footer-gh .articleFooter a {
  color: #0000EE;
}
page-pl210406a .article .no-underline {
  text-decoration: none;
}
page-pl210406a .articleAuthorSection_authorLine {
  display: none;
}
page-pl210406a .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl210406a .textCenter {
    text-align: center;
  }
  page-pl210406a article-author-section .articleAuthorSection_authorContent {
    margin-bottom: 10px;
  }
  page-pl210406a .article {
    color: black;
  }
  page-pl210406a article-header-gh .articleHeader_row, page-pl210406a article-footer-gh .articleFooter_wrapper {
    width: 92%;
  }
  page-pl210406a .articlePage-gh ion-row {
    width: 92%;
  }
  page-pl210406a .article .nextPageInjectedLink {
    color: #f69220;
  }
  page-pl210406a .articleAuthorSection_authorImageWrapper {
    position: relative;
    width: 79.9vw;
    height: 30.02vw;
    background-image: url(https://cdn.gundrymd.com/Gundry-mobileimage.jpg);
    background-size: auto 100%;
    background-repeat: no-repeat;
    margin-bottom: 18px;
  }
  page-pl210406a .articleAuthorSection_authorImage {
    display: none;
  }
  page-pl210406a article-header-gh .articleHeader {
    background-image: url(https://cdn.gundrymd.com/images/lotionhands.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
  }
  page-pl210406a article-header-gh .articleHeader_iconWrapper, page-pl210406a article-header-gh .articleHeader_hr {
    display: none;
  }
  page-pl210406a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl210406a .mobileView {
    font-style: italic;
    color: #4a90e2;
    font-size: 22px;
  }
  page-pl210406a .textAlignRight {
    text-align: right;
  }
  page-pl210406a article-image .articleImage {
    background: #f69220;
    border: solid 3px #f69220;
  }
  page-pl210406a article-image .articleImage img {
    margin-top: -25px;
  }
  page-pl210406a article-image .articleImage_videoBar {
    background: #F69220;
    color: white;
    text-align: center;
    border: solid 1px #FFFFFF;
    border-radius: 4px;
    font-family: "Proxima Nova Semibold";
    font-size: 24px;
    line-height: 29px;
    margin-top: 14px;
    margin-bottom: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  page-pl210406a article-author-section {
    border-top: solid 3px #b8d436;
  }
  page-pl210406a article-footer-gh .articleFooter {
    background-color: #23356e;
    color: white;
  }
  page-pl210406a article-footer-gh .articleFooter a {
    color: white;
  }
  page-pl210406a .articleFooter_logoTop {
    display: none;
  }
  page-pl210406a .headerBlueText {
    color: #4A90E2;
    font-size: 34px !important;
    line-height: 30px;
  }
  page-pl210406a .headerDarkBlueText {
    font-size: 36px !important;
    line-height: 30px;
    color: #3E4B87;
  }
  page-pl210406a .blackText {
    color: black;
    font-family: "Proxima Nova";
    font-size: 18px;
    margin: 14px 0;
  }
  page-pl210406a .articleHeader_title {
    padding: 0px 0px 35% 0px;
    margin-top: -77px;
  }
  page-pl210406a .footerLogo {
    width: 50px;
    height: 47px;
    margin-top: 22px;
  }
  page-pl210406a .articleAuthorSection_authorTitle {
    font-family: "tiempos headline regular";
    font-size: 34px;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #3e4b87;
    font-weight: 600;
  }
  page-pl210406a .articlePage-gh_disclaimer {
    text-align: right;
  }
  page-pl210406a .articleHeader {
    margin-top: 74.45px;
    border-top: solid 3px #b8d436;
  }
  page-pl210406a .articleHeader::before {
    content: url(https://cdn.gundrymd.com/images/GundryMD-Logo@3x.png);
    display: block;
    text-align: center;
    -webkit-transform: scale(0.327);
    transform: scale(0.327);
    margin-top: -109px;
    margin-left: -77px;
  }
  page-pl210406a .articlePage-gh > ion-row:nth-child(1) {
    width: 100%;
    padding-left: 4%;
    background: url(https://cdn.gundrymd.com/images/greenLeafyBg2.png) no-repeat center;
  }
}
@media screen and (max-width: 1024px) and (min-width: 844px) {
  page-pl210406a .articlePage-gh > ion-row:nth-child(1) {
    max-width: 100%;
    padding-left: 0%;
  }
  page-pl210406a .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 844px) and (min-width: 770px) {
  page-pl210406a .articlePage-gh > ion-row:nth-child(1) {
    max-width: 100%;
  }
  page-pl210406a .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

page-pl210519a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl210519a article-header-gh .articleHeader {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
}
page-pl210519a article-header-gh .articleHeader h2 {
  margin-top: 20px;
  font-size: 40px;
}
page-pl210519a .article .no-underline {
  text-decoration: none;
}
page-pl210519a .articleAuthorSection_authorLine {
  display: none;
}
page-pl210519a .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl210519a .articleAuthorSection_authorImage {
    width: 170px;
    margin-top: 0;
  }
  page-pl210519a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl210519a article-header-gh .articleHeader h2 {
    margin-top: 15px;
    font-size: 25px;
  }
}

page-pl210526a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl210526a article-header-gh .articleHeader {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
}
page-pl210526a .article .no-underline {
  text-decoration: none;
}
page-pl210526a .articleAuthorSection_authorLine {
  display: none;
}
page-pl210526a .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl210526a .articleAuthorSection_authorImage {
    width: 170px;
    margin-top: 0;
  }
  page-pl210526a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
}

page-pl210527a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl210527a .articleHeader {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
}
page-pl210527a .articleHeader_subtitle {
  margin-top: 20px;
  font-size: 25px;
}
page-pl210527a .article .no-underline {
  text-decoration: none;
}
page-pl210527a .articleAuthorSection_authorLine {
  display: none;
}
page-pl210527a .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl210527a .articleAuthorSection_authorImage {
    width: 170px;
    margin-top: 0;
  }
  page-pl210527a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 1025px) {
  page-pl210527a .articleHeader_subtitle {
    font-size: 45px;
  }
}

page-pl210628a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl210628a article-image .articleImage_videoBar {
  margin: 0;
}
page-pl210628a article-image .articleImage_image img {
  display: block;
  width: 100%;
}
page-pl210628a article-header-gh .articleHeader_advertisement {
  margin-top: -47px;
}
page-pl210628a article-header-gh .articleHeader {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/hands.png");
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/hands.png");
}
page-pl210628a article-footer-gh .articleFooter {
  border-top: solid 1px black;
  background-color: white;
  color: #4a4a4a;
  font-size: 14px;
}
page-pl210628a article-footer-gh .articleFooter_bottomLinks {
  background-image: unset;
  padding-left: 0 !important;
}
page-pl210628a article-footer-gh .articleFooter a {
  color: #0000EE;
}
page-pl210628a .article .no-underline {
  text-decoration: none;
}
page-pl210628a .articleAuthorSection_authorLine {
  display: none;
}
page-pl210628a .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl210628a .textCenter {
    text-align: center;
  }
  page-pl210628a article-author-section .articleAuthorSection_authorContent {
    margin-bottom: 10px;
  }
  page-pl210628a .article {
    color: black;
  }
  page-pl210628a article-header-gh .articleHeader_row, page-pl210628a article-footer-gh .articleFooter_wrapper {
    width: 92%;
  }
  page-pl210628a .articlePage-gh ion-row {
    width: 92%;
  }
  page-pl210628a .article .nextPageInjectedLink {
    color: #f69220;
  }
  page-pl210628a .articleAuthorSection_authorImageWrapper {
    position: relative;
    width: 79.9vw;
    height: 30.02vw;
    background-image: url(https://cdn.gundrymd.com/Gundry-mobileimage.jpg);
    background-size: auto 100%;
    background-repeat: no-repeat;
    margin-bottom: 18px;
  }
  page-pl210628a .articleAuthorSection_authorImage {
    display: none;
  }
  page-pl210628a article-header-gh .articleHeader {
    background-image: url(https://cdn.gundrymd.com/images/lotionhands.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
  }
  page-pl210628a article-header-gh .articleHeader_iconWrapper, page-pl210628a article-header-gh .articleHeader_hr {
    display: none;
  }
  page-pl210628a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl210628a .mobileView {
    font-style: italic;
    color: #4a90e2;
    font-size: 22px;
  }
  page-pl210628a .textAlignRight {
    text-align: right;
  }
  page-pl210628a article-image .articleImage {
    background: #f69220;
    border: solid 3px #f69220;
  }
  page-pl210628a article-image .articleImage_videoBar {
    background: #F69220;
    color: white;
    text-align: center;
    border: solid 1px #FFF;
    border-radius: 4px;
    font-family: "tiempos headline medium", serif;
    font-size: 24px;
    line-height: 29px;
    margin: 14px 0px 5px;
    padding-top: 0;
    padding-bottom: 0;
  }
  page-pl210628a article-author-section {
    border-top: solid 3px #b8d436;
  }
  page-pl210628a article-footer-gh .articleFooter {
    background-color: #23356e;
    color: white;
  }
  page-pl210628a article-footer-gh .articleFooter a {
    color: white;
  }
  page-pl210628a .articleFooter_logoTop {
    display: none;
  }
  page-pl210628a .headerBlueText {
    color: #4A90E2;
    font-size: 34px !important;
    line-height: 30px;
  }
  page-pl210628a .headerDarkBlueText {
    font-size: 36px !important;
    line-height: 30px;
    color: #3E4B87;
  }
  page-pl210628a .blackText {
    color: black;
    font-family: "Proxima Nova";
    font-size: 18px;
    margin: 14px 0;
  }
  page-pl210628a .articleHeader_title {
    padding: 0px 0px 35% 0px;
    margin-top: -77px;
  }
  page-pl210628a .footerLogo {
    width: 50px;
    height: 47px;
    margin-top: 22px;
  }
  page-pl210628a .articleAuthorSection_authorTitle {
    font-family: "tiempos headline regular";
    font-size: 34px;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #3e4b87;
    font-weight: 600;
  }
  page-pl210628a .articlePage-gh_disclaimer {
    text-align: right;
  }
  page-pl210628a .articleHeader {
    margin-top: 74.45px;
    border-top: solid 3px #b8d436;
  }
  page-pl210628a .articleHeader::before {
    content: url(https://cdn.gundrymd.com/images/GundryMD-Logo@3x.png);
    display: block;
    text-align: center;
    -webkit-transform: scale(0.327);
    transform: scale(0.327);
    margin-top: -109px;
    margin-left: -77px;
  }
  page-pl210628a .articlePage-gh > ion-row:nth-child(1) {
    width: 100%;
    padding-left: 4%;
    background: url(https://cdn.gundrymd.com/images/greenLeafyBg2.png) no-repeat center;
  }
}
@media screen and (max-width: 1024px) and (min-width: 844px) {
  page-pl210628a .articlePage-gh > ion-row:nth-child(1) {
    max-width: 100%;
    padding-left: 0%;
  }
  page-pl210628a .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 844px) and (min-width: 770px) {
  page-pl210628a .articlePage-gh > ion-row:nth-child(1) {
    max-width: 100%;
  }
  page-pl210628a .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

page-pl210728a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl210728a article-header-gh .articleHeader {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
}
page-pl210728a article-header-gh .articleHeader h2 {
  margin-top: 20px;
  font-size: 40px;
}
page-pl210728a .article .no-underline {
  text-decoration: none;
}
page-pl210728a .articleAuthorSection_authorLine {
  display: none;
}
page-pl210728a .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl210728a .articleAuthorSection_authorImage {
    width: 170px;
    margin-top: 0;
  }
  page-pl210728a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl210728a article-header-gh .articleHeader h2 {
    margin-top: 15px;
    font-size: 25px;
  }
}

page-pl210802a .scroll-content {
  contain: initial;
}
page-pl210802a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl210802a article-header-gh .articleHeader {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
}
page-pl210802a article-header-gh .articleHeader h2 {
  margin-top: 20px;
  font-size: 40px;
}
page-pl210802a .article .no-underline {
  text-decoration: none;
}
page-pl210802a .article .stickyButton_container {
  position: fixed;
  bottom: 0;
  left: 0;
  padding: 2rem;
  z-index: 1000;
  text-align: center;
  background-color: #b8d436;
  width: calc(100vw - 8px);
  margin-bottom: -100px;
  -webkit-transition: margin-bottom 0.3s ease;
  transition: margin-bottom 0.3s ease;
}
page-pl210802a .article .stickyButton_container.show {
  margin-bottom: 0px;
  -webkit-transition: margin-bottom 0.3s ease;
  transition: margin-bottom 0.3s ease;
}
page-pl210802a .article .stickyButton_button {
  display: block;
  margin: auto;
  color: #fff;
  cursor: pointer;
  padding: 5px;
  background: -webkit-gradient(linear, left top, left bottom, from(#1f1e4d), color-stop(46%, #3a43a6), color-stop(67%, #232c69), color-stop(86%, #272775), to(#025eab));
  background: linear-gradient(to bottom, #1f1e4d 0%, #3a43a6 46%, #232c69 67%, #272775 86%, #025eab 100%);
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  max-width: 320px;
  width: 100%;
  border-radius: 2px;
}
page-pl210802a .articleAuthorSection_authorLine {
  display: none;
}
page-pl210802a .articlePage-gh_disclaimer {
  font-size: 10px;
}
page-pl210802a .articleFooter_wrapper {
  padding-bottom: 100px;
}
@media only screen and (max-width: 1024px) {
  page-pl210802a .articleAuthorSection_authorImage {
    width: 170px;
    margin-top: 0;
  }
  page-pl210802a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl210802a article-header-gh .articleHeader h2 {
    margin-top: 15px;
    font-size: 25px;
  }
}
@media only screen and (min-width: 1024px) {
  page-pl210802a .stickyButton_container {
    display: none;
  }
}

page-pl210803a .article .no-underline {
  text-decoration: none;
}
page-pl210803a .articleAuthorSection_authorLine {
  display: none;
}
page-pl210803a .articlePage-gh_disclaimer {
  font-size: 14px;
}
page-pl210803a .article_text_heading {
  font-size: 22px;
}
page-pl210803a article-image .articleImage_image img {
  display: block;
  width: 100%;
}
page-pl210803a article-header-gh .articleHeader_advertisement {
  margin-top: -47px;
}
page-pl210803a article-header-gh .articleHeader {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/hands.png");
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/hands.png");
}
page-pl210803a article-footer-gh .articleFooter {
  border-top: solid 1px black;
  background-color: white;
  color: #4a4a4a;
  font-size: 14px;
}
page-pl210803a article-footer-gh .articleFooter_bottomLinks {
  background-image: unset;
  padding-left: 0 !important;
}
page-pl210803a article-footer-gh .articleFooter a {
  color: #0000ee;
}
page-pl210803a .nextPageInjectedLink.noUnderline {
  text-decoration: none;
}
page-pl210803a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl210803a .citation-text {
  margin: 5px auto;
}
@media only screen and (max-width: 1024px) {
  page-pl210803a .article {
    color: black;
  }
  page-pl210803a .articlePage-gh ion-row {
    width: 92%;
  }
  page-pl210803a .articlePage-gh > ion-row:nth-child(1) {
    width: 100%;
    padding-left: 4%;
    background: url(https://cdn.gundrymd.com/images/greenLeafyBg2.png) no-repeat center;
  }
  page-pl210803a .articleAuthorSection_authorImageWrapper {
    position: relative;
    width: 79.9vw;
    height: 30.02vw;
    background-image: url(https://cdn.gundrymd.com/Gundry-mobileimage.jpg);
    background-size: auto 100%;
    background-repeat: no-repeat;
    margin-bottom: 18px;
  }
  page-pl210803a .articleAuthorSection_authorImage {
    display: none;
  }
  page-pl210803a .articleAuthorSection_authorTitle {
    font-family: "tiempos headline regular";
    font-size: 34px;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #3e4b87;
    font-weight: 600;
  }
  page-pl210803a .articleFooter_logoTop {
    display: none;
  }
  page-pl210803a .articlePage-gh_disclaimer {
    text-align: right;
  }
  page-pl210803a .articleHeader {
    margin-top: 74.45px;
    border-top: solid 3px #b8d436;
  }
  page-pl210803a .articleHeader_title {
    padding: 0px 0px 35% 0px;
    margin-top: -77px;
  }
  page-pl210803a .articleHeader_title .headerDarkBlueText {
    font-size: 32px;
  }
  page-pl210803a .articleHeader_title .headerBlueText {
    font-size: 30px;
  }
  page-pl210803a .articleHeader::before {
    content: url(https://cdn.gundrymd.com/images/GundryMD-Logo@3x.png);
    display: block;
    text-align: center;
    -webkit-transform: scale(0.327);
    transform: scale(0.327);
    margin-top: -109px;
    margin-left: -77px;
  }
  page-pl210803a .article .nextPageInjectedLink {
    color: #f69220;
  }
  page-pl210803a article-author-section .articleAuthorSection_authorContent {
    margin-bottom: 10px;
  }
  page-pl210803a article-header-gh .articleHeader {
    background-image: url(https://cdn.gundrymd.com/images/lotionhands.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
  }
  page-pl210803a article-header-gh .articleHeader_iconWrapper,
  page-pl210803a article-header-gh .articleHeader_hr {
    display: none;
  }
  page-pl210803a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl210803a article-image .articleImage {
    background: #f69220;
    border: solid 3px #f69220;
  }
  page-pl210803a article-image .articleImage img {
    margin-top: -25px;
  }
  page-pl210803a article-image .articleImage .articleImage_videoBar {
    background: #f69220;
    color: white;
    text-align: center;
    border: solid 1px #ffffff;
    border-radius: 4px;
    font-family: "Proxima Nova Semibold";
    font-size: 24px;
    line-height: 29px;
    margin-top: 14px;
    margin-bottom: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  page-pl210803a article-author-section {
    border-top: solid 3px #b8d436;
  }
  page-pl210803a article-footer-gh .articleFooter {
    background-color: #23356e;
    color: white;
  }
  page-pl210803a article-footer-gh .articleFooter a {
    color: white;
  }
  page-pl210803a article-header-gh .articleHeader_row,
  page-pl210803a article-footer-gh .articleFooter_wrapper {
    width: 92%;
  }
  page-pl210803a .headerBlueText {
    color: #4a90e2;
    font-size: 34px;
    line-height: 30px;
  }
  page-pl210803a .headerDarkBlueText {
    font-size: 36px;
    line-height: 30px;
    color: #3e4b87;
  }
  page-pl210803a .textCenter {
    text-align: center;
  }
  page-pl210803a .textAlignRight {
    text-align: right;
  }
  page-pl210803a .mobileView {
    font-style: italic;
    color: #4a90e2;
    font-size: 22px;
  }
  page-pl210803a .blackText {
    color: black;
    font-family: "Proxima Nova";
    font-size: 18px;
    margin: 14px 0;
  }
  page-pl210803a .footerLogo {
    width: 50px;
    height: 47px;
    margin-top: 22px;
  }
  page-pl210803a .citation-text {
    font-size: 18px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 844px) {
  page-pl210803a .articlePage-gh > ion-row:nth-child(1) {
    max-width: 100%;
    padding-left: 0%;
  }
  page-pl210803a .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 844px) and (min-width: 770px) {
  page-pl210803a .articlePage-gh > ion-row:nth-child(1) {
    max-width: 100%;
  }
  page-pl210803a .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 500px) {
  page-pl210803a article-header-gh .articleHeader {
    background-size: 400px;
    background-position: right;
    background-position-y: -100px;
  }
  page-pl210803a article-header-gh .articleHeader_title {
    padding: 0px 0px 5% 0px;
  }
}
@media only screen and (max-width: 320px) {
  page-pl210803a .articleHeader_title .headerDarkBlueText,
  page-pl210803a .articleHeader_title .headerBlueText {
    font-size: 30px;
  }
}

page-pl210831a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl210831a article-header-gh .articleHeader {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
}
page-pl210831a article-header-gh .articleHeader h2 {
  margin-top: 20px;
  font-size: 40px;
}
page-pl210831a .article .no-underline {
  text-decoration: none;
}
page-pl210831a .articleAuthorSection_authorLine {
  display: none;
}
page-pl210831a .articleImage_image img {
  width: 100%;
}
page-pl210831a .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl210831a .articleAuthorSection_authorImage {
    width: 170px;
    margin-top: 0;
  }
  page-pl210831a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl210831a article-header-gh .articleHeader h2 {
    margin-top: 15px;
    font-size: 25px;
  }
}

page-pl210924a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl210924a article-image .articleImage_image img {
  display: block;
  /* margin-right: -24px; */
  width: 100%;
}
page-pl210924a article-header-gh .articleHeader_advertisement {
  margin-top: -47px;
}
page-pl210924a article-header-gh .articleHeader {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/hands.png");
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/hands.png");
}
page-pl210924a article-footer-gh .articleFooter {
  border-top: solid 1px black;
  background-color: white;
  color: #4a4a4a;
  font-size: 14px;
}
page-pl210924a article-footer-gh .articleFooter_bottomLinks {
  background-image: unset;
  padding-left: 0 !important;
}
page-pl210924a article-footer-gh .articleFooter a {
  color: #0000EE;
}
page-pl210924a .article .no-underline {
  text-decoration: none;
}
page-pl210924a .articleAuthorSection_authorLine {
  display: none;
}
page-pl210924a .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl210924a .textCenter {
    text-align: center;
  }
  page-pl210924a article-author-section .articleAuthorSection_authorContent {
    margin-bottom: 10px;
  }
  page-pl210924a .article {
    color: black;
  }
  page-pl210924a article-header-gh .articleHeader_row, page-pl210924a article-footer-gh .articleFooter_wrapper {
    width: 92%;
  }
  page-pl210924a .articlePage-gh ion-row {
    width: 92%;
  }
  page-pl210924a .article .nextPageInjectedLink {
    color: #f69220;
  }
  page-pl210924a .articleAuthorSection_authorImageWrapper {
    position: relative;
    width: 79.9vw;
    height: 30.02vw;
    background-image: url(https://cdn.gundrymd.com/Gundry-mobileimage.jpg);
    background-size: auto 100%;
    background-repeat: no-repeat;
    margin-bottom: 18px;
  }
  page-pl210924a .articleAuthorSection_authorImage {
    display: none;
  }
  page-pl210924a article-header-gh .articleHeader {
    background-image: url(https://cdn.gundrymd.com/images/lotionhands.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
  }
  page-pl210924a article-header-gh .articleHeader_iconWrapper, page-pl210924a article-header-gh .articleHeader_hr {
    display: none;
  }
  page-pl210924a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl210924a .mobileView {
    font-style: italic;
    color: #4a90e2;
    font-size: 22px;
  }
  page-pl210924a .textAlignRight {
    text-align: right;
  }
  page-pl210924a article-image .articleImage {
    background: #f69220;
    border: solid 3px #f69220;
  }
  page-pl210924a article-image .articleImage img {
    margin-top: -25px;
  }
  page-pl210924a article-image .articleImage_videoBar {
    background: #F69220;
    color: white;
    text-align: center;
    border: solid 1px #FFFFFF;
    border-radius: 4px;
    font-family: "Proxima Nova Semibold";
    font-size: 24px;
    line-height: 29px;
    margin-top: 14px;
    margin-bottom: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  page-pl210924a article-author-section {
    border-top: solid 3px #b8d436;
  }
  page-pl210924a article-footer-gh .articleFooter {
    background-color: #23356e;
    color: white;
  }
  page-pl210924a article-footer-gh .articleFooter a {
    color: white;
  }
  page-pl210924a .articleFooter_logoTop {
    display: none;
  }
  page-pl210924a .headerBlueText {
    color: #4A90E2;
    font-size: 34px;
    line-height: 30px;
  }
  page-pl210924a .headerDarkBlueText {
    font-size: 36px;
    line-height: 30px;
    color: #3E4B87;
  }
  page-pl210924a .blackText {
    color: black;
    font-family: "Proxima Nova";
    font-size: 18px;
    margin: 14px 0;
  }
  page-pl210924a .articleHeader_title {
    padding: 0px 0px 35% 0px;
    margin-top: -77px;
  }
  page-pl210924a .footerLogo {
    width: 50px;
    height: 47px;
    margin-top: 22px;
  }
  page-pl210924a .articleAuthorSection_authorTitle {
    font-family: "tiempos headline regular";
    font-size: 34px;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #3e4b87;
    font-weight: 600;
  }
  page-pl210924a .articlePage-gh_disclaimer {
    text-align: right;
  }
  page-pl210924a .articleHeader {
    margin-top: 74.45px;
    border-top: solid 3px #b8d436;
  }
  page-pl210924a .articleHeader::before {
    content: url(https://cdn.gundrymd.com/images/GundryMD-Logo@3x.png);
    display: block;
    text-align: center;
    -webkit-transform: scale(0.327);
    transform: scale(0.327);
    margin-top: -109px;
    margin-left: -77px;
  }
  page-pl210924a .articlePage-gh > ion-row:nth-child(1) {
    width: 100%;
    padding-left: 4%;
    background: url(https://cdn.gundrymd.com/images/greenLeafyBg2.png) no-repeat center;
  }
}
@media screen and (max-width: 1024px) and (min-width: 844px) {
  page-pl210924a .articlePage-gh > ion-row:nth-child(1) {
    max-width: 100%;
    padding-left: 0%;
  }
  page-pl210924a .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 844px) and (min-width: 770px) {
  page-pl210924a .articlePage-gh > ion-row:nth-child(1) {
    max-width: 100%;
  }
  page-pl210924a .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

page-pl210929a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl210929a article-image .articleImage_image img {
  display: block;
  /* margin-right: -24px; */
  width: 100%;
}
page-pl210929a article-header-gh .articleHeader_advertisement {
  margin-top: -47px;
}
page-pl210929a article-header-gh .articleHeader {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/hands.png");
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/hands.png");
}
page-pl210929a article-footer-gh .articleFooter {
  border-top: solid 1px black;
  background-color: white;
  color: #4a4a4a;
  font-size: 14px;
}
page-pl210929a article-footer-gh .articleFooter_bottomLinks {
  background-image: unset;
  padding-left: 0 !important;
}
page-pl210929a article-footer-gh .articleFooter a {
  color: #0000EE;
}
page-pl210929a .article .no-underline {
  text-decoration: none;
}
page-pl210929a .articleAuthorSection_authorLine {
  display: none;
}
page-pl210929a .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl210929a .textCenter {
    text-align: center;
  }
  page-pl210929a article-author-section .articleAuthorSection_authorContent {
    margin-bottom: 10px;
  }
  page-pl210929a .article {
    color: black;
  }
  page-pl210929a article-header-gh .articleHeader_row, page-pl210929a article-footer-gh .articleFooter_wrapper {
    width: 92%;
  }
  page-pl210929a .articlePage-gh ion-row {
    width: 92%;
  }
  page-pl210929a .article .nextPageInjectedLink {
    color: #f69220;
  }
  page-pl210929a .articleAuthorSection_authorImageWrapper {
    position: relative;
    width: 79.9vw;
    height: 30.02vw;
    background-image: url(https://cdn.gundrymd.com/Gundry-mobileimage.jpg);
    background-size: auto 100%;
    background-repeat: no-repeat;
    margin-bottom: 18px;
  }
  page-pl210929a .articleAuthorSection_authorImage {
    display: none;
  }
  page-pl210929a article-header-gh .articleHeader {
    background-image: url(https://cdn.gundrymd.com/images/lotionhands.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
  }
  page-pl210929a article-header-gh .articleHeader_iconWrapper, page-pl210929a article-header-gh .articleHeader_hr {
    display: none;
  }
  page-pl210929a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl210929a .mobileView {
    font-style: italic;
    color: #4a90e2;
    font-size: 22px;
  }
  page-pl210929a .textAlignRight {
    text-align: right;
  }
  page-pl210929a article-image .articleImage {
    background: #f69220;
    border: solid 3px #f69220;
  }
  page-pl210929a article-image .articleImage img {
    margin-top: -25px;
  }
  page-pl210929a article-image .articleImage_videoBar {
    background: #F69220;
    color: white;
    text-align: center;
    border: solid 1px #FFFFFF;
    border-radius: 4px;
    font-family: "Proxima Nova Semibold";
    font-size: 24px;
    line-height: 29px;
    margin-top: 14px;
    margin-bottom: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  page-pl210929a article-author-section {
    border-top: solid 3px #b8d436;
  }
  page-pl210929a article-footer-gh .articleFooter {
    background-color: #23356e;
    color: white;
  }
  page-pl210929a article-footer-gh .articleFooter a {
    color: white;
  }
  page-pl210929a .articleFooter_logoTop {
    display: none;
  }
  page-pl210929a .headerBlueText {
    color: #4A90E2;
    font-size: 34px !important;
    line-height: 30px;
  }
  page-pl210929a .headerDarkBlueText {
    font-size: 36px !important;
    line-height: 30px;
    color: #3E4B87;
  }
  page-pl210929a .blackText {
    color: black;
    font-family: "Proxima Nova";
    font-size: 18px;
    margin: 14px 0;
  }
  page-pl210929a .articleHeader_title {
    padding: 0px 0px 35% 0px;
    margin-top: -77px;
  }
  page-pl210929a .footerLogo {
    width: 50px;
    height: 47px;
    margin-top: 22px;
  }
  page-pl210929a .articleAuthorSection_authorTitle {
    font-family: "tiempos headline regular";
    font-size: 34px;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #3e4b87;
    font-weight: 600;
  }
  page-pl210929a .articlePage-gh_disclaimer {
    text-align: right;
  }
  page-pl210929a .articleHeader {
    margin-top: 74.45px;
    border-top: solid 3px #b8d436;
  }
  page-pl210929a .articleHeader::before {
    content: url(https://cdn.gundrymd.com/images/GundryMD-Logo@3x.png);
    display: block;
    text-align: center;
    -webkit-transform: scale(0.327);
    transform: scale(0.327);
    margin-top: -109px;
    margin-left: -77px;
  }
  page-pl210929a .articlePage-gh > ion-row:nth-child(1) {
    width: 100%;
    padding-left: 4%;
    background: url(https://cdn.gundrymd.com/images/greenLeafyBg2.png) no-repeat center;
  }
}
@media screen and (max-width: 1024px) and (min-width: 844px) {
  page-pl210929a .articlePage-gh > ion-row:nth-child(1) {
    max-width: 100%;
    padding-left: 0%;
  }
  page-pl210929a .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 844px) and (min-width: 770px) {
  page-pl210929a .articlePage-gh > ion-row:nth-child(1) {
    max-width: 100%;
  }
  page-pl210929a .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

page-pl211004a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl211004a article-image .articleImage_image img {
  display: block;
  /* margin-right: -24px; */
  width: 100%;
}
page-pl211004a article-header-gh .articleHeader_advertisement {
  margin-top: -47px;
}
page-pl211004a article-header-gh .articleHeader {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/hands.png");
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/hands.png");
}
page-pl211004a article-footer-gh .articleFooter {
  border-top: solid 1px black;
  background-color: white;
  color: #4a4a4a;
  font-size: 14px;
}
page-pl211004a article-footer-gh .articleFooter_bottomLinks {
  background-image: unset;
  padding-left: 0 !important;
}
page-pl211004a article-footer-gh .articleFooter a {
  color: #0000EE;
}
page-pl211004a .article .no-underline {
  text-decoration: none;
}
page-pl211004a .article .font10 {
  font-size: 10px;
}
page-pl211004a .articleAuthorSection_authorLine {
  display: none;
}
page-pl211004a .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl211004a .textCenter {
    text-align: center;
  }
  page-pl211004a article-author-section .articleAuthorSection_authorContent {
    margin-bottom: 10px;
  }
  page-pl211004a .article {
    color: black;
  }
  page-pl211004a article-header-gh .articleHeader_row, page-pl211004a article-footer-gh .articleFooter_wrapper {
    width: 92%;
  }
  page-pl211004a .articlePage-gh ion-row {
    width: 92%;
  }
  page-pl211004a .article .nextPageInjectedLink {
    color: #f69220;
  }
  page-pl211004a .articleAuthorSection_authorImageWrapper {
    position: relative;
    width: 79.9vw;
    height: 30.02vw;
    background-image: url(https://cdn.gundrymd.com/Gundry-mobileimage.jpg);
    background-size: auto 100%;
    background-repeat: no-repeat;
    margin-bottom: 18px;
  }
  page-pl211004a .articleAuthorSection_authorImage {
    display: none;
  }
  page-pl211004a article-header-gh .articleHeader {
    background-image: url(https://cdn.gundrymd.com/images/lotionhands.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
  }
  page-pl211004a article-header-gh .articleHeader_iconWrapper, page-pl211004a article-header-gh .articleHeader_hr {
    display: none;
  }
  page-pl211004a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl211004a .mobileView {
    font-style: italic;
    color: #4a90e2;
    font-size: 22px;
  }
  page-pl211004a .textAlignRight {
    text-align: right;
  }
  page-pl211004a article-image .articleImage {
    background: #f69220;
    border: solid 3px #f69220;
  }
  page-pl211004a article-image .articleImage img {
    margin-top: -25px;
  }
  page-pl211004a article-image .articleImage_videoBar {
    background: #F69220;
    color: white;
    text-align: center;
    border: solid 1px #FFFFFF;
    border-radius: 4px;
    font-family: "Proxima Nova Semibold";
    font-size: 24px;
    line-height: 29px;
    margin-top: 14px;
    margin-bottom: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  page-pl211004a article-author-section {
    border-top: solid 3px #b8d436;
  }
  page-pl211004a article-footer-gh .articleFooter {
    background-color: #23356e;
    color: white;
  }
  page-pl211004a article-footer-gh .articleFooter a {
    color: white;
  }
  page-pl211004a .articleFooter_logoTop {
    display: none;
  }
  page-pl211004a .headerBlueText {
    color: #4A90E2;
    font-size: 34px !important;
    line-height: 30px;
  }
  page-pl211004a .headerDarkBlueText {
    font-size: 36px !important;
    line-height: 30px;
    color: #3E4B87;
  }
  page-pl211004a .blackText {
    color: black;
    font-family: "Proxima Nova";
    font-size: 18px;
    margin: 14px 0;
  }
  page-pl211004a .articleHeader_title {
    padding: 0px 0px 35% 0px;
    margin-top: -77px;
  }
  page-pl211004a .footerLogo {
    width: 50px;
    height: 47px;
    margin-top: 22px;
  }
  page-pl211004a .articleAuthorSection_authorTitle {
    font-family: "tiempos headline regular";
    font-size: 34px;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #3e4b87;
    font-weight: 600;
  }
  page-pl211004a .articlePage-gh_disclaimer {
    text-align: right;
  }
  page-pl211004a .articleHeader {
    margin-top: 74.45px;
    border-top: solid 3px #b8d436;
  }
  page-pl211004a .articleHeader::before {
    content: url(https://cdn.gundrymd.com/images/GundryMD-Logo@3x.png);
    display: block;
    text-align: center;
    -webkit-transform: scale(0.327);
    transform: scale(0.327);
    margin-top: -109px;
    margin-left: -77px;
  }
  page-pl211004a .articlePage-gh > ion-row:nth-child(1) {
    width: 100%;
    padding-left: 4%;
    background: url(https://cdn.gundrymd.com/images/greenLeafyBg2.png) no-repeat center;
  }
}
@media screen and (max-width: 1024px) and (min-width: 844px) {
  page-pl211004a .articlePage-gh > ion-row:nth-child(1) {
    max-width: 100%;
    padding-left: 0%;
  }
  page-pl211004a .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 844px) and (min-width: 770px) {
  page-pl211004a .articlePage-gh > ion-row:nth-child(1) {
    max-width: 100%;
  }
  page-pl211004a .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

page-pl211011a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl211011a article-image .articleImage_image img {
  display: block;
  /* margin-right: -24px; */
  width: 100%;
}
page-pl211011a article-header-gh .articleHeader_advertisement {
  margin-top: -47px;
}
page-pl211011a article-header-gh .articleHeader {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/spots_on_hands.jpg");
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/spots_on_hands.jpg");
}
page-pl211011a article-footer-gh .articleFooter {
  border-top: solid 1px black;
  background-color: white;
  color: #4a4a4a;
  font-size: 14px;
}
page-pl211011a article-footer-gh .articleFooter_bottomLinks {
  background-image: unset;
  padding-left: 0 !important;
}
page-pl211011a article-footer-gh .articleFooter a {
  color: #0000ee;
}
page-pl211011a .article .no-underline {
  text-decoration: none;
}
page-pl211011a .articleAuthorSection_authorLine {
  display: none;
}
page-pl211011a .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl211011a .textCenter {
    text-align: center;
  }
  page-pl211011a article-author-section .articleAuthorSection_authorContent {
    margin-bottom: 10px;
  }
  page-pl211011a .article {
    color: black;
  }
  page-pl211011a article-header-gh .articleHeader_row,
  page-pl211011a article-footer-gh .articleFooter_wrapper {
    width: 92%;
  }
  page-pl211011a .articlePage-gh ion-row {
    width: 92%;
  }
  page-pl211011a .article .nextPageInjectedLink {
    color: #f69220;
  }
  page-pl211011a .articleAuthorSection_authorImageWrapper {
    position: relative;
    width: 79.9vw;
    height: 30.02vw;
    background-image: url(https://cdn.gundrymd.com/Gundry-mobileimage.jpg);
    background-size: auto 100%;
    background-repeat: no-repeat;
    margin-bottom: 18px;
  }
  page-pl211011a .articleAuthorSection_authorImage {
    display: none;
  }
  page-pl211011a article-header-gh .articleHeader {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.6))), url(https://cdn.gundrymd.com/images/spots_on_hands.jpg);
    background-image: linear-gradient(to top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.6)), url(https://cdn.gundrymd.com/images/spots_on_hands.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
  page-pl211011a article-header-gh .articleHeader_iconWrapper,
  page-pl211011a article-header-gh .articleHeader_hr {
    display: none;
  }
  page-pl211011a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl211011a article-header-gh .articleHeader_row {
    padding-top: 0px;
  }
  page-pl211011a article-header-gh .articleHeader_brand {
    display: none;
  }
  page-pl211011a .mobileView {
    font-style: italic;
    color: #4a90e2;
    font-size: 22px;
  }
  page-pl211011a .textAlignRight {
    text-align: right;
  }
  page-pl211011a article-image .articleImage {
    background: #f69220;
    border: solid 3px #f69220;
  }
  page-pl211011a article-image .articleImage img {
    margin-top: -25px;
  }
  page-pl211011a article-image .articleImage_videoBar {
    background: #f69220;
    color: white;
    text-align: center;
    border: solid 1px #ffffff;
    border-radius: 4px;
    font-family: "Proxima Nova Semibold";
    font-size: 24px;
    line-height: 29px;
    margin-top: 14px;
    margin-bottom: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  page-pl211011a article-author-section {
    border-top: solid 3px #b8d436;
  }
  page-pl211011a article-footer-gh .articleFooter {
    background-color: #23356e;
    color: white;
  }
  page-pl211011a article-footer-gh .articleFooter a {
    color: white;
  }
  page-pl211011a .articleFooter_logoTop {
    display: none;
  }
  page-pl211011a .headerBlueText {
    color: #4a90e2;
    font-size: 34px !important;
    line-height: 30px;
  }
  page-pl211011a .headerDarkBlueText {
    font-size: 36px !important;
    line-height: 30px;
    color: #3e4b87;
  }
  page-pl211011a .blackText {
    color: black;
    font-family: "Proxima Nova";
    font-size: 18px;
    margin: 14px 0;
  }
  page-pl211011a .articleHeader_title {
    padding: 0px 0px 35% 0px;
  }
  page-pl211011a .footerLogo {
    width: 50px;
    height: 47px;
    margin-top: 22px;
  }
  page-pl211011a .articleAuthorSection_authorTitle {
    font-family: "tiempos headline regular";
    font-size: 34px;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #3e4b87;
    font-weight: 600;
  }
  page-pl211011a .articlePage-gh_disclaimer {
    text-align: right;
  }
  page-pl211011a .articleHeader {
    margin-top: 74.45px;
    border-top: solid 3px #b8d436;
  }
  page-pl211011a .articleHeader::before {
    content: url(https://cdn.gundrymd.com/images/GundryMD-Logo@3x.png);
    display: block;
    text-align: center;
    -webkit-transform: scale(0.327);
    transform: scale(0.327);
    margin-top: -109px;
    margin-left: -77px;
  }
  page-pl211011a .articlePage-gh > ion-row:nth-child(1) {
    width: 100%;
    padding-left: 4%;
    background: url(https://cdn.gundrymd.com/images/greenLeafyBg2.png) no-repeat center;
  }
}
@media screen and (max-width: 1024px) and (min-width: 844px) {
  page-pl211011a .articlePage-gh > ion-row:nth-child(1) {
    max-width: 100%;
    padding-left: 0%;
  }
  page-pl211011a .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 844px) and (min-width: 770px) {
  page-pl211011a .articlePage-gh > ion-row:nth-child(1) {
    max-width: 100%;
  }
  page-pl211011a .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

page-pl211014a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl211014a article-header-gh .articleHeader {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
}
page-pl211014a article-header-gh .articleHeader h2 {
  margin-top: 20px;
  font-size: 40px;
}
page-pl211014a .article .no-underline {
  text-decoration: none;
}
page-pl211014a .articleAuthorSection_authorLine {
  display: none;
}
page-pl211014a .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl211014a .articleAuthorSection_authorImage {
    width: 170px;
    margin-top: 0;
  }
  page-pl211014a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl211014a article-header-gh .articleHeader h2 {
    margin-top: 15px;
    font-size: 25px;
  }
}

page-pl211014b .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl211014b article-header-gh .articleHeader {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
}
page-pl211014b article-header-gh .articleHeader h2 {
  margin-top: 20px;
  font-size: 40px;
}
page-pl211014b .article .no-underline {
  text-decoration: none;
}
page-pl211014b .articleAuthorSection_authorLine {
  display: none;
}
page-pl211014b .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl211014b .articleAuthorSection_authorImage {
    width: 170px;
    margin-top: 0;
  }
  page-pl211014b article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl211014b article-header-gh .articleHeader h2 {
    margin-top: 15px;
    font-size: 25px;
  }
}

page-pl211015a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl211015a article-header-gh .articleHeader {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
}
page-pl211015a article-header-gh .articleHeader h2 {
  margin-top: 20px;
  font-size: 40px;
}
page-pl211015a .simpleAudioPlayer_wrapper iframe {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
page-pl211015a .article .no-underline {
  text-decoration: none;
}
page-pl211015a .articleAuthorSection_authorLine {
  display: none;
}
page-pl211015a .articleImage_image img {
  width: 100%;
}
page-pl211015a .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl211015a .articleAuthorSection_authorImage {
    width: 170px;
    margin-top: 0;
  }
  page-pl211015a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl211015a article-header-gh .articleHeader h2 {
    margin-top: 15px;
    font-size: 25px;
  }
}

page-pl211021a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl211021a article-image .articleImage_image img {
  display: block;
  /* margin-right: -24px; */
  width: 100%;
}
page-pl211021a article-header-gh .articleHeader_advertisement {
  margin-top: -47px;
}
page-pl211021a article-header-gh .articleHeader {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/hands.png");
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/hands.png");
}
page-pl211021a article-footer-gh .articleFooter {
  border-top: solid 1px black;
  background-color: white;
  color: #4a4a4a;
  font-size: 14px;
}
page-pl211021a article-footer-gh .articleFooter_bottomLinks {
  background-image: unset;
  padding-left: 0 !important;
}
page-pl211021a article-footer-gh .articleFooter a {
  color: #0000EE;
}
page-pl211021a .article .no-underline {
  text-decoration: none;
}
page-pl211021a .articleAuthorSection_authorLine {
  display: none;
}
page-pl211021a .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl211021a .textCenter {
    text-align: center;
  }
  page-pl211021a article-author-section .articleAuthorSection_authorContent {
    margin-bottom: 10px;
  }
  page-pl211021a .article {
    color: black;
  }
  page-pl211021a article-header-gh .articleHeader_row, page-pl211021a article-footer-gh .articleFooter_wrapper {
    width: 92%;
  }
  page-pl211021a .articlePage-gh ion-row {
    width: 92%;
  }
  page-pl211021a .article .nextPageInjectedLink {
    color: #f69220;
  }
  page-pl211021a .articleAuthorSection_authorImageWrapper {
    position: relative;
    width: 79.9vw;
    height: 30.02vw;
    background-image: url(https://cdn.gundrymd.com/Gundry-mobileimage.jpg);
    background-size: auto 100%;
    background-repeat: no-repeat;
    margin-bottom: 18px;
  }
  page-pl211021a .articleAuthorSection_authorImage {
    display: none;
  }
  page-pl211021a article-header-gh .articleHeader {
    background-image: url(https://cdn.gundrymd.com/images/lotionhands.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
  }
  page-pl211021a article-header-gh .articleHeader_iconWrapper, page-pl211021a article-header-gh .articleHeader_hr {
    display: none;
  }
  page-pl211021a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl211021a .mobileView {
    font-style: italic;
    color: #4a90e2;
    font-size: 22px;
  }
  page-pl211021a .textAlignRight {
    text-align: right;
  }
  page-pl211021a article-image .articleImage {
    background: #f69220;
    border: solid 3px #f69220;
  }
  page-pl211021a article-image .articleImage img {
    margin-top: -25px;
  }
  page-pl211021a article-image .articleImage_videoBar {
    background: #F69220;
    color: white;
    text-align: center;
    border: solid 1px #FFFFFF;
    border-radius: 4px;
    font-family: "Proxima Nova Semibold";
    font-size: 24px;
    line-height: 29px;
    margin-top: 14px;
    margin-bottom: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  page-pl211021a article-author-section {
    border-top: solid 3px #b8d436;
  }
  page-pl211021a article-footer-gh .articleFooter {
    background-color: #23356e;
    color: white;
  }
  page-pl211021a article-footer-gh .articleFooter a {
    color: white;
  }
  page-pl211021a .articleFooter_logoTop {
    display: none;
  }
  page-pl211021a .headerBlueText {
    color: #4A90E2;
    font-size: 34px !important;
    line-height: 30px;
  }
  page-pl211021a .headerDarkBlueText {
    font-size: 36px !important;
    line-height: 30px;
    color: #3E4B87;
  }
  page-pl211021a .blackText {
    color: black;
    font-family: "Proxima Nova";
    font-size: 18px;
    margin: 14px 0;
  }
  page-pl211021a .articleHeader_title {
    padding: 0px 0px 35% 0px;
    margin-top: -77px;
  }
  page-pl211021a .footerLogo {
    width: 50px;
    height: 47px;
    margin-top: 22px;
  }
  page-pl211021a .articleAuthorSection_authorTitle {
    font-family: "tiempos headline regular";
    font-size: 34px;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #3e4b87;
    font-weight: 600;
  }
  page-pl211021a .articlePage-gh_disclaimer {
    text-align: right;
  }
  page-pl211021a .articleHeader {
    margin-top: 74.45px;
    border-top: solid 3px #b8d436;
  }
  page-pl211021a .articleHeader::before {
    content: url(https://cdn.gundrymd.com/images/GundryMD-Logo@3x.png);
    display: block;
    text-align: center;
    -webkit-transform: scale(0.327);
    transform: scale(0.327);
    margin-top: -109px;
    margin-left: -77px;
  }
  page-pl211021a .articlePage-gh > ion-row:nth-child(1) {
    width: 100%;
    padding-left: 4%;
    background: url(https://cdn.gundrymd.com/images/greenLeafyBg2.png) no-repeat center;
  }
}
@media screen and (max-width: 1024px) and (min-width: 844px) {
  page-pl211021a .articlePage-gh > ion-row:nth-child(1) {
    max-width: 100%;
    padding-left: 0%;
  }
  page-pl211021a .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 844px) and (min-width: 770px) {
  page-pl211021a .articlePage-gh > ion-row:nth-child(1) {
    max-width: 100%;
  }
  page-pl211021a .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

page-pl211105a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl211105a article-header-gh .articleHeader {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
}
page-pl211105a article-header-gh .articleHeader h2 {
  margin-top: 20px;
  font-size: 40px;
}
page-pl211105a .article .no-underline {
  text-decoration: none;
}
page-pl211105a .articleAuthorSection_authorLine {
  display: none;
}
page-pl211105a .articleImage_image img {
  width: 100%;
}
page-pl211105a .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl211105a .articleAuthorSection_authorImage {
    width: 170px;
    margin-top: 0;
  }
  page-pl211105a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl211105a article-header-gh .articleHeader h2 {
    margin-top: 15px;
    font-size: 25px;
  }
}

page-pl211116a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl211116a article-image .articleImage_image img {
  display: block;
  width: 100%;
}
page-pl211116a article-header-gh .articleHeader_advertisement {
  margin-top: -47px;
}
page-pl211116a article-header-gh .articleHeader {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/hands.png");
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/hands.png");
}
page-pl211116a article-footer-gh .articleFooter {
  border-top: solid 1px black;
  background-color: white;
  color: #4a4a4a;
  font-size: 14px;
}
page-pl211116a article-footer-gh .articleFooter_bottomLinks {
  background-image: unset;
  padding-left: 0 !important;
}
page-pl211116a article-footer-gh .articleFooter a {
  color: #0000EE;
}
page-pl211116a .article .no-underline {
  text-decoration: none;
}
page-pl211116a .articleAuthorSection_authorLine {
  display: none;
}
page-pl211116a .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl211116a article-author-section .articleAuthorSection_authorContent {
    margin-bottom: 10px;
  }
  page-pl211116a .article {
    color: black;
  }
  page-pl211116a article-header-gh .articleHeader_row, page-pl211116a article-footer-gh .articleFooter_wrapper {
    width: 92%;
  }
  page-pl211116a .articlePage-gh ion-row {
    width: 92%;
  }
  page-pl211116a .article .nextPageInjectedLink {
    color: #f69220;
  }
  page-pl211116a .articleAuthorSection_authorImageWrapper {
    position: relative;
    width: 79.9vw;
    height: 30.02vw;
    background-image: url(https://cdn.gundrymd.com/Gundry-mobileimage.jpg);
    background-size: auto 100%;
    background-repeat: no-repeat;
    margin-bottom: 18px;
  }
  page-pl211116a .articleAuthorSection_authorImage {
    display: none;
  }
  page-pl211116a .articleAuthorSection_authorTitle {
    font-family: "tiempos headline regular";
    font-size: 34px;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #3e4b87;
    font-weight: 600;
  }
  page-pl211116a article-header-gh .articleHeader {
    background-image: url(https://cdn.gundrymd.com/images/lotionhands.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
  }
  page-pl211116a article-header-gh .articleHeader_iconWrapper, page-pl211116a article-header-gh .articleHeader_hr {
    display: none;
  }
  page-pl211116a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl211116a .mobileView {
    font-style: italic;
    color: #4a90e2;
    font-size: 22px;
  }
  page-pl211116a .textAlignRight {
    text-align: right;
  }
  page-pl211116a article-image .articleImage {
    background: #f69220;
    border: solid 3px #f69220;
  }
  page-pl211116a article-image .articleImage img {
    margin-top: -25px;
  }
  page-pl211116a article-image .articleImage_videoBar {
    background: #F69220;
    color: white;
    text-align: center;
    border: solid 1px #FFFFFF;
    border-radius: 4px;
    font-family: "Proxima Nova Semibold";
    font-size: 24px;
    line-height: 29px;
    margin-top: 14px;
    margin-bottom: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  page-pl211116a article-author-section {
    border-top: solid 3px #b8d436;
  }
  page-pl211116a article-footer-gh .articleFooter {
    background-color: #23356e;
    color: white;
  }
  page-pl211116a article-footer-gh .articleFooter a {
    color: white;
  }
  page-pl211116a .articleFooter_logoTop {
    display: none;
  }
  page-pl211116a .headerBlueText {
    color: #4A90E2;
    font-size: 34px !important;
    line-height: 30px;
  }
  page-pl211116a .headerDarkBlueText {
    font-size: 36px !important;
    line-height: 30px;
    color: #3E4B87;
  }
  page-pl211116a .blackText {
    color: black;
    font-family: "Proxima Nova";
    font-size: 18px;
    margin: 14px 0;
  }
  page-pl211116a .articleHeader_title {
    padding: 0px 0px 35% 0px;
    margin-top: -77px;
  }
  page-pl211116a .footerLogo {
    width: 50px;
    height: 47px;
    margin-top: 22px;
  }
  page-pl211116a .articlePage-gh_disclaimer {
    text-align: right;
  }
  page-pl211116a .articleHeader {
    margin-top: 74.45px;
    border-top: solid 3px #b8d436;
  }
  page-pl211116a .articleHeader::before {
    content: url(https://cdn.gundrymd.com/images/GundryMD-Logo@3x.png);
    display: block;
    text-align: center;
    -webkit-transform: scale(0.327);
    transform: scale(0.327);
    margin-top: -109px;
    margin-left: -77px;
  }
  page-pl211116a .articlePage-gh > ion-row:nth-child(1) {
    width: 100%;
    padding-left: 4%;
    background: url(https://cdn.gundrymd.com/images/greenLeafyBg2.png) no-repeat center;
  }
}
@media screen and (max-width: 1024px) and (min-width: 844px) {
  page-pl211116a .articlePage-gh > ion-row:nth-child(1) {
    max-width: 100%;
    padding-left: 0%;
  }
  page-pl211116a .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 844px) and (min-width: 770px) {
  page-pl211116a .articlePage-gh > ion-row:nth-child(1) {
    max-width: 100%;
  }
  page-pl211116a .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

page-pl211206a .titleGutHealth {
  color: #27377A;
  font-family: "Lab Grotesque";
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 19px;
}
page-pl211206a .subtitleImg {
  padding: 0;
}
page-pl211206a .subtitleImg img {
  max-width: 100%;
  height: 100%;
}
page-pl211206a .topDoctorText {
  font-size: 24px;
  font-weight: 400;
}
page-pl211206a .articlePage_videoBar {
  background: #B8D436;
  color: #FFFFFF;
  font-family: "Lab Grotesque";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 25px;
  text-align: center;
}
page-pl211206a .titleHeaderText {
  color: #000000;
  font-family: "Lab Grotesque";
  font-size: 48px;
  font-weight: bold;
  letter-spacing: 3px;
  line-height: 58px;
}
page-pl211206a .subtitleHeader {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  padding: 0 3rem 0 7rem;
}
page-pl211206a .titleGutHealthContainer {
  width: 100%;
}
page-pl211206a .titleContainer {
  background-color: #F5F5F6;
}
page-pl211206a .resultsDisclaimer {
  font-size: 14px;
}
page-pl211206a .articleAuthorSection img {
  pointer-events: none;
}
page-pl211206a .contentText {
  color: #27377A;
  font-family: "Lab Grotesque";
  letter-spacing: 0;
  line-height: 30px;
  font-weight: bold;
}
page-pl211206a .whats-todays-resear {
  color: #27377A;
  font-family: "Lab Grotesque";
  font-size: 28px;
  letter-spacing: 0;
  line-height: 30px;
}
page-pl211206a .articleAuthorSection_topContent {
  color: #27377A;
  font-family: "Lab Grotesque";
  font-size: 24px;
  letter-spacing: 0;
  line-height: 29px;
}
page-pl211206a .articleAuthorSection {
  max-width: 100%;
  width: 100%;
  background-color: #F5F5F6;
}
page-pl211206a .articleAuthorSection_authorContent {
  color: #000000;
  font-family: "Merriweather";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 25px;
}
page-pl211206a .articleAuthorSection_authorImageWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  justify-content: end;
}
page-pl211206a .articleAuthorSection_authorImageWrapper img {
  width: 250px;
}
page-pl211206a .article .buttonLearnMore {
  height: 50px;
  width: 204px;
  border-radius: 5px;
  background-color: #B8D436;
  color: #FFFFFF;
  font-family: "Lab Grotesque";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 25px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
@media screen and (max-width: 450px) {
  page-pl211206a .authoImageContainer {
    background-image: url(https://cdn.gundrymd.com/images/gundryMD_stomach.png);
    height: 300px;
    background-repeat: no-repeat;
    background-size: 250%;
    background-position: center;
  }
  page-pl211206a .subtitleHeader {
    padding: 2rem;
  }
  page-pl211206a .titleGutHealth {
    color: #27377A;
    font-family: "Lab Grotesque";
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 19px;
  }
  page-pl211206a .subtitleImg {
    padding: 0;
  }
  page-pl211206a .titleHeaderText {
    color: #000000;
    font-family: "Lab Grotesque";
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 1.88px;
    line-height: 36px;
  }
  page-pl211206a .articleAuthorSection_authorImageWrapper img {
    width: 400px;
  }
  page-pl211206a .articleAuthorSection_authorDescriptionWrapper {
    padding: 2rem 3rem !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  page-pl211206a {
    /* add your IE10-IE11 css here */
  }
  page-pl211206a .articleHeader {
    display: block;
  }
}
page-pl211206a .articleImage_image img {
  width: 100%;
}
page-pl211206a .articleImage_caption .nextPageInjectedLink {
  color: #fff;
  display: block;
  width: 100%;
  background: #fe9d32;
}
page-pl211206a .articleHeader.grid {
  background-color: #00A4E5;
}
page-pl211206a .articleHeader_advertisementWrapper {
  position: absolute;
  left: 46%;
  top: -1rem;
}
page-pl211206a .articleHeader_advertisement {
  color: white;
}
page-pl211206a .articleHeader .logoContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-pl211206a .articleHeader .logoContainer img {
  width: 190px;
}
page-pl211206a .articleHeader h1 {
  font-size: 67px;
  line-height: 67px;
  margin-top: 0;
  text-transform: capitalize;
}
page-pl211206a .articleHeader h3 {
  font-size: 20px;
}
page-pl211206a .articleHeader .article-date {
  font-size: 14px;
  margin-top: 20px;
}
page-pl211206a .articleHeader__postedDate {
  font-size: 12px;
  padding-bottom: 10px;
}
page-pl211206a .resultsDisclaimer {
  font-size: 10px;
}
page-pl211206a .articlePage {
  margin-bottom: 10px;
}
page-pl211206a .articlePage_caption {
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(31, 30, 77)), color-stop(46%, rgb(58, 67, 166)), color-stop(67%, rgb(35, 44, 105)), color-stop(86%, rgb(39, 39, 117)), to(rgb(2, 94, 171)));
  background: linear-gradient(to bottom, rgb(31, 30, 77) 0%, rgb(58, 67, 166) 46%, rgb(35, 44, 105) 67%, rgb(39, 39, 117) 86%, rgb(2, 94, 171) 100%);
  color: #fff;
  text-align: center;
  margin-top: -8px;
  font-size: 20px;
  margin-bottom: 0;
}
page-pl211206a .nextPageImg {
  width: 100%;
}
page-pl211206a article-footer .grid.articleFooter .articleFooter__copyright {
  display: none;
}
page-pl211206a article-footer .grid.articleFooter .articleFooter__copyright .articleFooter__logo {
  display: block;
}
page-pl211206a article-footer .grid.articleFooter .articleFooter_container {
  padding-bottom: 55px;
  margin-top: 42px;
}
page-pl211206a article-footer .grid.articleFooter .articleFooter_logo {
  display: inline-block;
  margin: 0 20px 0 0;
}
page-pl211206a article-footer .grid.articleFooter .articleFooter_info {
  width: 320px;
  display: inline-block;
  vertical-align: top;
}
page-pl211206a article-footer .grid.articleFooter .articleFooter_brand {
  font-size: 14px;
  display: inline-block;
  text-transform: uppercase;
  font-family: atlas typewriter, Helvetica, Arial, sans-serif;
  line-height: 18px;
  letter-spacing: 6.22px;
  margin-bottom: 5px;
}
page-pl211206a article-footer .grid.articleFooter .articleFooter_copyright {
  font-size: 12px;
  line-height: 14px;
  margin-top: 0;
}
page-pl211206a article-footer .grid.articleFooter .articleFooter_copyright a {
  color: #FFF;
}
page-pl211206a article-footer .grid.articleFooter ion-row:first-of-type .articleFooter__logo img {
  display: none;
}
@media only screen and (max-width: 1024px) {
  page-pl211206a .articleAuthorSection_authorImage {
    width: 100%;
    min-width: 300px;
  }
  page-pl211206a article-header .grid.articleHeader ion-row h1 {
    font-size: 30px;
    line-height: 38px;
  }
  page-pl211206a .resultsDisclaimer {
    font-size: 10px;
  }
  page-pl211206a .articleHeader.grid {
    background-color: #00A4E5;
  }
  page-pl211206a .articleHeader_advertisementWrapper {
    position: inherit;
  }
  page-pl211206a .articleHeader_advertisement {
    color: white;
    text-align: center;
  }
  page-pl211206a .articleHeader .logoContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-pl211206a .articleHeader .logoContainer img {
    width: 190px;
  }
  page-pl211206a .articleHeader h1 {
    font-size: 67px;
    line-height: 67px;
    margin-top: 0;
    text-transform: capitalize;
  }
  page-pl211206a .articleHeader h3 {
    font-size: 20px;
  }
  page-pl211206a .articleHeader .article-date {
    font-size: 14px;
    margin-top: 20px;
  }
  page-pl211206a .articleHeader__postedDate {
    font-size: 12px;
    padding-bottom: 10px;
  }
}

page-pl211210a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl211210a article-image .articleImage_image img {
  display: block;
  width: 100%;
}
page-pl211210a article-header-gh .articleHeader {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/background-211210.jpg");
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/background-211210.jpg");
}
page-pl211210a article-header-gh .articleHeader_hr {
  background-color: white;
}
page-pl211210a article-header-gh .articleHeader_advertisement {
  margin-top: -47px;
}
page-pl211210a article-footer-gh .articleFooter {
  border-top: solid 1px black;
  background-color: white;
  color: #4a4a4a;
  font-size: 14px;
}
page-pl211210a article-footer-gh .articleFooter_bottomLinks {
  background-image: unset;
  padding-left: 0 !important;
}
page-pl211210a article-footer-gh .articleFooter a {
  color: #0000EE;
}
page-pl211210a .article .no-underline {
  text-decoration: none;
}
page-pl211210a .articleAuthorSection_authorLine {
  display: none;
}
page-pl211210a .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl211210a .headerWhiteText {
    color: white;
    font-size: 34px;
    line-height: 30px;
  }
  page-pl211210a .articleHeader_title.hidden-desktop {
    padding-bottom: 25px;
  }
  page-pl211210a .textCenter {
    text-align: center;
  }
  page-pl211210a article-author-section .articleAuthorSection_authorContent {
    margin-bottom: 10px;
  }
  page-pl211210a .article {
    color: black;
  }
  page-pl211210a article-header-gh .articleHeader_row, page-pl211210a article-footer-gh .articleFooter_wrapper {
    width: 92%;
  }
  page-pl211210a .articlePage-gh ion-row {
    width: 92%;
  }
  page-pl211210a .article .nextPageInjectedLink {
    color: #f69220;
  }
  page-pl211210a .articleAuthorSection_authorImageWrapper {
    position: relative;
    width: 79.9vw;
    height: 30.02vw;
    background-image: url(https://cdn.gundrymd.com/Gundry-mobileimage.jpg);
    background-size: auto 100%;
    background-repeat: no-repeat;
    margin-bottom: 18px;
  }
  page-pl211210a .articleAuthorSection_authorImage {
    display: none;
  }
  page-pl211210a article-header-gh .articleHeader {
    background-image: url(https://cdn.gundrymd.com/images/background-211210.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
  }
  page-pl211210a article-header-gh .articleHeader_iconWrapper, page-pl211210a article-header-gh .articleHeader_hr {
    display: none;
  }
  page-pl211210a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl211210a .mobileView {
    font-style: italic;
    color: #4a90e2;
    font-size: 22px;
  }
  page-pl211210a .textAlignRight {
    text-align: right;
  }
  page-pl211210a article-image .articleImage {
    background: #f69220;
    border: solid 3px #f69220;
  }
  page-pl211210a article-image .articleImage img {
    margin-top: -25px;
  }
  page-pl211210a article-image .articleImage_videoBar {
    background: #F69220;
    color: white;
    text-align: center;
    border: solid 1px #FFFFFF;
    border-radius: 4px;
    font-family: "Proxima Nova Semibold";
    font-size: 24px;
    line-height: 29px;
    margin-top: 14px;
    margin-bottom: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  page-pl211210a article-author-section {
    border-top: solid 3px #b8d436;
  }
  page-pl211210a article-footer-gh .articleFooter {
    background-color: #23356e;
    color: white;
  }
  page-pl211210a article-footer-gh .articleFooter a {
    color: white;
  }
  page-pl211210a .articleFooter_logoTop {
    display: none;
  }
  page-pl211210a .blackText {
    color: black;
    font-family: "Proxima Nova";
    font-size: 18px;
    margin: 14px 0;
  }
  page-pl211210a .footerLogo {
    width: 50px;
    height: 47px;
    margin-top: 22px;
  }
  page-pl211210a .articleAuthorSection_authorTitle {
    font-family: "tiempos headline regular";
    font-size: 34px;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #3e4b87;
    font-weight: 600;
  }
  page-pl211210a .articlePage-gh_disclaimer {
    text-align: right;
  }
  page-pl211210a .articleHeader {
    margin-top: 74.45px;
    border-top: solid 3px #b8d436;
  }
  page-pl211210a .articleHeader::before {
    content: url(https://cdn.gundrymd.com/images/GundryMD-Logo@3x.png);
    display: block;
    text-align: center;
    -webkit-transform: scale(0.327);
    transform: scale(0.327);
    margin-top: -109px;
    margin-left: -77px;
  }
  page-pl211210a .articleHeader_brandWrapper {
    color: #896059;
  }
  page-pl211210a .articleHeader_title {
    padding: 0px 0px 35% 0px;
    margin-top: -77px;
  }
  page-pl211210a .articlePage-gh > ion-row:nth-child(1) {
    width: 100%;
    max-width: 100%;
    padding-left: 0%;
    background: url(https://cdn.gundrymd.com/images/greenLeafyBg2.png) no-repeat center;
  }
  page-pl211210a .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 844px) {
  page-pl211210a .articlePage-gh > ion-row:nth-child(1) {
    padding-left: 4%;
  }
}

page-pl211211a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl211211a article-header-gh .articleHeader {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
}
page-pl211211a article-header-gh .articleHeader h2 {
  margin-top: 20px;
  font-size: 40px;
}
page-pl211211a .article .no-underline {
  text-decoration: none;
}
page-pl211211a .articleAuthorSection_authorLine {
  display: none;
}
page-pl211211a .articleImage_image img {
  width: 100%;
}
page-pl211211a .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl211211a .articleAuthorSection_authorImage {
    width: 170px;
    margin-top: 0;
  }
  page-pl211211a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl211211a article-header-gh .articleHeader h2 {
    margin-top: 15px;
    font-size: 25px;
  }
}

page-pl211229a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl211229a article-image .articleImage_image img {
  display: block;
  /* margin-right: -24px; */
  width: 100%;
}
page-pl211229a article-header-gh .articleHeader_advertisement {
  margin-top: -47px;
}
page-pl211229a article-header-gh .articleHeader {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/hands.png");
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/hands.png");
}
page-pl211229a article-footer-gh .articleFooter {
  border-top: solid 1px black;
  background-color: white;
  color: #4a4a4a;
  font-size: 14px;
}
page-pl211229a article-footer-gh .articleFooter_bottomLinks {
  background-image: unset;
  padding-left: 0 !important;
}
page-pl211229a article-footer-gh .articleFooter a {
  color: #0000EE;
}
page-pl211229a .article .no-underline {
  text-decoration: none;
}
page-pl211229a .articleAuthorSection_authorLine {
  display: none;
}
page-pl211229a .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl211229a .textCenter {
    text-align: center;
  }
  page-pl211229a article-author-section .articleAuthorSection_authorContent {
    margin-bottom: 10px;
  }
  page-pl211229a .article {
    color: black;
  }
  page-pl211229a article-header-gh .articleHeader_row, page-pl211229a article-footer-gh .articleFooter_wrapper {
    width: 92%;
  }
  page-pl211229a .articlePage-gh ion-row {
    width: 92%;
  }
  page-pl211229a .article .nextPageInjectedLink {
    color: #f69220;
  }
  page-pl211229a .articleAuthorSection_authorImageWrapper {
    position: relative;
    width: 79.9vw;
    height: 30.02vw;
    background-image: url(https://cdn.gundrymd.com/Gundry-mobileimage.jpg);
    background-size: auto 100%;
    background-repeat: no-repeat;
    margin-bottom: 18px;
  }
  page-pl211229a .articleAuthorSection_authorImage {
    display: none;
  }
  page-pl211229a article-header-gh .articleHeader {
    background-image: url(https://cdn.gundrymd.com/images/lotionhands.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
  }
  page-pl211229a article-header-gh .articleHeader_iconWrapper, page-pl211229a article-header-gh .articleHeader_hr {
    display: none;
  }
  page-pl211229a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl211229a .mobileView {
    font-style: italic;
    color: #4a90e2;
    font-size: 22px;
  }
  page-pl211229a .textAlignRight {
    text-align: right;
  }
  page-pl211229a article-image .articleImage {
    background: #f69220;
    border: solid 3px #f69220;
  }
  page-pl211229a article-image .articleImage img {
    margin-top: -25px;
  }
  page-pl211229a article-image .articleImage_videoBar {
    background: #F69220;
    color: white;
    text-align: center;
    border: solid 1px #FFFFFF;
    border-radius: 4px;
    font-family: "Proxima Nova Semibold";
    font-size: 24px;
    line-height: 29px;
    margin-top: 14px;
    margin-bottom: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  page-pl211229a article-author-section {
    border-top: solid 3px #b8d436;
  }
  page-pl211229a article-footer-gh .articleFooter {
    background-color: #23356e;
    color: white;
  }
  page-pl211229a article-footer-gh .articleFooter a {
    color: white;
  }
  page-pl211229a .articleFooter_logoTop {
    display: none;
  }
  page-pl211229a .headerBlueText {
    color: #4A90E2;
    font-size: 34px !important;
    line-height: 30px;
  }
  page-pl211229a .headerDarkBlueText {
    font-size: 36px !important;
    line-height: 30px;
    color: #3E4B87;
  }
  page-pl211229a .blackText {
    color: black;
    font-family: "Proxima Nova";
    font-size: 18px;
    margin: 14px 0;
  }
  page-pl211229a .articleHeader_title {
    padding: 0px 0px 35% 0px;
    margin-top: -77px;
  }
  page-pl211229a .footerLogo {
    width: 50px;
    height: 47px;
    margin-top: 22px;
  }
  page-pl211229a .articleAuthorSection_authorTitle {
    font-family: "tiempos headline regular";
    font-size: 34px;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #3e4b87;
    font-weight: 600;
  }
  page-pl211229a .articlePage-gh_disclaimer {
    text-align: right;
  }
  page-pl211229a .articleHeader {
    margin-top: 74.45px;
    border-top: solid 3px #b8d436;
  }
  page-pl211229a .articleHeader::before {
    content: url(https://cdn.gundrymd.com/images/GundryMD-Logo@3x.png);
    display: block;
    text-align: center;
    -webkit-transform: scale(0.327);
    transform: scale(0.327);
    margin-top: -109px;
    margin-left: -77px;
  }
  page-pl211229a .articlePage-gh > ion-row:nth-child(1) {
    width: 100%;
    padding-left: 4%;
    background: url(https://cdn.gundrymd.com/images/greenLeafyBg2.png) no-repeat center;
  }
}
@media screen and (max-width: 1024px) and (min-width: 844px) {
  page-pl211229a .articlePage-gh > ion-row:nth-child(1) {
    max-width: 100%;
    padding-left: 0%;
  }
  page-pl211229a .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 844px) and (min-width: 770px) {
  page-pl211229a .articlePage-gh > ion-row:nth-child(1) {
    max-width: 100%;
  }
  page-pl211229a .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

page-pl220112a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl220112a article-image .articleImage_image img {
  display: block;
  /* margin-right: -24px; */
  width: 100%;
}
page-pl220112a article-header-gh .articleHeader_advertisement {
  margin-top: -47px;
}
page-pl220112a article-header-gh .articleHeader {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/hands.png");
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/hands.png");
}
page-pl220112a article-footer-gh .articleFooter {
  border-top: solid 1px black;
  background-color: white;
  color: #4a4a4a;
  font-size: 14px;
}
page-pl220112a article-footer-gh .articleFooter_bottomLinks {
  background-image: unset;
  padding-left: 0 !important;
}
page-pl220112a article-footer-gh .articleFooter a {
  color: #0000ee;
}
page-pl220112a .article .no-underline {
  text-decoration: none;
}
page-pl220112a .articleAuthorSection_authorLine {
  display: none;
}
page-pl220112a .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl220112a .textCenter {
    text-align: center;
  }
  page-pl220112a article-author-section .articleAuthorSection_authorContent {
    margin-bottom: 10px;
  }
  page-pl220112a .article {
    color: black;
  }
  page-pl220112a article-header-gh .articleHeader_row,
  page-pl220112a article-footer-gh .articleFooter_wrapper {
    width: 92%;
  }
  page-pl220112a .articlePage-gh ion-row {
    width: 92%;
  }
  page-pl220112a .article .nextPageInjectedLink {
    color: #f69220;
  }
  page-pl220112a .articleAuthorSection_authorImageWrapper {
    position: relative;
    width: 79.9vw;
    height: 30.02vw;
    background-image: url(https://cdn.gundrymd.com/Gundry-mobileimage.jpg);
    background-size: auto 100%;
    background-repeat: no-repeat;
    margin-bottom: 18px;
  }
  page-pl220112a .articleAuthorSection_authorImage {
    display: none;
  }
  page-pl220112a article-header-gh .articleHeader {
    background-image: url(https://cdn.gundrymd.com/images/lotionhands.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
  }
  page-pl220112a article-header-gh .articleHeader_iconWrapper,
  page-pl220112a article-header-gh .articleHeader_hr {
    display: none;
  }
  page-pl220112a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl220112a .mobileView {
    font-style: italic;
    color: #4a90e2;
    font-size: 22px;
  }
  page-pl220112a .textAlignRight {
    text-align: right;
  }
  page-pl220112a article-image .articleImage {
    background: #f69220;
    border: solid 3px #f69220;
  }
  page-pl220112a article-image .articleImage img {
    margin-top: -25px;
  }
  page-pl220112a article-image .articleImage_videoBar {
    background: #f69220;
    color: white;
    text-align: center;
    border: solid 1px #ffffff;
    border-radius: 4px;
    font-family: "Proxima Nova Semibold";
    font-size: 24px;
    line-height: 29px;
    margin-top: 14px;
    margin-bottom: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  page-pl220112a article-author-section {
    border-top: solid 3px #b8d436;
  }
  page-pl220112a article-footer-gh .articleFooter {
    background-color: #23356e;
    color: white;
  }
  page-pl220112a article-footer-gh .articleFooter a {
    color: white;
  }
  page-pl220112a .articleFooter_logoTop {
    display: none;
  }
  page-pl220112a article-header-gh .articleHeader_title .headerBlueText {
    color: #4a90e2;
    font-size: 34px;
    line-height: 30px;
  }
  page-pl220112a article-header-gh .articleHeader_title .headerDarkBlueText {
    font-size: 36px;
    line-height: 30px;
    color: #3e4b87;
  }
  page-pl220112a .blackText {
    color: black;
    font-family: "Proxima Nova";
    font-size: 18px;
    margin: 14px 0;
  }
  page-pl220112a .articleHeader_title {
    padding: 0px 0px 35% 0px;
    margin-top: -77px;
  }
  page-pl220112a .footerLogo {
    width: 50px;
    height: 47px;
    margin-top: 22px;
  }
  page-pl220112a .articleAuthorSection_authorTitle {
    font-family: "tiempos headline regular";
    font-size: 34px;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #3e4b87;
    font-weight: 600;
  }
  page-pl220112a .articleHeader {
    margin-top: 74.45px;
    border-top: solid 3px #b8d436;
  }
  page-pl220112a .articleHeader::before {
    content: url(https://cdn.gundrymd.com/images/GundryMD-Logo@3x.png);
    display: block;
    text-align: center;
    -webkit-transform: scale(0.327);
    transform: scale(0.327);
    margin-top: -109px;
    margin-left: -77px;
  }
  page-pl220112a .articlePage-gh > ion-row:nth-child(1) {
    width: 100%;
    padding-left: 4%;
    background: url(https://cdn.gundrymd.com/images/greenLeafyBg2.png) no-repeat center;
  }
}
@media screen and (max-width: 1024px) and (min-width: 844px) {
  page-pl220112a .articlePage-gh > ion-row:nth-child(1) {
    max-width: 100%;
    padding-left: 0%;
  }
  page-pl220112a .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 844px) and (min-width: 770px) {
  page-pl220112a .articlePage-gh > ion-row:nth-child(1) {
    max-width: 100%;
  }
  page-pl220112a .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

page-pl220119a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl220119a article-image .articleImage_image img {
  display: block;
  /* margin-right: -24px; */
  width: 100%;
}
page-pl220119a article-header-gh .articleHeader_advertisement {
  margin-top: -47px;
}
page-pl220119a article-header-gh .articleHeader {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/hands.png");
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/hands.png");
}
page-pl220119a article-footer-gh .articleFooter {
  border-top: solid 1px black;
  background-color: white;
  color: #4a4a4a;
  font-size: 14px;
}
page-pl220119a article-footer-gh .articleFooter_bottomLinks {
  background-image: unset;
  padding-left: 0 !important;
}
page-pl220119a article-footer-gh .articleFooter a {
  color: #0000EE;
}
page-pl220119a .article .no-underline {
  text-decoration: none;
}
page-pl220119a .articleAuthorSection_authorLine {
  display: none;
}
page-pl220119a .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl220119a .textCenter {
    text-align: center;
  }
  page-pl220119a article-author-section .articleAuthorSection_authorContent {
    margin-bottom: 10px;
  }
  page-pl220119a .article {
    color: black;
  }
  page-pl220119a article-header-gh .articleHeader_row, page-pl220119a article-footer-gh .articleFooter_wrapper {
    width: 92%;
  }
  page-pl220119a .articlePage-gh ion-row {
    width: 92%;
  }
  page-pl220119a .article .nextPageInjectedLink {
    color: #f69220;
  }
  page-pl220119a .articleAuthorSection_authorImageWrapper {
    position: relative;
    width: 79.9vw;
    height: 30.02vw;
    background-image: url(https://cdn.gundrymd.com/Gundry-mobileimage.jpg);
    background-size: auto 100%;
    background-repeat: no-repeat;
    margin-bottom: 18px;
  }
  page-pl220119a .articleAuthorSection_authorImage {
    display: none;
  }
  page-pl220119a article-header-gh .articleHeader {
    background-image: url(https://cdn.gundrymd.com/images/lotionhands.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
  }
  page-pl220119a article-header-gh .articleHeader_iconWrapper, page-pl220119a article-header-gh .articleHeader_hr {
    display: none;
  }
  page-pl220119a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl220119a .mobileView {
    font-style: italic;
    color: #4a90e2;
    font-size: 22px;
  }
  page-pl220119a .textAlignRight {
    text-align: right;
  }
  page-pl220119a article-image .articleImage {
    background: #f69220;
    border: solid 3px #f69220;
  }
  page-pl220119a article-image .articleImage img {
    margin-top: -25px;
  }
  page-pl220119a article-image .articleImage_videoBar {
    background: #F69220;
    color: white;
    text-align: center;
    border: solid 1px #FFFFFF;
    border-radius: 4px;
    font-family: "Proxima Nova Semibold";
    font-size: 24px;
    line-height: 29px;
    margin-top: 14px;
    margin-bottom: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  page-pl220119a article-author-section {
    border-top: solid 3px #b8d436;
  }
  page-pl220119a article-footer-gh .articleFooter {
    background-color: #23356e;
    color: white;
  }
  page-pl220119a article-footer-gh .articleFooter a {
    color: white;
  }
  page-pl220119a .articleFooter_logoTop {
    display: none;
  }
  page-pl220119a .headerBlueText {
    color: #4A90E2;
    font-size: 34px !important;
    line-height: 30px;
  }
  page-pl220119a .headerDarkBlueText {
    font-size: 36px !important;
    line-height: 30px;
    color: #3E4B87;
  }
  page-pl220119a .blackText {
    color: black;
    font-family: "Proxima Nova";
    font-size: 18px;
    margin: 14px 0;
  }
  page-pl220119a .articleHeader_title {
    padding: 0px 0px 35% 0px;
    margin-top: -77px;
  }
  page-pl220119a .footerLogo {
    width: 50px;
    height: 47px;
    margin-top: 22px;
  }
  page-pl220119a .articleAuthorSection_authorTitle {
    font-family: "tiempos headline regular";
    font-size: 34px;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #3e4b87;
    font-weight: 600;
  }
  page-pl220119a .articlePage-gh_disclaimer {
    text-align: right;
  }
  page-pl220119a .articleHeader {
    margin-top: 74.45px;
    border-top: solid 3px #b8d436;
  }
  page-pl220119a .articleHeader::before {
    content: url(https://cdn.gundrymd.com/images/GundryMD-Logo@3x.png);
    display: block;
    text-align: center;
    -webkit-transform: scale(0.327);
    transform: scale(0.327);
    margin-top: -109px;
    margin-left: -77px;
  }
  page-pl220119a .articlePage-gh > ion-row:nth-child(1) {
    width: 100%;
    padding-left: 4%;
    background: url(https://cdn.gundrymd.com/images/greenLeafyBg2.png) no-repeat center;
  }
}
@media screen and (max-width: 1024px) and (min-width: 844px) {
  page-pl220119a .articlePage-gh > ion-row:nth-child(1) {
    max-width: 100%;
    padding-left: 0%;
  }
  page-pl220119a .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 844px) and (min-width: 770px) {
  page-pl220119a .articlePage-gh > ion-row:nth-child(1) {
    max-width: 100%;
  }
  page-pl220119a .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

page-pl220120a article-header-gh {
  display: none;
}
page-pl220120a .articlePage-gh.grid {
  font-family: proxima_nova_regular, sans-serif;
  line-height: initial;
  margin: 0;
}
page-pl220120a .articlePage-gh.grid .bold, page-pl220120a .articlePage-gh.grid b {
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: 700;
}
page-pl220120a .articlePage-gh.grid ion-row {
  max-width: initial;
  width: 100%;
}
page-pl220120a .articlePage-gh.grid ion-col {
  width: 100%;
}
page-pl220120a .articlePage-gh.grid .nextPageInjectedLink {
  text-decoration: none;
}
page-pl220120a .articlePage-gh.grid .nextPageInjectedLink.underline {
  text-decoration: underline;
  color: #0071BC;
  font-weight: 700;
  font-family: "proxima_nova_semibold", sans-serif;
}
page-pl220120a .content1col {
  background: #27377A;
  padding: 10px 0;
}
page-pl220120a .content1col img {
  width: 160px;
}
page-pl220120a .content3col {
  background: #F5F5F6;
  padding: 25px 0;
}
page-pl220120a .container {
  max-width: 1170px;
  width: 100%;
  margin: auto;
}
page-pl220120a .article {
  color: #27377A;
}
page-pl220120a .article .firstLetter {
  font-size: 36px;
  font-weight: 700;
}
page-pl220120a .article_body {
  padding: 45px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-pl220120a .article_left {
  -webkit-flex-basis: 64%;
  -ms-flex-preferred-size: 64%;
  flex-basis: 64%;
  padding-right: 45px;
}
page-pl220120a .article_right {
  -webkit-flex-basis: 36%;
  -ms-flex-preferred-size: 36%;
  flex-basis: 36%;
}
page-pl220120a .article_right_wrap {
  padding: 80px 0 80px 45px;
  border-left: 1px solid #C8C8C8;
}
page-pl220120a .article_right h1 {
  color: #62676B;
  font-size: 18px;
  margin-bottom: 35px;
}
page-pl220120a .article_date {
  font-size: 14px;
  margin-top: 0;
}
page-pl220120a .article_author {
  font-size: 14px;
}
page-pl220120a .article_topic {
  font-size: 21px;
  color: #0071C2;
}
page-pl220120a .article_headline {
  font-size: 44px;
  margin-bottom: 0;
}
page-pl220120a .article_subHeadline {
  font-size: 28px;
  margin-top: 14px;
}
page-pl220120a .article_main {
  margin-top: 50px;
}
page-pl220120a .article_main p {
  line-height: 25px;
  font-size: 18px;
}
page-pl220120a .article_image_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-pl220120a .article_image_row p {
  margin: 0;
}
page-pl220120a .article_image_row img {
  max-width: 270px;
  max-height: 270px;
}
page-pl220120a .article_box {
  border: 1px solid #C8C8C8;
  width: 100%;
  margin-bottom: 30px;
}
page-pl220120a .article_box img {
  width: 100%;
}
page-pl220120a .article_box p {
  text-align: center;
  color: #2871c2;
  margin: 0.4em 10px;
  line-height: 1.4;
}
page-pl220120a .article_video img {
  width: 100%;
}
page-pl220120a .article_video p {
  background: #FDB81E;
  text-align: center;
  margin: 0;
  color: #27377A;
  padding: 13px;
  font-size: 21px;
  margin-top: -5px;
  font-weight: 700;
  font-family: "proxima_nova_semibold", sans-serif;
}
page-pl220120a .article_bottomCTA {
  font-size: 24px;
}
page-pl220120a .article p.article_disclaimer {
  font-size: 14px;
}
page-pl220120a .gundry {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
  -ms-flex-pack: left;
  justify-content: left;
  gap: 30px;
}
page-pl220120a .gundry_left {
  -webkit-flex-basis: 270px;
  -ms-flex-preferred-size: 270px;
  flex-basis: 270px;
  text-align: center;
}
page-pl220120a .gundry_left .gundry_name {
  font-size: 14px;
  color: #000;
  margin: 5px 0;
}
page-pl220120a .gundry_left .gundry_title {
  font-size: 10px;
  margin: 0;
}
page-pl220120a .gundry_right {
  -webkit-flex-basis: 470px;
  -ms-flex-preferred-size: 470px;
  flex-basis: 470px;
}
page-pl220120a .gundry_right .gundry_title {
  font-weight: 700;
  font-size: 18px;
  font-family: "proxima_nova_semibold", sans-serif;
}
page-pl220120a .gundry_right .gundry_bio {
  font-size: 14px;
  line-height: 20px;
}
page-pl220120a .gundry_right .gundry_CTA {
  background: #FDB81E;
  text-align: center;
  margin: 0;
  color: #27377A;
  padding: 13px;
  font-size: 21px;
  max-width: 200px;
  font-weight: 700;
  font-family: "proxima_nova_semibold", sans-serif;
}
page-pl220120a article-footer-gh .articleFooter {
  font-family: proxima_nova_regular, sans-serif;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
}
page-pl220120a article-footer-gh .articleFooter_logo {
  display: block;
  margin: auto;
  max-width: 160px;
}
page-pl220120a article-footer-gh .articleFooter_wrapper {
  max-width: 970px;
}
page-pl220120a article-footer-gh .articleFooter_bottomLinks {
  padding-left: initial !important;
  background: none;
}
page-pl220120a article-footer-gh .articleFooter_bottomBrandName {
  display: none;
}
page-pl220120a article-footer-gh .articleFooter_contentBottom p {
  margin: 0;
}
page-pl220120a article-footer-gh .articleFooter a {
  color: #CCE8F6;
}
@media screen and (max-width: 1024px) {
  page-pl220120a .content1col {
    padding: 10px 40px;
  }
  page-pl220120a .content3col {
    display: none;
  }
  page-pl220120a .article_body {
    display: block;
    max-width: 100%;
    padding: 0;
  }
  page-pl220120a .article_topic {
    margin: 15px 0 10px 0;
  }
  page-pl220120a .article_headline {
    font-size: 32px;
    line-height: 36px;
    margin-top: 10px;
  }
  page-pl220120a .article_author {
    font-size: 14px;
  }
  page-pl220120a .article_subHeadline {
    font-size: 24px;
  }
  page-pl220120a .article_left {
    padding: 40px;
  }
  page-pl220120a .article_right_wrap {
    padding: 40px;
    border-left: initial;
  }
  page-pl220120a .article_image_row {
    display: block;
  }
  page-pl220120a .article_image_row img {
    max-width: 100%;
    max-height: initial;
    display: block;
    margin: 10px auto;
  }
  page-pl220120a .article_box:last-of-type {
    margin-bottom: 0;
  }
  page-pl220120a .article_bottomCTA {
    text-align: center;
  }
  page-pl220120a .articleFooter_logoTop {
    display: none;
  }
  page-pl220120a .articleFooter_wrapper {
    padding: 25px 0;
  }
  page-pl220120a .article .gundry {
    background: #F5F5F6;
    display: block;
    padding: 25px 40px;
  }
}

page-pl220211a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl220211a article-header-gh .articleHeader {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/toxins_in_gut.jpeg") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/toxins_in_gut.jpeg") no-repeat scroll 45% 50%/cover padding-box border-box;
}
page-pl220211a article-header-gh .articleHeader h2 {
  margin-top: 20px;
  font-size: 40px;
}
page-pl220211a .article .no-underline {
  text-decoration: none;
}
page-pl220211a .articleAuthorSection_authorLine {
  display: none;
}
page-pl220211a .articleImage_image img {
  width: 100%;
}
page-pl220211a .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl220211a .articleAuthorSection_authorImage {
    width: 170px;
    margin-top: 0;
  }
  page-pl220211a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl220211a article-header-gh .articleHeader h2 {
    margin-top: 15px;
    font-size: 25px;
  }
}

page-pl220211b .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl220211b article-image .articleImage_image img {
  display: block;
  /* margin-right: -24px; */
  width: 100%;
}
page-pl220211b article-header-gh .articleHeader_advertisement {
  margin-top: -47px;
}
page-pl220211b article-header-gh .articleHeader {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/imageforhandwashingstory_3_1200x555_comp.jpg");
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/imageforhandwashingstory_3_1200x555_comp.jpg");
}
page-pl220211b article-footer-gh .articleFooter {
  border-top: solid 1px black;
  background-color: white;
  color: #4a4a4a;
  font-size: 14px;
}
page-pl220211b article-footer-gh .articleFooter_bottomLinks {
  background-image: unset;
  padding-left: 0 !important;
}
page-pl220211b article-footer-gh .articleFooter a {
  color: #0000EE;
}
page-pl220211b .article .no-underline {
  text-decoration: none;
}
page-pl220211b .articleAuthorSection_authorLine {
  display: none;
}
page-pl220211b .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl220211b .textCenter {
    text-align: center;
  }
  page-pl220211b article-author-section .articleAuthorSection_authorContent {
    margin-bottom: 10px;
  }
  page-pl220211b .article {
    color: black;
  }
  page-pl220211b article-header-gh .articleHeader_row, page-pl220211b article-footer-gh .articleFooter_wrapper {
    width: 92%;
  }
  page-pl220211b .articlePage-gh ion-row {
    width: 92%;
  }
  page-pl220211b .article .nextPageInjectedLink {
    color: #f69220;
  }
  page-pl220211b .articleAuthorSection_authorImageWrapper {
    position: relative;
    width: 79.9vw;
    height: 30.02vw;
    background-image: url(https://cdn.gundrymd.com/Gundry-mobileimage.jpg);
    background-size: auto 100%;
    background-repeat: no-repeat;
    margin-bottom: 18px;
  }
  page-pl220211b .articleAuthorSection_authorImage {
    display: none;
  }
  page-pl220211b article-header-gh .articleHeader {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/imageforhandwashingstory_3_1200x555_comp.jpg");
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/imageforhandwashingstory_3_1200x555_comp.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
  }
  page-pl220211b article-header-gh .articleHeader_iconWrapper, page-pl220211b article-header-gh .articleHeader_hr {
    display: none;
  }
  page-pl220211b article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl220211b .mobileView {
    font-style: italic;
    color: #4a90e2;
    font-size: 22px;
  }
  page-pl220211b .textAlignRight {
    text-align: right;
  }
  page-pl220211b article-image .articleImage {
    background: #f69220;
    border: solid 3px #f69220;
  }
  page-pl220211b article-image .articleImage img {
    margin-top: -25px;
  }
  page-pl220211b article-image .articleImage_videoBar {
    background: #F69220;
    color: white;
    text-align: center;
    border: solid 1px #FFFFFF;
    border-radius: 4px;
    font-family: "Proxima Nova Semibold";
    font-size: 24px;
    line-height: 29px;
    margin-top: 14px;
    margin-bottom: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  page-pl220211b article-author-section {
    border-top: solid 3px #b8d436;
  }
  page-pl220211b article-footer-gh .articleFooter {
    background-color: #23356e;
    color: white;
  }
  page-pl220211b article-footer-gh .articleFooter a {
    color: white;
  }
  page-pl220211b .articleFooter_logoTop {
    display: none;
  }
  page-pl220211b .headerBlueText {
    line-height: 30px;
    color: white;
  }
  page-pl220211b .headerDarkBlueText {
    line-height: 30px;
    color: white;
  }
  page-pl220211b .blackText {
    color: black;
    font-family: "Proxima Nova";
    font-size: 18px;
    margin: 14px 0;
  }
  page-pl220211b .articleHeader_title {
    padding: 28px 0 47px;
    margin-top: -77px;
    text-align: center;
    font-size: 50px;
  }
  page-pl220211b .articleHeader_brand {
    opacity: 0;
  }
  page-pl220211b .footerLogo {
    width: 50px;
    height: 47px;
    margin-top: 22px;
  }
  page-pl220211b .articleAuthorSection_authorTitle {
    font-family: "tiempos headline regular";
    font-size: 34px;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #3e4b87;
    font-weight: 600;
  }
  page-pl220211b .articlePage-gh_disclaimer {
    text-align: right;
  }
  page-pl220211b .articleHeader {
    margin-top: 74.45px;
    border-top: solid 3px #b8d436;
  }
  page-pl220211b .articleHeader::before {
    content: url(https://cdn.gundrymd.com/images/GundryMD-Logo@3x.png);
    display: block;
    text-align: center;
    -webkit-transform: scale(0.327);
    transform: scale(0.327);
    margin-top: -109px;
    margin-left: -77px;
  }
  page-pl220211b .articlePage-gh > ion-row:nth-child(1) {
    display: none;
    width: 100%;
    padding-left: 4%;
    background: url(https://cdn.gundrymd.com/images/greenLeafyBg2.png) no-repeat center;
  }
}
@media screen and (max-width: 1024px) and (min-width: 844px) {
  page-pl220211b .articlePage-gh > ion-row:nth-child(1) {
    max-width: 100%;
    padding-left: 0%;
  }
  page-pl220211b .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 844px) and (min-width: 770px) {
  page-pl220211b .articlePage-gh > ion-row:nth-child(1) {
    max-width: 100%;
  }
  page-pl220211b .articlePage-gh > ion-row:nth-child(1) .content1col {
    max-width: 770px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

page-pl220214a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl220214a article-header-gh .articleHeader {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/BlueGradientHeaderImageCompressed.png") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/BlueGradientHeaderImageCompressed.png") no-repeat scroll 45% 50%/cover padding-box border-box;
}
page-pl220214a article-header-gh .articleHeader_icon {
  width: 280px;
  margin-top: 20px;
  margin-bottom: 10px;
}
page-pl220214a article-header-gh .articleHeader_brandWrapper {
  height: 0;
}
page-pl220214a article-header-gh .articleHeader_title {
  width: 88%;
}
page-pl220214a article-header-gh .articleHeader_subtitle {
  margin-top: 15px;
}
page-pl220214a article-header-gh .articleHeader_advertisement {
  margin: 0;
}
page-pl220214a article-image .articleImage_image img {
  display: block;
  width: 100%;
}
page-pl220214a article-footer-gh .articleFooter_bottomLinks {
  background-image: url("https://cdn.gundrymd.com/images/gundry-logo-white.png");
  background-size: 180px;
  margin-top: 20px;
  line-height: 40px;
}
page-pl220214a article-footer-gh .articleFooter_bottomLinks a {
  color: #b9d536;
}
page-pl220214a article-footer-gh .articleFooter_bottomLinks a:visited {
  color: #FFF;
}
page-pl220214a article-footer-gh .articleFooter_bottomBrandName {
  display: none;
}
page-pl220214a article-footer-gh .articleFooter_bottomLinksContent {
  margin-bottom: 0;
  padding-left: 17%;
}
page-pl220214a .article .no-underline {
  text-decoration: none;
}
page-pl220214a article-author-section {
  background-color: #f8f8f8;
}
page-pl220214a article-author-section .articleAuthorSection {
  padding-top: 5px;
  padding-bottom: 20px;
}
page-pl220214a article-author-section .articleAuthorSection_authorLine {
  display: none;
}
page-pl220214a article-author-section .articleAuthorSection_authorImageWrapper {
  -webkit-flex-basis: 35%;
  -ms-flex-preferred-size: 35%;
  flex-basis: 35%;
}
page-pl220214a article-author-section .articleAuthorSection_authorImage {
  width: 100%;
  padding-right: 20px;
}
page-pl220214a article-author-section .articleAuthorSection_authorDescriptionWrapper {
  -webkit-flex-basis: 60%;
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
}
page-pl220214a article-author-section .articleAuthorSection_authorTitle {
  font-size: 38px;
  font-weight: 500;
  font-family: tiempos headline medium, Georgia, Times, times new roman, serif;
}
page-pl220214a article-author-section .articleAuthorSection_authorContent {
  font-size: 16px;
}
page-pl220214a article-author-section .articleAuthorSection_authorContent .nextPageInjectedLink {
  color: #4a4a4a;
}
page-pl220214a .articlePage-gh {
  font-family: proxima_nova_regular, Arial, sans-serif;
  font-size: 20px;
  color: #4a4a4a;
  margin: 30px 0 0 0;
}
page-pl220214a .articlePage-gh_disclaimer {
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-pl220214a article-author-section .articleAuthorSection_authorImageWrapper {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-pl220214a article-author-section .articleAuthorSection_authorImage {
    padding-right: 0;
  }
  page-pl220214a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl220214a article-header-gh .articleHeader_subtitle {
    font-size: 18px;
  }
  page-pl220214a article-footer-gh .articleFooter_logoTop img {
    display: none;
  }
  page-pl220214a article-footer-gh .articleFooter_topFooterText p {
    font-size: 16px;
  }
  page-pl220214a article-footer-gh .articleFooter_wrapper {
    font-size: 16px;
    padding: 10px 0 20px 0;
  }
  page-pl220214a article-footer-gh .articleFooter_logoBottom {
    display: block;
    margin-top: 50px;
  }
  page-pl220214a article-footer-gh .articleFooter_logoBottom img {
    width: 180px;
  }
  page-pl220214a article-footer-gh .articleFooter_bottomLinksContent {
    padding-left: 0;
  }
  page-pl220214a article-footer-gh .articleFooter_bottomLinks {
    background-image: none;
    line-height: 24px;
    margin-top: 0;
  }
}

page-pl220216a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl220216a article-header-gh .articleHeader {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
}
page-pl220216a article-header-gh .articleHeader h2 {
  margin-top: 20px;
  font-size: 40px;
}
page-pl220216a .article .no-underline {
  text-decoration: none;
}
page-pl220216a .articleAuthorSection_authorLine {
  display: none;
}
page-pl220216a .articleImage_image img {
  width: 100%;
}
page-pl220216a .articlePage-gh_disclaimer {
  font-size: 10px;
}
page-pl220216a .articlePage-gh .row .content1col .fs24 {
  font-size: 24px;
}
@media only screen and (max-width: 1024px) {
  page-pl220216a .articleAuthorSection_authorImage {
    width: 170px;
    margin-top: 0;
  }
  page-pl220216a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl220216a article-header-gh .articleHeader h2 {
    margin-top: 15px;
    font-size: 25px;
  }
}

/* region THEME VARIABLES */
/* endregion THEME VARIABLES */
/* region THEME MIXINS */
/* endregion */
page-pl220314a {
  /* region PAGE SETUP */
  --column-width: 70px;
  --gutter-width: 30px;
  /* endregion PAGE SETUP */
}
@media (max-width: 1025px) {
  page-pl220314a {
    --gutter-width: 16px;
  }
}
page-pl220314a .gmdArticlePage {
  /* region ARTICLE PAGE BASE ELEMENTS */
  font-family: Proxima_Nova_Regular, sans-serif;
  color: black;
  font-size: 24px;
  line-height: 30px;
  font-family: Proxima_Nova_Regular, sans-serif;
  /* endregion ARTICLE PAGE BASE ELEMENTS */
  /* region FIND OUT SECTION */
  /* endregion FIND OUT SECTION */
  /* region PAGE INJECTION LINKS */
  /* endregion PAGE INJECTION LINKS */
  /* region ARTICLE AUTHOR SECTION */
  /* endregion ARTICLE AUTHOR SECTION */
  /* region PAGE FOOTER */
  /* endregion PAGE FOOTER */
}
@media (max-width: 1025px) {
  page-pl220314a .gmdArticlePage {
    font-size: 21px;
    line-height: 27px;
  }
}
page-pl220314a .gmdArticlePage a {
  display: block;
  color: #00A4E5;
  text-decoration: underline;
  cursor: pointer;
  margin: 0 0 25px 0;
}
page-pl220314a .gmdArticlePage h1 {
  font-size: 44px;
  line-height: 58px;
  font-family: ProximaNova_bold, sans-serif;
  font-weight: bold;
}
@media (max-width: 1025px) {
  page-pl220314a .gmdArticlePage h1 {
    font-size: 35px;
    line-height: 46px;
  }
}
page-pl220314a .gmdArticlePage_caption {
  font-size: 13px;
}
page-pl220314a .gmdArticlePage_videoBar {
  width: 100%;
  margin: -8px 0;
  padding: 8px 0;
  cursor: pointer;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  color: #FFF;
  background: #FFF repeat scroll 0 0/auto padding-box border-box;
}
page-pl220314a .gmdArticlePage .firstLetter {
  font-family: ProximaNova_bold, sans-serif;
  font-size: 72px !important;
  font-weight: bold;
  line-height: 67px;
  float: left;
  padding-right: 10px;
}
page-pl220314a .gmdArticlePage .resultsDisclaimer {
  font-size: 14px;
}
page-pl220314a .gmdArticlePage .horizontalDivider {
  margin: 30px;
  border-top: 1px solid #9B9B9B;
}
page-pl220314a .gmdArticlePage .articleImage_videoBar {
  font-size: 30px;
  padding: 16px 0;
  background: #F69220;
}
page-pl220314a .gmdArticlePage .content3col .blueButton.nextPageInjectedLink {
  display: block;
  padding: 20px 0;
  text-align: center;
  text-decoration: none;
  font-family: ProximaNova_bold, sans-serif;
  color: white;
  background-color: #4A90E2;
}
@media (max-width: 1025px) {
  page-pl220314a .gmdArticlePage .content3col .blueButton.nextPageInjectedLink {
    padding: 10px 0;
  }
}
page-pl220314a .gmdArticlePage_HeaderGrid {
  border-bottom: 1px solid #9B9B9B;
  background-image: url("https://cdn.gundrymd.com/images/background_header@3x-1_900x124_comp.jpg");
  background-repeat: repeat;
  background-size: cover;
}
page-pl220314a .gmdArticlePage_HeaderRow {
  --cols-width: calc((var(--column-width) * 12) + var(--gutter-width) * (12 - 1));
  max-width: calc(var(--cols-width) + 2 * var(--gutter-width));
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: var(--gutter-width);
  width: 100%;
  margin: auto;
  padding: 60px 30px;
}
@media (max-width: 1025px) {
  page-pl220314a .gmdArticlePage_HeaderRow {
    padding: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
page-pl220314a .gmdArticlePage_HeaderImage {
  max-height: 75px;
}
@media (max-width: 1025px) {
  page-pl220314a .gmdArticlePage_HeaderImage {
    max-width: 241px;
  }
}
page-pl220314a .gmdArticlePage .gmdArticlePage_ContentGrid {
  padding: 0;
}
page-pl220314a .gmdArticlePage .gmdArticlePage_ContentGrid .horizontalDivider {
  margin-top: 0;
}
page-pl220314a .gmdArticlePage .gmdArticlePage_ContentRow {
  --cols-width: calc((var(--column-width) * 12) + var(--gutter-width) * (12 - 1));
  max-width: calc(var(--cols-width) + 2 * var(--gutter-width));
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: var(--gutter-width);
  margin-bottom: var(--gutter-width);
  padding-top: 50px;
}
page-pl220314a .gmdArticlePage .gmdArticleHeader {
  font-family: Proxima_Nova_Semibold, sans-serif;
  margin-bottom: var(--gutter-width);
}
page-pl220314a .gmdArticlePage .gmdArticleHeader__postedDate {
  font-family: Proxima_Nova_Semibold, sans-serif;
  font-size: 24px;
  line-height: 12px;
  margin-bottom: 24px;
  color: #334579;
}
page-pl220314a .gmdArticlePage .gmdArticleHeader__category {
  font-family: Proxima_Nova_Semibold, sans-serif;
  font-size: 17px;
  line-height: 38px;
  margin-bottom: 10px;
  color: #334579;
  border-bottom: 7px solid #4A90E2;
}
page-pl220314a .gmdArticlePage .gmdArticleHeader__header {
  margin: 0;
  color: #334579;
}
page-pl220314a .gmdArticlePage .gmdArticleImg__img {
  width: 100%;
}
page-pl220314a .gmdArticlePage .gmdArticleImg__socialLinks {
  padding: 24px 24px 0 0;
  gap: 30px;
}
page-pl220314a .gmdArticlePage .gmdArticleImg__socialLinks a {
  margin-bottom: 0;
}
page-pl220314a .gmdArticlePage .gmdMiddleDivider {
  position: relative;
}
page-pl220314a .gmdArticlePage .gmdMiddleDivider--divider {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  margin-left: -3px;
  border-left: 1px solid #54565A;
}
page-pl220314a .gmdArticlePage .gmdFindOut_header {
  font-size: 44px;
  line-height: 58px;
  font-family: ProximaNova_bold, sans-serif;
  font-weight: bold;
  margin-bottom: 25px;
  color: #334579;
}
@media (max-width: 1025px) {
  page-pl220314a .gmdArticlePage .gmdFindOut_header {
    font-size: 35px;
    line-height: 46px;
  }
}
@media (max-width: 1025px) {
  page-pl220314a .gmdArticlePage .gmdFindOut_header {
    font-size: 29px;
    margin-bottom: 17px;
  }
}
page-pl220314a .gmdArticlePage .gmdFindOut_row {
  width: 100%;
  gap: 40px;
}
@media (max-width: 1025px) {
  page-pl220314a .gmdArticlePage .gmdFindOut_row {
    gap: 30px;
  }
}
page-pl220314a .gmdArticlePage .gmdFindOut_itemRow {
  width: 100%;
  max-height: 179px;
  border: 1px solid #9B9B9B;
}
page-pl220314a .gmdArticlePage .gmdFindOut_itemRow:hover {
  text-decoration: underline;
}
@media (max-width: 1025px) {
  page-pl220314a .gmdArticlePage .gmdFindOut_itemRow {
    max-height: none;
  }
}
page-pl220314a .gmdArticlePage .gmdFindOut_img {
  width: 100%;
  max-width: 179px;
}
@media (max-width: 1025px) {
  page-pl220314a .gmdArticlePage .gmdFindOut_img {
    max-width: 122px;
  }
}
page-pl220314a .gmdArticlePage .gmdFindOut_title {
  font-size: 20px;
  line-height: 24px;
  padding: 40px 17px;
  color: #54565A;
}
@media (max-width: 1025px) {
  page-pl220314a .gmdArticlePage .gmdFindOut_title {
    font-size: 13px;
    line-height: 17px;
    padding: 21px 11px;
  }
}
page-pl220314a .gmdArticlePage .nextPageInjectedLink {
  cursor: pointer;
  color: #4F93E2;
}
page-pl220314a .gmdArticlePage .nextPageInjectedLink .articleImage_caption {
  font-family: ProximaNova_bold, sans-serif;
  font-size: 24px;
  font-weight: bold;
  display: block;
  width: 100%;
  padding: 8px 0;
  color: #FFF;
}
page-pl220314a .gmdArticlePage .content1col .nextPageInjectedLink, page-pl220314a .gmdArticlePage .content3col .nextPageInjectedLink {
  text-decoration: underline;
  color: #00A4E5;
}
page-pl220314a .gmdArticlePage .articleImage_presentationText {
  font-family: ProximaNova_bold, sans-serif;
  font-weight: bold;
}
page-pl220314a .gmdArticlePage .articleAuthorSection {
  font-size: 24px;
  line-height: 30px;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
}
@media (max-width: 1025px) {
  page-pl220314a .gmdArticlePage .articleAuthorSection {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: auto auto 20px;
  }
}
page-pl220314a .gmdArticlePage .articleAuthorSection > .col:first-child {
  margin: 0 0 auto;
}
@media (max-width: 1025px) {
  page-pl220314a .gmdArticlePage .articleAuthorSection > .col:first-child {
    width: 100%;
    max-width: 100%;
  }
}
page-pl220314a .gmdArticlePage .articleAuthorSection_topContent {
  display: none;
}
page-pl220314a .gmdArticlePage .articleAuthorSection_authorDescriptionWrapper {
  padding: 0 0 0 20px;
}
@media (max-width: 1025px) {
  page-pl220314a .gmdArticlePage .articleAuthorSection_authorDescriptionWrapper {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 12px 0 7px;
  }
}
page-pl220314a .gmdArticlePage .articleAuthorSection_authorImageWrapper {
  min-width: 200px;
}
page-pl220314a .gmdArticlePage .articleAuthorSection_authorImage {
  min-width: 200px;
  margin: auto;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 1025px) {
  page-pl220314a .gmdArticlePage .articleAuthorSection_authorImage {
    width: 100%;
  }
}
page-pl220314a .gmdArticlePage .articleAuthorSection_authorTitle {
  font-size: 28px;
  font-weight: bold;
  line-height: 34px;
  margin-bottom: 10px;
  letter-spacing: 0.7px;
}
@media (max-width: 1025px) {
  page-pl220314a .gmdArticlePage .articleAuthorSection_authorTitle {
    width: 100%;
  }
}
page-pl220314a .gmdArticlePage .articleAuthorSection_authorLine {
  display: none;
}
page-pl220314a .gmdArticlePage .articleAuthorSection_authorContent {
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0;
}
page-pl220314a .gmdArticlePage .articleAuthorSection_authorContent .nextPageInjectedLink {
  font-family: ProximaNova_bold, sans-serif;
  font-weight: bold;
}
page-pl220314a .gmdArticlePage .articleAuthorSection_authorContent .nextPageInjectedLink:hover {
  text-decoration: underline;
}
page-pl220314a .gmdArticlePage .gmdArticleFooter {
  background: -webkit-gradient(linear, left top, left bottom, from(#4780C2), to(#27377A));
  background: linear-gradient(180deg, #4780C2 0%, #27377A 100%);
}
page-pl220314a .gmdArticlePage .gmdArticleFooter__row {
  --cols-width: calc((var(--column-width) * 12) + var(--gutter-width) * (12 - 1));
  max-width: calc(var(--cols-width) + 2 * var(--gutter-width));
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: var(--gutter-width);
  font-size: 18px;
  line-height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 45px var(--gutter-width) 120px;
  color: white;
}
page-pl220314a .gmdArticlePage .gmdArticleFooter__row a {
  display: inline;
  margin: unset;
  color: white;
}
page-pl220314a .gmdArticlePage .gmdArticleFooter__brand {
  margin-bottom: 30px;
}
page-pl220314a .gmdArticlePage .gmdArticleFooter__brand--brand {
  max-width: 170px;
}
page-pl220314a .gmdArticlePage .gmdArticleFooter__copyright > * {
  display: inline-block;
}
page-pl220314a .gmdArticlePage .gmdArticleFooter__copyright > a:hover {
  font-weight: bold;
}
page-pl220314a .gmdArticlePage .gmdArticleFooter__disclaimer > a {
  font-weight: bold;
}
/* region REUSABLE UTILITIES */
page-pl220314a {
  /* TEXT UTILITIES */
  /* MARGIN & PADDING UTILITIES */
}
page-pl220314a .bolder {
  font-family: ProximaNova_bold, sans-serif;
  font-weight: bold;
}
page-pl220314a .m-auto {
  margin: auto;
}
page-pl220314a .mb-90 {
  margin-bottom: 90px;
}
page-pl220314a .pb-0 {
  padding-bottom: 0;
}
page-pl220314a .pl-gutter {
  padding-left: var(--gutter-width);
}
@media (min-width: 1025px) {
  page-pl220314a .lg\:pl-gutter {
    padding-left: var(--gutter-width);
  }
}
page-pl220314a .mb-gutter {
  margin-bottom: var(--gutter-width);
}
@media (min-width: 1025px) {
  page-pl220314a .lg\:mb-gutter {
    margin-bottom: var(--gutter-width);
  }
}
page-pl220314a .pr-gutter {
  padding-right: var(--gutter-width);
}
@media (min-width: 1025px) {
  page-pl220314a .lg\:pr-gutter {
    padding-right: var(--gutter-width);
  }
}
page-pl220314a .w-100 {
  width: 100%;
}
page-pl220314a .inline {
  display: inline;
}
@media (max-width: 1025px) {
  page-pl220314a .hidden-mobile {
    display: none;
  }
}
@media (min-width: 1025px) {
  page-pl220314a .hidden-desktop {
    display: none;
  }
}

/* endregion REUSABLE UTILITIES */
page-pl220317a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl220317a article-header-gh .articleHeader {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
}
page-pl220317a article-header-gh .articleHeader h2 {
  margin-top: 20px;
  font-size: 40px;
}
page-pl220317a article-header-gh .articleHeader_advertisement {
  margin-top: -35px;
}
page-pl220317a .article .no-underline {
  text-decoration: none;
}
page-pl220317a .articleAuthorSection_authorLine {
  display: none;
}
page-pl220317a .articleImage_image img {
  width: 100%;
}
page-pl220317a .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl220317a .articleAuthorSection_authorImage {
    width: 170px;
    margin-top: 0;
  }
  page-pl220317a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl220317a article-header-gh .articleHeader h2 {
    margin-top: 15px;
    font-size: 25px;
  }
}

page-pl220317b .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl220317b article-header-gh .articleHeader {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
}
page-pl220317b article-header-gh .articleHeader h2 {
  margin-top: 20px;
  font-size: 40px;
}
page-pl220317b .article .no-underline {
  text-decoration: none;
}
page-pl220317b .articleAuthorSection_authorLine {
  display: none;
}
page-pl220317b .articleImage_image img {
  width: 100%;
}
page-pl220317b .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl220317b .articleAuthorSection_authorImage {
    width: 170px;
    margin-top: 0;
  }
  page-pl220317b article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl220317b article-header-gh .articleHeader h2 {
    margin-top: 15px;
    font-size: 25px;
  }
}

page-pl220322a article-header-gh {
  display: none;
}
page-pl220322a .articlePage-gh.grid {
  font-family: proxima_nova_regular, sans-serif;
  line-height: initial;
  margin: 0;
}
page-pl220322a .articlePage-gh.grid li {
  line-height: 26px;
  font-family: "proxima_nova_regular";
}
page-pl220322a .articlePage-gh.grid .bold, page-pl220322a .articlePage-gh.grid b {
  font-family: "proxima_nova_bold", sans-serif;
  font-weight: 700;
}
page-pl220322a .articlePage-gh.grid ion-row {
  max-width: initial;
  width: 100%;
}
page-pl220322a .articlePage-gh.grid ion-col {
  width: 100%;
}
page-pl220322a .articlePage-gh.grid .nextPageInjectedLink {
  text-decoration: none;
}
page-pl220322a .articlePage-gh.grid .nextPageInjectedLink.underline {
  text-decoration: underline;
  color: #0071BC;
  font-weight: 700;
  font-family: "proxima_nova_semibold", sans-serif;
}
page-pl220322a .content1col {
  background: #27377A;
  padding: 10px 0;
}
page-pl220322a .content1col img {
  width: 160px;
}
page-pl220322a .content3col {
  background: #F5F5F6;
  padding: 25px 0;
}
page-pl220322a .container {
  max-width: 1170px;
  width: 100%;
  margin: auto;
}
page-pl220322a .article {
  color: #000000;
}
page-pl220322a .article_headline {
  color: #334579;
  font-size: 38px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 58px;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: 700;
}
page-pl220322a .article_headline.nextPageInjectedLink {
  color: #334579;
}
page-pl220322a .article_subHeadline {
  font-size: 38px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 58px;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: 700;
}
page-pl220322a .article .firstLetter {
  font-family: "proxima_nova_bold", sans-serif;
  font-weight: 700;
  font-size: 66px;
  line-height: 67px;
  float: left;
  padding-right: 10px;
}
page-pl220322a .article_body {
  padding: 30px 30px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-pl220322a .article_left {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  padding-right: 45px;
  border-right: 1px solid #C8C8C8;
}
page-pl220322a .article_right {
  -webkit-flex-basis: 42%;
  -ms-flex-preferred-size: 42%;
  flex-basis: 42%;
}
page-pl220322a .article_right_wrap {
  padding: 80px 0 80px 45px;
}
page-pl220322a .article_right h1 {
  margin-bottom: 35px;
  color: #334579;
  font-size: 38px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 58px;
  font-family: "proxima_nova_bold", sans-serif;
  font-weight: 700;
}
page-pl220322a .article_date {
  margin-top: 0;
  font-size: 16px;
  letter-spacing: 1.78px;
  margin-bottom: 14px;
  color: #334579;
}
page-pl220322a .article_author {
  font-size: 23px;
  color: #334579;
  font-family: proxima_nova_regular;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 40px;
}
page-pl220322a .article_topic {
  border-bottom: 3px solid #4a90e2;
  font-size: 12px;
  letter-spacing: 2px;
  line-height: 20px;
  color: #334579;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "proxima_nova_bold";
}
page-pl220322a .article_subHeadline {
  font-size: 28px;
  margin-top: 14px;
}
page-pl220322a .article_main {
  margin-top: 50px;
}
page-pl220322a .article_main .button__clickHere {
  background-color: #4A90E2;
  color: #FFFFFF;
  font-family: "proxima_nova_semibold";
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 18px;
  text-align: center;
  height: 68px;
  padding: 22px 0;
  cursor: pointer;
}
page-pl220322a .article_main p {
  line-height: 26px;
  font-size: 18px;
  font-family: "proxima_nova_regular";
}
page-pl220322a .article_image_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-pl220322a .article_image_row p {
  margin: 0;
}
page-pl220322a .article_image_row img {
  max-width: 270px;
  max-height: 270px;
}
page-pl220322a .article_box {
  border: 1px solid #C8C8C8;
  width: 100%;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-pl220322a .article_box img {
  width: 180px;
  padding-right: 10px;
}
page-pl220322a .article_box p {
  text-align: left;
  color: #000000;
  line-height: 1.4;
}
page-pl220322a .article_box p:hover {
  text-decoration: underline;
}
page-pl220322a .article_video img {
  width: 100%;
}
page-pl220322a .article_video p {
  margin: 0;
  margin-top: -10px;
  color: #fff;
  font-family: proxima_nova_regular;
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 18px;
  text-align: center;
  background: #f69220;
  height: 61px;
  padding: 24px 0;
}
page-pl220322a .article_bottomCTA {
  font-size: 24px;
}
page-pl220322a .article p.article_disclaimer {
  font-size: 14px;
}
page-pl220322a .gundry {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
  -ms-flex-pack: left;
  justify-content: left;
  gap: 30px;
}
page-pl220322a .gundry_left {
  -webkit-flex-basis: 270px;
  -ms-flex-preferred-size: 270px;
  flex-basis: 270px;
  text-align: center;
}
page-pl220322a .gundry_left .gundry_name {
  font-size: 14px;
  color: #000;
  margin: 5px 0;
}
page-pl220322a .gundry_left .gundry_title {
  font-size: 10px;
  margin: 0;
}
page-pl220322a .gundry_right {
  -webkit-flex-basis: 470px;
  -ms-flex-preferred-size: 470px;
  flex-basis: 470px;
}
page-pl220322a .gundry_right .gundry_title {
  font-weight: 700;
  font-size: 18px;
  font-family: "proxima_nova_semibold", sans-serif;
}
page-pl220322a .gundry_right .gundry_bio {
  font-size: 14px;
  line-height: 20px;
}
page-pl220322a .gundry_right .gundry_CTA {
  background: #FDB81E;
  text-align: center;
  margin: 0;
  color: #27377A;
  padding: 13px;
  font-size: 21px;
  max-width: 200px;
  font-weight: 700;
  font-family: "proxima_nova_semibold", sans-serif;
}
page-pl220322a article-footer-gh .articleFooter {
  font-family: proxima_nova_regular, sans-serif;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
}
page-pl220322a article-footer-gh .articleFooter_logo {
  display: block;
  margin: auto;
  max-width: 160px;
}
page-pl220322a article-footer-gh .articleFooter_wrapper {
  max-width: 970px;
}
page-pl220322a article-footer-gh .articleFooter_bottomLinks {
  padding-left: initial !important;
  background: none;
}
page-pl220322a article-footer-gh .articleFooter_bottomBrandName {
  display: none;
}
page-pl220322a article-footer-gh .articleFooter_contentBottom p {
  margin: 0;
}
page-pl220322a article-footer-gh .articleFooter a {
  color: #CCE8F6;
}
page-pl220322a .articleAuthorSection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1260px;
  padding: 0 30px;
  margin: auto auto 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-pl220322a .articleAuthorSection_topContent {
  -webkit-box-flex: 100%;
  -webkit-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
  color: #334579;
  font-family: "proxima_nova_regular";
  font-size: 44px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 40px;
  margin-top: 40px;
  margin-bottom: 0;
  flex: 100%;
}
page-pl220322a .articleAuthorSection_authorImageWrapper {
  margin-top: 25px;
  -webkit-box-flex: 30%;
  -webkit-flex: 30%;
  -ms-flex: 30%;
  flex: 30%;
}
@media only screen and (max-width: 1023px) {
  page-pl220322a .articleAuthorSection {
    margin: auto auto 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
page-pl220322a .articleAuthorSection > .col {
  padding: 0;
}
@media only screen and (max-width: 1023px) {
  page-pl220322a .articleAuthorSection > .col:first-child {
    width: 100%;
    max-width: 100%;
  }
}
page-pl220322a .articleAuthorSection > .col:last-child {
  padding-top: 0;
  padding-left: 23px;
  padding-right: 0;
  padding-bottom: 23px;
}
@media only screen and (max-width: 1023px) {
  page-pl220322a .articleAuthorSection > .col:last-child {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 12px 0 7px 0;
  }
}
page-pl220322a .articleAuthorSection_authorImage {
  -o-object-fit: contain;
  object-fit: contain;
  background-color: #4A90E4;
  margin: auto;
}
@media only screen and (max-width: 1023px) {
  page-pl220322a .articleAuthorSection_authorImage {
    width: 100%;
    max-height: 100%;
    background-color: transparent;
  }
}
page-pl220322a .articleAuthorSection_authorTitle {
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 0.7px;
  line-height: 34px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1023px) {
  page-pl220322a .articleAuthorSection_authorTitle {
    width: 100%;
  }
}
page-pl220322a .articleAuthorSection_authorLine {
  display: none;
}
page-pl220322a .articleAuthorSection_authorContent {
  font-size: 20px;
  letter-spacing: 0;
  line-height: 26px;
  -webkit-box-flex: 70%;
  -webkit-flex: 70%;
  -ms-flex: 70%;
  flex: 70%;
  padding-left: 20px;
}
page-pl220322a .articleAuthorSection_authorContent .nextPageInjectedLink {
  font-family: ProximaNova_bold, sans-serif;
  font-weight: bold;
}
page-pl220322a .articleAuthorSection_authorContent .nextPageInjectedLink:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1024px) {
  page-pl220322a .articleAuthorSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
  }
  page-pl220322a .articleAuthorSection_topContent {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    color: #334579;
    font-family: "proxima_nova_regular";
    font-size: 40px;
  }
  page-pl220322a .articleAuthorSection_authorImageWrapper {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
    width: 100%;
  }
  page-pl220322a .content1col {
    padding: 10px 40px;
  }
  page-pl220322a .content3col {
    display: none;
  }
  page-pl220322a .article_main {
    line-height: unset;
    padding: 8px 0;
    margin-top: 0;
  }
  page-pl220322a .article_main .button__clickHere {
    line-height: 26px;
    padding: 10px 0;
  }
  page-pl220322a .article_video p {
    padding: 22px;
  }
  page-pl220322a .article_body {
    display: block;
    max-width: 100%;
    padding: 0;
  }
  page-pl220322a .article_topic {
    margin: 15px 0 10px 0;
  }
  page-pl220322a .article_headline {
    font-size: 32px;
    line-height: 36px;
    margin-top: 10px;
  }
  page-pl220322a .article_author {
    color: #334579;
    font-family: proxima_nova_regular;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 40px;
    margin-bottom: 0;
  }
  page-pl220322a .article_subHeadline {
    font-size: 24px;
  }
  page-pl220322a .article_left {
    padding: 20px;
  }
  page-pl220322a .article_right_wrap {
    padding: 30px;
    border-left: initial;
    padding-top: 0;
  }
  page-pl220322a .article_image_row {
    display: block;
  }
  page-pl220322a .article_image_row img {
    max-width: 100%;
    max-height: initial;
    display: block;
    margin: 10px auto;
  }
  page-pl220322a .article_box p {
    font-size: 16px;
  }
  page-pl220322a .article_box:last-of-type {
    margin-bottom: 0;
  }
  page-pl220322a .article_bottomCTA {
    text-align: center;
  }
  page-pl220322a .articleFooter_logoTop {
    display: none;
  }
  page-pl220322a .articleFooter_wrapper {
    padding: 25px 0;
  }
}

/* region THEME VARIABLES */
/* endregion THEME VARIABLES */
/* region THEME MIXINS */
/* endregion */
page-pl220405a {
  /* region PAGE SETUP */
  --column-width: 70px;
  --gutter-width: 50px;
  /* endregion PAGE SETUP */
}
@media (max-width: 1025px) {
  page-pl220405a {
    --gutter-width: 30px;
  }
}
page-pl220405a .nextPageInjectedLink {
  color: #00a4e5;
  text-decoration: underline;
  cursor: pointer;
}
page-pl220405a .gmdArticlePage {
  /* region ARTICLE PAGE BASE ELEMENTS */
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: black;
  font-size: 24px;
  line-height: 30px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  /* endregion ARTICLE PAGE BASE ELEMENTS */
  /* region FIND OUT SECTION */
  /* endregion FIND OUT SECTION */
  /* region PAGE INJECTION LINKS */
  /* endregion PAGE INJECTION LINKS */
  /* region ARTICLE AUTHOR SECTION */
  /* endregion ARTICLE AUTHOR SECTION */
  /* region PAGE FOOTER */
  /* endregion PAGE FOOTER */
}
@media (max-width: 1025px) {
  page-pl220405a .gmdArticlePage {
    font-size: 21px;
    line-height: 27px;
  }
}
page-pl220405a .gmdArticlePage a {
  display: block;
  color: #00A4E5;
  text-decoration: underline;
  cursor: pointer;
  margin: 0 0 25px 0;
}
page-pl220405a .gmdArticlePage h1 {
  font-size: 65px;
  line-height: 61px;
  font-family: "Figtree", sans-serif;
  font-weight: bold;
}
@media (max-width: 1025px) {
  page-pl220405a .gmdArticlePage h1 {
    font-size: 35px;
    line-height: 46px;
  }
}
page-pl220405a .gmdArticlePage_caption {
  font-size: 13px;
}
page-pl220405a .gmdArticlePage_videoBar {
  width: 100%;
  margin: -8px 0;
  padding: 8px 0;
  cursor: pointer;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  color: #FFF;
  background: #FFF repeat scroll 0 0/auto padding-box border-box;
}
page-pl220405a .gmdArticlePage .firstLetter {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 66px !important;
  height: 54px;
  line-height: 66px;
  float: left;
  padding-right: 10px;
}
page-pl220405a .gmdArticlePage .resultsDisclaimer {
  font-size: 20px;
}
page-pl220405a .gmdArticlePage .horizontalDivider {
  margin: 50px;
  border-top: 1px solid #9B9B9B;
}
page-pl220405a .gmdArticlePage .articleImage_videoBar {
  font-size: 24px;
  padding: 12px 0;
  font-family: "Figtree", sans-serif;
  font-weight: 700;
  background: #F69220;
}
page-pl220405a .gmdArticlePage .content3col .blueButton.nextPageInjectedLink {
  display: block;
  padding: 20px 0;
  text-align: center;
  text-decoration: none;
  font-family: "Figtree", sans-serif;
  font-weight: 700;
  color: white;
  background-color: #4a90e2;
}
@media (max-width: 1025px) {
  page-pl220405a .gmdArticlePage .content3col .blueButton.nextPageInjectedLink {
    padding: 10px 0;
  }
}
page-pl220405a .gmdArticlePage_HeaderGrid {
  border-bottom: 1px solid #9B9B9B;
  background-image: url("https://cdn.gundrymd.com/images/background_header@3x-1_900x124_comp.jpg");
  background-repeat: repeat;
  background-size: cover;
  max-width: 1455px;
}
page-pl220405a .gmdArticlePage_HeaderRow {
  --cols-width: calc((var(--column-width) * 12) + var(--gutter-width) * (12 - 1));
  max-width: calc(var(--cols-width) + 2 * var(--gutter-width));
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: var(--gutter-width);
  width: 100%;
  margin: auto;
  padding: 60px 50px;
}
@media (max-width: 1025px) {
  page-pl220405a .gmdArticlePage_HeaderRow {
    padding: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
page-pl220405a .gmdArticlePage_HeaderImage {
  max-height: 75px;
}
@media (max-width: 1025px) {
  page-pl220405a .gmdArticlePage_HeaderImage {
    max-width: 241px;
  }
}
page-pl220405a .gmdArticlePage .gmdArticlePage_ContentGrid {
  padding: 0;
}
page-pl220405a .gmdArticlePage .gmdArticlePage_ContentGrid .horizontalDivider {
  margin-top: 0;
}
page-pl220405a .gmdArticlePage .gmdArticlePage_ContentRow {
  --cols-width: calc((var(--column-width) * 12) + var(--gutter-width) * (12 - 1));
  max-width: calc(var(--cols-width) + 2 * var(--gutter-width));
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: var(--gutter-width);
  margin-bottom: var(--gutter-width);
  padding-top: 50px;
  padding-bottom: 200px;
}
@media (max-width: 1025px) {
  page-pl220405a .gmdArticlePage .gmdArticlePage_ContentRow {
    padding-bottom: 10px;
  }
}
page-pl220405a .gmdArticlePage .gmdArticleHeader {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
@media (max-width: 1025px) {
  page-pl220405a .gmdArticlePage .gmdArticleHeader {
    margin-bottom: var(--gutter-width);
  }
}
page-pl220405a .gmdArticlePage .gmdArticleHeader__postedDate {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin: 10px 0 18px;
  line-height: 12px;
  color: #334579;
}
@media (max-width: 1025px) {
  page-pl220405a .gmdArticlePage .gmdArticleHeader__postedDate {
    margin: 10px 0 0;
  }
}
page-pl220405a .gmdArticlePage .gmdArticleHeader__category {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 17px;
  line-height: 38px;
  margin-top: 10px;
  margin-bottom: 20px;
  color: #334579;
  border-bottom: 7px solid #00a4e5;
}
@media (max-width: 1025px) {
  page-pl220405a .gmdArticlePage .gmdArticleHeader__category {
    font-size: 14px;
  }
}
page-pl220405a .gmdArticlePage .gmdArticleHeader__header {
  margin: 0;
  color: #334579;
}
page-pl220405a .gmdArticlePage .gmdArticleImg__img {
  width: 100%;
}
page-pl220405a .gmdArticlePage .gmdArticleImg__socialLinks {
  padding: 24px 24px 0 0;
  gap: 30px;
}
page-pl220405a .gmdArticlePage .gmdArticleImg__socialLinks a {
  margin-bottom: 0;
}
page-pl220405a .gmdArticlePage .gmdMiddleDivider {
  position: relative;
}
page-pl220405a .gmdArticlePage .gmdMiddleDivider--divider {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  margin-left: -3px;
  border-left: 2px solid #54565A;
}
page-pl220405a .gmdArticlePage .gmdFindOut_header {
  font-size: 58px;
  line-height: 58px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin-bottom: 25px;
  color: #334579;
}
@media (max-width: 1025px) {
  page-pl220405a .gmdArticlePage .gmdFindOut_header {
    font-size: 29px;
    margin-bottom: 17px;
  }
}
page-pl220405a .gmdArticlePage .gmdFindOut_row {
  width: 100%;
  gap: 40px;
}
@media (max-width: 1025px) {
  page-pl220405a .gmdArticlePage .gmdFindOut_row {
    gap: 30px;
  }
}
page-pl220405a .gmdArticlePage .gmdFindOut_itemRow {
  width: 100%;
  max-height: 179px;
  border: 1px solid #9B9B9B;
}
page-pl220405a .gmdArticlePage .gmdFindOut_itemRow:hover {
  text-decoration: underline;
}
@media (max-width: 1025px) {
  page-pl220405a .gmdArticlePage .gmdFindOut_itemRow {
    max-height: none;
  }
}
page-pl220405a .gmdArticlePage .gmdFindOut_img {
  width: 100%;
  max-width: 179px;
}
@media (max-width: 1025px) {
  page-pl220405a .gmdArticlePage .gmdFindOut_img {
    max-width: 122px;
  }
}
page-pl220405a .gmdArticlePage .gmdFindOut_title {
  font-size: 20px;
  line-height: 24px;
  padding: 40px 17px;
  color: #54565A;
}
@media (max-width: 1025px) {
  page-pl220405a .gmdArticlePage .gmdFindOut_title {
    font-size: 13px;
    line-height: 17px;
    padding: 21px 11px;
  }
}
page-pl220405a .gmdArticlePage .nextPageInjectedLink {
  cursor: pointer;
  color: #4F93E2;
}
page-pl220405a .gmdArticlePage .nextPageInjectedLink .articleImage_caption {
  font-family: "Figtree", sans-serif;
  font-weight: bold;
  font-size: 24px;
  display: block;
  width: 100%;
  padding: 8px 0;
  color: #FFF;
}
page-pl220405a .gmdArticlePage .content1col .nextPageInjectedLink, page-pl220405a .gmdArticlePage .content3col .nextPageInjectedLink {
  text-decoration: underline;
  color: #4a90e2;
}
page-pl220405a .gmdArticlePage .articleImage_presentationText {
  font-family: "Figtree", sans-serif;
  font-weight: bold;
}
page-pl220405a .gmdArticlePage .nextPageInjectedLink {
  color: #4a90e2;
  text-decoration: underline;
  cursor: pointer;
}
page-pl220405a .gmdArticlePage .articleAuthorSection {
  font-size: 24px;
  line-height: 30px;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
}
@media (max-width: 1025px) {
  page-pl220405a .gmdArticlePage .articleAuthorSection {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: auto auto 20px;
  }
}
page-pl220405a .gmdArticlePage .articleAuthorSection > .col:first-child {
  margin: 0 0 auto;
}
@media (max-width: 1025px) {
  page-pl220405a .gmdArticlePage .articleAuthorSection > .col:first-child {
    width: 100%;
    max-width: 100%;
  }
}
page-pl220405a .gmdArticlePage .articleAuthorSection_topContent {
  display: none;
}
page-pl220405a .gmdArticlePage .articleAuthorSection_authorDescriptionWrapper {
  padding: 0 0 0 20px;
}
@media (max-width: 1025px) {
  page-pl220405a .gmdArticlePage .articleAuthorSection_authorDescriptionWrapper {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 45px 0 7px;
  }
}
page-pl220405a .gmdArticlePage .articleAuthorSection_authorImageWrapper {
  min-width: 200px;
}
page-pl220405a .gmdArticlePage .articleAuthorSection_authorImage {
  min-width: 200px;
  margin: auto;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 1025px) {
  page-pl220405a .gmdArticlePage .articleAuthorSection_authorImage {
    width: 100%;
  }
}
page-pl220405a .gmdArticlePage .articleAuthorSection_authorTitle {
  font-size: 28px;
  font-weight: bold;
  line-height: 34px;
  margin-bottom: 10px;
  letter-spacing: 0.7px;
}
@media (max-width: 1025px) {
  page-pl220405a .gmdArticlePage .articleAuthorSection_authorTitle {
    width: 100%;
  }
}
page-pl220405a .gmdArticlePage .articleAuthorSection_authorLine {
  display: none;
}
page-pl220405a .gmdArticlePage .articleAuthorSection_authorContent {
  font-size: 24px;
  line-height: 27px;
  letter-spacing: 0;
}
@media (max-width: 1025px) {
  page-pl220405a .gmdArticlePage .articleAuthorSection_authorContent {
    font-size: 21.6px;
  }
}
page-pl220405a .gmdArticlePage .articleAuthorSection_authorContent .nextPageInjectedLink {
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  text-decoration: none;
}
page-pl220405a .gmdArticlePage .articleAuthorSection_authorContent .nextPageInjectedLink:hover {
  text-decoration: underline;
}
page-pl220405a .gmdArticlePage .gmdArticleFooter {
  background: -webkit-gradient(linear, left top, left bottom, from(#4780C2), to(#27377A));
  background: linear-gradient(180deg, #4780C2 0%, #27377A 100%);
  max-width: 1455px;
}
page-pl220405a .gmdArticlePage .gmdArticleFooter__row {
  --cols-width: calc((var(--column-width) * 12) + var(--gutter-width) * (12 - 1));
  max-width: calc(var(--cols-width) + 2 * var(--gutter-width));
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: var(--gutter-width);
  font-size: 18px;
  line-height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 45px var(--gutter-width) 120px;
  color: white;
}
page-pl220405a .gmdArticlePage .gmdArticleFooter__row a {
  display: inline;
  margin: unset;
  color: white;
}
page-pl220405a .gmdArticlePage .gmdArticleFooter__brand {
  margin-bottom: 30px;
}
page-pl220405a .gmdArticlePage .gmdArticleFooter__brand--brand {
  max-width: 170px;
}
page-pl220405a .gmdArticlePage .gmdArticleFooter__copyright > * {
  display: inline-block;
}
page-pl220405a .gmdArticlePage .gmdArticleFooter__copyright > a:hover {
  font-weight: bold;
}
page-pl220405a .gmdArticlePage .gmdArticleFooter__disclaimer > a {
  font-weight: bold;
}

/* region REUSABLE UTILITIES */
page-pl220405a {
  /* TEXT UTILITIES */
  /* MARGIN & PADDING UTILITIES */
}
page-pl220405a .bolder {
  font-family: "Figtree", sans-serif;
  font-weight: bold;
}
page-pl220405a .semi-bolder {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-pl220405a .m-auto {
  margin: auto;
}
page-pl220405a .mb-90 {
  margin-bottom: 90px;
}
page-pl220405a .pb-0 {
  padding-bottom: 0;
}
page-pl220405a .pl-gutter {
  padding-left: var(--gutter-width);
}
@media (min-width: 1025px) {
  page-pl220405a .lg\:pl-gutter {
    padding-left: var(--gutter-width);
  }
}
page-pl220405a .mb-gutter {
  margin-bottom: var(--gutter-width);
}
@media (min-width: 1025px) {
  page-pl220405a .lg\:mb-gutter {
    margin-bottom: var(--gutter-width);
  }
}
page-pl220405a .pr-gutter {
  padding-right: var(--gutter-width);
}
@media (min-width: 1025px) {
  page-pl220405a .lg\:pr-gutter {
    padding-right: var(--gutter-width);
  }
}
page-pl220405a .w-100 {
  width: 100%;
}
page-pl220405a .inline {
  display: inline;
}
@media (max-width: 1025px) {
  page-pl220405a .hidden-mobile {
    display: none;
  }
}
@media (min-width: 1025px) {
  page-pl220405a .hidden-desktop {
    display: none;
  }
}

/* endregion REUSABLE UTILITIES */
/* region THEME VARIABLES */
/* endregion THEME VARIABLES */
/* region THEME MIXINS */
/* endregion */
page-pl220405a-cro {
  /* region PAGE SETUP */
  --column-width: 70px;
  --gutter-width: 50px;
  /* endregion PAGE SETUP */
}
@media (max-width: 1025px) {
  page-pl220405a-cro {
    --gutter-width: 30px;
  }
}
page-pl220405a-cro .nextPageInjectedLink {
  color: #00a4e5;
  text-decoration: underline;
  cursor: pointer;
}
page-pl220405a-cro .gmdArticlePage {
  /* region ARTICLE PAGE BASE ELEMENTS */
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: black;
  font-size: 24px;
  line-height: 30px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  /* endregion ARTICLE PAGE BASE ELEMENTS */
  /* region FIND OUT SECTION */
  /* endregion FIND OUT SECTION */
  /* region PAGE INJECTION LINKS */
  /* endregion PAGE INJECTION LINKS */
  /* region ARTICLE AUTHOR SECTION */
  /* endregion ARTICLE AUTHOR SECTION */
  /* region PAGE FOOTER */
  /* endregion PAGE FOOTER */
}
@media (max-width: 1025px) {
  page-pl220405a-cro .gmdArticlePage {
    font-size: 21px;
    line-height: 27px;
  }
}
page-pl220405a-cro .gmdArticlePage a {
  display: block;
  color: #00A4E5;
  text-decoration: underline;
  cursor: pointer;
  margin: 0 0 25px 0;
}
page-pl220405a-cro .gmdArticlePage h1 {
  font-size: 65px;
  line-height: 61px;
  font-family: "Figtree", sans-serif;
  font-weight: bold;
}
@media (max-width: 1025px) {
  page-pl220405a-cro .gmdArticlePage h1 {
    font-size: 35px;
    line-height: 46px;
  }
}
page-pl220405a-cro .gmdArticlePage_caption {
  font-size: 13px;
}
page-pl220405a-cro .gmdArticlePage_videoBar {
  width: 100%;
  margin: -8px 0;
  padding: 8px 0;
  cursor: pointer;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  color: #FFF;
  background: #FFF repeat scroll 0 0/auto padding-box border-box;
}
page-pl220405a-cro .gmdArticlePage .firstLetter {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 66px !important;
  height: 54px;
  line-height: 66px;
  float: left;
  padding-right: 10px;
}
page-pl220405a-cro .gmdArticlePage .resultsDisclaimer {
  font-size: 20px;
}
page-pl220405a-cro .gmdArticlePage .horizontalDivider {
  margin: 50px;
  border-top: 1px solid #9B9B9B;
}
page-pl220405a-cro .gmdArticlePage .articleImage_videoBar {
  font-size: 24px;
  padding: 12px 0;
  font-family: "Figtree", sans-serif;
  font-weight: 700;
  background: #F69220;
}
page-pl220405a-cro .gmdArticlePage .content3col .blueButton.nextPageInjectedLink {
  display: block;
  padding: 20px 0;
  text-align: center;
  text-decoration: none;
  font-family: "Figtree", sans-serif;
  font-weight: 700;
  color: white;
  background-color: #4a90e2;
}
@media (max-width: 1025px) {
  page-pl220405a-cro .gmdArticlePage .content3col .blueButton.nextPageInjectedLink {
    padding: 10px 0;
  }
}
page-pl220405a-cro .gmdArticlePage_HeaderGrid {
  border-bottom: 1px solid #9B9B9B;
  background-image: url("https://cdn.gundrymd.com/images/background_header@3x-1_900x124_comp.jpg");
  background-repeat: repeat;
  background-size: cover;
  max-width: 1455px;
}
page-pl220405a-cro .gmdArticlePage_HeaderRow {
  --cols-width: calc((var(--column-width) * 12) + var(--gutter-width) * (12 - 1));
  max-width: calc(var(--cols-width) + 2 * var(--gutter-width));
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: var(--gutter-width);
  width: 100%;
  margin: auto;
  padding: 60px 50px;
}
@media (max-width: 1025px) {
  page-pl220405a-cro .gmdArticlePage_HeaderRow {
    padding: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
page-pl220405a-cro .gmdArticlePage_HeaderImage {
  max-height: 75px;
}
@media (max-width: 1025px) {
  page-pl220405a-cro .gmdArticlePage_HeaderImage {
    max-width: 241px;
  }
}
page-pl220405a-cro .gmdArticlePage .gmdArticlePage_ContentGrid {
  padding: 0;
}
page-pl220405a-cro .gmdArticlePage .gmdArticlePage_ContentGrid .horizontalDivider {
  margin-top: 0;
}
page-pl220405a-cro .gmdArticlePage .gmdArticlePage_ContentRow {
  --cols-width: calc((var(--column-width) * 12) + var(--gutter-width) * (12 - 1));
  max-width: calc(var(--cols-width) + 2 * var(--gutter-width));
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: var(--gutter-width);
  margin-bottom: var(--gutter-width);
  padding-top: 50px;
  padding-bottom: 200px;
}
@media (max-width: 1025px) {
  page-pl220405a-cro .gmdArticlePage .gmdArticlePage_ContentRow {
    padding-bottom: 10px;
  }
}
page-pl220405a-cro .gmdArticlePage .gmdArticleHeader {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
@media (max-width: 1025px) {
  page-pl220405a-cro .gmdArticlePage .gmdArticleHeader {
    margin-bottom: var(--gutter-width);
  }
}
page-pl220405a-cro .gmdArticlePage .gmdArticleHeader__postedDate {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin: 10px 0 18px;
  line-height: 12px;
  color: #334579;
}
@media (max-width: 1025px) {
  page-pl220405a-cro .gmdArticlePage .gmdArticleHeader__postedDate {
    margin: 10px 0 0;
  }
}
page-pl220405a-cro .gmdArticlePage .gmdArticleHeader__category {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 17px;
  line-height: 38px;
  margin-top: 10px;
  margin-bottom: 20px;
  color: #334579;
  border-bottom: 7px solid #00a4e5;
}
@media (max-width: 1025px) {
  page-pl220405a-cro .gmdArticlePage .gmdArticleHeader__category {
    font-size: 14px;
  }
}
page-pl220405a-cro .gmdArticlePage .gmdArticleHeader__header {
  margin: 0;
  color: #334579;
}
page-pl220405a-cro .gmdArticlePage .gmdArticleImg__img {
  width: 100%;
}
page-pl220405a-cro .gmdArticlePage .gmdArticleImg__socialLinks {
  padding: 24px 24px 0 0;
  gap: 30px;
}
page-pl220405a-cro .gmdArticlePage .gmdArticleImg__socialLinks a {
  margin-bottom: 0;
}
page-pl220405a-cro .gmdArticlePage .gmdMiddleDivider {
  position: relative;
}
page-pl220405a-cro .gmdArticlePage .gmdMiddleDivider--divider {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  margin-left: -3px;
  border-left: 2px solid #54565A;
}
page-pl220405a-cro .gmdArticlePage .gmdFindOut_header {
  font-size: 58px;
  line-height: 58px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin-bottom: 25px;
  color: #334579;
}
@media (max-width: 1025px) {
  page-pl220405a-cro .gmdArticlePage .gmdFindOut_header {
    font-size: 29px;
    margin-bottom: 17px;
  }
}
page-pl220405a-cro .gmdArticlePage .gmdFindOut_row {
  width: 100%;
  gap: 40px;
}
@media (max-width: 1025px) {
  page-pl220405a-cro .gmdArticlePage .gmdFindOut_row {
    gap: 30px;
  }
}
page-pl220405a-cro .gmdArticlePage .gmdFindOut_itemRow {
  width: 100%;
  max-height: 179px;
  border: 1px solid #9B9B9B;
}
page-pl220405a-cro .gmdArticlePage .gmdFindOut_itemRow:hover {
  text-decoration: underline;
}
@media (max-width: 1025px) {
  page-pl220405a-cro .gmdArticlePage .gmdFindOut_itemRow {
    max-height: none;
  }
}
page-pl220405a-cro .gmdArticlePage .gmdFindOut_img {
  width: 100%;
  max-width: 179px;
}
@media (max-width: 1025px) {
  page-pl220405a-cro .gmdArticlePage .gmdFindOut_img {
    max-width: 122px;
  }
}
page-pl220405a-cro .gmdArticlePage .gmdFindOut_title {
  font-size: 20px;
  line-height: 24px;
  padding: 40px 17px;
  color: #54565A;
}
@media (max-width: 1025px) {
  page-pl220405a-cro .gmdArticlePage .gmdFindOut_title {
    font-size: 13px;
    line-height: 17px;
    padding: 21px 11px;
  }
}
page-pl220405a-cro .gmdArticlePage .nextPageInjectedLink {
  cursor: pointer;
  color: #4F93E2;
}
page-pl220405a-cro .gmdArticlePage .nextPageInjectedLink .articleImage_caption {
  font-family: "Figtree", sans-serif;
  font-weight: bold;
  font-size: 24px;
  display: block;
  width: 100%;
  padding: 8px 0;
  color: #FFF;
}
page-pl220405a-cro .gmdArticlePage .content1col .nextPageInjectedLink, page-pl220405a-cro .gmdArticlePage .content3col .nextPageInjectedLink {
  text-decoration: underline;
  color: #4a90e2;
}
page-pl220405a-cro .gmdArticlePage .articleImage_presentationText {
  font-family: "Figtree", sans-serif;
  font-weight: bold;
}
page-pl220405a-cro .gmdArticlePage .nextPageInjectedLink {
  color: #4a90e2;
  text-decoration: underline;
  cursor: pointer;
}
page-pl220405a-cro .gmdArticlePage .articleAuthorSection {
  font-size: 24px;
  line-height: 30px;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
}
@media (max-width: 1025px) {
  page-pl220405a-cro .gmdArticlePage .articleAuthorSection {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: auto auto 20px;
  }
}
page-pl220405a-cro .gmdArticlePage .articleAuthorSection > .col:first-child {
  margin: 0 0 auto;
}
@media (max-width: 1025px) {
  page-pl220405a-cro .gmdArticlePage .articleAuthorSection > .col:first-child {
    width: 100%;
    max-width: 100%;
  }
}
page-pl220405a-cro .gmdArticlePage .articleAuthorSection_topContent {
  display: none;
}
page-pl220405a-cro .gmdArticlePage .articleAuthorSection_authorDescriptionWrapper {
  padding: 0 0 0 20px;
}
@media (max-width: 1025px) {
  page-pl220405a-cro .gmdArticlePage .articleAuthorSection_authorDescriptionWrapper {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 45px 0 7px;
  }
}
page-pl220405a-cro .gmdArticlePage .articleAuthorSection_authorImageWrapper {
  min-width: 200px;
}
page-pl220405a-cro .gmdArticlePage .articleAuthorSection_authorImage {
  min-width: 200px;
  margin: auto;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 1025px) {
  page-pl220405a-cro .gmdArticlePage .articleAuthorSection_authorImage {
    width: 100%;
  }
}
page-pl220405a-cro .gmdArticlePage .articleAuthorSection_authorTitle {
  font-size: 28px;
  font-weight: bold;
  line-height: 34px;
  margin-bottom: 10px;
  letter-spacing: 0.7px;
}
@media (max-width: 1025px) {
  page-pl220405a-cro .gmdArticlePage .articleAuthorSection_authorTitle {
    width: 100%;
  }
}
page-pl220405a-cro .gmdArticlePage .articleAuthorSection_authorLine {
  display: none;
}
page-pl220405a-cro .gmdArticlePage .articleAuthorSection_authorContent {
  font-size: 24px;
  line-height: 27px;
  letter-spacing: 0;
}
@media (max-width: 1025px) {
  page-pl220405a-cro .gmdArticlePage .articleAuthorSection_authorContent {
    font-size: 21.6px;
  }
}
page-pl220405a-cro .gmdArticlePage .articleAuthorSection_authorContent .nextPageInjectedLink {
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  text-decoration: none;
}
page-pl220405a-cro .gmdArticlePage .articleAuthorSection_authorContent .nextPageInjectedLink:hover {
  text-decoration: underline;
}
page-pl220405a-cro .gmdArticlePage .gmdArticleFooter {
  background: -webkit-gradient(linear, left top, left bottom, from(#4780C2), to(#27377A));
  background: linear-gradient(180deg, #4780C2 0%, #27377A 100%);
  max-width: 1455px;
}
page-pl220405a-cro .gmdArticlePage .gmdArticleFooter__row {
  --cols-width: calc((var(--column-width) * 12) + var(--gutter-width) * (12 - 1));
  max-width: calc(var(--cols-width) + 2 * var(--gutter-width));
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: var(--gutter-width);
  font-size: 18px;
  line-height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 45px var(--gutter-width) 120px;
  color: white;
}
page-pl220405a-cro .gmdArticlePage .gmdArticleFooter__row a {
  display: inline;
  margin: unset;
  color: white;
}
page-pl220405a-cro .gmdArticlePage .gmdArticleFooter__brand {
  margin-bottom: 30px;
}
page-pl220405a-cro .gmdArticlePage .gmdArticleFooter__brand--brand {
  max-width: 170px;
}
page-pl220405a-cro .gmdArticlePage .gmdArticleFooter__copyright > * {
  display: inline-block;
}
page-pl220405a-cro .gmdArticlePage .gmdArticleFooter__copyright > a:hover {
  font-weight: bold;
}
page-pl220405a-cro .gmdArticlePage .gmdArticleFooter__disclaimer > a {
  font-weight: bold;
}

/* region REUSABLE UTILITIES */
page-pl220405a-cro {
  /* TEXT UTILITIES */
  /* MARGIN & PADDING UTILITIES */
}
page-pl220405a-cro .bolder {
  font-family: "Figtree", sans-serif;
  font-weight: bold;
}
page-pl220405a-cro .semi-bolder {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-pl220405a-cro .m-auto {
  margin: auto;
}
page-pl220405a-cro .mb-90 {
  margin-bottom: 90px;
}
page-pl220405a-cro .pb-0 {
  padding-bottom: 0;
}
page-pl220405a-cro .pl-gutter {
  padding-left: var(--gutter-width);
}
@media (min-width: 1025px) {
  page-pl220405a-cro .lg\:pl-gutter {
    padding-left: var(--gutter-width);
  }
}
page-pl220405a-cro .mb-gutter {
  margin-bottom: var(--gutter-width);
}
@media (min-width: 1025px) {
  page-pl220405a-cro .lg\:mb-gutter {
    margin-bottom: var(--gutter-width);
  }
}
page-pl220405a-cro .pr-gutter {
  padding-right: var(--gutter-width);
}
@media (min-width: 1025px) {
  page-pl220405a-cro .lg\:pr-gutter {
    padding-right: var(--gutter-width);
  }
}
page-pl220405a-cro .w-100 {
  width: 100%;
}
page-pl220405a-cro .inline {
  display: inline;
}
@media (max-width: 1025px) {
  page-pl220405a-cro .hidden-mobile {
    display: none;
  }
}
@media (min-width: 1025px) {
  page-pl220405a-cro .hidden-desktop {
    display: none;
  }
}

/* endregion REUSABLE UTILITIES */
page-pl220406a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl220406a article-header-gh .articleHeader {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
}
page-pl220406a article-header-gh .articleHeader h2 {
  margin-top: 20px;
  font-size: 40px;
}
page-pl220406a .articlePage_videoBar {
  background: #F69220;
  color: #FFFFFF;
  height: 57px;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 18px;
  text-align: center;
}
page-pl220406a .article .no-underline {
  text-decoration: none;
}
page-pl220406a .articleAuthorSection_authorLine {
  display: none;
}
page-pl220406a .articleImage_image img {
  width: 100%;
}
page-pl220406a .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl220406a .articleAuthorSection_authorImage {
    width: 170px;
    margin-top: 0;
  }
  page-pl220406a .articlePage_videoBar {
    background: #F69220;
    color: #FFFFFF;
    min-height: 71px;
    height: auto;
    font-size: 24.4px;
    padding: 6px;
    font-weight: bold;
    letter-spacing: 0.5px;
    line-height: 28.6px;
    text-align: center;
  }
  page-pl220406a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl220406a article-header-gh .articleHeader h2 {
    margin-top: 15px;
    font-size: 25px;
  }
}

page-pl220406a1 article-header-gh {
  display: none;
}
page-pl220406a1 .articlePage-gh.grid {
  font-family: proxima_nova_regular, sans-serif;
  line-height: initial;
  margin: 0;
}
page-pl220406a1 .articlePage-gh.grid li {
  line-height: 26px;
  font-family: "proxima_nova_regular";
}
page-pl220406a1 .articlePage-gh.grid .bold, page-pl220406a1 .articlePage-gh.grid b {
  font-family: "proxima_nova_bold", sans-serif;
  font-weight: 700;
}
page-pl220406a1 .articlePage-gh.grid ion-row {
  max-width: initial;
  width: 100%;
}
page-pl220406a1 .articlePage-gh.grid ion-col {
  width: 100%;
}
page-pl220406a1 .articlePage-gh.grid .nextPageInjectedLink {
  text-decoration: none;
}
page-pl220406a1 .articlePage-gh.grid .nextPageInjectedLink.underline {
  text-decoration: underline;
  color: #0071BC;
  font-weight: 700;
  font-family: "proxima_nova_semibold", sans-serif;
}
page-pl220406a1 .content1col {
  background: #27377A;
  padding: 10px 0;
}
page-pl220406a1 .content1col img {
  width: 160px;
}
page-pl220406a1 .content3col {
  background: #F5F5F6;
  padding: 25px 0;
}
page-pl220406a1 .container {
  max-width: 1170px;
  width: 100%;
  margin: auto;
}
page-pl220406a1 .article {
  color: #000000;
}
page-pl220406a1 .article_headline {
  color: #334579;
  font-size: 26px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 38px;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: 700;
}
page-pl220406a1 .article_headline.nextPageInjectedLink {
  color: #334579;
}
page-pl220406a1 .article_subHeadline {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 58px;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: 700;
}
page-pl220406a1 .article .firstLetter {
  font-family: "proxima_nova_bold", sans-serif;
  font-weight: 700;
  font-size: 66px;
  line-height: 67px;
  float: left;
  padding-right: 10px;
}
page-pl220406a1 .article_body {
  padding: 30px 30px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-pl220406a1 .article_left {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  padding-right: 45px;
  border-right: 1px solid #C8C8C8;
}
page-pl220406a1 .article_right {
  -webkit-flex-basis: 42%;
  -ms-flex-preferred-size: 42%;
  flex-basis: 42%;
}
page-pl220406a1 .article_right_wrap {
  padding: 80px 0 80px 45px;
}
page-pl220406a1 .article_right h1 {
  margin-bottom: 35px;
  color: #334579;
  font-size: 26px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 18px;
  font-family: "proxima_nova_bold", sans-serif;
  font-weight: 700;
}
page-pl220406a1 .article_date {
  margin-top: 0;
  font-size: 16px;
  letter-spacing: 1.78px;
  margin-bottom: 14px;
  color: #334579;
}
page-pl220406a1 .article_author {
  font-size: 22px;
  color: #334579;
  font-family: proxima_nova_regular;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 40px;
}
page-pl220406a1 .article_topic {
  border-bottom: 3px solid #4a90e2;
  font-size: 12px;
  letter-spacing: 2px;
  line-height: 20px;
  color: #334579;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "proxima_nova_bold";
}
page-pl220406a1 .article_subHeadline {
  font-size: 28px;
  margin-top: 14px;
}
page-pl220406a1 .article_main {
  margin-top: 50px;
}
page-pl220406a1 .article_main .button__clickHere {
  background-color: #4A90E2;
  color: #FFFFFF;
  font-family: "proxima_nova_semibold";
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 25px;
  text-align: center;
  height: 68px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}
page-pl220406a1 .article_main p {
  line-height: 26px;
  font-size: 18px;
  font-family: "proxima_nova_regular";
}
page-pl220406a1 .article_image_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-pl220406a1 .article_image_row p {
  margin: 0;
}
page-pl220406a1 .article_image_row img {
  max-width: 270px;
  max-height: 270px;
}
page-pl220406a1 .article_box {
  border: 1px solid #C8C8C8;
  width: 100%;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-pl220406a1 .article_box img {
  width: 180px;
  padding-right: 10px;
}
page-pl220406a1 .article_box p {
  text-align: left;
  color: #000000;
  line-height: 1.4;
}
page-pl220406a1 .article_box p:hover {
  text-decoration: underline;
}
page-pl220406a1 .article_video img {
  width: 100%;
}
page-pl220406a1 .article_video p {
  margin: 0;
  margin-top: -10px;
  color: #fff;
  font-family: proxima_nova_regular;
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 18px;
  text-align: center;
  background: #f69220;
  height: 61px;
  padding: 24px 0;
}
page-pl220406a1 .article_bottomCTA {
  font-size: 24px;
}
page-pl220406a1 .article p.article_disclaimer {
  font-size: 14px;
}
page-pl220406a1 .gundry {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
  -ms-flex-pack: left;
  justify-content: left;
  gap: 30px;
}
page-pl220406a1 .gundry_left {
  -webkit-flex-basis: 270px;
  -ms-flex-preferred-size: 270px;
  flex-basis: 270px;
  text-align: center;
}
page-pl220406a1 .gundry_left .gundry_name {
  font-size: 14px;
  color: #000;
  margin: 5px 0;
}
page-pl220406a1 .gundry_left .gundry_title {
  font-size: 10px;
  margin: 0;
}
page-pl220406a1 .gundry_right {
  -webkit-flex-basis: 470px;
  -ms-flex-preferred-size: 470px;
  flex-basis: 470px;
}
page-pl220406a1 .gundry_right .gundry_title {
  font-weight: 700;
  font-size: 18px;
  font-family: "proxima_nova_semibold", sans-serif;
}
page-pl220406a1 .gundry_right .gundry_bio {
  font-size: 14px;
  line-height: 20px;
}
page-pl220406a1 .gundry_right .gundry_CTA {
  background: #FDB81E;
  text-align: center;
  margin: 0;
  color: #27377A;
  padding: 13px;
  font-size: 21px;
  max-width: 200px;
  font-weight: 700;
  font-family: "proxima_nova_semibold", sans-serif;
}
page-pl220406a1 article-footer-gh .articleFooter {
  font-family: proxima_nova_regular, sans-serif;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
}
page-pl220406a1 article-footer-gh .articleFooter_logo {
  display: block;
  margin: auto;
  max-width: 160px;
}
page-pl220406a1 article-footer-gh .articleFooter_wrapper {
  max-width: 970px;
}
page-pl220406a1 article-footer-gh .articleFooter_bottomLinks {
  padding-left: initial !important;
  background: none;
}
page-pl220406a1 article-footer-gh .articleFooter_bottomBrandName {
  display: none;
}
page-pl220406a1 article-footer-gh .articleFooter_contentBottom p {
  margin: 0;
}
page-pl220406a1 article-footer-gh .articleFooter a {
  color: #CCE8F6;
}
page-pl220406a1 .articleAuthorSection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1260px;
  padding: 0 30px;
  margin: auto auto 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-pl220406a1 .articleAuthorSection_topContent {
  -webkit-box-flex: 100%;
  -webkit-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
  color: #334579;
  font-family: "proxima_nova_regular";
  font-size: 26px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 40px;
  margin-top: 40px;
  margin-bottom: 0;
  flex: 100%;
}
page-pl220406a1 .articleAuthorSection_authorImageWrapper {
  margin-top: 25px;
  -webkit-box-flex: 30%;
  -webkit-flex: 30%;
  -ms-flex: 30%;
  flex: 30%;
}
@media only screen and (max-width: 1023px) {
  page-pl220406a1 .articleAuthorSection {
    margin: auto auto 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
page-pl220406a1 .articleAuthorSection > .col {
  padding: 0;
}
@media only screen and (max-width: 1023px) {
  page-pl220406a1 .articleAuthorSection > .col:first-child {
    width: 100%;
    max-width: 100%;
  }
}
page-pl220406a1 .articleAuthorSection > .col:last-child {
  padding-top: 0;
  padding-left: 23px;
  padding-right: 0;
  padding-bottom: 23px;
}
@media only screen and (max-width: 1023px) {
  page-pl220406a1 .articleAuthorSection > .col:last-child {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 12px 0 7px 0;
  }
}
page-pl220406a1 .articleAuthorSection_authorImage {
  -o-object-fit: contain;
  object-fit: contain;
  background-color: #4A90E4;
  margin: auto;
}
@media only screen and (max-width: 1023px) {
  page-pl220406a1 .articleAuthorSection_authorImage {
    width: 100%;
    max-height: 100%;
    background-color: transparent;
  }
}
page-pl220406a1 .articleAuthorSection_authorTitle {
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 0.7px;
  line-height: 34px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1023px) {
  page-pl220406a1 .articleAuthorSection_authorTitle {
    width: 100%;
  }
}
page-pl220406a1 .articleAuthorSection_authorLine {
  display: none;
}
page-pl220406a1 .articleAuthorSection_authorContent {
  font-size: 15px;
  letter-spacing: 0;
  line-height: 26px;
  -webkit-box-flex: 70%;
  -webkit-flex: 70%;
  -ms-flex: 70%;
  flex: 70%;
  padding-left: 20px;
}
page-pl220406a1 .articleAuthorSection_authorContent .nextPageInjectedLink {
  font-family: ProximaNova_bold, sans-serif;
  font-weight: bold;
}
page-pl220406a1 .articleAuthorSection_authorContent .nextPageInjectedLink:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1024px) {
  page-pl220406a1 .articlePage-gh.grid .row .content1col {
    padding: 0;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content1col .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 16px 0;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content1col .container img {
    width: 176px;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left {
    border: none;
    padding: 40px 30px;
    max-width: 700px;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .article_topic {
    color: #334579;
    font-family: "Proxima Nova", sans-serif;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 12px;
    margin: 0;
    padding: 0 0 10px;
    border-bottom: 7px solid #D8800A;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .article_headline.nextPageInjectedLink {
    color: #334579;
    font-family: "Proxima Nova", sans-serif;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 30px;
    margin: 28px 0;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .article_date {
    color: #000000;
    font-family: "Proxima Nova", sans-serif;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 20px;
    margin-bottom: 15px;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .article_top_image_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .article_top_image_wrapper .article_top_image_text {
    margin: 0;
    padding: 5px 30px;
    background-color: #F2F2F1;
    text-align: center;
    font-size: 14px;
    line-height: 22px;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .article_main {
    padding: 0;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .article_main p {
    color: #000000;
    font-family: "Proxima Nova", sans-serif;
    font-size: 19px;
    letter-spacing: 0;
    line-height: 24px;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .article_main p.highlighted_text {
    background-color: #334579;
    color: white;
    text-align: center;
    padding: 10px;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .article_main p.highlighted_text span.nextPageInjectedLink.underline {
    color: white;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .article_main p.watch_presentation_button {
    background-color: #D8800A;
    padding: 15px;
    color: #FFFFFF;
    font-family: "Proxima Nova", sans-serif;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .article_main p.disclaimer {
    margin-bottom: 40px;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 26px;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .gundry.container .articleAuthorSection {
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .gundry.container .articleAuthorSection .articleAuthorSection_topContent {
    margin: 0;
    color: #334579;
    font-family: "Proxima Nova", sans-serif;
    font-size: 29px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 40px;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .gundry.container .articleAuthorSection .articleAuthorSection_authorImageWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 30px 0 0;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .gundry.container .articleAuthorSection .articleAuthorSection_authorImageWrapper img {
    margin: 0;
    width: 100%;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .gundry.container .articleAuthorSection .articleAuthorSection_authorImageWrapper p.articleAuthorSection_authorContent {
    color: #000000;
    font-family: "Proxima Nova", sans-serif;
    font-size: 22px;
    letter-spacing: 0;
    line-height: 27px;
    margin: 40px 0 0;
    padding: 0;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .gundry.container .articleAuthorSection .articleAuthorSection_authorImageWrapper p.articleAuthorSection_authorContent span.nextPageInjectedLink {
    color: #4A90E2;
    font-weight: normal;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_right {
    background-color: #F2F2F1;
    padding: 50px 30px 80px;
    width: 100%;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_right .article_right_wrap {
    padding: 0;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_right .article_right_wrap h1 {
    color: #334579;
    font-family: "Proxima Nova", sans-serif;
    font-size: 27px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 40px;
    margin: 0 0 18px;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_right .article_right_wrap .article_box.nextPageInjectedLink {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_right .article_right_wrap .article_box.nextPageInjectedLink img {
    padding: 0;
    width: 126px;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_right .article_right_wrap .article_box.nextPageInjectedLink p {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 15px;
    color: #54565A;
    font-family: "Proxima Nova", sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 17px;
  }
  page-pl220406a1 .articleAuthorSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
  }
  page-pl220406a1 .articleAuthorSection_topContent {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    color: #334579;
    font-family: "proxima_nova_regular";
    font-size: 40px;
  }
  page-pl220406a1 .articleAuthorSection_authorImageWrapper {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
    width: 100%;
  }
  page-pl220406a1 article-footer-gh .articleFooter.grid {
    background-color: #334579;
  }
  page-pl220406a1 article-footer-gh .articleFooter.grid .articleFooter_wrapper.row {
    padding: 45px 0 80px;
  }
  page-pl220406a1 article-footer-gh .articleFooter.grid .articleFooter_wrapper.row .articleFooter_col.col.articleFooter_contentTop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 0 30px;
  }
  page-pl220406a1 article-footer-gh .articleFooter.grid .articleFooter_wrapper.row .articleFooter_col.col.articleFooter_contentTop .articleFooter_topFooterText {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  page-pl220406a1 article-footer-gh .articleFooter.grid .articleFooter_wrapper.row .articleFooter_col.col.articleFooter_contentTop .articleFooter_topFooterText img {
    max-width: 100%;
    width: 208px;
    margin: 0 0 30px;
  }
  page-pl220406a1 article-footer-gh .articleFooter.grid .articleFooter_wrapper.row .articleFooter_col.col.articleFooter_contentTop .articleFooter_topFooterText p {
    color: #FFFFFF;
    font-family: "Proxima Nova", sans-serif;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 23px;
    text-align: start;
    margin: 0;
    width: 100%;
  }
  page-pl220406a1 article-footer-gh .articleFooter.grid .articleFooter_wrapper.row .articleFooter_col.col.articleFooter_contentTop .articleFooter_articleFooterTermsLink {
    color: #FFFFFF;
    font-family: "Proxima Nova", sans-serif;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 23px;
    text-align: start;
    margin: 0;
  }
  page-pl220406a1 article-footer-gh .articleFooter.grid .articleFooter_wrapper.row .articleFooter_col.col.articleFooter_contentTop .articleFooter_articleFooterTermsLink a {
    color: #FFFFFF;
    text-decoration: underline;
    font-weight: bold;
  }
  page-pl220406a1 article-footer-gh .articleFooter.grid .articleFooter_wrapper.row .articleFooter_col.col.articleFooter_contentBottom p {
    border: 1px solid #FFFFFF;
    margin: 0 0 15px;
    padding: 15px;
    color: #FFFFFF;
    font-family: "Proxima Nova", sans-serif;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 20px;
    text-align: start;
  }
  page-pl220406a1 article-footer-gh .articleFooter.grid .articleFooter_wrapper.row .articleFooter_col.col.articleFooter_bottomLinks {
    margin: 0;
  }
  page-pl220406a1 article-footer-gh .articleFooter.grid .articleFooter_wrapper.row .articleFooter_col.col.articleFooter_bottomLinks p.articleFooter_bottomLinksContent {
    color: #FFFFFF;
    font-family: "Proxima Nova", sans-serif;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 30px;
    text-align: start;
  }
  page-pl220406a1 article-footer-gh .articleFooter.grid .articleFooter_wrapper.row .articleFooter_col.col.articleFooter_bottomLinks p.articleFooter_bottomLinksContent .articleFooter_bottomLinks_actualLinks a {
    margin: 0;
    color: #FFFFFF;
    text-decoration: underline;
  }
  page-pl220406a1 .content3col {
    display: none;
  }
  page-pl220406a1 .article_main {
    line-height: unset;
    padding: 8px 0;
    margin-top: 0;
  }
  page-pl220406a1 .article_main .button__clickHere {
    line-height: 26px;
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    padding: 10px 0;
  }
  page-pl220406a1 .article_video p {
    padding: 22px;
  }
  page-pl220406a1 .article_body {
    display: block;
    max-width: 100%;
    padding: 0;
  }
  page-pl220406a1 .article_topic {
    margin: 15px 0 10px 0;
  }
  page-pl220406a1 .article_headline {
    font-size: 22px;
    line-height: 36px;
    margin-top: 10px;
  }
  page-pl220406a1 .article_author {
    color: #334579;
    font-family: proxima_nova_regular;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 40px;
    margin-bottom: 0;
  }
  page-pl220406a1 .article_subHeadline {
    font-size: 20px;
  }
  page-pl220406a1 .article_left {
    padding: 20px;
  }
  page-pl220406a1 .article_right_wrap {
    padding: 30px;
    border-left: initial;
    padding-top: 0;
  }
  page-pl220406a1 .article_image_row {
    display: block;
  }
  page-pl220406a1 .article_image_row img {
    max-width: 100%;
    max-height: initial;
    display: block;
    margin: 10px auto;
  }
  page-pl220406a1 .article_box p {
    font-size: 16px;
  }
  page-pl220406a1 .article_box:last-of-type {
    margin-bottom: 0;
  }
  page-pl220406a1 .article_bottomCTA {
    text-align: center;
  }
  page-pl220406a1 .articleFooter_logoTop {
    display: none;
  }
  page-pl220406a1 .articleFooter_wrapper {
    padding: 25px 0;
  }
}
@media screen and (min-width: 1025px) {
  page-pl220406a1 .articlePage-gh.grid .row .content1col {
    padding: 0;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content1col .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 16px 0;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content1col .container img {
    width: 176px;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container {
    margin: 0;
    padding: 0;
    max-width: 1300px;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left {
    border: none;
    padding: 60px 70px 70px;
    -webkit-flex-basis: 65%;
    -ms-flex-preferred-size: 65%;
    flex-basis: 65%;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .article_topic {
    color: #334579;
    font-family: "Proxima Nova", sans-serif;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 12px;
    margin: 0;
    padding: 0 0 10px;
    border-bottom: 7px solid #D8800A;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .article_headline.nextPageInjectedLink {
    color: #334579;
    font-family: "Proxima Nova", sans-serif;
    font-size: 38px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 52.2px;
    margin: 33px 0 26px;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .article_date {
    color: #000000;
    font-family: "Proxima Nova", sans-serif;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 28px;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .article_top_image_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .article_top_image_wrapper .article_top_image_text {
    margin: 0;
    padding: 20px 0;
    background-color: #F2F2F1;
    text-align: center;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .article_main img {
    width: 100%;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .article_main p {
    color: #000000;
    font-family: "Proxima Nova", sans-serif;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 30px;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .article_main p.highlighted_text {
    background-color: #334579;
    color: white;
    text-align: center;
    padding: 10px;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .article_main p.highlighted_text span.nextPageInjectedLink.underline {
    color: white;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .article_main p.watch_presentation_button {
    background-color: #D8800A;
    padding: 14px 30px;
    color: #FFFFFF;
    font-family: "Proxima Nova", sans-serif;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 32px;
    text-align: center;
    max-width: 585px;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .article_main p.disclaimer {
    margin-bottom: 30px;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .gundry.container .articleAuthorSection {
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .gundry.container .articleAuthorSection .articleAuthorSection_topContent {
    margin: 30px 0 0;
    color: #334579;
    font-family: "Proxima Nova", sans-serif;
    font-size: 44px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 40px;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .gundry.container .articleAuthorSection .articleAuthorSection_authorImageWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 16px 0 0;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .gundry.container .articleAuthorSection .articleAuthorSection_authorImageWrapper img {
    margin: 0;
    width: 200px;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .gundry.container .articleAuthorSection .articleAuthorSection_authorImageWrapper p.articleAuthorSection_authorContent {
    color: #000000;
    font-family: "Proxima Nova", sans-serif;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 30px;
    margin: 0;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_left .gundry.container .articleAuthorSection .articleAuthorSection_authorImageWrapper p.articleAuthorSection_authorContent span.nextPageInjectedLink {
    color: #4A90E2;
    font-weight: normal;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_right {
    -webkit-flex-basis: 35%;
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%;
    z-index: 1;
    padding-top: 60px;
    position: relative;
    background: #F2F2F2;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_right:after {
    content: "";
    position: absolute;
    background: #F2F2F2;
    width: 4000px;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_right .article_right_wrap {
    padding: 0 20px 80px;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_right .article_right_wrap h1 {
    color: #334579;
    font-family: "Proxima Nova", sans-serif;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 44px;
    margin: 0 0 18px;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_right .article_right_wrap .article_box.nextPageInjectedLink {
    border: none;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.44);
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.44);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_right .article_right_wrap .article_box.nextPageInjectedLink img {
    padding: 0;
    width: 126px;
  }
  page-pl220406a1 .articlePage-gh.grid .row .content2col .article_body.container .article_right .article_right_wrap .article_box.nextPageInjectedLink p {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 15px;
    color: #54565A;
    font-family: "Proxima Nova", sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 17px;
  }
  page-pl220406a1 article-footer-gh .articleFooter.grid {
    background-color: #334579;
  }
  page-pl220406a1 article-footer-gh .articleFooter.grid .articleFooter_wrapper.row .articleFooter_col.col.articleFooter_contentTop .articleFooter_topFooterText img {
    max-width: 100%;
    width: 266px;
  }
  page-pl220406a1 article-footer-gh .articleFooter.grid .articleFooter_wrapper.row .articleFooter_col.col.articleFooter_contentTop .articleFooter_topFooterText p {
    color: #FFFFFF;
    font-family: "Proxima Nova", sans-serif;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 30px;
    text-align: center;
    margin: 30px 0 0;
  }
  page-pl220406a1 article-footer-gh .articleFooter.grid .articleFooter_wrapper.row .articleFooter_col.col.articleFooter_contentTop .articleFooter_articleFooterTermsLink {
    color: #FFFFFF;
    font-family: "Proxima Nova", sans-serif;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 30px;
    text-align: center;
  }
  page-pl220406a1 article-footer-gh .articleFooter.grid .articleFooter_wrapper.row .articleFooter_col.col.articleFooter_contentTop .articleFooter_articleFooterTermsLink a {
    color: #FFFFFF;
    text-decoration: underline;
  }
  page-pl220406a1 article-footer-gh .articleFooter.grid .articleFooter_wrapper.row .articleFooter_col.col.articleFooter_contentBottom p {
    border: 1px solid #FFFFFF;
    margin-top: 15px;
    padding: 15px;
    color: #FFFFFF;
    font-family: "Proxima Nova", sans-serif;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 30px;
  }
  page-pl220406a1 article-footer-gh .articleFooter.grid .articleFooter_wrapper.row .articleFooter_col.col.articleFooter_bottomLinks p.articleFooter_bottomLinksContent {
    color: #FFFFFF;
    font-family: "Proxima Nova", sans-serif;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 30px;
    text-align: center;
  }
  page-pl220406a1 article-footer-gh .articleFooter.grid .articleFooter_wrapper.row .articleFooter_col.col.articleFooter_bottomLinks p.articleFooter_bottomLinksContent .articleFooter_bottomLinks_actualLinks a {
    color: #FFFFFF;
    text-decoration: underline;
  }
  page-pl220406a1 .article_right {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  page-pl220406a1 .article_box img {
    width: 150px;
  }
}

page-pl220406b .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl220406b article-header-gh .articleHeader {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
}
page-pl220406b article-header-gh .articleHeader h2 {
  margin-top: 20px;
  font-size: 40px;
}
page-pl220406b .articlePage_videoBar {
  background: #F69220;
  color: #FFFFFF;
  height: 57px;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 18px;
  text-align: center;
}
page-pl220406b .article .no-underline {
  text-decoration: none;
}
page-pl220406b .articleAuthorSection_authorLine {
  display: none;
}
page-pl220406b .articleImage_image img {
  width: 100%;
}
page-pl220406b .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl220406b .articleAuthorSection_authorImage {
    width: 170px;
    margin-top: 0;
  }
  page-pl220406b .articlePage_videoBar {
    background: #F69220;
    color: #FFFFFF;
    min-height: 71px;
    height: auto;
    font-size: 24.4px;
    padding: 6px;
    font-weight: bold;
    letter-spacing: 0.5px;
    line-height: 28.6px;
    text-align: center;
  }
  page-pl220406b article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl220406b article-header-gh .articleHeader h2 {
    margin-top: 15px;
    font-size: 25px;
  }
}

page-pl230118a article-header-gh {
  display: none;
}
page-pl230118a .watchVideo {
  font-size: 24px;
  padding: 12px 0;
  font-family: "Figtree", sans-serif;
  font-weight: 700;
  background: #f69220;
  width: 100%;
  text-decoration: none;
  color: white;
  border: none;
  margin-bottom: 24px;
}
page-pl230118a .articlePage-gh.grid {
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  line-height: initial;
  margin: 0;
}
page-pl230118a .articlePage-gh.grid li {
  line-height: 26px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
}
page-pl230118a .articlePage-gh.grid .bold, page-pl230118a .articlePage-gh.grid b {
  font-family: "Figtree", sans-serif;
  font-weight: 700;
}
page-pl230118a .articlePage-gh.grid ion-row {
  max-width: initial;
  width: 100%;
}
page-pl230118a .articlePage-gh.grid ion-col {
  width: 100%;
}
page-pl230118a .articlePage-gh.grid .nextPageInjectedLink {
  text-decoration: none;
}
page-pl230118a .articlePage-gh.grid .nextPageInjectedLink.underline {
  text-decoration: underline;
  color: #0071BC;
  font-family: "Figtree", sans-serif;
  font-weight: 700;
}
page-pl230118a .content1col .header_container {
  max-width: 1455px;
  padding: 60px 50px;
  background-image: url(https://cdn.gundrymd.com/images/background_header@3x-1_900x124_comp.jpg);
  background-repeat: repeat;
  background-size: cover;
  margin: auto;
}
page-pl230118a .content1col img {
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  max-height: 75px;
}
page-pl230118a .content3col {
  background: #F5F5F6;
  padding: 25px 0;
}
page-pl230118a .container {
  max-width: 1455px;
  width: 100%;
  margin: auto;
}
page-pl230118a .article {
  color: #000000;
}
page-pl230118a .article_headline {
  color: #334579;
  margin: 10px 0 10px 0;
  font-size: 65px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 61px;
  font-family: "Figtree", sans-serif;
  font-weight: 700;
}
page-pl230118a .article_headline.nextPageInjectedLink {
  color: #334579;
}
page-pl230118a .article_subHeadline {
  font-size: 38px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 58px;
  font-family: "Figtree", sans-serif;
  font-weight: 700;
}
page-pl230118a .article .firstLetter {
  font-family: "Figtree", sans-serif;
  font-weight: 700;
  font-size: 66px;
  line-height: 67px;
  float: left;
  padding-right: 10px;
}
page-pl230118a .article_body {
  padding: 30px 30px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-pl230118a .article_left {
  -webkit-flex-basis: 55%;
  -ms-flex-preferred-size: 55%;
  flex-basis: 55%;
  padding-right: 45px;
  border-right: 2px solid #54565a;
}
page-pl230118a .article_right {
  -webkit-flex-basis: 42%;
  -ms-flex-preferred-size: 42%;
  flex-basis: 42%;
}
page-pl230118a .article_right_wrap {
  padding: 0px 0 80px 45px;
}
page-pl230118a .article_right h1 {
  margin-top: 0;
  margin-bottom: 25px;
  color: #334579;
  font-size: 58px;
  letter-spacing: 0;
  line-height: 58px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-pl230118a .article_date {
  margin-top: 0;
  font-size: 16px;
  letter-spacing: 1.78px;
  margin-bottom: 14px;
  color: #334579;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-pl230118a .article_author {
  font-size: 23px;
  color: #334579;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 30px;
  letter-spacing: 0;
  line-height: 40px;
}
page-pl230118a .article_topic {
  border-bottom: 7px solid #00a4e5;
  font-size: 18px;
  line-height: 20px;
  color: #334579;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-pl230118a .article_subHeadline {
  font-size: 28px;
  margin-top: 14px;
}
page-pl230118a .article_main {
  margin-top: 50px;
}
page-pl230118a .article_main .button__clickHere {
  background-color: #4A90E2;
  color: #FFFFFF;
  font-family: "Figtree", sans-serif;
  font-weight: bold;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 18px;
  text-align: center;
  height: 68px;
  padding: 22px 0;
  cursor: pointer;
}
page-pl230118a .article_main p {
  font-size: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: #000000;
}
page-pl230118a .article_image_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-pl230118a .article_image_row p {
  margin: 0;
}
page-pl230118a .article_image_row img {
  max-width: 270px;
  max-height: 270px;
}
page-pl230118a .article_box {
  border: 1px solid #C8C8C8;
  width: 100%;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-pl230118a .article_box img {
  width: 180px;
  padding-right: 10px;
}
page-pl230118a .article_box p {
  text-align: left;
  color: #54565a;
  line-height: 30px;
  font-size: 20px;
  margin: 0;
}
page-pl230118a .article_box p:hover {
  text-decoration: underline;
}
page-pl230118a .article_video img {
  width: 100%;
}
page-pl230118a .article_video p {
  margin: 0;
  margin-top: -10px;
  color: #fff;
  font-family: "Figtree", sans-serif;
  font-weight: 700;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 18px;
  text-align: center;
  background: #f69220;
  height: 61px;
  padding: 24px 0;
}
page-pl230118a .article_bottomCTA {
  font-size: 24px;
}
page-pl230118a .article p.article_disclaimer {
  font-size: 14px;
}
page-pl230118a .gundry {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
  -ms-flex-pack: left;
  justify-content: left;
  gap: 30px;
}
page-pl230118a .gundry_left {
  -webkit-flex-basis: 270px;
  -ms-flex-preferred-size: 270px;
  flex-basis: 270px;
  text-align: center;
}
page-pl230118a .gundry_left .gundry_name {
  font-size: 14px;
  color: #000;
  margin: 5px 0;
}
page-pl230118a .gundry_left .gundry_title {
  font-size: 10px;
  margin: 0;
}
page-pl230118a .gundry_right {
  -webkit-flex-basis: 470px;
  -ms-flex-preferred-size: 470px;
  flex-basis: 470px;
}
page-pl230118a .gundry_right .gundry_title {
  font-size: 18px;
  font-family: "Figtree", sans-serif;
  font-weight: 700;
}
page-pl230118a .gundry_right .gundry_bio {
  font-size: 14px;
  line-height: 20px;
}
page-pl230118a .gundry_right .gundry_CTA {
  background: #FDB81E;
  text-align: center;
  margin: 0;
  color: #27377A;
  padding: 13px;
  font-size: 21px;
  max-width: 200px;
  font-family: "Figtree", sans-serif;
  font-weight: 700;
}
page-pl230118a article-footer-gh .articleFooter {
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4780c2), to(#27377a));
  background: linear-gradient(180deg, #4780c2 0, #27377a 100%);
}
page-pl230118a article-footer-gh .articleFooter_contentTop {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
page-pl230118a article-footer-gh .articleFooter span {
  text-align: start;
}
page-pl230118a article-footer-gh .articleFooter p {
  text-align: start;
  margin: 0;
}
page-pl230118a article-footer-gh .articleFooter_logo {
  display: block;
  max-width: 160px;
  margin-bottom: 20px;
}
page-pl230118a article-footer-gh .articleFooter p {
  text-align: start;
}
page-pl230118a article-footer-gh .articleFooter_wrapper {
  max-width: 970px;
  font-size: 18px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  line-height: 30px;
}
page-pl230118a article-footer-gh .articleFooter_bottomLinks {
  padding-left: initial !important;
  background: none;
}
page-pl230118a article-footer-gh .articleFooter_bottomLinks .articleFooter_bottomLinksContent {
  font-size: 18px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  line-height: 30px;
}
page-pl230118a article-footer-gh .articleFooter_bottomBrandName {
  display: none;
}
page-pl230118a article-footer-gh .articleFooter_contentBottom p {
  margin: 0;
  text-align: start;
}
page-pl230118a article-footer-gh .articleFooter a {
  color: #fff;
  text-decoration: underline;
}
page-pl230118a .articleAuthorSection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  max-width: 1300px;
  margin: auto auto 200px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-pl230118a .articleAuthorSection_topContent {
  -webkit-box-flex: 100%;
  -webkit-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
  color: #334579;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 44px;
  letter-spacing: 0;
  line-height: 40px;
  margin-top: 40px;
  margin-bottom: 0;
  flex: 100%;
}
page-pl230118a .articleAuthorSection_authorImageWrapper {
  margin-top: 25px;
  -webkit-box-flex: 30%;
  -webkit-flex: 30%;
  -ms-flex: 30%;
  flex: 30%;
}
@media only screen and (max-width: 1023px) {
  page-pl230118a .articleAuthorSection {
    margin: auto auto 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
page-pl230118a .articleAuthorSection > .col {
  padding: 0;
}
@media only screen and (max-width: 1023px) {
  page-pl230118a .articleAuthorSection > .col:first-child {
    width: 100%;
    max-width: 100%;
  }
}
page-pl230118a .articleAuthorSection > .col:last-child {
  padding-top: 0;
  padding-left: 23px;
  padding-right: 0;
  padding-bottom: 23px;
}
@media only screen and (max-width: 1023px) {
  page-pl230118a .articleAuthorSection > .col:last-child {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 12px 0 7px 0;
  }
}
page-pl230118a .articleAuthorSection_authorImage {
  -o-object-fit: contain;
  object-fit: contain;
  background-color: #4A90E4;
  margin: auto;
}
@media only screen and (max-width: 1023px) {
  page-pl230118a .articleAuthorSection_authorImage {
    width: 100%;
    max-height: 100%;
    background-color: transparent;
  }
}
page-pl230118a .articleAuthorSection_authorTitle {
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 0.7px;
  line-height: 34px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1023px) {
  page-pl230118a .articleAuthorSection_authorTitle {
    width: 100%;
  }
}
page-pl230118a .articleAuthorSection_authorLine {
  display: none;
}
page-pl230118a .articleAuthorSection_authorContent {
  font-size: 20px;
  letter-spacing: 0;
  line-height: 26px;
  -webkit-box-flex: 70%;
  -webkit-flex: 70%;
  -ms-flex: 70%;
  flex: 70%;
  padding-left: 20px;
}
page-pl230118a .articleAuthorSection_authorContent .nextPageInjectedLink {
  font-family: "Figtree", sans-serif;
  font-weight: bold;
}
page-pl230118a .articleAuthorSection_authorContent .nextPageInjectedLink:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1024px) {
  page-pl230118a .articleAuthorSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin-bottom: 0;
  }
  page-pl230118a .articleAuthorSection_topContent {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    color: #334579;
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    font-size: 40px;
  }
  page-pl230118a .articleAuthorSection_authorImageWrapper {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
    width: 100%;
  }
  page-pl230118a .content1col {
    padding: 10px 40px;
  }
  page-pl230118a .content1col .container {
    margin: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-pl230118a .content1col .container img {
    max-height: 75px;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }
  page-pl230118a .content3col {
    display: none;
  }
  page-pl230118a .article_main {
    line-height: unset;
    padding: 8px 0;
    margin-top: 0;
  }
  page-pl230118a .article_main .button__clickHere {
    font-size: 21px;
    padding: 10px 0;
    line-height: 30px;
    height: 50px;
  }
  page-pl230118a .article_video p {
    padding: 22px;
  }
  page-pl230118a .article_body {
    display: block;
    max-width: 100%;
    padding: 0;
  }
  page-pl230118a .article_topic {
    margin: 15px 0 10px 0;
  }
  page-pl230118a .article_headline {
    font-size: 35px;
    line-height: 46px;
    margin-top: 10px;
  }
  page-pl230118a .article_author {
    color: #334579;
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 30px;
    letter-spacing: 0;
    line-height: 40px;
    margin-bottom: 0;
  }
  page-pl230118a .article_subHeadline {
    font-size: 24px;
  }
  page-pl230118a .article_left {
    padding: 20px 20px 0 20px;
    border: none;
  }
  page-pl230118a .article_right_wrap {
    padding: 30px;
    border-left: initial;
    padding-top: 0;
  }
  page-pl230118a .article_right_wrap h1 {
    font-size: 29px;
  }
  page-pl230118a .article_image_row {
    display: block;
  }
  page-pl230118a .article_image_row img {
    max-width: 100%;
    max-height: initial;
    display: block;
    margin: 10px auto;
  }
  page-pl230118a .article_box {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  page-pl230118a .article_box img {
    max-width: 122px;
    height: auto;
    display: block;
  }
  page-pl230118a .article_box p {
    font-size: 13px;
    line-height: 17px;
  }
  page-pl230118a .article_box:last-of-type {
    margin-bottom: 0;
  }
  page-pl230118a .article_bottomCTA {
    text-align: center;
  }
  page-pl230118a .articleFooter_logoTop {
    display: none;
  }
  page-pl230118a .articleFooter_wrapper {
    padding: 25px 0;
  }
}

page-pl230505a .bold {
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
}
page-pl230505a article-header-gh .articleHeader {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://cdn.gundrymd.com/images/blue-gradient.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
}
page-pl230505a article-header-gh .articleHeader h2 {
  margin-top: 20px;
  font-size: 40px;
}
page-pl230505a .article .no-underline {
  text-decoration: none;
}
page-pl230505a .articleAuthorSection_authorLine {
  display: none;
}
page-pl230505a .articleImage_image img {
  width: 100%;
}
page-pl230505a .articlePage-gh_disclaimer {
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  page-pl230505a .articleAuthorSection_authorImage {
    width: 170px;
    margin-top: 0;
  }
  page-pl230505a article-header-gh .articleHeader_title {
    font-size: 30px;
  }
  page-pl230505a article-header-gh .articleHeader h2 {
    margin-top: 15px;
    font-size: 25px;
  }
}

/* region THEME VARIABLES */
/* endregion THEME VARIABLES */
/* region THEME MIXINS */
/* endregion */
page-pl231219a {
  /* region PAGE SETUP */
  --column-width: 70px;
  --gutter-width: 50px;
  /* endregion PAGE SETUP */
}
@media (max-width: 1025px) {
  page-pl231219a {
    --gutter-width: 30px;
  }
}
page-pl231219a .nextPageInjectedLink {
  color: #00a4e5;
  text-decoration: underline;
  cursor: pointer;
}
page-pl231219a .gmdArticlePage {
  /* region ARTICLE PAGE BASE ELEMENTS */
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: black;
  font-size: 24px;
  line-height: 30px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  /* endregion ARTICLE PAGE BASE ELEMENTS */
  /* region FIND OUT SECTION */
  /* endregion FIND OUT SECTION */
  /* region PAGE INJECTION LINKS */
  /* endregion PAGE INJECTION LINKS */
  /* region ARTICLE AUTHOR SECTION */
  /* endregion ARTICLE AUTHOR SECTION */
  /* region PAGE FOOTER */
  /* endregion PAGE FOOTER */
}
@media (max-width: 1025px) {
  page-pl231219a .gmdArticlePage {
    font-size: 21px;
    line-height: 27px;
  }
}
page-pl231219a .gmdArticlePage a {
  display: block;
  color: #00A4E5;
  text-decoration: underline;
  cursor: pointer;
  margin: 0 0 25px 0;
}
page-pl231219a .gmdArticlePage h1 {
  font-size: 65px;
  line-height: 61px;
  font-family: "Figtree", sans-serif;
  font-weight: bold;
}
@media (max-width: 1025px) {
  page-pl231219a .gmdArticlePage h1 {
    font-size: 35px;
    line-height: 46px;
  }
}
page-pl231219a .gmdArticlePage_caption {
  font-size: 13px;
}
page-pl231219a .gmdArticlePage_videoBar {
  width: 100%;
  margin: -8px 0;
  padding: 8px 0;
  cursor: pointer;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  color: #FFF;
  background: #FFF repeat scroll 0 0/auto padding-box border-box;
}
page-pl231219a .gmdArticlePage .firstLetter {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 66px !important;
  height: 54px;
  line-height: 66px;
  float: left;
  padding-right: 10px;
}
page-pl231219a .gmdArticlePage .resultsDisclaimer {
  font-size: 20px;
}
page-pl231219a .gmdArticlePage .horizontalDivider {
  margin: 50px;
  border-top: 1px solid #9B9B9B;
}
page-pl231219a .gmdArticlePage .articleImage_videoBar {
  font-size: 24px;
  padding: 12px 0;
  font-family: "Figtree", sans-serif;
  font-weight: 700;
  background: #F69220;
}
page-pl231219a .gmdArticlePage .content3col .blueButton.nextPageInjectedLink {
  display: block;
  padding: 20px 0;
  text-align: center;
  text-decoration: none;
  font-family: "Figtree", sans-serif;
  font-weight: 700;
  color: white;
  background-color: #4a90e2;
}
@media (max-width: 1025px) {
  page-pl231219a .gmdArticlePage .content3col .blueButton.nextPageInjectedLink {
    padding: 10px 0;
  }
}
page-pl231219a .gmdArticlePage_HeaderGrid {
  border-bottom: 1px solid #9B9B9B;
  background-image: url("https://cdn.gundrymd.com/images/background_header@3x-1_900x124_comp.jpg");
  background-repeat: repeat;
  background-size: cover;
  max-width: 1455px;
}
page-pl231219a .gmdArticlePage_HeaderRow {
  --cols-width: calc((var(--column-width) * 12) + var(--gutter-width) * (12 - 1));
  max-width: calc(var(--cols-width) + 2 * var(--gutter-width));
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: var(--gutter-width);
  width: 100%;
  margin: auto;
  padding: 60px 50px;
}
@media (max-width: 1025px) {
  page-pl231219a .gmdArticlePage_HeaderRow {
    padding: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
page-pl231219a .gmdArticlePage_HeaderImage {
  max-height: 75px;
}
@media (max-width: 1025px) {
  page-pl231219a .gmdArticlePage_HeaderImage {
    max-width: 241px;
  }
}
page-pl231219a .gmdArticlePage .gmdArticlePage_ContentGrid {
  padding: 0;
}
page-pl231219a .gmdArticlePage .gmdArticlePage_ContentGrid .horizontalDivider {
  margin-top: 0;
}
page-pl231219a .gmdArticlePage .gmdArticlePage_ContentRow {
  --cols-width: calc((var(--column-width) * 12) + var(--gutter-width) * (12 - 1));
  max-width: calc(var(--cols-width) + 2 * var(--gutter-width));
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: var(--gutter-width);
  margin-bottom: var(--gutter-width);
  padding-top: 50px;
  padding-bottom: 200px;
}
@media (max-width: 1025px) {
  page-pl231219a .gmdArticlePage .gmdArticlePage_ContentRow {
    padding-bottom: 10px;
  }
}
page-pl231219a .gmdArticlePage .gmdArticleHeader {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
@media (max-width: 1025px) {
  page-pl231219a .gmdArticlePage .gmdArticleHeader {
    margin-bottom: var(--gutter-width);
  }
}
page-pl231219a .gmdArticlePage .gmdArticleHeader__postedDate {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin: 10px 0 18px;
  line-height: 12px;
  color: #334579;
}
@media (max-width: 1025px) {
  page-pl231219a .gmdArticlePage .gmdArticleHeader__postedDate {
    margin: 10px 0 0;
  }
}
page-pl231219a .gmdArticlePage .gmdArticleHeader__category {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 17px;
  line-height: 38px;
  margin-top: 10px;
  margin-bottom: 20px;
  color: #334579;
  border-bottom: 7px solid #00a4e5;
}
@media (max-width: 1025px) {
  page-pl231219a .gmdArticlePage .gmdArticleHeader__category {
    font-size: 14px;
  }
}
page-pl231219a .gmdArticlePage .gmdArticleHeader__header {
  margin: 0;
  color: #334579;
}
page-pl231219a .gmdArticlePage .gmdArticleImg__img {
  width: 100%;
}
page-pl231219a .gmdArticlePage .gmdArticleImg__socialLinks {
  padding: 24px 24px 0 0;
  gap: 30px;
}
page-pl231219a .gmdArticlePage .gmdArticleImg__socialLinks a {
  margin-bottom: 0;
}
page-pl231219a .gmdArticlePage .gmdMiddleDivider {
  position: relative;
}
page-pl231219a .gmdArticlePage .gmdMiddleDivider--divider {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  margin-left: -3px;
  border-left: 2px solid #54565A;
}
page-pl231219a .gmdArticlePage .gmdFindOut_header {
  font-size: 58px;
  line-height: 58px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin-bottom: 25px;
  color: #334579;
}
@media (max-width: 1025px) {
  page-pl231219a .gmdArticlePage .gmdFindOut_header {
    font-size: 29px;
    margin-bottom: 17px;
  }
}
page-pl231219a .gmdArticlePage .gmdFindOut_row {
  width: 100%;
  gap: 40px;
}
@media (max-width: 1025px) {
  page-pl231219a .gmdArticlePage .gmdFindOut_row {
    gap: 30px;
  }
}
page-pl231219a .gmdArticlePage .gmdFindOut_itemRow {
  width: 100%;
  max-height: 179px;
  border: 1px solid #9B9B9B;
}
page-pl231219a .gmdArticlePage .gmdFindOut_itemRow:hover {
  text-decoration: underline;
}
@media (max-width: 1025px) {
  page-pl231219a .gmdArticlePage .gmdFindOut_itemRow {
    max-height: none;
  }
}
page-pl231219a .gmdArticlePage .gmdFindOut_img {
  width: 100%;
  max-width: 179px;
}
@media (max-width: 1025px) {
  page-pl231219a .gmdArticlePage .gmdFindOut_img {
    max-width: 122px;
  }
}
page-pl231219a .gmdArticlePage .gmdFindOut_title {
  font-size: 20px;
  line-height: 24px;
  padding: 40px 17px;
  color: #54565A;
}
@media (max-width: 1025px) {
  page-pl231219a .gmdArticlePage .gmdFindOut_title {
    font-size: 13px;
    line-height: 17px;
    padding: 21px 11px;
  }
}
page-pl231219a .gmdArticlePage .nextPageInjectedLink {
  cursor: pointer;
  color: #4F93E2;
}
page-pl231219a .gmdArticlePage .nextPageInjectedLink .articleImage_caption {
  font-family: "Figtree", sans-serif;
  font-weight: bold;
  font-size: 24px;
  display: block;
  width: 100%;
  padding: 8px 0;
  color: #FFF;
}
page-pl231219a .gmdArticlePage .content1col .nextPageInjectedLink, page-pl231219a .gmdArticlePage .content3col .nextPageInjectedLink {
  text-decoration: underline;
  color: #4a90e2;
}
page-pl231219a .gmdArticlePage .articleImage_presentationText {
  font-family: "Figtree", sans-serif;
  font-weight: bold;
}
page-pl231219a .gmdArticlePage .nextPageInjectedLink {
  color: #4a90e2;
  text-decoration: underline;
  cursor: pointer;
}
page-pl231219a .gmdArticlePage .articleAuthorSection {
  font-size: 24px;
  line-height: 30px;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
}
@media (max-width: 1025px) {
  page-pl231219a .gmdArticlePage .articleAuthorSection {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: auto auto 20px;
  }
}
page-pl231219a .gmdArticlePage .articleAuthorSection > .col:first-child {
  margin: 0 0 auto;
}
@media (max-width: 1025px) {
  page-pl231219a .gmdArticlePage .articleAuthorSection > .col:first-child {
    width: 100%;
    max-width: 100%;
  }
}
page-pl231219a .gmdArticlePage .articleAuthorSection_topContent {
  display: none;
}
page-pl231219a .gmdArticlePage .articleAuthorSection_authorDescriptionWrapper {
  padding: 0 0 0 20px;
}
@media (max-width: 1025px) {
  page-pl231219a .gmdArticlePage .articleAuthorSection_authorDescriptionWrapper {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 45px 0 7px;
  }
}
page-pl231219a .gmdArticlePage .articleAuthorSection_authorImageWrapper {
  min-width: 200px;
}
page-pl231219a .gmdArticlePage .articleAuthorSection_authorImage {
  min-width: 200px;
  margin: auto;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 1025px) {
  page-pl231219a .gmdArticlePage .articleAuthorSection_authorImage {
    width: 100%;
  }
}
page-pl231219a .gmdArticlePage .articleAuthorSection_authorTitle {
  font-size: 28px;
  font-weight: bold;
  line-height: 34px;
  margin-bottom: 10px;
  letter-spacing: 0.7px;
}
@media (max-width: 1025px) {
  page-pl231219a .gmdArticlePage .articleAuthorSection_authorTitle {
    width: 100%;
  }
}
page-pl231219a .gmdArticlePage .articleAuthorSection_authorLine {
  display: none;
}
page-pl231219a .gmdArticlePage .articleAuthorSection_authorContent {
  font-size: 24px;
  line-height: 27px;
  letter-spacing: 0;
}
@media (max-width: 1025px) {
  page-pl231219a .gmdArticlePage .articleAuthorSection_authorContent {
    font-size: 21.6px;
  }
}
page-pl231219a .gmdArticlePage .articleAuthorSection_authorContent .nextPageInjectedLink {
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  text-decoration: none;
}
page-pl231219a .gmdArticlePage .articleAuthorSection_authorContent .nextPageInjectedLink:hover {
  text-decoration: underline;
}
page-pl231219a .gmdArticlePage .gmdArticleFooter {
  background: -webkit-gradient(linear, left top, left bottom, from(#4780C2), to(#27377A));
  background: linear-gradient(180deg, #4780C2 0%, #27377A 100%);
  max-width: 1455px;
}
page-pl231219a .gmdArticlePage .gmdArticleFooter__row {
  --cols-width: calc((var(--column-width) * 12) + var(--gutter-width) * (12 - 1));
  max-width: calc(var(--cols-width) + 2 * var(--gutter-width));
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: var(--gutter-width);
  font-size: 18px;
  line-height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 45px var(--gutter-width) 120px;
  color: white;
}
page-pl231219a .gmdArticlePage .gmdArticleFooter__row a {
  display: inline;
  margin: unset;
  color: white;
}
page-pl231219a .gmdArticlePage .gmdArticleFooter__brand {
  margin-bottom: 30px;
}
page-pl231219a .gmdArticlePage .gmdArticleFooter__brand--brand {
  max-width: 170px;
}
page-pl231219a .gmdArticlePage .gmdArticleFooter__copyright > * {
  display: inline-block;
}
page-pl231219a .gmdArticlePage .gmdArticleFooter__copyright > a:hover {
  font-weight: bold;
}
page-pl231219a .gmdArticlePage .gmdArticleFooter__disclaimer > a {
  font-weight: bold;
}

/* region REUSABLE UTILITIES */
page-pl231219a {
  /* TEXT UTILITIES */
  /* MARGIN & PADDING UTILITIES */
}
page-pl231219a .bolder {
  font-family: "Figtree", sans-serif;
  font-weight: bold;
}
page-pl231219a .semi-bolder {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-pl231219a .m-auto {
  margin: auto;
}
page-pl231219a .mb-90 {
  margin-bottom: 90px;
}
page-pl231219a .pb-0 {
  padding-bottom: 0;
}
page-pl231219a .pl-gutter {
  padding-left: var(--gutter-width);
}
@media (min-width: 1025px) {
  page-pl231219a .lg\:pl-gutter {
    padding-left: var(--gutter-width);
  }
}
page-pl231219a .mb-gutter {
  margin-bottom: var(--gutter-width);
}
@media (min-width: 1025px) {
  page-pl231219a .lg\:mb-gutter {
    margin-bottom: var(--gutter-width);
  }
}
page-pl231219a .pr-gutter {
  padding-right: var(--gutter-width);
}
@media (min-width: 1025px) {
  page-pl231219a .lg\:pr-gutter {
    padding-right: var(--gutter-width);
  }
}
page-pl231219a .w-100 {
  width: 100%;
}
page-pl231219a .inline {
  display: inline;
}
@media (max-width: 1025px) {
  page-pl231219a .hidden-mobile {
    display: none;
  }
}
@media (min-width: 1025px) {
  page-pl231219a .hidden-desktop {
    display: none;
  }
}

/* endregion REUSABLE UTILITIES */
page-biocomplete-ds-6unit-200413a upsell-section {
  width: 540px;
  margin: auto;
}
page-biocomplete-ds-6unit-200413a .content6col {
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete-ds-6unit-200413a upsell-section {
    width: 100%;
  }
}

page-biocomplete-us-12unit-200410a .upsellDownsell .content3col {
  width: 100%;
}
page-biocomplete-us-12unit-200410a .upsellDownsell .underline {
  text-decoration: underline;
}
page-biocomplete-us-12unit-200410a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-biocomplete-us-12unit-200410a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-biocomplete-us-12unit-200410a .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-biocomplete-us-12unit-200410a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-biocomplete-us-12unit-200410a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-biocomplete-us-12unit-200410a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-biocomplete-us-12unit-200410a .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-biocomplete-us-12unit-200410a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-biocomplete-us-12unit-200410a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete-us-12unit-200410a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-biocomplete-us-12unit-200410a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-biocomplete-us-12unit-200410a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete-us-12unit-200410a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-biocomplete-us-12unit-200410a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
}

page-biocomplete3-ds-1unit-200413a upsell-section {
  width: 540px;
  margin: auto;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-ds-1unit-200413a upsell-section {
    width: 100%;
  }
}

page-biocomplete3-ds-3unit-200413a upsell-section {
  width: 540px;
  margin: auto;
}
page-biocomplete3-ds-3unit-200413a .content6col {
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-ds-3unit-200413a upsell-section {
    width: 100%;
  }
}

page-biocomplete3-us-12unit-200721a .upsellDownsell .content3col {
  width: 100%;
}
page-biocomplete3-us-12unit-200721a .upsellDownsell .underline {
  text-decoration: underline;
}
page-biocomplete3-us-12unit-200721a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-biocomplete3-us-12unit-200721a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-biocomplete3-us-12unit-200721a .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-biocomplete3-us-12unit-200721a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-biocomplete3-us-12unit-200721a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-biocomplete3-us-12unit-200721a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-biocomplete3-us-12unit-200721a .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-biocomplete3-us-12unit-200721a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-biocomplete3-us-12unit-200721a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-us-12unit-200721a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-biocomplete3-us-12unit-200721a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-12unit-200721a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-12unit-200721a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-12unit-200721a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
}

page-biocomplete3-us-12unit-201028a video-player .simpleVideoPlayer_wrapper {
  width: 870px;
}
page-biocomplete3-us-12unit-201028a video-player .simpleVideoPlayer_wrapper .vjs-picture-in-picture-control {
  display: none !important;
}
page-biocomplete3-us-12unit-201028a .upsellDownsell .content3col {
  width: 100%;
}
page-biocomplete3-us-12unit-201028a .upsellDownsell .underline {
  text-decoration: underline;
}
page-biocomplete3-us-12unit-201028a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-biocomplete3-us-12unit-201028a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-biocomplete3-us-12unit-201028a .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-biocomplete3-us-12unit-201028a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-biocomplete3-us-12unit-201028a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-biocomplete3-us-12unit-201028a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-biocomplete3-us-12unit-201028a .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-biocomplete3-us-12unit-201028a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-biocomplete3-us-12unit-201028a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-us-12unit-201028a .upsellDownsell video-player .simpleVideoPlayer_wrapper {
    width: 90%;
  }
  page-biocomplete3-us-12unit-201028a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-biocomplete3-us-12unit-201028a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-12unit-201028a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-12unit-201028a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-12unit-201028a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
}

page-biocomplete3-us-3unit-200410a .upsellDownsell .content3col {
  width: 100%;
}
page-biocomplete3-us-3unit-200410a .upsellDownsell .underline {
  text-decoration: underline;
}
page-biocomplete3-us-3unit-200410a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-biocomplete3-us-3unit-200410a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-biocomplete3-us-3unit-200410a .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-biocomplete3-us-3unit-200410a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-biocomplete3-us-3unit-200410a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-biocomplete3-us-3unit-200410a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-biocomplete3-us-3unit-200410a .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-biocomplete3-us-3unit-200410a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-biocomplete3-us-3unit-200410a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-us-3unit-200410a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-biocomplete3-us-3unit-200410a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-3unit-200410a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-3unit-200410a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-3unit-200410a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
}

page-biocomplete3-us-3unit-200721a .upsellDownsell .content3col {
  width: 100%;
}
page-biocomplete3-us-3unit-200721a .upsellDownsell .underline {
  text-decoration: underline;
}
page-biocomplete3-us-3unit-200721a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-biocomplete3-us-3unit-200721a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-biocomplete3-us-3unit-200721a .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-biocomplete3-us-3unit-200721a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-biocomplete3-us-3unit-200721a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-biocomplete3-us-3unit-200721a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-biocomplete3-us-3unit-200721a .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-biocomplete3-us-3unit-200721a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-biocomplete3-us-3unit-200721a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-us-3unit-200721a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-biocomplete3-us-3unit-200721a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-3unit-200721a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-3unit-200721a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-3unit-200721a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
}

page-biocomplete3-us-3unit-201028a video-player .simpleVideoPlayer_wrapper {
  width: 870px;
}
page-biocomplete3-us-3unit-201028a video-player .simpleVideoPlayer_wrapper .vjs-picture-in-picture-control {
  display: none !important;
}
page-biocomplete3-us-3unit-201028a .upsellDownsell .content3col {
  width: 100%;
}
page-biocomplete3-us-3unit-201028a .upsellDownsell .underline {
  text-decoration: underline;
}
page-biocomplete3-us-3unit-201028a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-biocomplete3-us-3unit-201028a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-biocomplete3-us-3unit-201028a .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-biocomplete3-us-3unit-201028a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-biocomplete3-us-3unit-201028a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-biocomplete3-us-3unit-201028a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-biocomplete3-us-3unit-201028a .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-biocomplete3-us-3unit-201028a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-biocomplete3-us-3unit-201028a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-us-3unit-201028a .upsellDownsell video-player .simpleVideoPlayer_wrapper {
    width: 90%;
  }
  page-biocomplete3-us-3unit-201028a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-biocomplete3-us-3unit-201028a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-3unit-201028a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-3unit-201028a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-3unit-201028a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
}

page-biocomplete3-us-6unit-200410a .upsellDownsell .content3col {
  width: 100%;
}
page-biocomplete3-us-6unit-200410a .upsellDownsell .underline {
  text-decoration: underline;
}
page-biocomplete3-us-6unit-200410a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-biocomplete3-us-6unit-200410a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-biocomplete3-us-6unit-200410a .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-biocomplete3-us-6unit-200410a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-biocomplete3-us-6unit-200410a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-biocomplete3-us-6unit-200410a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-biocomplete3-us-6unit-200410a .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-biocomplete3-us-6unit-200410a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-biocomplete3-us-6unit-200410a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-us-6unit-200410a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-biocomplete3-us-6unit-200410a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-6unit-200410a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-6unit-200410a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-6unit-200410a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
}

page-biocomplete3-us-6unit-200721a .upsellDownsell .content3col {
  width: 100%;
}
page-biocomplete3-us-6unit-200721a .upsellDownsell .underline {
  text-decoration: underline;
}
page-biocomplete3-us-6unit-200721a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-biocomplete3-us-6unit-200721a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-biocomplete3-us-6unit-200721a .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-biocomplete3-us-6unit-200721a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-biocomplete3-us-6unit-200721a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-biocomplete3-us-6unit-200721a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-biocomplete3-us-6unit-200721a .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-biocomplete3-us-6unit-200721a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-biocomplete3-us-6unit-200721a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-us-6unit-200721a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-biocomplete3-us-6unit-200721a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-6unit-200721a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-6unit-200721a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-6unit-200721a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
}

page-biocomplete3-us-6unit-201028a video-player .simpleVideoPlayer_wrapper {
  width: 870px;
}
page-biocomplete3-us-6unit-201028a video-player .simpleVideoPlayer_wrapper .vjs-picture-in-picture-control {
  display: none !important;
}
page-biocomplete3-us-6unit-201028a .upsellDownsell .content3col {
  width: 100%;
}
page-biocomplete3-us-6unit-201028a .upsellDownsell .underline {
  text-decoration: underline;
}
page-biocomplete3-us-6unit-201028a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-biocomplete3-us-6unit-201028a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-biocomplete3-us-6unit-201028a .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-biocomplete3-us-6unit-201028a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-biocomplete3-us-6unit-201028a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-biocomplete3-us-6unit-201028a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-biocomplete3-us-6unit-201028a .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-biocomplete3-us-6unit-201028a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-biocomplete3-us-6unit-201028a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-us-6unit-201028a .upsellDownsell video-player .simpleVideoPlayer_wrapper {
    width: 90%;
  }
  page-biocomplete3-us-6unit-201028a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-biocomplete3-us-6unit-201028a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-6unit-201028a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-6unit-201028a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-6unit-201028a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
}

page-ccpa .ccpa-container {
  padding: 16px;
  margin: auto;
  max-width: 1200px;
}
page-ccpa .ccpa-container p {
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-weight: lighter !important;
  color: #5e5f61;
  line-height: 1.7em;
}
@media (max-width: 980px) {
  page-ccpa .ccpa-container .ccpa-container {
    max-width: 1080px;
  }
}
page-ccpa .latin-list {
  list-style: upper-latin;
}
page-ccpa .bullet-list {
  list-style: square;
}
page-ccpa .header {
  font-weight: 700;
  color: #585554;
  font-size: 2em;
  font-family: "Roboto", sans-serif;
}
page-ccpa .footer {
  color: white;
}
page-ccpa a {
  color: #e56a55;
  text-decoration: none;
  font-family: "Roboto", sans-serif;
  line-height: 1.7em;
  font-size: 16px;
  font-weight: 400;
}
page-ccpa li {
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-weight: lighter !important;
  line-height: 1.7em;
  color: #5e5f61;
}

page-checkout210521a .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout210521a .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout210521a .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout210521a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout210521a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout210521a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout210521a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout210521a .errors__text {
  margin-left: 2px;
}
page-checkout210521a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout210521a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout210521a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout210521a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout210521a .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout210521a .form__row_padding {
  padding: 7px 16px;
}
page-checkout210521a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout210521a .form__title_underline {
  text-decoration: underline;
}
page-checkout210521a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout210521a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout210521a .padding0 {
  padding: 0px;
}
page-checkout210521a .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout210521a .guarantee {
  display: none;
}
page-checkout210521a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout210521a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout210521a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout210521a .tabs__label_active {
  color: #336699;
}
page-checkout210521a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout210521a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout210521a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout210521a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout210521a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout210521a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout210521a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout210521a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout210521a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout210521a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout210521a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout210521a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout210521a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout210521a .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout210521a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout210521a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout210521a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout210521a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout210521a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout210521a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout210521a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout210521a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout210521a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout210521a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout210521a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout210521a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout210521a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout210521a .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout210521a .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout210521a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout210521a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout210521a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout210521a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout210521a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout210521a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout210521a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout210521a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout210521a .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout210521a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout210521a .comment_row .content_col a {
  color: blue;
}
page-checkout210521a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout210521a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout210521a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout210521a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout210521a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout210521a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout210521a .footer_row .footer_copyright p,
page-checkout210521a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout210521a .footer_row .footer_copyright p a,
page-checkout210521a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout210521a .footer_row .footer_powered {
  text-align: right;
}
page-checkout210521a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout210521a .errors__info, page-checkout210521a .errors__text {
    font-size: 14px;
  }
  page-checkout210521a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout210521a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout210521a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout210521a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout210521a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout210521a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout210521a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout210521a .form__title {
    font-size: 20px;
  }
  page-checkout210521a .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout210521a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout210521a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout210521a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout210521a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout210521a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout210521a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout210521a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout210521a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout210521a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout210521a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout210521a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout210521a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout210521a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout210521a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout210521a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout210521a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout210521a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout210521a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout210521a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout210521a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout210521a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout210521a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout210521a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout210521a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout210521a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout210521a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout210521a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout210521a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout210521a .footer_row .footer_copyright p,
  page-checkout210521a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout210521a .guarantee__image {
    width: 100px;
  }
  page-checkout210521a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout210521a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout210521a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout210521a .guarantee__text {
    font-size: 14px;
  }
  page-checkout210521a .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout210521a .guarantee__image {
    width: 87px;
  }
  page-checkout210521a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout210521a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout210521a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout210521a .guarantee__text {
    font-size: 11px;
  }
  page-checkout210521a .tabs__label {
    font-size: 11px;
  }
  page-checkout210521a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout210521a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout210521a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout210521a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout210521a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout210521a .errors__row {
    margin-top: 8px;
  }
  page-checkout210521a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout210521a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout210521a .form__title {
    font-size: 16px;
  }
  page-checkout210521a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout210521a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout210521a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout210521a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout210521a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout210521a .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout210521a .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout210521a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout210521a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout210521a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout210521a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout210521a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout210521a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout210521a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout210521a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout210521a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout210521a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout210521a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout210521a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout210521a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout210521a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout210521a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout210521a .comment_row .button_col button::before, page-checkout210521a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout210521a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout210521a .footer_row .footer_copyright p,
  page-checkout210521a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout210521a .billing_form_row .total_col .paypal_button {
  display: none;
}
page-checkout210521a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout210521a .topCartDelay p {
  font-size: 16px;
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout210521a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout210521a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout210521a header-with-menu .headerWithMenu > ion-row ion-col > div h2,
page-checkout210521a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout210521a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout210521a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout210521a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout210521a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout210521a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout210521a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 8px;
  }
}

page-checkout210526a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout210526a .topCartDelay p {
  font-size: 16px;
}
page-checkout210526a .comment_row .content_col a {
  text-decoration: underline;
}
@media (min-width: 992px) and (max-width: 1024px) {
  page-checkout210526a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout210526a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout210526a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout210526a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout210526a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout210526a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout210526a .errors__text {
  margin-left: 2px;
}
page-checkout210526a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout210526a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout210526a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout210526a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout210526a .form__row_border {
  border-right: 1px solid #c7c7c7;
  border-left: 1px solid #f1f1f1;
}
page-checkout210526a .form__row_padding {
  padding: 7px 16px;
}
page-checkout210526a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout210526a .form__title_underline {
  text-decoration: underline;
}
page-checkout210526a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#ffffff));
  background-image: linear-gradient(to bottom, #f1f1f1, #ffffff);
}
page-checkout210526a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#ffffff));
  background-image: linear-gradient(to bottom, #e6e6e6, #ffffff);
  height: 7px;
}
page-checkout210526a .amazon-widget {
  height: 240px;
}
page-checkout210526a .guarantee {
  display: none;
}
page-checkout210526a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout210526a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #f1f1f1;
  border-right: 1px solid #c7c7c7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #f1f1f1;
}
page-checkout210526a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout210526a .tabs__label_active {
  color: #336699;
}
page-checkout210526a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout210526a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #f1f1f1;
}
page-checkout210526a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout210526a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout210526a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout210526a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout210526a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout210526a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout210526a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout210526a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout210526a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout210526a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout210526a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout210526a .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout210526a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout210526a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout210526a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout210526a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout210526a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout210526a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout210526a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout210526a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout210526a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout210526a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout210526a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout210526a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout210526a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout210526a .billing_form_row .total_col .buttons_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 45px;
  margin-left: 20px;
}
page-checkout210526a .billing_form_row .total_col .buttons_wrapper .amazonpay_button,
page-checkout210526a .billing_form_row .total_col .buttons_wrapper .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout210526a .billing_form_row .total_col .buttons_wrapper .amazonpay_button img,
page-checkout210526a .billing_form_row .total_col .buttons_wrapper .paypal_button img {
  display: block;
  height: 100%;
  width: 100%;
}
page-checkout210526a .billing_form_row .total_col .buttons_wrapper .amazonpay_button {
  padding: 0 5px;
  margin-top: 10px;
}
page-checkout210526a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout210526a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout210526a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout210526a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout210526a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout210526a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout210526a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout210526a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout210526a .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout210526a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout210526a .comment_row .content_col a {
  color: blue;
}
page-checkout210526a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout210526a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout210526a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout210526a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout210526a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #c7c7c7;
}
page-checkout210526a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout210526a .footer_row .footer_copyright p,
page-checkout210526a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout210526a .footer_row .footer_copyright p a,
page-checkout210526a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout210526a .footer_row .footer_powered {
  text-align: right;
}
page-checkout210526a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout210526a .errors__info, page-checkout210526a .errors__text {
    font-size: 14px;
  }
  page-checkout210526a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout210526a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout210526a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout210526a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout210526a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout210526a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout210526a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout210526a .form__title {
    font-size: 20px;
  }
  page-checkout210526a .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout210526a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout210526a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout210526a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout210526a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout210526a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout210526a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout210526a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout210526a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout210526a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout210526a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout210526a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout210526a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout210526a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout210526a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout210526a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout210526a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout210526a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout210526a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout210526a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout210526a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout210526a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout210526a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout210526a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout210526a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout210526a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout210526a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout210526a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout210526a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout210526a .footer_row .footer_copyright p,
  page-checkout210526a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout210526a .guarantee__image {
    width: 100px;
  }
  page-checkout210526a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout210526a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout210526a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout210526a .guarantee__text {
    font-size: 14px;
  }
  page-checkout210526a .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout210526a .guarantee__image {
    width: 87px;
  }
  page-checkout210526a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout210526a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout210526a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout210526a .guarantee__text {
    font-size: 11px;
  }
  page-checkout210526a .tabs__label {
    font-size: 11px;
  }
  page-checkout210526a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout210526a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout210526a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout210526a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout210526a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout210526a .errors__row {
    margin-top: 8px;
  }
  page-checkout210526a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout210526a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout210526a .form__title {
    font-size: 16px;
  }
  page-checkout210526a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout210526a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout210526a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout210526a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout210526a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout210526a .billing_form_row .total_col .buttons_wrapper {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  page-checkout210526a .billing_form_row .total_col .buttons_wrapper .amazonpay_button,
  page-checkout210526a .billing_form_row .total_col .buttons_wrapper .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 110px;
    margin-top: -12px;
  }
  page-checkout210526a .billing_form_row .total_col .buttons_wrapper .amazonpay_button {
    margin-top: 10px;
  }
  page-checkout210526a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout210526a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout210526a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout210526a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout210526a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout210526a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout210526a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout210526a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout210526a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout210526a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout210526a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout210526a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout210526a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout210526a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout210526a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout210526a .comment_row .button_col button::before, page-checkout210526a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout210526a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout210526a .footer_row .footer_copyright p,
  page-checkout210526a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout210526a header-with-menu .headerWithMenu > ion-row ion-col > div h2,
page-checkout210526a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout210526a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout210526a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout210526a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout210526a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout210526a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout210526a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 8px;
  }
}

page-checkout210827a .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout210827a .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout210827a .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout210827a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout210827a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout210827a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout210827a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout210827a .errors__text {
  margin-left: 2px;
}
page-checkout210827a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout210827a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout210827a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout210827a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout210827a .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout210827a .form__row_padding {
  padding: 7px 16px;
}
page-checkout210827a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout210827a .form__title_underline {
  text-decoration: underline;
}
page-checkout210827a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout210827a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout210827a .padding0 {
  padding: 0px;
}
page-checkout210827a .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout210827a .guarantee {
  display: none;
}
page-checkout210827a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout210827a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout210827a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout210827a .tabs__label_active {
  color: #336699;
}
page-checkout210827a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout210827a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout210827a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout210827a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout210827a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout210827a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout210827a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout210827a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout210827a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout210827a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout210827a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout210827a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout210827a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout210827a .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout210827a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout210827a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout210827a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout210827a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout210827a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout210827a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout210827a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout210827a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout210827a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout210827a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout210827a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout210827a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout210827a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout210827a .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout210827a .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout210827a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout210827a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout210827a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout210827a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout210827a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout210827a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout210827a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout210827a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout210827a .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout210827a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout210827a .comment_row .content_col a {
  color: blue;
}
page-checkout210827a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout210827a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout210827a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout210827a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout210827a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout210827a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout210827a .footer_row .footer_copyright p,
page-checkout210827a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout210827a .footer_row .footer_copyright p a,
page-checkout210827a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout210827a .footer_row .footer_powered {
  text-align: right;
}
page-checkout210827a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout210827a .errors__info, page-checkout210827a .errors__text {
    font-size: 14px;
  }
  page-checkout210827a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout210827a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout210827a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout210827a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout210827a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout210827a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout210827a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout210827a .form__title {
    font-size: 20px;
  }
  page-checkout210827a .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout210827a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout210827a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout210827a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout210827a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout210827a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout210827a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout210827a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout210827a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout210827a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout210827a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout210827a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout210827a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout210827a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout210827a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout210827a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout210827a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout210827a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout210827a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout210827a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout210827a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout210827a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout210827a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout210827a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout210827a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout210827a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout210827a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout210827a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout210827a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout210827a .footer_row .footer_copyright p,
  page-checkout210827a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout210827a .guarantee__image {
    width: 100px;
  }
  page-checkout210827a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout210827a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout210827a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout210827a .guarantee__text {
    font-size: 14px;
  }
  page-checkout210827a .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout210827a .guarantee__image {
    width: 87px;
  }
  page-checkout210827a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout210827a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout210827a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout210827a .guarantee__text {
    font-size: 11px;
  }
  page-checkout210827a .tabs__label {
    font-size: 11px;
  }
  page-checkout210827a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout210827a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout210827a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout210827a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout210827a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout210827a .errors__row {
    margin-top: 8px;
  }
  page-checkout210827a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout210827a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout210827a .form__title {
    font-size: 16px;
  }
  page-checkout210827a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout210827a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout210827a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout210827a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout210827a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout210827a .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout210827a .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout210827a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout210827a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout210827a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout210827a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout210827a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout210827a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout210827a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout210827a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout210827a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout210827a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout210827a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout210827a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout210827a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout210827a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout210827a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout210827a .comment_row .button_col button::before, page-checkout210827a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout210827a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout210827a .footer_row .footer_copyright p,
  page-checkout210827a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout210827a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout210827a .topCartDelay p {
  font-size: 16px;
}
page-checkout210827a .table_regularPrice {
  text-decoration: line-through;
}
page-checkout210827a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.table_savings td {
  color: green;
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout210827a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout210827a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout210827a header-with-menu .headerWithMenu > ion-row ion-col > div h2,
page-checkout210827a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout210827a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout210827a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout210827a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout210827a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout210827a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout210827a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 8px;
  }
}

page-checkout220103a .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout220103a .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout220103a .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout220103a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout220103a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout220103a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout220103a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout220103a .errors__text {
  margin-left: 2px;
}
page-checkout220103a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout220103a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout220103a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout220103a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout220103a .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout220103a .form__row_padding {
  padding: 7px 16px;
}
page-checkout220103a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout220103a .form__title_underline {
  text-decoration: underline;
}
page-checkout220103a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout220103a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout220103a .padding0 {
  padding: 0px;
}
page-checkout220103a .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout220103a .guarantee {
  display: none;
}
page-checkout220103a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout220103a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout220103a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout220103a .tabs__label_active {
  color: #336699;
}
page-checkout220103a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout220103a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout220103a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout220103a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout220103a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout220103a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout220103a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout220103a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout220103a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout220103a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout220103a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout220103a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout220103a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout220103a .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout220103a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout220103a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout220103a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout220103a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout220103a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout220103a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout220103a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout220103a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout220103a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout220103a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout220103a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout220103a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout220103a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout220103a .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout220103a .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout220103a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout220103a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout220103a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout220103a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout220103a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout220103a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout220103a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout220103a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout220103a .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout220103a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout220103a .comment_row .content_col a {
  color: blue;
}
page-checkout220103a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout220103a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout220103a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout220103a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout220103a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout220103a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout220103a .footer_row .footer_copyright p,
page-checkout220103a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout220103a .footer_row .footer_copyright p a,
page-checkout220103a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout220103a .footer_row .footer_powered {
  text-align: right;
}
page-checkout220103a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout220103a .errors__info, page-checkout220103a .errors__text {
    font-size: 14px;
  }
  page-checkout220103a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout220103a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout220103a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout220103a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout220103a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout220103a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout220103a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout220103a .form__title {
    font-size: 20px;
  }
  page-checkout220103a .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout220103a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout220103a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout220103a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout220103a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout220103a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout220103a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout220103a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout220103a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout220103a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout220103a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout220103a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout220103a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout220103a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout220103a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout220103a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout220103a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout220103a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout220103a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout220103a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout220103a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout220103a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout220103a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout220103a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout220103a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout220103a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout220103a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout220103a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout220103a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout220103a .footer_row .footer_copyright p,
  page-checkout220103a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout220103a .guarantee__image {
    width: 100px;
  }
  page-checkout220103a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout220103a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout220103a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout220103a .guarantee__text {
    font-size: 14px;
  }
  page-checkout220103a .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout220103a .guarantee__image {
    width: 87px;
  }
  page-checkout220103a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout220103a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout220103a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout220103a .guarantee__text {
    font-size: 11px;
  }
  page-checkout220103a .tabs__label {
    font-size: 11px;
  }
  page-checkout220103a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout220103a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout220103a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout220103a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout220103a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout220103a .errors__row {
    margin-top: 8px;
  }
  page-checkout220103a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout220103a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout220103a .form__title {
    font-size: 16px;
  }
  page-checkout220103a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout220103a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout220103a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout220103a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout220103a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout220103a .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout220103a .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout220103a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout220103a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout220103a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout220103a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout220103a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout220103a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout220103a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout220103a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout220103a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout220103a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout220103a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout220103a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout220103a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout220103a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout220103a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout220103a .comment_row .button_col button::before, page-checkout220103a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout220103a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout220103a .footer_row .footer_copyright p,
  page-checkout220103a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout220103a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout220103a .topCartDelay p {
  font-size: 16px;
}
page-checkout220103a .subscribe {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}
page-checkout220103a .subscribe_checkbox, page-checkout220103a .subscribe_text {
  cursor: pointer;
}
page-checkout220103a .subscribe_checkbox {
  margin-right: 7px;
}
page-checkout220103a .subscribe_text {
  margin: 0;
  font-size: 14px;
  font-family: Arial, sans-serif;
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout220103a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout220103a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout220103a header-with-menu .headerWithMenu > ion-row ion-col > div h2,
page-checkout220103a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout220103a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout220103a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout220103a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout220103a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout220103a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout220103a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 8px;
  }
}
@media only screen and (max-width: 1024px) {
  page-checkout220103a .subscribe_checkbox {
    height: 15px;
    width: 15px;
    min-width: 15px;
  }
}
@media only screen and (min-width: 1025px) {
  page-checkout220103a .subscribe_text {
    font-size: 10px;
  }
}

page-checkout220627a .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout220627a .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout220627a .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout220627a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout220627a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout220627a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout220627a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout220627a .errors__text {
  margin-left: 2px;
}
page-checkout220627a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout220627a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout220627a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout220627a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout220627a .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout220627a .form__row_padding {
  padding: 7px 16px;
}
page-checkout220627a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout220627a .form__title_underline {
  text-decoration: underline;
}
page-checkout220627a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout220627a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout220627a .padding0 {
  padding: 0px;
}
page-checkout220627a .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout220627a .guarantee {
  display: none;
}
page-checkout220627a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout220627a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout220627a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout220627a .tabs__label_active {
  color: #336699;
}
page-checkout220627a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout220627a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout220627a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout220627a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout220627a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout220627a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout220627a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout220627a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout220627a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout220627a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout220627a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout220627a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout220627a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout220627a .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout220627a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout220627a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout220627a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout220627a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout220627a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout220627a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout220627a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout220627a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout220627a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout220627a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout220627a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout220627a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout220627a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout220627a .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout220627a .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout220627a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout220627a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout220627a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout220627a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout220627a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout220627a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout220627a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout220627a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout220627a .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout220627a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout220627a .comment_row .content_col a {
  color: blue;
}
page-checkout220627a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout220627a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout220627a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout220627a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout220627a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout220627a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout220627a .footer_row .footer_copyright p,
page-checkout220627a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout220627a .footer_row .footer_copyright p a,
page-checkout220627a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout220627a .footer_row .footer_powered {
  text-align: right;
}
page-checkout220627a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout220627a .errors__info, page-checkout220627a .errors__text {
    font-size: 14px;
  }
  page-checkout220627a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout220627a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout220627a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout220627a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout220627a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout220627a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout220627a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout220627a .form__title {
    font-size: 20px;
  }
  page-checkout220627a .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout220627a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout220627a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout220627a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout220627a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout220627a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout220627a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout220627a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout220627a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout220627a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout220627a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout220627a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout220627a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout220627a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout220627a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout220627a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout220627a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout220627a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout220627a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout220627a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout220627a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout220627a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout220627a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout220627a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout220627a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout220627a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout220627a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout220627a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout220627a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout220627a .footer_row .footer_copyright p,
  page-checkout220627a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout220627a .guarantee__image {
    width: 100px;
  }
  page-checkout220627a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout220627a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout220627a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout220627a .guarantee__text {
    font-size: 14px;
  }
  page-checkout220627a .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout220627a .guarantee__image {
    width: 87px;
  }
  page-checkout220627a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout220627a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout220627a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout220627a .guarantee__text {
    font-size: 11px;
  }
  page-checkout220627a .tabs__label {
    font-size: 11px;
  }
  page-checkout220627a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout220627a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout220627a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout220627a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout220627a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout220627a .errors__row {
    margin-top: 8px;
  }
  page-checkout220627a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout220627a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout220627a .form__title {
    font-size: 16px;
  }
  page-checkout220627a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout220627a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout220627a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout220627a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout220627a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout220627a .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout220627a .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout220627a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout220627a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout220627a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout220627a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout220627a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout220627a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout220627a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout220627a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout220627a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout220627a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout220627a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout220627a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout220627a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout220627a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout220627a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout220627a .comment_row .button_col button::before, page-checkout220627a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout220627a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout220627a .footer_row .footer_copyright p,
  page-checkout220627a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout220627a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout220627a .topCartDelay p {
  font-size: 16px;
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout220627a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout220627a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout220627a header-with-menu .headerWithMenu > ion-row ion-col > div h2, page-checkout220627a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout220627a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout220627a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout220627a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout220627a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout220627a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout220627a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 8px;
  }
}
page-checkout220627a .continuity_disclaimer a {
  text-decoration: underline;
}

page-checkout220727a .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout220727a .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout220727a .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout220727a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout220727a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout220727a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout220727a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout220727a .errors__text {
  margin-left: 2px;
}
page-checkout220727a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout220727a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout220727a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout220727a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout220727a .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout220727a .form__row_padding {
  padding: 7px 16px;
}
page-checkout220727a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout220727a .form__title_underline {
  text-decoration: underline;
}
page-checkout220727a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout220727a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout220727a .padding0 {
  padding: 0px;
}
page-checkout220727a .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout220727a .guarantee {
  display: none;
}
page-checkout220727a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout220727a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout220727a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout220727a .tabs__label_active {
  color: #336699;
}
page-checkout220727a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout220727a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout220727a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout220727a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout220727a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout220727a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout220727a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout220727a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout220727a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout220727a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout220727a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout220727a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout220727a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout220727a .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout220727a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout220727a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout220727a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout220727a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout220727a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout220727a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout220727a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout220727a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout220727a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout220727a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout220727a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout220727a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout220727a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout220727a .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout220727a .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout220727a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout220727a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout220727a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout220727a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout220727a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout220727a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout220727a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout220727a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout220727a .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout220727a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout220727a .comment_row .content_col a {
  color: blue;
}
page-checkout220727a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout220727a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout220727a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout220727a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout220727a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout220727a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout220727a .footer_row .footer_copyright p,
page-checkout220727a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout220727a .footer_row .footer_copyright p a,
page-checkout220727a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout220727a .footer_row .footer_powered {
  text-align: right;
}
page-checkout220727a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout220727a .errors__info, page-checkout220727a .errors__text {
    font-size: 14px;
  }
  page-checkout220727a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout220727a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout220727a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout220727a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout220727a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout220727a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout220727a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout220727a .form__title {
    font-size: 20px;
  }
  page-checkout220727a .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout220727a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout220727a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout220727a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout220727a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout220727a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout220727a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout220727a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout220727a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout220727a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout220727a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout220727a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout220727a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout220727a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout220727a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout220727a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout220727a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout220727a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout220727a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout220727a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout220727a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout220727a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout220727a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout220727a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout220727a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout220727a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout220727a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout220727a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout220727a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout220727a .footer_row .footer_copyright p,
  page-checkout220727a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout220727a .guarantee__image {
    width: 100px;
  }
  page-checkout220727a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout220727a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout220727a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout220727a .guarantee__text {
    font-size: 14px;
  }
  page-checkout220727a .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout220727a .guarantee__image {
    width: 87px;
  }
  page-checkout220727a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout220727a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout220727a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout220727a .guarantee__text {
    font-size: 11px;
  }
  page-checkout220727a .tabs__label {
    font-size: 11px;
  }
  page-checkout220727a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout220727a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout220727a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout220727a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout220727a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout220727a .errors__row {
    margin-top: 8px;
  }
  page-checkout220727a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout220727a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout220727a .form__title {
    font-size: 16px;
  }
  page-checkout220727a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout220727a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout220727a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout220727a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout220727a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout220727a .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout220727a .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout220727a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout220727a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout220727a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout220727a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout220727a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout220727a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout220727a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout220727a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout220727a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout220727a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout220727a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout220727a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout220727a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout220727a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout220727a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout220727a .comment_row .button_col button::before, page-checkout220727a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout220727a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout220727a .footer_row .footer_copyright p,
  page-checkout220727a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout220727a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout220727a .topCartDelay p {
  font-size: 16px;
}
page-checkout220727a .table_regularPrice {
  text-decoration: line-through;
}
page-checkout220727a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.table_savings td {
  color: green;
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout220727a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout220727a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout220727a header-with-menu .headerWithMenu > ion-row ion-col > div h2,
page-checkout220727a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout220727a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout220727a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout220727a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout220727a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout220727a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout220727a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 8px;
  }
}

page-checkout221122a .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout221122a .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout221122a .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout221122a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout221122a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout221122a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout221122a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout221122a .errors__text {
  margin-left: 2px;
}
page-checkout221122a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout221122a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout221122a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout221122a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout221122a .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout221122a .form__row_padding {
  padding: 7px 16px;
}
page-checkout221122a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout221122a .form__title_underline {
  text-decoration: underline;
}
page-checkout221122a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout221122a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout221122a .padding0 {
  padding: 0px;
}
page-checkout221122a .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout221122a .guarantee {
  display: none;
}
page-checkout221122a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout221122a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout221122a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout221122a .tabs__label_active {
  color: #336699;
}
page-checkout221122a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout221122a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout221122a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout221122a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout221122a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout221122a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout221122a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout221122a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout221122a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout221122a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout221122a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout221122a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout221122a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout221122a .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout221122a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout221122a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout221122a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout221122a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout221122a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout221122a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout221122a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout221122a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout221122a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout221122a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout221122a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout221122a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout221122a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout221122a .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout221122a .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout221122a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout221122a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout221122a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout221122a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout221122a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout221122a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout221122a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout221122a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout221122a .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout221122a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout221122a .comment_row .content_col a {
  color: blue;
}
page-checkout221122a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout221122a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout221122a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout221122a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout221122a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout221122a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout221122a .footer_row .footer_copyright p,
page-checkout221122a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout221122a .footer_row .footer_copyright p a,
page-checkout221122a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout221122a .footer_row .footer_powered {
  text-align: right;
}
page-checkout221122a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout221122a .errors__info, page-checkout221122a .errors__text {
    font-size: 14px;
  }
  page-checkout221122a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout221122a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout221122a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout221122a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout221122a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout221122a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout221122a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout221122a .form__title {
    font-size: 20px;
  }
  page-checkout221122a .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout221122a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout221122a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout221122a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout221122a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout221122a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout221122a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout221122a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout221122a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout221122a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout221122a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout221122a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout221122a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout221122a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout221122a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout221122a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout221122a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout221122a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout221122a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout221122a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout221122a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout221122a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout221122a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout221122a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout221122a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout221122a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout221122a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout221122a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout221122a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout221122a .footer_row .footer_copyright p,
  page-checkout221122a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout221122a .guarantee__image {
    width: 100px;
  }
  page-checkout221122a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout221122a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout221122a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout221122a .guarantee__text {
    font-size: 14px;
  }
  page-checkout221122a .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout221122a .guarantee__image {
    width: 87px;
  }
  page-checkout221122a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout221122a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout221122a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout221122a .guarantee__text {
    font-size: 11px;
  }
  page-checkout221122a .tabs__label {
    font-size: 11px;
  }
  page-checkout221122a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout221122a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout221122a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout221122a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout221122a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout221122a .errors__row {
    margin-top: 8px;
  }
  page-checkout221122a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout221122a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout221122a .form__title {
    font-size: 16px;
  }
  page-checkout221122a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout221122a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout221122a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout221122a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout221122a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout221122a .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout221122a .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout221122a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout221122a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout221122a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout221122a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout221122a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout221122a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout221122a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout221122a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout221122a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout221122a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout221122a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout221122a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout221122a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout221122a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout221122a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout221122a .comment_row .button_col button::before, page-checkout221122a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout221122a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout221122a .footer_row .footer_copyright p,
  page-checkout221122a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout221122a .header-link {
  font-size: 11px;
}
page-checkout221122a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout221122a .topCartDelay p {
  font-size: 16px;
}
page-checkout221122a .table_regularPrice {
  text-decoration: line-through;
}
page-checkout221122a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.table_savings td {
  color: green;
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout221122a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout221122a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout221122a header-with-menu .headerWithMenu > ion-row ion-col > div h2,
page-checkout221122a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout221122a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout221122a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout221122a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout221122a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout221122a header-with-menu ion-col:not(.headerWithMenu__menu).col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    width: 30%;
    max-width: 30%;
  }
  page-checkout221122a header-with-menu ion-col.headerWithMenu__menu.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70%;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    width: 70%;
    max-width: 70%;
  }
  page-checkout221122a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout221122a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    white-space: nowrap !important;
    font-size: 11px;
  }
  page-checkout221122a header-with-menu .headerWithMenu > ion-row ion-col > div a {
    white-space: nowrap !important;
  }
}

page-checkout221207a .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout221207a .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout221207a .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout221207a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout221207a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout221207a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout221207a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout221207a .errors__text {
  margin-left: 2px;
}
page-checkout221207a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout221207a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout221207a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout221207a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout221207a .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout221207a .form__row_padding {
  padding: 7px 16px;
}
page-checkout221207a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout221207a .form__title_underline {
  text-decoration: underline;
}
page-checkout221207a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout221207a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout221207a .padding0 {
  padding: 0px;
}
page-checkout221207a .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout221207a .guarantee {
  display: none;
}
page-checkout221207a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout221207a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout221207a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout221207a .tabs__label_active {
  color: #336699;
}
page-checkout221207a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout221207a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout221207a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout221207a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout221207a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout221207a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout221207a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout221207a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout221207a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout221207a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout221207a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout221207a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout221207a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout221207a .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout221207a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout221207a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout221207a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout221207a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout221207a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout221207a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout221207a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout221207a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout221207a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout221207a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout221207a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout221207a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout221207a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout221207a .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout221207a .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout221207a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout221207a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout221207a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout221207a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout221207a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout221207a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout221207a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout221207a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout221207a .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout221207a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout221207a .comment_row .content_col a {
  color: blue;
}
page-checkout221207a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout221207a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout221207a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout221207a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout221207a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout221207a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout221207a .footer_row .footer_copyright p,
page-checkout221207a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout221207a .footer_row .footer_copyright p a,
page-checkout221207a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout221207a .footer_row .footer_powered {
  text-align: right;
}
page-checkout221207a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout221207a .errors__info, page-checkout221207a .errors__text {
    font-size: 14px;
  }
  page-checkout221207a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout221207a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout221207a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout221207a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout221207a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout221207a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout221207a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout221207a .form__title {
    font-size: 20px;
  }
  page-checkout221207a .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout221207a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout221207a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout221207a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout221207a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout221207a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout221207a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout221207a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout221207a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout221207a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout221207a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout221207a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout221207a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout221207a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout221207a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout221207a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout221207a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout221207a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout221207a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout221207a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout221207a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout221207a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout221207a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout221207a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout221207a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout221207a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout221207a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout221207a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout221207a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout221207a .footer_row .footer_copyright p,
  page-checkout221207a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout221207a .guarantee__image {
    width: 100px;
  }
  page-checkout221207a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout221207a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout221207a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout221207a .guarantee__text {
    font-size: 14px;
  }
  page-checkout221207a .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout221207a .guarantee__image {
    width: 87px;
  }
  page-checkout221207a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout221207a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout221207a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout221207a .guarantee__text {
    font-size: 11px;
  }
  page-checkout221207a .tabs__label {
    font-size: 11px;
  }
  page-checkout221207a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout221207a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout221207a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout221207a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout221207a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout221207a .errors__row {
    margin-top: 8px;
  }
  page-checkout221207a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout221207a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout221207a .form__title {
    font-size: 16px;
  }
  page-checkout221207a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout221207a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout221207a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout221207a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout221207a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout221207a .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout221207a .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout221207a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout221207a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout221207a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout221207a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout221207a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout221207a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout221207a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout221207a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout221207a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout221207a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout221207a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout221207a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout221207a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout221207a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout221207a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout221207a .comment_row .button_col button::before, page-checkout221207a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout221207a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout221207a .footer_row .footer_copyright p,
  page-checkout221207a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout221207a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout221207a .topCartDelay p {
  font-size: 16px;
}
page-checkout221207a header-with-menu .headerWithMenu > ion-row ion-col > div h2, page-checkout221207a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout221207a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
page-checkout221207a .discalimerProductName {
  font-weight: bolder;
}
page-checkout221207a .continuityBumpOffer {
  width: 100%;
  max-width: 700px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 8px;
  background-color: #FFFFFF;
  margin: 10px auto;
}
page-checkout221207a .continuityBumpOffer_header {
  background-color: #273779;
  color: white;
  height: 35px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
page-checkout221207a .continuityBumpOffer_headerText {
  width: 100%;
  padding: 5px;
  text-align: center;
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
  letter-spacing: 0.2px;
  line-height: 23px;
  text-align: center;
}
page-checkout221207a .continuityBumpOffer_headerDescription {
  width: 580px;
  color: #636363;
  font-family: "Proxima Nova", sans-serif;
  font-size: 19px;
  letter-spacing: 0.19px;
  line-height: 19px;
  text-align: center;
  padding-top: 8px;
  margin: auto;
}
page-checkout221207a .continuityBumpOffer_offers {
  border-left: 1px solid #979797;
  border-right: 1px solid #979797;
  border-bottom: 1px solid #979797;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding-bottom: 7px;
}
page-checkout221207a .continuityBumpOffer_benefits {
  height: 56px;
  width: 566px;
  margin: auto;
  margin-left: 80px;
}
page-checkout221207a .continuityBumpOffer_benefits ul.continuityBumpOffer_benefitsList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
page-checkout221207a .continuityBumpOffer_benefits .continuityBumpOffer_benefitsList li {
  list-style-image: url("https://cdn.thegutrenewal.com/check.png");
  line-height: 1.7 !important;
  width: 100%;
  color: #636363;
  font-family: "Proxima Nova", sans-serif;
  font-size: 20.13px;
  letter-spacing: 0.2px;
  line-height: 24px;
  font-weight: bold;
}
page-checkout221207a .continuityBumpOffer_benefits .continuityBumpOffer_benefitsList li:nth-child(1) {
  width: 65%;
}
page-checkout221207a .continuityBumpOffer_savings {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 97%;
  height: 45px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-checkout221207a .continuityBumpOffer_savings .continuityBumpOffer_savingsText {
  color: #636363;
  font-family: "Proxima Nova", sans-serif;
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 0.25px;
  line-height: 20px;
  text-align: center;
  width: 40%;
}
page-checkout221207a .continuityBumpOffer_savings .continuityBumpOffer_savingsText .brDesktop {
  display: inherit;
  font-size: 20px;
}
page-checkout221207a .continuityBumpOffer_button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 4px;
  background-color: #FC8C19;
  min-width: 41%;
  height: 39px;
  cursor: pointer;
}
page-checkout221207a .continuityBumpOffer_checkbox {
  border: 2px solid #787878;
  border-radius: 2px;
  background-color: #fff;
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  margin: 10px 10px 10px 15px;
}
page-checkout221207a .continuityBumpOffer img#sub-check {
  max-width: none;
  width: 24px;
  height: 24px;
  position: absolute;
  top: -6px;
  left: 1px;
}
page-checkout221207a .continuityBumpOffer .setSubscription {
  display: block;
}
page-checkout221207a .continuityBumpOffer .removeSubscription {
  display: none;
}
page-checkout221207a .continuityBumpOffer_buttonText {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 0.14px;
  line-height: 17px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin-right: 15px;
}
page-checkout221207a .continuityBumpOffer input[type=checkbox]:checked {
  background-color: green;
  color: white;
}
page-checkout221207a .continuityBumpOffer_disclaimer {
  height: 35px;
  color: #636363;
  font-family: "Proxima Nova", sans-serif;
  font-size: 8px;
  letter-spacing: 0.08px;
  line-height: 10px;
  width: 96%;
  margin: auto;
  padding-top: 5px;
}
page-checkout221207a .continuityBumpOffer a.terms-link {
  text-decoration: none;
}
@media only screen and (max-width: 1024px) {
  page-checkout221207a .continuityBumpOffer {
    width: 95%;
  }
  page-checkout221207a .continuityBumpOffer_header {
    background-color: #273779;
    color: white;
    height: 35px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
  page-checkout221207a .continuityBumpOffer_headerText {
    font-size: 20px;
    letter-spacing: 0.2px;
    line-height: 23px;
  }
  page-checkout221207a .continuityBumpOffer_headerDescription {
    width: 93%;
    font-size: 17px;
    letter-spacing: 0.17px;
    line-height: 20px;
  }
  page-checkout221207a .continuityBumpOffer_offers {
    padding-bottom: 35px;
  }
  page-checkout221207a .continuityBumpOffer_benefits {
    width: 100%;
    margin: auto;
  }
  page-checkout221207a .continuityBumpOffer_benefits .continuityBumpOffer_benefitsList li {
    font-size: 15.75px;
    letter-spacing: 0.16px;
    line-height: 18px !important;
  }
  page-checkout221207a .continuityBumpOffer_benefits .continuityBumpOffer_benefitsList li:nth-child(1) {
    width: 100%;
  }
  page-checkout221207a .continuityBumpOffer_savings {
    display: block;
    width: 100%;
    margin: auto;
  }
  page-checkout221207a .continuityBumpOffer_savings .continuityBumpOffer_savingsText {
    font-size: 20px;
    letter-spacing: 0.2px;
    line-height: 24px;
    width: 100%;
  }
  page-checkout221207a .continuityBumpOffer_savings .brDesktop {
    display: initial !important;
  }
  page-checkout221207a .continuityBumpOffer_button {
    max-height: 42px;
    margin: 5px auto;
  }
  page-checkout221207a .continuityBumpOffer_disclaimer {
    padding-top: 0px;
    margin-top: 35px;
    width: 93%;
    text-align: center;
  }
  page-checkout221207a .continuityBumpOffer_buttonText {
    color: #fff;
    font-size: 13.5px;
    font-family: "Proxima Nova", sans-serif;
    font-weight: 700;
    letter-spacing: 0.14px;
    line-height: 17px;
    margin-right: 9px;
  }
  page-checkout221207a .continuityBumpOffer input#bump-checkbox {
    margin: 10px 10px 10px 14px;
  }
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout221207a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout221207a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media (min-width: 740px) {
  page-checkout221207a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout221207a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout221207a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout221207a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout221207a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 8px;
  }
}
@media (min-width: 360px) and (max-width: 390px) {
  page-checkout221207a .continuityBumpOffer_headerText {
    font-size: 19px;
  }
  page-checkout221207a .continuityBumpOffer_buttonText {
    font-size: 12.5px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  page-checkout221207a .continuityBumpOffer_benefits {
    height: 40px;
    width: 75%;
  }
  page-checkout221207a .continuityBumpOffer_offers {
    padding-bottom: 10px;
  }
}

page-checkout221213a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout221213a .topCartDelay p {
  font-size: 16px;
}
page-checkout221213a .comment_row .content_col a {
  text-decoration: underline;
}
@media (min-width: 992px) and (max-width: 1024px) {
  page-checkout221213a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout221213a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout221213a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout221213a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout221213a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout221213a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout221213a .errors__text {
  margin-left: 2px;
}
page-checkout221213a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout221213a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout221213a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout221213a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout221213a .form__row_border {
  border-right: 1px solid #c7c7c7;
  border-left: 1px solid #f1f1f1;
}
page-checkout221213a .form__row_padding {
  padding: 7px 16px;
}
page-checkout221213a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout221213a .form__title_underline {
  text-decoration: underline;
}
page-checkout221213a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#ffffff));
  background-image: linear-gradient(to bottom, #f1f1f1, #ffffff);
}
page-checkout221213a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#ffffff));
  background-image: linear-gradient(to bottom, #e6e6e6, #ffffff);
  height: 7px;
}
page-checkout221213a .amazon-widget {
  height: 240px;
}
page-checkout221213a .guarantee {
  display: none;
}
page-checkout221213a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout221213a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #f1f1f1;
  border-right: 1px solid #c7c7c7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #f1f1f1;
}
page-checkout221213a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout221213a .tabs__label_active {
  color: #336699;
}
page-checkout221213a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout221213a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #f1f1f1;
}
page-checkout221213a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout221213a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout221213a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout221213a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout221213a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout221213a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout221213a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout221213a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout221213a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout221213a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout221213a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout221213a .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout221213a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout221213a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout221213a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout221213a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout221213a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout221213a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout221213a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout221213a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout221213a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout221213a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout221213a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout221213a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout221213a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout221213a .billing_form_row .total_col .buttons_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 45px;
  margin-left: 20px;
}
page-checkout221213a .billing_form_row .total_col .buttons_wrapper .amazonpay_button,
page-checkout221213a .billing_form_row .total_col .buttons_wrapper .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout221213a .billing_form_row .total_col .buttons_wrapper .amazonpay_button img,
page-checkout221213a .billing_form_row .total_col .buttons_wrapper .paypal_button img {
  display: block;
  height: 100%;
  width: 100%;
}
page-checkout221213a .billing_form_row .total_col .buttons_wrapper .amazonpay_button {
  padding: 0 5px;
  margin-top: 10px;
}
page-checkout221213a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout221213a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout221213a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout221213a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout221213a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout221213a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout221213a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout221213a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout221213a .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout221213a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout221213a .comment_row .content_col a {
  color: blue;
}
page-checkout221213a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout221213a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout221213a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout221213a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout221213a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #c7c7c7;
}
page-checkout221213a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout221213a .footer_row .footer_copyright p,
page-checkout221213a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout221213a .footer_row .footer_copyright p a,
page-checkout221213a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout221213a .footer_row .footer_powered {
  text-align: right;
}
page-checkout221213a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout221213a .errors__info, page-checkout221213a .errors__text {
    font-size: 14px;
  }
  page-checkout221213a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout221213a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout221213a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout221213a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout221213a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout221213a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout221213a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout221213a .form__title {
    font-size: 20px;
  }
  page-checkout221213a .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout221213a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout221213a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout221213a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout221213a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout221213a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout221213a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout221213a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout221213a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout221213a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout221213a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout221213a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout221213a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout221213a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout221213a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout221213a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout221213a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout221213a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout221213a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout221213a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout221213a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout221213a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout221213a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout221213a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout221213a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout221213a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout221213a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout221213a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout221213a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout221213a .footer_row .footer_copyright p,
  page-checkout221213a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout221213a .guarantee__image {
    width: 100px;
  }
  page-checkout221213a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout221213a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout221213a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout221213a .guarantee__text {
    font-size: 14px;
  }
  page-checkout221213a .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout221213a .guarantee__image {
    width: 87px;
  }
  page-checkout221213a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout221213a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout221213a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout221213a .guarantee__text {
    font-size: 11px;
  }
  page-checkout221213a .tabs__label {
    font-size: 11px;
  }
  page-checkout221213a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout221213a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout221213a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout221213a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout221213a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout221213a .errors__row {
    margin-top: 8px;
  }
  page-checkout221213a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout221213a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout221213a .form__title {
    font-size: 16px;
  }
  page-checkout221213a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout221213a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout221213a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout221213a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout221213a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout221213a .billing_form_row .total_col .buttons_wrapper {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  page-checkout221213a .billing_form_row .total_col .buttons_wrapper .amazonpay_button,
  page-checkout221213a .billing_form_row .total_col .buttons_wrapper .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 110px;
    margin-top: -12px;
  }
  page-checkout221213a .billing_form_row .total_col .buttons_wrapper .amazonpay_button {
    margin-top: 10px;
  }
  page-checkout221213a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout221213a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout221213a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout221213a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout221213a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout221213a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout221213a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout221213a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout221213a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout221213a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout221213a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout221213a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout221213a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout221213a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout221213a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout221213a .comment_row .button_col button::before, page-checkout221213a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout221213a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout221213a .footer_row .footer_copyright p,
  page-checkout221213a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout221213a header-with-menu .headerWithMenu > ion-row ion-col > div h2,
page-checkout221213a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout221213a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout221213a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout221213a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout221213a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout221213a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout221213a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 8px;
  }
}

page-checkout221215a .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout221215a .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout221215a .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout221215a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout221215a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout221215a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout221215a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout221215a .errors__text {
  margin-left: 2px;
}
page-checkout221215a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout221215a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout221215a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout221215a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout221215a .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout221215a .form__row_padding {
  padding: 7px 16px;
}
page-checkout221215a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout221215a .form__title_underline {
  text-decoration: underline;
}
page-checkout221215a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout221215a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout221215a .padding0 {
  padding: 0px;
}
page-checkout221215a .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout221215a .guarantee {
  display: none;
}
page-checkout221215a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout221215a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout221215a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout221215a .tabs__label_active {
  color: #336699;
}
page-checkout221215a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout221215a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout221215a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout221215a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout221215a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout221215a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout221215a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout221215a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout221215a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout221215a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout221215a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout221215a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout221215a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout221215a .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout221215a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout221215a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout221215a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout221215a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout221215a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout221215a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout221215a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout221215a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout221215a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout221215a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout221215a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout221215a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout221215a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout221215a .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout221215a .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout221215a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout221215a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout221215a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout221215a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout221215a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout221215a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout221215a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout221215a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout221215a .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout221215a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout221215a .comment_row .content_col a {
  color: blue;
}
page-checkout221215a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout221215a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout221215a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout221215a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout221215a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout221215a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout221215a .footer_row .footer_copyright p,
page-checkout221215a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout221215a .footer_row .footer_copyright p a,
page-checkout221215a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout221215a .footer_row .footer_powered {
  text-align: right;
}
page-checkout221215a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout221215a .errors__info, page-checkout221215a .errors__text {
    font-size: 14px;
  }
  page-checkout221215a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout221215a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout221215a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout221215a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout221215a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout221215a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout221215a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout221215a .form__title {
    font-size: 20px;
  }
  page-checkout221215a .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout221215a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout221215a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout221215a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout221215a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout221215a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout221215a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout221215a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout221215a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout221215a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout221215a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout221215a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout221215a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout221215a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout221215a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout221215a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout221215a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout221215a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout221215a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout221215a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout221215a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout221215a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout221215a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout221215a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout221215a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout221215a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout221215a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout221215a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout221215a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout221215a .footer_row .footer_copyright p,
  page-checkout221215a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout221215a .guarantee__image {
    width: 100px;
  }
  page-checkout221215a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout221215a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout221215a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout221215a .guarantee__text {
    font-size: 14px;
  }
  page-checkout221215a .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout221215a .guarantee__image {
    width: 87px;
  }
  page-checkout221215a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout221215a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout221215a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout221215a .guarantee__text {
    font-size: 11px;
  }
  page-checkout221215a .tabs__label {
    font-size: 11px;
  }
  page-checkout221215a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout221215a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout221215a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout221215a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout221215a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout221215a .errors__row {
    margin-top: 8px;
  }
  page-checkout221215a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout221215a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout221215a .form__title {
    font-size: 16px;
  }
  page-checkout221215a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout221215a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout221215a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout221215a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout221215a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout221215a .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout221215a .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout221215a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout221215a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout221215a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout221215a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout221215a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout221215a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout221215a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout221215a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout221215a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout221215a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout221215a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout221215a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout221215a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout221215a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout221215a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout221215a .comment_row .button_col button::before, page-checkout221215a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout221215a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout221215a .footer_row .footer_copyright p,
  page-checkout221215a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout221215a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout221215a .topCartDelay p {
  font-size: 16px;
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout221215a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout221215a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout221215a header-with-menu .headerWithMenu > ion-row ion-col > div h2, page-checkout221215a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout221215a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout221215a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout221215a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout221215a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout221215a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout221215a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 8px;
  }
}

page-checkout230210a .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout230210a .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout230210a .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout230210a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout230210a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout230210a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout230210a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout230210a .errors__text {
  margin-left: 2px;
}
page-checkout230210a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout230210a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout230210a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout230210a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout230210a .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout230210a .form__row_padding {
  padding: 7px 16px;
}
page-checkout230210a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout230210a .form__title_underline {
  text-decoration: underline;
}
page-checkout230210a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout230210a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout230210a .padding0 {
  padding: 0px;
}
page-checkout230210a .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout230210a .guarantee {
  display: none;
}
page-checkout230210a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout230210a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout230210a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout230210a .tabs__label_active {
  color: #336699;
}
page-checkout230210a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout230210a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout230210a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout230210a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout230210a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout230210a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout230210a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout230210a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout230210a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout230210a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout230210a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout230210a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout230210a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout230210a .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout230210a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout230210a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout230210a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout230210a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout230210a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout230210a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout230210a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout230210a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout230210a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout230210a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout230210a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout230210a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout230210a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout230210a .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout230210a .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout230210a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout230210a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout230210a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout230210a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout230210a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout230210a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout230210a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout230210a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout230210a .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout230210a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout230210a .comment_row .content_col a {
  color: blue;
}
page-checkout230210a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout230210a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout230210a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout230210a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout230210a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout230210a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout230210a .footer_row .footer_copyright p,
page-checkout230210a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout230210a .footer_row .footer_copyright p a,
page-checkout230210a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout230210a .footer_row .footer_powered {
  text-align: right;
}
page-checkout230210a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout230210a .errors__info, page-checkout230210a .errors__text {
    font-size: 14px;
  }
  page-checkout230210a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout230210a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout230210a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout230210a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout230210a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout230210a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout230210a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout230210a .form__title {
    font-size: 20px;
  }
  page-checkout230210a .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout230210a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout230210a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout230210a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout230210a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout230210a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout230210a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout230210a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout230210a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout230210a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout230210a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout230210a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout230210a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout230210a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout230210a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout230210a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout230210a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout230210a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout230210a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout230210a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout230210a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout230210a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout230210a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout230210a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout230210a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout230210a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout230210a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout230210a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout230210a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout230210a .footer_row .footer_copyright p,
  page-checkout230210a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout230210a .guarantee__image {
    width: 100px;
  }
  page-checkout230210a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout230210a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout230210a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout230210a .guarantee__text {
    font-size: 14px;
  }
  page-checkout230210a .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout230210a .guarantee__image {
    width: 87px;
  }
  page-checkout230210a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout230210a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout230210a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout230210a .guarantee__text {
    font-size: 11px;
  }
  page-checkout230210a .tabs__label {
    font-size: 11px;
  }
  page-checkout230210a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout230210a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout230210a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout230210a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout230210a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout230210a .errors__row {
    margin-top: 8px;
  }
  page-checkout230210a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout230210a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout230210a .form__title {
    font-size: 16px;
  }
  page-checkout230210a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout230210a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout230210a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout230210a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout230210a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout230210a .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout230210a .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout230210a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout230210a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout230210a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout230210a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout230210a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout230210a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout230210a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout230210a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout230210a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout230210a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout230210a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout230210a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout230210a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout230210a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout230210a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout230210a .comment_row .button_col button::before, page-checkout230210a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout230210a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout230210a .footer_row .footer_copyright p,
  page-checkout230210a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout230210a .billing_form_row .total_col .paypal_button {
  display: none;
}
page-checkout230210a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout230210a .topCartDelay p {
  font-size: 16px;
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout230210a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout230210a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout230210a header-with-menu .headerWithMenu > ion-row ion-col > div h2,
page-checkout230210a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout230210a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout230210a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout230210a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout230210a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout230210a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout230210a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 8px;
  }
}

page-checkout230220a .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout230220a .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout230220a .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout230220a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout230220a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout230220a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout230220a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout230220a .errors__text {
  margin-left: 2px;
}
page-checkout230220a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout230220a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout230220a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout230220a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout230220a .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout230220a .form__row_padding {
  padding: 7px 16px;
}
page-checkout230220a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout230220a .form__title_underline {
  text-decoration: underline;
}
page-checkout230220a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout230220a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout230220a .padding0 {
  padding: 0px;
}
page-checkout230220a .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout230220a .guarantee {
  display: none;
}
page-checkout230220a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout230220a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout230220a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout230220a .tabs__label_active {
  color: #336699;
}
page-checkout230220a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout230220a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout230220a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout230220a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout230220a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout230220a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout230220a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout230220a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout230220a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout230220a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout230220a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout230220a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout230220a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout230220a .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout230220a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout230220a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout230220a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout230220a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout230220a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout230220a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout230220a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout230220a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout230220a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout230220a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout230220a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout230220a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout230220a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout230220a .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout230220a .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout230220a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout230220a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout230220a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout230220a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout230220a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout230220a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout230220a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout230220a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout230220a .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout230220a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout230220a .comment_row .content_col a {
  color: blue;
}
page-checkout230220a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout230220a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout230220a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout230220a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout230220a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout230220a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout230220a .footer_row .footer_copyright p,
page-checkout230220a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout230220a .footer_row .footer_copyright p a,
page-checkout230220a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout230220a .footer_row .footer_powered {
  text-align: right;
}
page-checkout230220a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout230220a .errors__info, page-checkout230220a .errors__text {
    font-size: 14px;
  }
  page-checkout230220a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout230220a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout230220a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout230220a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout230220a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout230220a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout230220a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout230220a .form__title {
    font-size: 20px;
  }
  page-checkout230220a .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout230220a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout230220a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout230220a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout230220a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout230220a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout230220a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout230220a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout230220a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout230220a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout230220a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout230220a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout230220a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout230220a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout230220a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout230220a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout230220a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout230220a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout230220a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout230220a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout230220a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout230220a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout230220a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout230220a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout230220a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout230220a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout230220a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout230220a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout230220a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout230220a .footer_row .footer_copyright p,
  page-checkout230220a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout230220a .guarantee__image {
    width: 100px;
  }
  page-checkout230220a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout230220a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout230220a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout230220a .guarantee__text {
    font-size: 14px;
  }
  page-checkout230220a .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout230220a .guarantee__image {
    width: 87px;
  }
  page-checkout230220a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout230220a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout230220a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout230220a .guarantee__text {
    font-size: 11px;
  }
  page-checkout230220a .tabs__label {
    font-size: 11px;
  }
  page-checkout230220a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout230220a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout230220a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout230220a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout230220a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout230220a .errors__row {
    margin-top: 8px;
  }
  page-checkout230220a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout230220a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout230220a .form__title {
    font-size: 16px;
  }
  page-checkout230220a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout230220a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout230220a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout230220a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout230220a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout230220a .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout230220a .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout230220a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout230220a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout230220a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout230220a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout230220a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout230220a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout230220a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout230220a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout230220a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout230220a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout230220a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout230220a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout230220a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout230220a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout230220a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout230220a .comment_row .button_col button::before, page-checkout230220a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout230220a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout230220a .footer_row .footer_copyright p,
  page-checkout230220a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout230220a .header-link {
  font-size: 11px;
}
page-checkout230220a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout230220a .topCartDelay p {
  font-size: 16px;
}
page-checkout230220a .local-price {
  color: #616161;
  border: 2px solid #000;
  padding: 10px;
  border-radius: 35px;
  text-align: center;
  margin: 0px;
  font-size: 10px;
  margin-bottom: 10px;
  width: 100%;
}
page-checkout230220a .local-price_price span.local_price_value {
  font-size: 24px;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-weight: 600;
}
page-checkout230220a .table_regularPrice {
  text-decoration: line-through;
}
page-checkout230220a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.table_savings td {
  color: green;
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout230220a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout230220a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout230220a header-with-menu .headerWithMenu > ion-row ion-col > div h2,
page-checkout230220a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout230220a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout230220a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout230220a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout230220a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout230220a header-with-menu ion-col:not(.headerWithMenu__menu).col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    width: 30%;
    max-width: 30%;
  }
  page-checkout230220a header-with-menu ion-col.headerWithMenu__menu.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70%;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    width: 70%;
    max-width: 70%;
  }
  page-checkout230220a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout230220a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
    white-space: nowrap !important;
  }
  page-checkout230220a header-with-menu .headerWithMenu > ion-row ion-col > div a {
    white-space: nowrap !important;
  }
}

page-checkout230308a .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout230308a .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout230308a .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout230308a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout230308a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout230308a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout230308a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout230308a .errors__text {
  margin-left: 2px;
}
page-checkout230308a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout230308a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout230308a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout230308a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout230308a .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout230308a .form__row_padding {
  padding: 7px 16px;
}
page-checkout230308a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout230308a .form__title_underline {
  text-decoration: underline;
}
page-checkout230308a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout230308a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout230308a .padding0 {
  padding: 0px;
}
page-checkout230308a .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout230308a .guarantee {
  display: none;
}
page-checkout230308a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout230308a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout230308a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout230308a .tabs__label_active {
  color: #336699;
}
page-checkout230308a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout230308a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout230308a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout230308a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout230308a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout230308a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout230308a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout230308a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout230308a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout230308a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout230308a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout230308a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout230308a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout230308a .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout230308a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout230308a .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout230308a .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout230308a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout230308a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout230308a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout230308a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout230308a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout230308a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout230308a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout230308a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout230308a .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout230308a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout230308a .comment_row .content_col a {
  color: blue;
}
page-checkout230308a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout230308a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout230308a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout230308a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout230308a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout230308a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout230308a .footer_row .footer_copyright p,
page-checkout230308a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout230308a .footer_row .footer_copyright p a,
page-checkout230308a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout230308a .footer_row .footer_powered {
  text-align: right;
}
page-checkout230308a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout230308a .errors__info, page-checkout230308a .errors__text {
    font-size: 14px;
  }
  page-checkout230308a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout230308a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout230308a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout230308a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout230308a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout230308a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout230308a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout230308a .form__title {
    font-size: 20px;
  }
  page-checkout230308a .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout230308a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout230308a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout230308a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout230308a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout230308a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout230308a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout230308a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout230308a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout230308a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout230308a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout230308a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout230308a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout230308a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout230308a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout230308a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout230308a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout230308a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout230308a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout230308a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout230308a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout230308a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout230308a .footer_row .footer_copyright p,
  page-checkout230308a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout230308a .guarantee__image {
    width: 100px;
  }
  page-checkout230308a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout230308a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout230308a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout230308a .guarantee__text {
    font-size: 14px;
  }
  page-checkout230308a .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout230308a .guarantee__image {
    width: 87px;
  }
  page-checkout230308a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout230308a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout230308a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout230308a .guarantee__text {
    font-size: 11px;
  }
  page-checkout230308a .tabs__label {
    font-size: 11px;
  }
  page-checkout230308a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout230308a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout230308a .errors__row {
    margin-top: 8px;
  }
  page-checkout230308a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout230308a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout230308a .form__title {
    font-size: 16px;
  }
  page-checkout230308a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout230308a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout230308a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout230308a .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout230308a .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout230308a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout230308a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout230308a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout230308a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout230308a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout230308a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout230308a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout230308a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout230308a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout230308a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout230308a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout230308a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout230308a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout230308a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout230308a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout230308a .comment_row .button_col button::before, page-checkout230308a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout230308a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout230308a .footer_row .footer_copyright p,
  page-checkout230308a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout230308a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout230308a .topCartDelay p {
  font-size: 16px;
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout230308a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout230308a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout230308a header-with-menu .headerWithMenu > ion-row ion-col > div h2, page-checkout230308a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout230308a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout230308a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout230308a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout230308a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout230308a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout230308a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 8px;
  }
}

page-checkout230316a .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout230316a .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout230316a .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout230316a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout230316a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout230316a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout230316a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout230316a .errors__text {
  margin-left: 2px;
}
page-checkout230316a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout230316a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout230316a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout230316a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout230316a .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout230316a .form__row_padding {
  padding: 7px 16px;
}
page-checkout230316a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout230316a .form__title_underline {
  text-decoration: underline;
}
page-checkout230316a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout230316a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout230316a .padding0 {
  padding: 0px;
}
page-checkout230316a .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout230316a .guarantee {
  display: none;
}
page-checkout230316a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout230316a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout230316a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout230316a .tabs__label_active {
  color: #336699;
}
page-checkout230316a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout230316a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout230316a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout230316a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout230316a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout230316a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout230316a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout230316a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout230316a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout230316a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout230316a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout230316a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout230316a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout230316a .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout230316a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout230316a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout230316a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout230316a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout230316a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout230316a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout230316a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout230316a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout230316a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout230316a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout230316a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout230316a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout230316a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout230316a .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout230316a .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout230316a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout230316a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout230316a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout230316a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout230316a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout230316a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout230316a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout230316a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout230316a .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout230316a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout230316a .comment_row .content_col a {
  color: blue;
}
page-checkout230316a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout230316a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout230316a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout230316a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout230316a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout230316a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout230316a .footer_row .footer_copyright p,
page-checkout230316a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout230316a .footer_row .footer_copyright p a,
page-checkout230316a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout230316a .footer_row .footer_powered {
  text-align: right;
}
page-checkout230316a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout230316a .errors__info, page-checkout230316a .errors__text {
    font-size: 14px;
  }
  page-checkout230316a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout230316a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout230316a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout230316a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout230316a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout230316a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout230316a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout230316a .form__title {
    font-size: 20px;
  }
  page-checkout230316a .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout230316a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout230316a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout230316a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout230316a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout230316a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout230316a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout230316a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout230316a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout230316a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout230316a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout230316a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout230316a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout230316a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout230316a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout230316a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout230316a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout230316a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout230316a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout230316a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout230316a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout230316a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout230316a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout230316a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout230316a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout230316a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout230316a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout230316a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout230316a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout230316a .footer_row .footer_copyright p,
  page-checkout230316a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout230316a .guarantee__image {
    width: 100px;
  }
  page-checkout230316a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout230316a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout230316a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout230316a .guarantee__text {
    font-size: 14px;
  }
  page-checkout230316a .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout230316a .guarantee__image {
    width: 87px;
  }
  page-checkout230316a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout230316a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout230316a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout230316a .guarantee__text {
    font-size: 11px;
  }
  page-checkout230316a .tabs__label {
    font-size: 11px;
  }
  page-checkout230316a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout230316a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout230316a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout230316a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout230316a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout230316a .errors__row {
    margin-top: 8px;
  }
  page-checkout230316a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout230316a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout230316a .form__title {
    font-size: 16px;
  }
  page-checkout230316a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout230316a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout230316a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout230316a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout230316a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout230316a .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout230316a .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout230316a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout230316a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout230316a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout230316a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout230316a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout230316a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout230316a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout230316a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout230316a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout230316a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout230316a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout230316a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout230316a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout230316a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout230316a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout230316a .comment_row .button_col button::before, page-checkout230316a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout230316a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout230316a .footer_row .footer_copyright p,
  page-checkout230316a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout230316a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout230316a .topCartDelay p {
  font-size: 16px;
}
page-checkout230316a header-with-menu .headerWithMenu > ion-row ion-col > div h2, page-checkout230316a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout230316a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
page-checkout230316a .discalimerProductName {
  font-weight: bolder;
}
page-checkout230316a .continuityBumpOffer {
  width: 100%;
  max-width: 700px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 8px;
  background-color: #FFFFFF;
  margin: 10px auto;
}
page-checkout230316a .continuityBumpOffer_header {
  background-color: #273779;
  color: white;
  height: 35px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
page-checkout230316a .continuityBumpOffer_headerText {
  width: 100%;
  padding: 5px;
  text-align: center;
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
  letter-spacing: 0.2px;
  line-height: 23px;
  text-align: center;
}
page-checkout230316a .continuityBumpOffer_headerDescription {
  display: none;
  width: 580px;
  color: #636363;
  font-family: "Proxima Nova", sans-serif;
  font-size: 19px;
  letter-spacing: 0.19px;
  line-height: 19px;
  text-align: center;
  padding-top: 8px;
  margin: auto;
}
page-checkout230316a .continuityBumpOffer_offers {
  border-left: 1px solid #979797;
  border-right: 1px solid #979797;
  border-bottom: 1px solid #979797;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding-bottom: 7px;
}
page-checkout230316a .continuityBumpOffer_benefits {
  width: 566px;
  margin: auto;
  margin-left: 80px;
}
page-checkout230316a .continuityBumpOffer_benefits ul.continuityBumpOffer_benefitsList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
page-checkout230316a .continuityBumpOffer_benefits .continuityBumpOffer_benefitsList li {
  list-style-image: url("https://cdn.thegutrenewal.com/check.png");
  line-height: 1.7 !important;
  width: 45%;
  color: #636363;
  font-family: "Proxima Nova", sans-serif;
  font-size: 20.13px;
  letter-spacing: 0.2px;
  line-height: 24px;
  font-weight: bold;
}
page-checkout230316a .continuityBumpOffer_savings {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 97%;
  height: 45px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-checkout230316a .continuityBumpOffer_savings .continuityBumpOffer_savingsText {
  color: #636363;
  font-family: "Proxima Nova", sans-serif;
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 0.25px;
  line-height: 20px;
  text-align: center;
  width: 40%;
}
page-checkout230316a .continuityBumpOffer_savings .continuityBumpOffer_savingsText .brDesktop {
  display: inherit;
  font-size: 20px;
}
page-checkout230316a .continuityBumpOffer_button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 4px;
  background-color: #FC8C19;
  min-width: 41%;
  height: 39px;
  cursor: pointer;
}
page-checkout230316a .continuityBumpOffer_checkbox {
  border: 2px solid #787878;
  border-radius: 2px;
  background-color: #fff;
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  margin: 10px 10px 10px 15px;
}
page-checkout230316a .continuityBumpOffer img#sub-check {
  max-width: none;
  width: 24px;
  height: 24px;
  position: absolute;
  top: -6px;
  left: 1px;
}
page-checkout230316a .continuityBumpOffer .setSubscription {
  display: block;
}
page-checkout230316a .continuityBumpOffer .removeSubscription {
  display: none;
}
page-checkout230316a .continuityBumpOffer_buttonText {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 0.14px;
  line-height: 17px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin-right: 15px;
}
page-checkout230316a .continuityBumpOffer input[type=checkbox]:checked {
  background-color: green;
  color: white;
}
page-checkout230316a .continuityBumpOffer_disclaimer {
  height: 35px;
  color: #636363;
  font-family: "Proxima Nova", sans-serif;
  font-size: 8px;
  letter-spacing: 0.08px;
  line-height: 10px;
  width: 96%;
  margin: auto;
  padding-top: 5px;
}
page-checkout230316a .continuityBumpOffer a.terms-link {
  text-decoration: none;
}
@media only screen and (max-width: 1024px) {
  page-checkout230316a .continuityBumpOffer {
    width: 95%;
  }
  page-checkout230316a .continuityBumpOffer_header {
    background-color: #273779;
    color: white;
    height: 35px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
  page-checkout230316a .continuityBumpOffer_headerText {
    font-size: 20px;
    letter-spacing: 0.2px;
    line-height: 23px;
  }
  page-checkout230316a .continuityBumpOffer_headerDescription {
    display: none;
    width: 93%;
    font-size: 17px;
    letter-spacing: 0.17px;
    line-height: 20px;
  }
  page-checkout230316a .continuityBumpOffer_offers {
    padding-bottom: 35px;
  }
  page-checkout230316a .continuityBumpOffer_benefits {
    width: 100%;
    margin: auto;
  }
  page-checkout230316a .continuityBumpOffer_benefits .continuityBumpOffer_benefitsList li {
    font-size: 15.75px;
    letter-spacing: 0.16px;
    line-height: 18px !important;
  }
  page-checkout230316a .continuityBumpOffer_benefits .continuityBumpOffer_benefitsList li:nth-child(1) {
    width: 55%;
  }
  page-checkout230316a .continuityBumpOffer_savings {
    display: block;
    width: 100%;
    margin: auto;
  }
  page-checkout230316a .continuityBumpOffer_savings .continuityBumpOffer_savingsText {
    font-size: 20px;
    letter-spacing: 0.2px;
    line-height: 24px;
    width: 100%;
  }
  page-checkout230316a .continuityBumpOffer_savings .brDesktop {
    display: initial !important;
  }
  page-checkout230316a .continuityBumpOffer_button {
    max-height: 42px;
    margin: 5px auto;
  }
  page-checkout230316a .continuityBumpOffer_disclaimer {
    padding-top: 0px;
    margin-top: 35px;
    width: 93%;
    text-align: center;
  }
  page-checkout230316a .continuityBumpOffer_buttonText {
    color: #fff;
    font-size: 13.5px;
    font-family: "Proxima Nova", sans-serif;
    font-weight: 700;
    letter-spacing: 0.14px;
    line-height: 17px;
    margin-right: 9px;
  }
  page-checkout230316a .continuityBumpOffer input#bump-checkbox {
    margin: 10px 10px 10px 14px;
  }
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout230316a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout230316a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media (min-width: 740px) {
  page-checkout230316a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout230316a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout230316a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout230316a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout230316a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 8px;
  }
}
@media (min-width: 360px) and (max-width: 390px) {
  page-checkout230316a .continuityBumpOffer_headerText {
    font-size: 19px;
  }
  page-checkout230316a .continuityBumpOffer_buttonText {
    font-size: 12.5px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  page-checkout230316a .continuityBumpOffer_benefits {
    height: 40px;
    width: 75%;
  }
  page-checkout230316a .continuityBumpOffer_offers {
    padding-bottom: 10px;
  }
}

page-checkout230331a .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout230331a .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout230331a .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout230331a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout230331a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout230331a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout230331a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout230331a .errors__text {
  margin-left: 2px;
}
page-checkout230331a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout230331a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout230331a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout230331a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout230331a .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout230331a .form__row_padding {
  padding: 7px 16px;
}
page-checkout230331a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout230331a .form__title_underline {
  text-decoration: underline;
}
page-checkout230331a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout230331a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout230331a .padding0 {
  padding: 0px;
}
page-checkout230331a .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout230331a .guarantee {
  display: none;
}
page-checkout230331a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout230331a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout230331a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout230331a .tabs__label_active {
  color: #336699;
}
page-checkout230331a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout230331a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout230331a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout230331a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout230331a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout230331a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout230331a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout230331a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout230331a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout230331a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout230331a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout230331a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout230331a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout230331a .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout230331a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout230331a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout230331a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout230331a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout230331a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout230331a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout230331a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout230331a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout230331a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout230331a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout230331a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout230331a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout230331a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout230331a .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout230331a .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout230331a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout230331a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout230331a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout230331a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout230331a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout230331a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout230331a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout230331a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout230331a .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout230331a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout230331a .comment_row .content_col a {
  color: blue;
}
page-checkout230331a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout230331a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout230331a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout230331a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout230331a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout230331a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout230331a .footer_row .footer_copyright p,
page-checkout230331a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout230331a .footer_row .footer_copyright p a,
page-checkout230331a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout230331a .footer_row .footer_powered {
  text-align: right;
}
page-checkout230331a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout230331a .errors__info, page-checkout230331a .errors__text {
    font-size: 14px;
  }
  page-checkout230331a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout230331a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout230331a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout230331a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout230331a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout230331a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout230331a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout230331a .form__title {
    font-size: 20px;
  }
  page-checkout230331a .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout230331a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout230331a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout230331a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout230331a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout230331a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout230331a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout230331a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout230331a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout230331a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout230331a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout230331a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout230331a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout230331a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout230331a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout230331a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout230331a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout230331a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout230331a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout230331a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout230331a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout230331a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout230331a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout230331a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout230331a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout230331a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout230331a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout230331a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout230331a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout230331a .footer_row .footer_copyright p,
  page-checkout230331a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout230331a .guarantee__image {
    width: 100px;
  }
  page-checkout230331a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout230331a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout230331a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout230331a .guarantee__text {
    font-size: 14px;
  }
  page-checkout230331a .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout230331a .guarantee__image {
    width: 87px;
  }
  page-checkout230331a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout230331a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout230331a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout230331a .guarantee__text {
    font-size: 11px;
  }
  page-checkout230331a .tabs__label {
    font-size: 11px;
  }
  page-checkout230331a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout230331a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout230331a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout230331a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout230331a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout230331a .errors__row {
    margin-top: 8px;
  }
  page-checkout230331a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout230331a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout230331a .form__title {
    font-size: 16px;
  }
  page-checkout230331a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout230331a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout230331a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout230331a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout230331a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout230331a .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout230331a .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout230331a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout230331a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout230331a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout230331a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout230331a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout230331a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout230331a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout230331a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout230331a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout230331a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout230331a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout230331a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout230331a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout230331a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout230331a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout230331a .comment_row .button_col button::before, page-checkout230331a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout230331a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout230331a .footer_row .footer_copyright p,
  page-checkout230331a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout230331a .header-link {
  font-size: 11px;
}
page-checkout230331a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout230331a .topCartDelay p {
  font-size: 16px;
}
page-checkout230331a .table_regularPrice {
  text-decoration: line-through;
}
page-checkout230331a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.table_savings td {
  color: green;
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout230331a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout230331a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout230331a header-with-menu .headerWithMenu > ion-row ion-col > div h2,
page-checkout230331a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout230331a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout230331a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout230331a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout230331a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout230331a header-with-menu ion-col:not(.headerWithMenu__menu).col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    width: 30%;
    max-width: 30%;
  }
  page-checkout230331a header-with-menu ion-col.headerWithMenu__menu.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70%;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    width: 70%;
    max-width: 70%;
  }
  page-checkout230331a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout230331a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
    white-space: nowrap !important;
  }
  page-checkout230331a header-with-menu .headerWithMenu > ion-row ion-col > div a {
    white-space: nowrap !important;
  }
}

page-checkout230308a .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout230308a .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout230308a .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout230308a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout230308a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout230308a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout230308a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout230308a .errors__text {
  margin-left: 2px;
}
page-checkout230308a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout230308a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout230308a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout230308a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout230308a .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout230308a .form__row_padding {
  padding: 7px 16px;
}
page-checkout230308a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout230308a .form__title_underline {
  text-decoration: underline;
}
page-checkout230308a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout230308a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout230308a .padding0 {
  padding: 0px;
}
page-checkout230308a .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout230308a .guarantee {
  display: none;
}
page-checkout230308a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout230308a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout230308a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout230308a .tabs__label_active {
  color: #336699;
}
page-checkout230308a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout230308a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout230308a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout230308a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout230308a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout230308a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout230308a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout230308a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout230308a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout230308a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout230308a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout230308a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout230308a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout230308a .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout230308a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout230308a .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout230308a .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout230308a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout230308a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout230308a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout230308a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout230308a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout230308a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout230308a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout230308a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout230308a .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout230308a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout230308a .comment_row .content_col a {
  color: blue;
}
page-checkout230308a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout230308a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout230308a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout230308a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout230308a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout230308a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout230308a .footer_row .footer_copyright p,
page-checkout230308a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout230308a .footer_row .footer_copyright p a,
page-checkout230308a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout230308a .footer_row .footer_powered {
  text-align: right;
}
page-checkout230308a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout230308a .errors__info, page-checkout230308a .errors__text {
    font-size: 14px;
  }
  page-checkout230308a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout230308a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout230308a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout230308a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout230308a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout230308a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout230308a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout230308a .form__title {
    font-size: 20px;
  }
  page-checkout230308a .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout230308a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout230308a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout230308a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout230308a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout230308a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout230308a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout230308a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout230308a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout230308a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout230308a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout230308a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout230308a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout230308a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout230308a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout230308a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout230308a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout230308a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout230308a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout230308a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout230308a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout230308a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout230308a .footer_row .footer_copyright p,
  page-checkout230308a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout230308a .guarantee__image {
    width: 100px;
  }
  page-checkout230308a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout230308a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout230308a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout230308a .guarantee__text {
    font-size: 14px;
  }
  page-checkout230308a .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout230308a .guarantee__image {
    width: 87px;
  }
  page-checkout230308a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout230308a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout230308a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout230308a .guarantee__text {
    font-size: 11px;
  }
  page-checkout230308a .tabs__label {
    font-size: 11px;
  }
  page-checkout230308a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout230308a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout230308a .errors__row {
    margin-top: 8px;
  }
  page-checkout230308a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout230308a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout230308a .form__title {
    font-size: 16px;
  }
  page-checkout230308a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout230308a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout230308a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout230308a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout230308a .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout230308a .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout230308a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout230308a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout230308a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout230308a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout230308a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout230308a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout230308a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout230308a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout230308a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout230308a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout230308a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout230308a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout230308a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout230308a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout230308a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout230308a .comment_row .button_col button::before, page-checkout230308a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout230308a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout230308a .footer_row .footer_copyright p,
  page-checkout230308a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout230308a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout230308a .topCartDelay p {
  font-size: 16px;
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout230308a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout230308a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout230308a header-with-menu .headerWithMenu > ion-row ion-col > div h2, page-checkout230308a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout230308a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout230308a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout230308a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout230308a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout230308a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout230308a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 8px;
  }
}

page-checkout230308b .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout230308b .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout230308b .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout230308b .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout230308b .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout230308b .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout230308b .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout230308b .errors__text {
  margin-left: 2px;
}
page-checkout230308b .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout230308b .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout230308b .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout230308b .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout230308b .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout230308b .form__row_padding {
  padding: 7px 16px;
}
page-checkout230308b .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout230308b .form__title_underline {
  text-decoration: underline;
}
page-checkout230308b .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout230308b .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout230308b .padding0 {
  padding: 0px;
}
page-checkout230308b .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout230308b .guarantee {
  display: none;
}
page-checkout230308b .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout230308b .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout230308b .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout230308b .tabs__label_active {
  color: #336699;
}
page-checkout230308b .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout230308b .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout230308b .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout230308b .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout230308b .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout230308b .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout230308b .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout230308b .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout230308b .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout230308b .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout230308b .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout230308b .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout230308b .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout230308b .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout230308b .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout230308b .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout230308b .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout230308b .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout230308b .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout230308b .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout230308b .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout230308b .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout230308b .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout230308b .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout230308b .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout230308b .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout230308b .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout230308b .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout230308b .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout230308b .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout230308b .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout230308b .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout230308b .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout230308b .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout230308b .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout230308b .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout230308b .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout230308b .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout230308b .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout230308b .comment_row .content_col a {
  color: blue;
}
page-checkout230308b .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout230308b .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout230308b .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout230308b .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout230308b .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout230308b .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout230308b .footer_row .footer_copyright p,
page-checkout230308b .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout230308b .footer_row .footer_copyright p a,
page-checkout230308b .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout230308b .footer_row .footer_powered {
  text-align: right;
}
page-checkout230308b .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout230308b .errors__info, page-checkout230308b .errors__text {
    font-size: 14px;
  }
  page-checkout230308b .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout230308b .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout230308b .guarantee__content {
    padding-left: 30px;
  }
  page-checkout230308b .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout230308b .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout230308b .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout230308b .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout230308b .form__title {
    font-size: 20px;
  }
  page-checkout230308b .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout230308b .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout230308b .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout230308b .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout230308b .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout230308b .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout230308b .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout230308b .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout230308b .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout230308b .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout230308b .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout230308b .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout230308b .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout230308b .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout230308b .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout230308b .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout230308b .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout230308b .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout230308b .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout230308b .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout230308b .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout230308b .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout230308b .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout230308b .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout230308b .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout230308b .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout230308b .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout230308b .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout230308b .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout230308b .footer_row .footer_copyright p,
  page-checkout230308b .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout230308b .guarantee__image {
    width: 100px;
  }
  page-checkout230308b .guarantee__content {
    padding-left: 20px;
  }
  page-checkout230308b .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout230308b .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout230308b .guarantee__text {
    font-size: 14px;
  }
  page-checkout230308b .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout230308b .guarantee__image {
    width: 87px;
  }
  page-checkout230308b .guarantee__content {
    padding-left: 10px;
  }
  page-checkout230308b .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout230308b .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout230308b .guarantee__text {
    font-size: 11px;
  }
  page-checkout230308b .tabs__label {
    font-size: 11px;
  }
  page-checkout230308b .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout230308b .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout230308b .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout230308b .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout230308b .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout230308b .errors__row {
    margin-top: 8px;
  }
  page-checkout230308b .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout230308b .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout230308b .form__title {
    font-size: 16px;
  }
  page-checkout230308b .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout230308b .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout230308b .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout230308b .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout230308b .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout230308b .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout230308b .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout230308b .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout230308b .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout230308b .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout230308b .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout230308b .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout230308b .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout230308b .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout230308b .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout230308b .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout230308b .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout230308b .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout230308b .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout230308b .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout230308b .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout230308b .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout230308b .comment_row .button_col button::before, page-checkout230308b .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout230308b .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout230308b .footer_row .footer_copyright p,
  page-checkout230308b .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout230308b .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout230308b .topCartDelay p {
  font-size: 16px;
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout230308b .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout230308b .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout230308b header-with-menu .headerWithMenu > ion-row ion-col > div h2, page-checkout230308b header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout230308b header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout230308b header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout230308b header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout230308b header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout230308b header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout230308b header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 8px;
  }
}

page-checkout230418a .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout230418a .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout230418a .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout230418a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout230418a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout230418a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout230418a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout230418a .errors__text {
  margin-left: 2px;
}
page-checkout230418a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout230418a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout230418a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout230418a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout230418a .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout230418a .form__row_padding {
  padding: 7px 16px;
}
page-checkout230418a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout230418a .form__title_underline {
  text-decoration: underline;
}
page-checkout230418a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout230418a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout230418a .padding0 {
  padding: 0px;
}
page-checkout230418a .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout230418a .guarantee {
  display: none;
}
page-checkout230418a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout230418a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout230418a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout230418a .tabs__label_active {
  color: #336699;
}
page-checkout230418a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout230418a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout230418a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout230418a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout230418a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout230418a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout230418a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout230418a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout230418a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout230418a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout230418a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout230418a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout230418a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout230418a .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout230418a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout230418a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout230418a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout230418a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout230418a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout230418a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout230418a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout230418a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout230418a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout230418a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout230418a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout230418a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout230418a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout230418a .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout230418a .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout230418a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout230418a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout230418a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout230418a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout230418a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout230418a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout230418a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout230418a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout230418a .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout230418a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout230418a .comment_row .content_col a {
  color: blue;
}
page-checkout230418a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout230418a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout230418a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout230418a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout230418a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout230418a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout230418a .footer_row .footer_copyright p,
page-checkout230418a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout230418a .footer_row .footer_copyright p a,
page-checkout230418a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout230418a .footer_row .footer_powered {
  text-align: right;
}
page-checkout230418a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout230418a .errors__info, page-checkout230418a .errors__text {
    font-size: 14px;
  }
  page-checkout230418a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout230418a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout230418a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout230418a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout230418a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout230418a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout230418a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout230418a .form__title {
    font-size: 20px;
  }
  page-checkout230418a .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout230418a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout230418a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout230418a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout230418a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout230418a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout230418a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout230418a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout230418a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout230418a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout230418a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout230418a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout230418a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout230418a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout230418a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout230418a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout230418a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout230418a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout230418a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout230418a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout230418a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout230418a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout230418a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout230418a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout230418a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout230418a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout230418a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout230418a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout230418a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout230418a .footer_row .footer_copyright p,
  page-checkout230418a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout230418a .guarantee__image {
    width: 100px;
  }
  page-checkout230418a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout230418a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout230418a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout230418a .guarantee__text {
    font-size: 14px;
  }
  page-checkout230418a .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout230418a .guarantee__image {
    width: 87px;
  }
  page-checkout230418a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout230418a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout230418a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout230418a .guarantee__text {
    font-size: 11px;
  }
  page-checkout230418a .tabs__label {
    font-size: 11px;
  }
  page-checkout230418a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout230418a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout230418a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout230418a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout230418a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout230418a .errors__row {
    margin-top: 8px;
  }
  page-checkout230418a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout230418a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout230418a .form__title {
    font-size: 16px;
  }
  page-checkout230418a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout230418a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout230418a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout230418a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout230418a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout230418a .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout230418a .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout230418a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout230418a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout230418a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout230418a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout230418a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout230418a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout230418a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout230418a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout230418a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout230418a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout230418a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout230418a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout230418a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout230418a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout230418a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout230418a .comment_row .button_col button::before, page-checkout230418a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout230418a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout230418a .footer_row .footer_copyright p,
  page-checkout230418a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout230418a button[disabled] {
  opacity: 0.7;
}
page-checkout230418a .savingsText {
  font-size: 11px;
  color: #008000;
  margin-top: 4px;
}
page-checkout230418a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout230418a .topCartDelay p {
  font-size: 16px;
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout230418a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout230418a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout230418a header-with-menu .headerWithMenu > ion-row ion-col > div h2, page-checkout230418a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout230418a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout230418a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout230418a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout230418a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout230418a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout230418a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 8px;
  }
}
@media only screen and (max-width: 1024px) {
  page-checkout230418a .coupon_wrapper {
    margin-bottom: 20px;
  }
  page-checkout230418a .elements_wrapper {
    position: absolute;
    -webkit-box-pack: left !important;
    -webkit-justify-content: left !important;
    -ms-flex-pack: left !important;
    justify-content: left !important;
  }
  page-checkout230418a .savingsText {
    position: relative;
    top: 15px;
    left: 80px;
  }
}

page-checkout230508a .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout230508a .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout230508a .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout230508a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout230508a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout230508a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout230508a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout230508a .errors__text {
  margin-left: 2px;
}
page-checkout230508a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout230508a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout230508a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout230508a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout230508a .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout230508a .form__row_padding {
  padding: 7px 16px;
}
page-checkout230508a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout230508a .form__title_underline {
  text-decoration: underline;
}
page-checkout230508a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout230508a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout230508a .padding0 {
  padding: 0px;
}
page-checkout230508a .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout230508a .guarantee {
  display: none;
}
page-checkout230508a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout230508a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout230508a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout230508a .tabs__label_active {
  color: #336699;
}
page-checkout230508a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout230508a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout230508a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout230508a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout230508a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout230508a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout230508a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout230508a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout230508a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout230508a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout230508a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout230508a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout230508a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout230508a .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout230508a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout230508a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout230508a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout230508a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout230508a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout230508a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout230508a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout230508a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout230508a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout230508a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout230508a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout230508a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout230508a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout230508a .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout230508a .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout230508a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout230508a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout230508a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout230508a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout230508a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout230508a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout230508a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout230508a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout230508a .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout230508a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout230508a .comment_row .content_col a {
  color: blue;
}
page-checkout230508a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout230508a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout230508a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout230508a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout230508a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout230508a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout230508a .footer_row .footer_copyright p,
page-checkout230508a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout230508a .footer_row .footer_copyright p a,
page-checkout230508a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout230508a .footer_row .footer_powered {
  text-align: right;
}
page-checkout230508a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout230508a .errors__info, page-checkout230508a .errors__text {
    font-size: 14px;
  }
  page-checkout230508a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout230508a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout230508a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout230508a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout230508a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout230508a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout230508a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout230508a .form__title {
    font-size: 20px;
  }
  page-checkout230508a .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout230508a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout230508a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout230508a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout230508a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout230508a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout230508a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout230508a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout230508a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout230508a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout230508a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout230508a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout230508a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout230508a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout230508a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout230508a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout230508a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout230508a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout230508a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout230508a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout230508a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout230508a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout230508a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout230508a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout230508a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout230508a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout230508a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout230508a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout230508a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout230508a .footer_row .footer_copyright p,
  page-checkout230508a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout230508a .guarantee__image {
    width: 100px;
  }
  page-checkout230508a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout230508a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout230508a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout230508a .guarantee__text {
    font-size: 14px;
  }
  page-checkout230508a .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout230508a .guarantee__image {
    width: 87px;
  }
  page-checkout230508a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout230508a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout230508a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout230508a .guarantee__text {
    font-size: 11px;
  }
  page-checkout230508a .tabs__label {
    font-size: 11px;
  }
  page-checkout230508a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout230508a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout230508a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout230508a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout230508a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout230508a .errors__row {
    margin-top: 8px;
  }
  page-checkout230508a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout230508a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout230508a .form__title {
    font-size: 16px;
  }
  page-checkout230508a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout230508a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout230508a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout230508a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout230508a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout230508a .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout230508a .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout230508a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout230508a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout230508a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout230508a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout230508a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout230508a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout230508a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout230508a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout230508a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout230508a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout230508a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout230508a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout230508a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout230508a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout230508a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout230508a .comment_row .button_col button::before, page-checkout230508a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout230508a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout230508a .footer_row .footer_copyright p,
  page-checkout230508a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout230508a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout230508a .topCartDelay p {
  font-size: 16px;
}
page-checkout230508a .total_col {
  height: 100%;
}
page-checkout230508a .total_col .local-price {
  border: 2px solid #b0b0b0;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 10px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1024px) {
  page-checkout230508a .total_col .local-price {
    width: 250px;
  }
}
page-checkout230508a .total_col .local-price .local-price-value {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.5px;
}
page-checkout230508a .total_col .local-price .local-price_tooltip {
  font-size: 11px;
}
page-checkout230508a .total_col .table_coupon_wrapper {
  float: right;
}
page-checkout230508a .total_col .buttons_wrapper {
  float: right;
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout230508a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout230508a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout230508a header-with-menu .headerWithMenu > ion-row ion-col > div h2, page-checkout230508a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout230508a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout230508a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout230508a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout230508a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 1024px) {
  page-checkout230508a .total_col {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: initial !important;
  }
  page-checkout230508a .paypal_button {
    margin-top: 20px !important;
  }
  page-checkout230508a .local-price {
    padding: 10px !important;
  }
  page-checkout230508a .local-price_tooltip {
    font-size: 9px !important;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout230508a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout230508a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 8px;
  }
}

page-checkout230516a .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout230516a .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout230516a .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout230516a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout230516a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout230516a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout230516a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout230516a .errors__text {
  margin-left: 2px;
}
page-checkout230516a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout230516a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout230516a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout230516a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout230516a .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout230516a .form__row_padding {
  padding: 7px 16px;
}
page-checkout230516a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout230516a .form__title_underline {
  text-decoration: underline;
}
page-checkout230516a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout230516a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout230516a .padding0 {
  padding: 0px;
}
page-checkout230516a .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout230516a .guarantee {
  display: none;
}
page-checkout230516a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout230516a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout230516a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout230516a .tabs__label_active {
  color: #336699;
}
page-checkout230516a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout230516a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout230516a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout230516a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout230516a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout230516a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout230516a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout230516a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout230516a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout230516a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout230516a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout230516a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout230516a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout230516a .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout230516a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout230516a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout230516a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout230516a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout230516a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout230516a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout230516a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout230516a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout230516a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout230516a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout230516a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout230516a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout230516a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout230516a .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout230516a .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout230516a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout230516a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout230516a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout230516a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout230516a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout230516a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout230516a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout230516a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout230516a .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout230516a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout230516a .comment_row .content_col a {
  color: blue;
}
page-checkout230516a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout230516a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout230516a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout230516a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout230516a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout230516a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout230516a .footer_row .footer_copyright p,
page-checkout230516a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout230516a .footer_row .footer_copyright p a,
page-checkout230516a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout230516a .footer_row .footer_powered {
  text-align: right;
}
page-checkout230516a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout230516a .errors__info, page-checkout230516a .errors__text {
    font-size: 14px;
  }
  page-checkout230516a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout230516a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout230516a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout230516a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout230516a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout230516a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout230516a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout230516a .form__title {
    font-size: 20px;
  }
  page-checkout230516a .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout230516a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout230516a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout230516a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout230516a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout230516a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout230516a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout230516a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout230516a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout230516a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout230516a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout230516a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout230516a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout230516a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout230516a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout230516a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout230516a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout230516a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout230516a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout230516a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout230516a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout230516a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout230516a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout230516a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout230516a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout230516a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout230516a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout230516a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout230516a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout230516a .footer_row .footer_copyright p,
  page-checkout230516a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout230516a .guarantee__image {
    width: 100px;
  }
  page-checkout230516a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout230516a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout230516a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout230516a .guarantee__text {
    font-size: 14px;
  }
  page-checkout230516a .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout230516a .guarantee__image {
    width: 87px;
  }
  page-checkout230516a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout230516a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout230516a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout230516a .guarantee__text {
    font-size: 11px;
  }
  page-checkout230516a .tabs__label {
    font-size: 11px;
  }
  page-checkout230516a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout230516a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout230516a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout230516a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout230516a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout230516a .errors__row {
    margin-top: 8px;
  }
  page-checkout230516a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout230516a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout230516a .form__title {
    font-size: 16px;
  }
  page-checkout230516a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout230516a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout230516a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout230516a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout230516a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout230516a .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout230516a .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout230516a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout230516a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout230516a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout230516a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout230516a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout230516a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout230516a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout230516a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout230516a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout230516a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout230516a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout230516a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout230516a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout230516a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout230516a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout230516a .comment_row .button_col button::before, page-checkout230516a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout230516a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout230516a .footer_row .footer_copyright p,
  page-checkout230516a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout230516a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout230516a .topCartDelay p {
  font-size: 16px;
}
page-checkout230516a table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout230516a table tr .tooltip {
  position: relative;
  display: inline-block;
  border-bottom: none;
}
page-checkout230516a table tr .tooltip:hover .tooltip_container {
  visibility: visible;
}
page-checkout230516a table tr .tooltip .tooltip_container {
  visibility: hidden;
  width: 280px;
  background-color: #fff;
  border: 1px solid #000;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 1000;
}
page-checkout230516a table tr .tooltip .tooltip_container .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout230516a table tr .tooltip .tooltip_container table tr td:first-child {
  text-align: left !important;
  padding-left: 0 !important;
  width: 213px;
}
page-checkout230516a table tr .tooltip .tooltip_container h3 {
  color: #000;
  text-align: left;
  margin-top: 5px;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 5px;
}
page-checkout230516a table tr .tooltip .tooltip_container .tooltip_serviceFee {
  color: #000;
  font-size: 11px;
  margin-top: 5px;
  margin-bottom: 5px;
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout230516a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout230516a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout230516a header-with-menu .headerWithMenu > ion-row ion-col > div h2, page-checkout230516a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout230516a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout230516a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout230516a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout230516a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout230516a table tr .tooltip .tooltip_container {
    width: 250px;
  }
  page-checkout230516a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout230516a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 8px;
  }
}

page-checkout230606a .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout230606a .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout230606a .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout230606a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout230606a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout230606a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout230606a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout230606a .errors__text {
  margin-left: 2px;
}
page-checkout230606a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout230606a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout230606a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout230606a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout230606a .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout230606a .form__row_padding {
  padding: 7px 16px;
}
page-checkout230606a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout230606a .form__title_underline {
  text-decoration: underline;
}
page-checkout230606a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout230606a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout230606a .padding0 {
  padding: 0px;
}
page-checkout230606a .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout230606a .guarantee {
  display: none;
}
page-checkout230606a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout230606a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout230606a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout230606a .tabs__label_active {
  color: #336699;
}
page-checkout230606a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout230606a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout230606a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout230606a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout230606a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout230606a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout230606a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout230606a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout230606a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout230606a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout230606a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout230606a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout230606a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout230606a .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout230606a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout230606a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout230606a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout230606a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout230606a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout230606a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout230606a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout230606a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout230606a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout230606a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout230606a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout230606a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout230606a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout230606a .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout230606a .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout230606a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout230606a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout230606a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout230606a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout230606a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout230606a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout230606a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout230606a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout230606a .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout230606a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout230606a .comment_row .content_col a {
  color: blue;
}
page-checkout230606a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout230606a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout230606a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout230606a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout230606a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout230606a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout230606a .footer_row .footer_copyright p,
page-checkout230606a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout230606a .footer_row .footer_copyright p a,
page-checkout230606a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout230606a .footer_row .footer_powered {
  text-align: right;
}
page-checkout230606a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout230606a .errors__info, page-checkout230606a .errors__text {
    font-size: 14px;
  }
  page-checkout230606a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout230606a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout230606a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout230606a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout230606a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout230606a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout230606a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout230606a .form__title {
    font-size: 20px;
  }
  page-checkout230606a .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout230606a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout230606a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout230606a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout230606a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout230606a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout230606a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout230606a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout230606a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout230606a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout230606a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout230606a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout230606a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout230606a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout230606a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout230606a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout230606a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout230606a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout230606a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout230606a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout230606a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout230606a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout230606a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout230606a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout230606a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout230606a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout230606a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout230606a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout230606a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout230606a .footer_row .footer_copyright p,
  page-checkout230606a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout230606a .guarantee__image {
    width: 100px;
  }
  page-checkout230606a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout230606a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout230606a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout230606a .guarantee__text {
    font-size: 14px;
  }
  page-checkout230606a .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout230606a .guarantee__image {
    width: 87px;
  }
  page-checkout230606a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout230606a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout230606a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout230606a .guarantee__text {
    font-size: 11px;
  }
  page-checkout230606a .tabs__label {
    font-size: 11px;
  }
  page-checkout230606a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout230606a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout230606a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout230606a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout230606a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout230606a .errors__row {
    margin-top: 8px;
  }
  page-checkout230606a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout230606a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout230606a .form__title {
    font-size: 16px;
  }
  page-checkout230606a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout230606a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout230606a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout230606a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout230606a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout230606a .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout230606a .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout230606a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout230606a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout230606a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout230606a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout230606a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout230606a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout230606a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout230606a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout230606a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout230606a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout230606a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout230606a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout230606a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout230606a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout230606a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout230606a .comment_row .button_col button::before, page-checkout230606a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout230606a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout230606a .footer_row .footer_copyright p,
  page-checkout230606a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout230606a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout230606a .topCartDelay p {
  font-size: 16px;
}
page-checkout230606a .total_col {
  height: 100%;
}
page-checkout230606a .total_col .local-price {
  border: 2px solid #b0b0b0;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 10px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1024px) {
  page-checkout230606a .total_col .local-price {
    width: 250px;
  }
}
page-checkout230606a .total_col .local-price .local-price-value {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.5px;
}
page-checkout230606a .total_col .local-price .local-price_tooltip {
  font-size: 11px;
}
page-checkout230606a .total_col .table_coupon_wrapper {
  float: right;
}
page-checkout230606a .total_col .buttons_wrapper {
  float: right;
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout230606a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout230606a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout230606a header-with-menu .headerWithMenu > ion-row ion-col > div h2, page-checkout230606a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout230606a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout230606a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout230606a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout230606a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 1024px) {
  page-checkout230606a .total_col {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: initial !important;
  }
  page-checkout230606a .paypal_button {
    margin-top: 20px !important;
  }
  page-checkout230606a .local-price {
    padding: 10px !important;
  }
  page-checkout230606a .local-price_tooltip {
    font-size: 9px !important;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout230606a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout230606a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 8px;
  }
}

page-checkout230608a .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout230608a .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout230608a .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout230608a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout230608a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout230608a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout230608a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout230608a .errors__text {
  margin-left: 2px;
}
page-checkout230608a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout230608a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout230608a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout230608a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout230608a .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout230608a .form__row_padding {
  padding: 7px 16px;
}
page-checkout230608a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout230608a .form__title_underline {
  text-decoration: underline;
}
page-checkout230608a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout230608a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout230608a .padding0 {
  padding: 0px;
}
page-checkout230608a .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout230608a .guarantee {
  display: none;
}
page-checkout230608a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout230608a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout230608a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout230608a .tabs__label_active {
  color: #336699;
}
page-checkout230608a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout230608a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout230608a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout230608a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout230608a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout230608a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout230608a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout230608a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout230608a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout230608a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout230608a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout230608a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout230608a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout230608a .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout230608a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout230608a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout230608a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout230608a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout230608a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout230608a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout230608a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout230608a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout230608a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout230608a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout230608a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout230608a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout230608a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout230608a .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout230608a .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout230608a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout230608a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout230608a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout230608a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout230608a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout230608a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout230608a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout230608a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout230608a .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout230608a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout230608a .comment_row .content_col a {
  color: blue;
}
page-checkout230608a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout230608a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout230608a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout230608a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout230608a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout230608a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout230608a .footer_row .footer_copyright p,
page-checkout230608a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout230608a .footer_row .footer_copyright p a,
page-checkout230608a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout230608a .footer_row .footer_powered {
  text-align: right;
}
page-checkout230608a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout230608a .errors__info, page-checkout230608a .errors__text {
    font-size: 14px;
  }
  page-checkout230608a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout230608a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout230608a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout230608a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout230608a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout230608a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout230608a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout230608a .form__title {
    font-size: 20px;
  }
  page-checkout230608a .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout230608a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout230608a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout230608a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout230608a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout230608a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout230608a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout230608a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout230608a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout230608a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout230608a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout230608a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout230608a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout230608a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout230608a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout230608a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout230608a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout230608a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout230608a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout230608a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout230608a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout230608a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout230608a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout230608a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout230608a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout230608a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout230608a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout230608a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout230608a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout230608a .footer_row .footer_copyright p,
  page-checkout230608a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout230608a .guarantee__image {
    width: 100px;
  }
  page-checkout230608a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout230608a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout230608a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout230608a .guarantee__text {
    font-size: 14px;
  }
  page-checkout230608a .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout230608a .guarantee__image {
    width: 87px;
  }
  page-checkout230608a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout230608a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout230608a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout230608a .guarantee__text {
    font-size: 11px;
  }
  page-checkout230608a .tabs__label {
    font-size: 11px;
  }
  page-checkout230608a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout230608a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout230608a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout230608a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout230608a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout230608a .errors__row {
    margin-top: 8px;
  }
  page-checkout230608a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout230608a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout230608a .form__title {
    font-size: 16px;
  }
  page-checkout230608a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout230608a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout230608a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout230608a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout230608a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout230608a .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout230608a .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout230608a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout230608a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout230608a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout230608a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout230608a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout230608a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout230608a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout230608a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout230608a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout230608a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout230608a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout230608a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout230608a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout230608a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout230608a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout230608a .comment_row .button_col button::before, page-checkout230608a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout230608a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout230608a .footer_row .footer_copyright p,
  page-checkout230608a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout230608a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout230608a .topCartDelay p {
  font-size: 16px;
}
page-checkout230608a .local-price {
  color: #616161;
  border: 2px solid #000;
  padding: 10px;
  border-radius: 35px;
  text-align: center;
  margin: 0px;
  font-size: 10px;
  margin-bottom: 10px;
  width: 100%;
}
page-checkout230608a .local-price_price span.local_price_value {
  font-size: 24px;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-weight: 600;
}
page-checkout230608a .table_regularPrice {
  text-decoration: line-through;
}
page-checkout230608a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.table_savings td {
  color: green;
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout230608a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout230608a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout230608a header-with-menu .headerWithMenu > ion-row ion-col > div h2,
page-checkout230608a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout230608a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout230608a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout230608a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout230608a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout230608a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout230608a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 8px;
  }
}

page-checkout230613a .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout230613a .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout230613a .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout230613a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout230613a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout230613a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout230613a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout230613a .errors__text {
  margin-left: 2px;
}
page-checkout230613a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout230613a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout230613a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout230613a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout230613a .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout230613a .form__row_padding {
  padding: 7px 16px;
}
page-checkout230613a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout230613a .form__title_underline {
  text-decoration: underline;
}
page-checkout230613a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout230613a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout230613a .padding0 {
  padding: 0px;
}
page-checkout230613a .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout230613a .guarantee {
  display: none;
}
page-checkout230613a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout230613a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout230613a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout230613a .tabs__label_active {
  color: #336699;
}
page-checkout230613a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout230613a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout230613a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout230613a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout230613a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout230613a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout230613a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout230613a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout230613a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout230613a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout230613a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout230613a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout230613a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout230613a .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout230613a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout230613a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout230613a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout230613a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout230613a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout230613a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout230613a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout230613a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout230613a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout230613a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout230613a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout230613a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout230613a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout230613a .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout230613a .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout230613a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout230613a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout230613a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout230613a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout230613a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout230613a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout230613a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout230613a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout230613a .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout230613a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout230613a .comment_row .content_col a {
  color: blue;
}
page-checkout230613a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout230613a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout230613a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout230613a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout230613a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout230613a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout230613a .footer_row .footer_copyright p,
page-checkout230613a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout230613a .footer_row .footer_copyright p a,
page-checkout230613a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout230613a .footer_row .footer_powered {
  text-align: right;
}
page-checkout230613a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout230613a .errors__info, page-checkout230613a .errors__text {
    font-size: 14px;
  }
  page-checkout230613a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout230613a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout230613a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout230613a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout230613a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout230613a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout230613a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout230613a .form__title {
    font-size: 20px;
  }
  page-checkout230613a .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout230613a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout230613a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout230613a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout230613a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout230613a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout230613a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout230613a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout230613a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout230613a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout230613a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout230613a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout230613a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout230613a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout230613a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout230613a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout230613a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout230613a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout230613a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout230613a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout230613a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout230613a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout230613a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout230613a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout230613a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout230613a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout230613a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout230613a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout230613a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout230613a .footer_row .footer_copyright p,
  page-checkout230613a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout230613a .guarantee__image {
    width: 100px;
  }
  page-checkout230613a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout230613a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout230613a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout230613a .guarantee__text {
    font-size: 14px;
  }
  page-checkout230613a .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout230613a .guarantee__image {
    width: 87px;
  }
  page-checkout230613a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout230613a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout230613a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout230613a .guarantee__text {
    font-size: 11px;
  }
  page-checkout230613a .tabs__label {
    font-size: 11px;
  }
  page-checkout230613a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout230613a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout230613a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout230613a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout230613a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout230613a .errors__row {
    margin-top: 8px;
  }
  page-checkout230613a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout230613a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout230613a .form__title {
    font-size: 16px;
  }
  page-checkout230613a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout230613a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout230613a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout230613a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout230613a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout230613a .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout230613a .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout230613a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout230613a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout230613a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout230613a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout230613a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout230613a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout230613a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout230613a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout230613a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout230613a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout230613a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout230613a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout230613a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout230613a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout230613a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout230613a .comment_row .button_col button::before, page-checkout230613a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout230613a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout230613a .footer_row .footer_copyright p,
  page-checkout230613a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout230613a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout230613a .topCartDelay p {
  font-size: 16px;
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout230613a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout230613a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout230613a header-with-menu .headerWithMenu > ion-row ion-col > div h2, page-checkout230613a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout230613a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout230613a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout230613a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout230613a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout230613a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout230613a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 8px;
  }
}

page-checkout230620a .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout230620a .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout230620a .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout230620a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout230620a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout230620a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout230620a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout230620a .errors__text {
  margin-left: 2px;
}
page-checkout230620a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout230620a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout230620a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout230620a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout230620a .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout230620a .form__row_padding {
  padding: 7px 16px;
}
page-checkout230620a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout230620a .form__title_underline {
  text-decoration: underline;
}
page-checkout230620a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout230620a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout230620a .padding0 {
  padding: 0px;
}
page-checkout230620a .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout230620a .guarantee {
  display: none;
}
page-checkout230620a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout230620a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout230620a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout230620a .tabs__label_active {
  color: #336699;
}
page-checkout230620a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout230620a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout230620a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout230620a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout230620a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout230620a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout230620a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout230620a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout230620a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout230620a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout230620a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout230620a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout230620a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout230620a .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout230620a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout230620a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout230620a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout230620a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout230620a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout230620a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout230620a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout230620a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout230620a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout230620a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout230620a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout230620a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout230620a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout230620a .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout230620a .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout230620a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout230620a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout230620a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout230620a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout230620a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout230620a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout230620a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout230620a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout230620a .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout230620a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout230620a .comment_row .content_col a {
  color: blue;
}
page-checkout230620a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout230620a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout230620a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout230620a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout230620a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout230620a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout230620a .footer_row .footer_copyright p,
page-checkout230620a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout230620a .footer_row .footer_copyright p a,
page-checkout230620a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout230620a .footer_row .footer_powered {
  text-align: right;
}
page-checkout230620a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout230620a .errors__info, page-checkout230620a .errors__text {
    font-size: 14px;
  }
  page-checkout230620a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout230620a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout230620a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout230620a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout230620a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout230620a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout230620a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout230620a .form__title {
    font-size: 20px;
  }
  page-checkout230620a .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout230620a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout230620a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout230620a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout230620a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout230620a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout230620a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout230620a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout230620a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout230620a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout230620a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout230620a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout230620a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout230620a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout230620a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout230620a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout230620a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout230620a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout230620a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout230620a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout230620a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout230620a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout230620a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout230620a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout230620a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout230620a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout230620a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout230620a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout230620a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout230620a .footer_row .footer_copyright p,
  page-checkout230620a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout230620a .guarantee__image {
    width: 100px;
  }
  page-checkout230620a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout230620a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout230620a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout230620a .guarantee__text {
    font-size: 14px;
  }
  page-checkout230620a .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout230620a .guarantee__image {
    width: 87px;
  }
  page-checkout230620a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout230620a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout230620a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout230620a .guarantee__text {
    font-size: 11px;
  }
  page-checkout230620a .tabs__label {
    font-size: 11px;
  }
  page-checkout230620a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout230620a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout230620a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout230620a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout230620a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout230620a .errors__row {
    margin-top: 8px;
  }
  page-checkout230620a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout230620a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout230620a .form__title {
    font-size: 16px;
  }
  page-checkout230620a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout230620a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout230620a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout230620a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout230620a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout230620a .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout230620a .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout230620a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout230620a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout230620a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout230620a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout230620a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout230620a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout230620a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout230620a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout230620a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout230620a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout230620a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout230620a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout230620a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout230620a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout230620a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout230620a .comment_row .button_col button::before, page-checkout230620a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout230620a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout230620a .footer_row .footer_copyright p,
  page-checkout230620a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout230620a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout230620a .topCartDelay p {
  font-size: 16px;
}
page-checkout230620a .local-price {
  color: #616161;
  border: 2px solid #000;
  padding: 10px;
  border-radius: 35px;
  text-align: center;
  margin: 0px;
  font-size: 10px;
  margin-bottom: 10px;
  width: 100%;
}
page-checkout230620a .local-price_price span.local_price_value {
  font-size: 24px;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-weight: 600;
}
page-checkout230620a .table_regularPrice {
  text-decoration: line-through;
}
page-checkout230620a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.table_savings td {
  color: green;
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout230620a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout230620a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout230620a header-with-menu .headerWithMenu > ion-row ion-col > div h2,
page-checkout230620a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout230620a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout230620a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout230620a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout230620a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout230620a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout230620a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    white-space: nowrap !important;
    font-size: 8px;
  }
  page-checkout230620a header-with-menu .headerWithMenu > ion-row ion-col > div a {
    white-space: nowrap !important;
  }
}

page-checkout231006a .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout231006a .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout231006a .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout231006a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout231006a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout231006a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout231006a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout231006a .errors__text {
  margin-left: 2px;
}
page-checkout231006a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout231006a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout231006a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout231006a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout231006a .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout231006a .form__row_padding {
  padding: 7px 16px;
}
page-checkout231006a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout231006a .form__title_underline {
  text-decoration: underline;
}
page-checkout231006a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout231006a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout231006a .padding0 {
  padding: 0px;
}
page-checkout231006a .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout231006a .guarantee {
  display: none;
}
page-checkout231006a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout231006a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout231006a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout231006a .tabs__label_active {
  color: #336699;
}
page-checkout231006a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout231006a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout231006a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout231006a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout231006a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout231006a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout231006a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout231006a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout231006a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout231006a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout231006a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout231006a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout231006a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout231006a .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout231006a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout231006a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout231006a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout231006a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout231006a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout231006a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout231006a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout231006a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout231006a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout231006a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout231006a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout231006a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout231006a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout231006a .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout231006a .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout231006a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout231006a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout231006a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout231006a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout231006a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout231006a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout231006a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout231006a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout231006a .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout231006a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout231006a .comment_row .content_col a {
  color: blue;
}
page-checkout231006a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout231006a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout231006a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout231006a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout231006a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout231006a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout231006a .footer_row .footer_copyright p,
page-checkout231006a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout231006a .footer_row .footer_copyright p a,
page-checkout231006a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout231006a .footer_row .footer_powered {
  text-align: right;
}
page-checkout231006a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout231006a .errors__info, page-checkout231006a .errors__text {
    font-size: 14px;
  }
  page-checkout231006a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout231006a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout231006a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout231006a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout231006a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout231006a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout231006a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout231006a .form__title {
    font-size: 20px;
  }
  page-checkout231006a .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout231006a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout231006a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout231006a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout231006a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout231006a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout231006a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout231006a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout231006a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout231006a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout231006a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout231006a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout231006a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout231006a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout231006a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout231006a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout231006a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout231006a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout231006a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout231006a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout231006a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout231006a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout231006a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout231006a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout231006a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout231006a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout231006a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout231006a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout231006a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout231006a .footer_row .footer_copyright p,
  page-checkout231006a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout231006a .guarantee__image {
    width: 100px;
  }
  page-checkout231006a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout231006a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout231006a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout231006a .guarantee__text {
    font-size: 14px;
  }
  page-checkout231006a .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout231006a .guarantee__image {
    width: 87px;
  }
  page-checkout231006a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout231006a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout231006a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout231006a .guarantee__text {
    font-size: 11px;
  }
  page-checkout231006a .tabs__label {
    font-size: 11px;
  }
  page-checkout231006a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout231006a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout231006a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout231006a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout231006a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout231006a .errors__row {
    margin-top: 8px;
  }
  page-checkout231006a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout231006a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout231006a .form__title {
    font-size: 16px;
  }
  page-checkout231006a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout231006a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout231006a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout231006a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout231006a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout231006a .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout231006a .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout231006a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout231006a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout231006a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout231006a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout231006a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout231006a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout231006a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout231006a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout231006a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout231006a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout231006a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout231006a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout231006a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout231006a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout231006a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout231006a .comment_row .button_col button::before, page-checkout231006a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout231006a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout231006a .footer_row .footer_copyright p,
  page-checkout231006a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout231006a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout231006a .topCartDelay p {
  font-size: 16px;
}
page-checkout231006a .local-price {
  color: #616161;
  border: 2px solid #000;
  padding: 10px;
  border-radius: 35px;
  text-align: center;
  margin: 0px;
  font-size: 10px;
  margin-bottom: 10px;
  width: 100%;
}
page-checkout231006a .local-price_price span.local_price_value {
  font-size: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-checkout231006a .table_regularPrice {
  text-decoration: line-through;
}
page-checkout231006a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.table_savings td {
  color: green;
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout231006a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout231006a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout231006a header-with-menu .headerWithMenu > ion-row ion-col > div h2,
page-checkout231006a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout231006a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout231006a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout231006a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout231006a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout231006a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout231006a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 8px;
  }
}

page-checkout231009a .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout231009a .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout231009a .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout231009a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout231009a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout231009a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout231009a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout231009a .errors__text {
  margin-left: 2px;
}
page-checkout231009a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout231009a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout231009a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout231009a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout231009a .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout231009a .form__row_padding {
  padding: 7px 16px;
}
page-checkout231009a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout231009a .form__title_underline {
  text-decoration: underline;
}
page-checkout231009a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout231009a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout231009a .padding0 {
  padding: 0px;
}
page-checkout231009a .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout231009a .guarantee {
  display: none;
}
page-checkout231009a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout231009a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout231009a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout231009a .tabs__label_active {
  color: #336699;
}
page-checkout231009a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout231009a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout231009a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout231009a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout231009a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout231009a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout231009a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout231009a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout231009a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout231009a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout231009a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout231009a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout231009a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout231009a .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout231009a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout231009a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout231009a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout231009a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout231009a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout231009a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout231009a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout231009a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout231009a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout231009a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout231009a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout231009a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout231009a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout231009a .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout231009a .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout231009a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout231009a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout231009a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout231009a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout231009a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout231009a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout231009a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout231009a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout231009a .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout231009a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout231009a .comment_row .content_col a {
  color: blue;
}
page-checkout231009a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout231009a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout231009a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout231009a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout231009a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout231009a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout231009a .footer_row .footer_copyright p,
page-checkout231009a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout231009a .footer_row .footer_copyright p a,
page-checkout231009a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout231009a .footer_row .footer_powered {
  text-align: right;
}
page-checkout231009a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout231009a .errors__info, page-checkout231009a .errors__text {
    font-size: 14px;
  }
  page-checkout231009a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout231009a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout231009a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout231009a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout231009a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout231009a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout231009a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout231009a .form__title {
    font-size: 20px;
  }
  page-checkout231009a .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout231009a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout231009a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout231009a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout231009a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout231009a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout231009a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout231009a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout231009a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout231009a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout231009a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout231009a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout231009a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout231009a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout231009a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout231009a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout231009a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout231009a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout231009a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout231009a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout231009a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout231009a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout231009a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout231009a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout231009a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout231009a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout231009a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout231009a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout231009a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout231009a .footer_row .footer_copyright p,
  page-checkout231009a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout231009a .guarantee__image {
    width: 100px;
  }
  page-checkout231009a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout231009a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout231009a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout231009a .guarantee__text {
    font-size: 14px;
  }
  page-checkout231009a .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout231009a .guarantee__image {
    width: 87px;
  }
  page-checkout231009a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout231009a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout231009a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout231009a .guarantee__text {
    font-size: 11px;
  }
  page-checkout231009a .tabs__label {
    font-size: 11px;
  }
  page-checkout231009a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout231009a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout231009a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout231009a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout231009a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout231009a .errors__row {
    margin-top: 8px;
  }
  page-checkout231009a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout231009a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout231009a .form__title {
    font-size: 16px;
  }
  page-checkout231009a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout231009a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout231009a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout231009a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout231009a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout231009a .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout231009a .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout231009a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout231009a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout231009a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout231009a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout231009a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout231009a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout231009a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout231009a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout231009a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout231009a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout231009a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout231009a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout231009a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout231009a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout231009a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout231009a .comment_row .button_col button::before, page-checkout231009a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout231009a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout231009a .footer_row .footer_copyright p,
  page-checkout231009a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout231009a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout231009a .topCartDelay p {
  font-size: 16px;
}
page-checkout231009a .total_col {
  height: 100%;
}
page-checkout231009a .total_col .local-price {
  border: 2px solid #b0b0b0;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 10px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1024px) {
  page-checkout231009a .total_col .local-price {
    width: 250px;
  }
}
page-checkout231009a .total_col .local-price .local-price-value {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.5px;
}
page-checkout231009a .total_col .local-price .local-price_tooltip {
  font-size: 11px;
}
page-checkout231009a .total_col .table_coupon_wrapper {
  float: right;
}
page-checkout231009a .total_col .buttons_wrapper {
  float: right;
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout231009a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout231009a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout231009a header-with-menu .headerWithMenu > ion-row ion-col > div h2, page-checkout231009a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout231009a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout231009a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout231009a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout231009a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 1024px) {
  page-checkout231009a .total_col {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: initial !important;
  }
  page-checkout231009a .paypal_button {
    margin-top: 20px !important;
  }
  page-checkout231009a .local-price {
    padding: 10px !important;
  }
  page-checkout231009a .local-price_tooltip {
    font-size: 9px !important;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout231009a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout231009a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 8px;
  }
}

page-checkout231227a .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout231227a .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout231227a .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout231227a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout231227a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout231227a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout231227a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout231227a .errors__text {
  margin-left: 2px;
}
page-checkout231227a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout231227a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout231227a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout231227a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout231227a .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout231227a .form__row_padding {
  padding: 7px 16px;
}
page-checkout231227a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout231227a .form__title_underline {
  text-decoration: underline;
}
page-checkout231227a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout231227a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout231227a .padding0 {
  padding: 0px;
}
page-checkout231227a .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout231227a .guarantee {
  display: none;
}
page-checkout231227a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout231227a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout231227a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout231227a .tabs__label_active {
  color: #336699;
}
page-checkout231227a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout231227a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout231227a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout231227a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout231227a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout231227a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout231227a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout231227a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout231227a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout231227a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout231227a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout231227a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout231227a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout231227a .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout231227a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout231227a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout231227a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout231227a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout231227a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout231227a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout231227a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout231227a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout231227a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout231227a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout231227a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout231227a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout231227a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout231227a .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout231227a .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout231227a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout231227a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout231227a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout231227a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout231227a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout231227a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout231227a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout231227a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout231227a .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout231227a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout231227a .comment_row .content_col a {
  color: blue;
}
page-checkout231227a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout231227a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout231227a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout231227a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout231227a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout231227a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout231227a .footer_row .footer_copyright p,
page-checkout231227a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout231227a .footer_row .footer_copyright p a,
page-checkout231227a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout231227a .footer_row .footer_powered {
  text-align: right;
}
page-checkout231227a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout231227a .errors__info, page-checkout231227a .errors__text {
    font-size: 14px;
  }
  page-checkout231227a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout231227a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout231227a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout231227a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout231227a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout231227a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout231227a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout231227a .form__title {
    font-size: 20px;
  }
  page-checkout231227a .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout231227a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout231227a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout231227a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout231227a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout231227a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout231227a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout231227a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout231227a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout231227a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout231227a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout231227a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout231227a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout231227a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout231227a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout231227a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout231227a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout231227a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout231227a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout231227a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout231227a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout231227a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout231227a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout231227a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout231227a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout231227a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout231227a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout231227a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout231227a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout231227a .footer_row .footer_copyright p,
  page-checkout231227a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout231227a .guarantee__image {
    width: 100px;
  }
  page-checkout231227a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout231227a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout231227a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout231227a .guarantee__text {
    font-size: 14px;
  }
  page-checkout231227a .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout231227a .guarantee__image {
    width: 87px;
  }
  page-checkout231227a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout231227a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout231227a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout231227a .guarantee__text {
    font-size: 11px;
  }
  page-checkout231227a .tabs__label {
    font-size: 11px;
  }
  page-checkout231227a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout231227a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout231227a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout231227a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout231227a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout231227a .errors__row {
    margin-top: 8px;
  }
  page-checkout231227a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout231227a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout231227a .form__title {
    font-size: 16px;
  }
  page-checkout231227a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout231227a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout231227a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout231227a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout231227a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout231227a .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout231227a .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout231227a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout231227a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout231227a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout231227a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout231227a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout231227a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout231227a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout231227a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout231227a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout231227a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout231227a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout231227a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout231227a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout231227a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout231227a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout231227a .comment_row .button_col button::before, page-checkout231227a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout231227a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout231227a .footer_row .footer_copyright p,
  page-checkout231227a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout231227a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout231227a .topCartDelay p {
  font-size: 16px;
}
page-checkout231227a .table_regularPrice {
  text-decoration: line-through;
}
page-checkout231227a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.table_savings td {
  color: green;
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout231227a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout231227a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout231227a header-with-menu .headerWithMenu > ion-row ion-col > div h2,
page-checkout231227a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout231227a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout231227a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout231227a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout231227a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout231227a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout231227a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 8px;
  }
}

page-checkout240129a .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout240129a .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout240129a .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout240129a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout240129a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout240129a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout240129a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout240129a .errors__text {
  margin-left: 2px;
}
page-checkout240129a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout240129a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout240129a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout240129a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout240129a .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout240129a .form__row_padding {
  padding: 7px 16px;
}
page-checkout240129a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout240129a .form__title_underline {
  text-decoration: underline;
}
page-checkout240129a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout240129a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout240129a .padding0 {
  padding: 0px;
}
page-checkout240129a .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout240129a .guarantee {
  display: none;
}
page-checkout240129a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout240129a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout240129a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout240129a .tabs__label_active {
  color: #336699;
}
page-checkout240129a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout240129a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout240129a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout240129a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout240129a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout240129a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout240129a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout240129a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout240129a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout240129a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout240129a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout240129a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout240129a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout240129a .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout240129a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout240129a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout240129a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout240129a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout240129a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout240129a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout240129a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout240129a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout240129a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout240129a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout240129a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout240129a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout240129a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout240129a .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout240129a .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout240129a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout240129a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout240129a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout240129a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout240129a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout240129a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout240129a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout240129a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout240129a .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout240129a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout240129a .comment_row .content_col a {
  color: blue;
}
page-checkout240129a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout240129a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout240129a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout240129a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout240129a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout240129a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout240129a .footer_row .footer_copyright p,
page-checkout240129a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout240129a .footer_row .footer_copyright p a,
page-checkout240129a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout240129a .footer_row .footer_powered {
  text-align: right;
}
page-checkout240129a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout240129a .errors__info, page-checkout240129a .errors__text {
    font-size: 14px;
  }
  page-checkout240129a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout240129a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout240129a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout240129a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout240129a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout240129a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout240129a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout240129a .form__title {
    font-size: 20px;
  }
  page-checkout240129a .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout240129a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout240129a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout240129a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout240129a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout240129a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout240129a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout240129a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout240129a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout240129a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout240129a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout240129a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout240129a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout240129a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout240129a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout240129a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout240129a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout240129a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout240129a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout240129a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout240129a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout240129a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout240129a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout240129a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout240129a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout240129a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout240129a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout240129a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout240129a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout240129a .footer_row .footer_copyright p,
  page-checkout240129a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout240129a .guarantee__image {
    width: 100px;
  }
  page-checkout240129a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout240129a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout240129a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout240129a .guarantee__text {
    font-size: 14px;
  }
  page-checkout240129a .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout240129a .guarantee__image {
    width: 87px;
  }
  page-checkout240129a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout240129a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout240129a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout240129a .guarantee__text {
    font-size: 11px;
  }
  page-checkout240129a .tabs__label {
    font-size: 11px;
  }
  page-checkout240129a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout240129a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout240129a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout240129a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout240129a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout240129a .errors__row {
    margin-top: 8px;
  }
  page-checkout240129a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout240129a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout240129a .form__title {
    font-size: 16px;
  }
  page-checkout240129a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout240129a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout240129a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout240129a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout240129a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout240129a .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout240129a .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout240129a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout240129a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout240129a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout240129a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout240129a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout240129a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout240129a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout240129a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout240129a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout240129a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout240129a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout240129a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout240129a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout240129a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout240129a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout240129a .comment_row .button_col button::before, page-checkout240129a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout240129a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout240129a .footer_row .footer_copyright p,
  page-checkout240129a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout240129a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout240129a .topCartDelay p {
  font-size: 16px;
}
page-checkout240129a .local-price {
  color: #616161;
  border: 2px solid #000;
  padding: 10px;
  border-radius: 35px;
  text-align: center;
  margin: 0px;
  font-size: 10px;
  margin-bottom: 10px;
  width: 100%;
}
page-checkout240129a .local-price_price span.local_price_value {
  font-size: 24px;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-weight: 600;
}
page-checkout240129a .table_regularPrice {
  text-decoration: line-through;
}
page-checkout240129a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.table_savings td {
  color: green;
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout240129a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout240129a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout240129a header-with-menu .headerWithMenu > ion-row ion-col > div h2,
page-checkout240129a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout240129a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout240129a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout240129a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout240129a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout240129a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout240129a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    white-space: nowrap !important;
    font-size: 8px;
  }
  page-checkout240129a header-with-menu .headerWithMenu > ion-row ion-col > div a {
    white-space: nowrap !important;
  }
}

page-checkout240301a .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout240301a .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout240301a .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout240301a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout240301a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout240301a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout240301a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout240301a .errors__text {
  margin-left: 2px;
}
page-checkout240301a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout240301a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout240301a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout240301a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout240301a .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout240301a .form__row_padding {
  padding: 7px 16px;
}
page-checkout240301a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout240301a .form__title_underline {
  text-decoration: underline;
}
page-checkout240301a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout240301a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout240301a .padding0 {
  padding: 0px;
}
page-checkout240301a .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout240301a .guarantee {
  display: none;
}
page-checkout240301a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout240301a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout240301a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout240301a .tabs__label_active {
  color: #336699;
}
page-checkout240301a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout240301a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout240301a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout240301a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout240301a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout240301a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout240301a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout240301a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout240301a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout240301a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout240301a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout240301a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout240301a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout240301a .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout240301a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout240301a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout240301a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout240301a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout240301a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout240301a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout240301a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout240301a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout240301a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout240301a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout240301a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout240301a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout240301a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout240301a .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout240301a .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout240301a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout240301a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout240301a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout240301a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout240301a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout240301a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout240301a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout240301a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout240301a .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout240301a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout240301a .comment_row .content_col a {
  color: blue;
}
page-checkout240301a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout240301a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout240301a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout240301a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout240301a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout240301a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout240301a .footer_row .footer_copyright p,
page-checkout240301a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout240301a .footer_row .footer_copyright p a,
page-checkout240301a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout240301a .footer_row .footer_powered {
  text-align: right;
}
page-checkout240301a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout240301a .errors__info, page-checkout240301a .errors__text {
    font-size: 14px;
  }
  page-checkout240301a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout240301a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout240301a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout240301a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout240301a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout240301a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout240301a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout240301a .form__title {
    font-size: 20px;
  }
  page-checkout240301a .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout240301a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout240301a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout240301a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout240301a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout240301a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout240301a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout240301a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout240301a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout240301a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout240301a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout240301a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout240301a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout240301a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout240301a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout240301a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout240301a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout240301a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout240301a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout240301a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout240301a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout240301a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout240301a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout240301a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout240301a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout240301a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout240301a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout240301a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout240301a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout240301a .footer_row .footer_copyright p,
  page-checkout240301a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout240301a .guarantee__image {
    width: 100px;
  }
  page-checkout240301a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout240301a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout240301a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout240301a .guarantee__text {
    font-size: 14px;
  }
  page-checkout240301a .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout240301a .guarantee__image {
    width: 87px;
  }
  page-checkout240301a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout240301a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout240301a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout240301a .guarantee__text {
    font-size: 11px;
  }
  page-checkout240301a .tabs__label {
    font-size: 11px;
  }
  page-checkout240301a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout240301a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout240301a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout240301a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout240301a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout240301a .errors__row {
    margin-top: 8px;
  }
  page-checkout240301a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout240301a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout240301a .form__title {
    font-size: 16px;
  }
  page-checkout240301a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout240301a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout240301a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout240301a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout240301a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout240301a .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout240301a .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout240301a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout240301a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout240301a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout240301a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout240301a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout240301a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout240301a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout240301a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout240301a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout240301a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout240301a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout240301a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout240301a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout240301a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout240301a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout240301a .comment_row .button_col button::before, page-checkout240301a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout240301a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout240301a .footer_row .footer_copyright p,
  page-checkout240301a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout240301a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout240301a .topCartDelay p {
  font-size: 16px;
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout240301a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout240301a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout240301a header-with-menu .headerWithMenu > ion-row ion-col > div h2,
page-checkout240301a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout240301a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout240301a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout240301a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout240301a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout240301a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout240301a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 8px;
  }
}

page-checkout240301b .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout240301b .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout240301b .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout240301b .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout240301b .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout240301b .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout240301b .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout240301b .errors__text {
  margin-left: 2px;
}
page-checkout240301b .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout240301b .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout240301b .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout240301b .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout240301b .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout240301b .form__row_padding {
  padding: 7px 16px;
}
page-checkout240301b .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout240301b .form__title_underline {
  text-decoration: underline;
}
page-checkout240301b .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout240301b .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout240301b .padding0 {
  padding: 0px;
}
page-checkout240301b .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout240301b .guarantee {
  display: none;
}
page-checkout240301b .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout240301b .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout240301b .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout240301b .tabs__label_active {
  color: #336699;
}
page-checkout240301b .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout240301b .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout240301b .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout240301b .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout240301b .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout240301b .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout240301b .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout240301b .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout240301b .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout240301b .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout240301b .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout240301b .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout240301b .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout240301b .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout240301b .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout240301b .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout240301b .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout240301b .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout240301b .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout240301b .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout240301b .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout240301b .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout240301b .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout240301b .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout240301b .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout240301b .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout240301b .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout240301b .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout240301b .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout240301b .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout240301b .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout240301b .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout240301b .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout240301b .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout240301b .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout240301b .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout240301b .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout240301b .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout240301b .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout240301b .comment_row .content_col a {
  color: blue;
}
page-checkout240301b .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout240301b .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout240301b .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout240301b .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout240301b .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout240301b .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout240301b .footer_row .footer_copyright p,
page-checkout240301b .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout240301b .footer_row .footer_copyright p a,
page-checkout240301b .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout240301b .footer_row .footer_powered {
  text-align: right;
}
page-checkout240301b .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout240301b .errors__info, page-checkout240301b .errors__text {
    font-size: 14px;
  }
  page-checkout240301b .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout240301b .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout240301b .guarantee__content {
    padding-left: 30px;
  }
  page-checkout240301b .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout240301b .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout240301b .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout240301b .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout240301b .form__title {
    font-size: 20px;
  }
  page-checkout240301b .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout240301b .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout240301b .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout240301b .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout240301b .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout240301b .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout240301b .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout240301b .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout240301b .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout240301b .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout240301b .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout240301b .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout240301b .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout240301b .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout240301b .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout240301b .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout240301b .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout240301b .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout240301b .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout240301b .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout240301b .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout240301b .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout240301b .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout240301b .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout240301b .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout240301b .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout240301b .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout240301b .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout240301b .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout240301b .footer_row .footer_copyright p,
  page-checkout240301b .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout240301b .guarantee__image {
    width: 100px;
  }
  page-checkout240301b .guarantee__content {
    padding-left: 20px;
  }
  page-checkout240301b .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout240301b .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout240301b .guarantee__text {
    font-size: 14px;
  }
  page-checkout240301b .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout240301b .guarantee__image {
    width: 87px;
  }
  page-checkout240301b .guarantee__content {
    padding-left: 10px;
  }
  page-checkout240301b .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout240301b .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout240301b .guarantee__text {
    font-size: 11px;
  }
  page-checkout240301b .tabs__label {
    font-size: 11px;
  }
  page-checkout240301b .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout240301b .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout240301b .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout240301b .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout240301b .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout240301b .errors__row {
    margin-top: 8px;
  }
  page-checkout240301b .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout240301b .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout240301b .form__title {
    font-size: 16px;
  }
  page-checkout240301b .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout240301b .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout240301b .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout240301b .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout240301b .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout240301b .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout240301b .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout240301b .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout240301b .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout240301b .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout240301b .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout240301b .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout240301b .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout240301b .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout240301b .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout240301b .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout240301b .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout240301b .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout240301b .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout240301b .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout240301b .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout240301b .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout240301b .comment_row .button_col button::before, page-checkout240301b .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout240301b .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout240301b .footer_row .footer_copyright p,
  page-checkout240301b .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout240301b .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout240301b .topCartDelay p {
  font-size: 16px;
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout240301b .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout240301b .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout240301b header-with-menu .headerWithMenu > ion-row ion-col > div h2,
page-checkout240301b header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout240301b header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout240301b header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout240301b header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout240301b header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout240301b header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout240301b header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 8px;
  }
}

page-checkout240319c .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout240319c .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout240319c .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout240319c .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout240319c .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout240319c .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout240319c .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout240319c .errors__text {
  margin-left: 2px;
}
page-checkout240319c .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout240319c .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout240319c .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout240319c .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout240319c .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout240319c .form__row_padding {
  padding: 7px 16px;
}
page-checkout240319c .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout240319c .form__title_underline {
  text-decoration: underline;
}
page-checkout240319c .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout240319c .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout240319c .padding0 {
  padding: 0px;
}
page-checkout240319c .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout240319c .guarantee {
  display: none;
}
page-checkout240319c .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout240319c .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout240319c .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout240319c .tabs__label_active {
  color: #336699;
}
page-checkout240319c .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout240319c .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout240319c .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout240319c .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout240319c .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout240319c .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout240319c .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout240319c .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout240319c .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout240319c .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout240319c .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout240319c .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout240319c .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout240319c .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout240319c .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout240319c .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout240319c .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout240319c .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout240319c .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout240319c .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout240319c .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout240319c .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout240319c .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout240319c .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout240319c .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout240319c .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout240319c .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout240319c .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout240319c .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout240319c .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout240319c .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout240319c .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout240319c .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout240319c .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout240319c .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout240319c .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout240319c .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout240319c .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout240319c .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout240319c .comment_row .content_col a {
  color: blue;
}
page-checkout240319c .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout240319c .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout240319c .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout240319c .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout240319c .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout240319c .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout240319c .footer_row .footer_copyright p,
page-checkout240319c .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout240319c .footer_row .footer_copyright p a,
page-checkout240319c .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout240319c .footer_row .footer_powered {
  text-align: right;
}
page-checkout240319c .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout240319c .errors__info, page-checkout240319c .errors__text {
    font-size: 14px;
  }
  page-checkout240319c .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout240319c .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout240319c .guarantee__content {
    padding-left: 30px;
  }
  page-checkout240319c .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout240319c .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout240319c .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout240319c .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout240319c .form__title {
    font-size: 20px;
  }
  page-checkout240319c .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout240319c .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout240319c .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout240319c .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout240319c .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout240319c .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout240319c .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout240319c .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout240319c .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout240319c .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout240319c .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout240319c .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout240319c .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout240319c .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout240319c .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout240319c .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout240319c .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout240319c .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout240319c .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout240319c .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout240319c .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout240319c .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout240319c .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout240319c .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout240319c .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout240319c .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout240319c .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout240319c .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout240319c .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout240319c .footer_row .footer_copyright p,
  page-checkout240319c .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout240319c .guarantee__image {
    width: 100px;
  }
  page-checkout240319c .guarantee__content {
    padding-left: 20px;
  }
  page-checkout240319c .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout240319c .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout240319c .guarantee__text {
    font-size: 14px;
  }
  page-checkout240319c .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout240319c .guarantee__image {
    width: 87px;
  }
  page-checkout240319c .guarantee__content {
    padding-left: 10px;
  }
  page-checkout240319c .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout240319c .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout240319c .guarantee__text {
    font-size: 11px;
  }
  page-checkout240319c .tabs__label {
    font-size: 11px;
  }
  page-checkout240319c .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout240319c .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout240319c .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout240319c .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout240319c .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout240319c .errors__row {
    margin-top: 8px;
  }
  page-checkout240319c .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout240319c .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout240319c .form__title {
    font-size: 16px;
  }
  page-checkout240319c .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout240319c .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout240319c .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout240319c .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout240319c .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout240319c .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout240319c .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout240319c .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout240319c .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout240319c .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout240319c .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout240319c .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout240319c .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout240319c .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout240319c .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout240319c .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout240319c .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout240319c .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout240319c .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout240319c .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout240319c .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout240319c .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout240319c .comment_row .button_col button::before, page-checkout240319c .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout240319c .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout240319c .footer_row .footer_copyright p,
  page-checkout240319c .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout240319c .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout240319c .topCartDelay p {
  font-size: 16px;
}
page-checkout240319c .local-price {
  color: #616161;
  border: 2px solid #000;
  padding: 10px;
  border-radius: 35px;
  text-align: center;
  margin: 0px;
  font-size: 10px;
  margin-bottom: 10px;
  width: 100%;
}
page-checkout240319c .local-price_price span.local_price_value {
  font-size: 24px;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-weight: 600;
}
page-checkout240319c .table_regularPrice {
  text-decoration: line-through;
}
page-checkout240319c .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.table_savings td {
  color: green;
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout240319c .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout240319c .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout240319c header-with-menu .headerWithMenu > ion-row ion-col > div h2,
page-checkout240319c header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout240319c header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout240319c header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout240319c header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout240319c header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout240319c header-with-menu .headerWithMenu__menu {
    width: 60% !important;
    max-width: 60% !important;
  }
  page-checkout240319c header-with-menu .headerWithMenu > ion-row ion-col:nth-child(1) {
    width: 40% !important;
    max-width: 40% !important;
  }
  page-checkout240319c header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout240319c header-with-menu .headerWithMenu > ion-row ion-col > div p {
    white-space: nowrap !important;
    font-size: 8px;
  }
  page-checkout240319c header-with-menu .headerWithMenu > ion-row ion-col > div a {
    white-space: nowrap !important;
    font-size: 9px;
  }
}

page-checkout240423a .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout240423a .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout240423a .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout240423a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout240423a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout240423a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout240423a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout240423a .errors__text {
  margin-left: 2px;
}
page-checkout240423a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout240423a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout240423a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout240423a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout240423a .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout240423a .form__row_padding {
  padding: 7px 16px;
}
page-checkout240423a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout240423a .form__title_underline {
  text-decoration: underline;
}
page-checkout240423a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout240423a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout240423a .padding0 {
  padding: 0px;
}
page-checkout240423a .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout240423a .guarantee {
  display: none;
}
page-checkout240423a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout240423a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout240423a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout240423a .tabs__label_active {
  color: #336699;
}
page-checkout240423a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout240423a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout240423a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout240423a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout240423a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout240423a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout240423a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout240423a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout240423a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout240423a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout240423a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout240423a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout240423a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout240423a .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout240423a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout240423a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout240423a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout240423a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout240423a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout240423a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout240423a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout240423a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout240423a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout240423a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout240423a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout240423a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout240423a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout240423a .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout240423a .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout240423a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout240423a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout240423a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout240423a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout240423a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout240423a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout240423a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout240423a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout240423a .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout240423a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout240423a .comment_row .content_col a {
  color: blue;
}
page-checkout240423a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout240423a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout240423a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout240423a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout240423a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout240423a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout240423a .footer_row .footer_copyright p,
page-checkout240423a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout240423a .footer_row .footer_copyright p a,
page-checkout240423a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout240423a .footer_row .footer_powered {
  text-align: right;
}
page-checkout240423a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout240423a .errors__info, page-checkout240423a .errors__text {
    font-size: 14px;
  }
  page-checkout240423a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout240423a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout240423a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout240423a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout240423a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout240423a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout240423a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout240423a .form__title {
    font-size: 20px;
  }
  page-checkout240423a .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout240423a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout240423a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout240423a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout240423a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout240423a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout240423a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout240423a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout240423a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout240423a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout240423a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout240423a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout240423a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout240423a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout240423a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout240423a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout240423a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout240423a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout240423a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout240423a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout240423a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout240423a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout240423a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout240423a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout240423a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout240423a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout240423a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout240423a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout240423a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout240423a .footer_row .footer_copyright p,
  page-checkout240423a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout240423a .guarantee__image {
    width: 100px;
  }
  page-checkout240423a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout240423a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout240423a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout240423a .guarantee__text {
    font-size: 14px;
  }
  page-checkout240423a .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout240423a .guarantee__image {
    width: 87px;
  }
  page-checkout240423a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout240423a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout240423a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout240423a .guarantee__text {
    font-size: 11px;
  }
  page-checkout240423a .tabs__label {
    font-size: 11px;
  }
  page-checkout240423a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout240423a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout240423a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout240423a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout240423a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout240423a .errors__row {
    margin-top: 8px;
  }
  page-checkout240423a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout240423a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout240423a .form__title {
    font-size: 16px;
  }
  page-checkout240423a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout240423a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout240423a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout240423a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout240423a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout240423a .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout240423a .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout240423a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout240423a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout240423a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout240423a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout240423a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout240423a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout240423a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout240423a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout240423a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout240423a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout240423a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout240423a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout240423a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout240423a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout240423a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout240423a .comment_row .button_col button::before, page-checkout240423a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout240423a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout240423a .footer_row .footer_copyright p,
  page-checkout240423a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout240423a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child::after {
  content: " USD";
  font-family: Arial, sans-serif;
  font-size: 16px;
  color: #000000;
  padding-left: 5px;
  text-align: right;
  font-weight: 700;
  top: 2px;
  position: relative;
}
page-checkout240423a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout240423a .topCartDelay p {
  font-size: 16px;
}
page-checkout240423a .local-price {
  color: #616161;
  border: 2px solid #000;
  padding: 10px;
  border-radius: 35px;
  text-align: center;
  margin: 0px;
  font-size: 10px;
  margin-bottom: 10px;
  width: 100%;
}
page-checkout240423a .local-price_price span.local_price_value {
  font-size: 24px;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-weight: 600;
}
page-checkout240423a .table_regularPrice {
  text-decoration: line-through;
}
page-checkout240423a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.table_savings td {
  color: green;
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout240423a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout240423a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout240423a header-with-menu .headerWithMenu > ion-row ion-col > div h2,
page-checkout240423a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout240423a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout240423a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout240423a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout240423a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout240423a header-with-menu .headerWithMenu__menu {
    width: 60% !important;
    max-width: 60% !important;
  }
  page-checkout240423a header-with-menu .headerWithMenu > ion-row ion-col:nth-child(1) {
    width: 40% !important;
    max-width: 40% !important;
  }
  page-checkout240423a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout240423a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    white-space: nowrap !important;
    font-size: 8px;
  }
  page-checkout240423a header-with-menu .headerWithMenu > ion-row ion-col > div a {
    white-space: nowrap !important;
    font-size: 9px;
  }
}

page-checkout241218a .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout241218a .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout241218a .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout241218a .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout241218a .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout241218a .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout241218a .right {
  text-align: right;
}
page-checkout241218a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout241218a .topCartDelay p {
  font-size: 16px;
}
page-checkout241218a input.submitOrderCheckBoxWrap {
  position: absolute;
  opacity: 0;
  z-index: 1;
  min-width: 30px;
  min-height: 30px;
}
page-checkout241218a .submitOrderCheckBoxWrap {
  height: 20px;
  width: 20px;
  border-radius: 2px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #333;
}
page-checkout241218a .submitOrderCheckBoxWrap .hidden {
  display: block;
  max-width: unset;
  margin-left: -4px;
  width: 25px;
  margin-top: -1px;
}
page-checkout241218a .submitOrderCheckBoxWrap .shown {
  display: none;
}
page-checkout241218a .comment_row .content_col .inlineDisclaimer {
  width: 90%;
  margin-left: 2%;
  display: inline-block;
  vertical-align: middle;
}
page-checkout241218a .comment_row .content_col .inlineDisclaimer a {
  display: unset;
  text-decoration: underline;
}
page-checkout241218a .table_regularPrice {
  text-decoration: line-through;
}
@media only screen and (max-width: 1024px) {
  page-checkout241218a .billing_form_row .form_col .required_billing {
    color: #369;
    font-family: Arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
  }
  page-checkout241218a .mobileGrey {
    background-color: #f1f1f1;
    padding: 15px 10px;
    border-bottom: 1px solid #c7c7c7;
  }
  page-checkout241218a .paypal_button {
    padding-top: 15px;
  }
  page-checkout241218a .table_coupon_wrapper {
    margin: auto;
  }
  page-checkout241218a .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout241218a .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout241218a .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout241218a .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout241218a .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: right;
    -webkit-justify-content: right;
    -ms-flex-pack: right;
    justify-content: right;
  }
  page-checkout241218a .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout241218a .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  page-checkout241218a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout241218a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout241218a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout241218a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout241218a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout241218a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout241218a .errors__text {
  margin-left: 2px;
}
page-checkout241218a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout241218a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout241218a .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: auto;
}
page-checkout241218a .paypal__or {
  text-align: center;
  font-size: 14px;
}
page-checkout241218a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout241218a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout241218a .form__row_border {
  border-right: 1px solid #c7c7c7;
  border-left: 1px solid #f1f1f1;
}
page-checkout241218a .form__row_padding {
  padding: 7px 16px;
}
page-checkout241218a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout241218a .form__title_underline {
  text-decoration: underline;
}
page-checkout241218a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#ffffff));
  background-image: linear-gradient(to bottom, #f1f1f1, #ffffff);
}
page-checkout241218a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#ffffff));
  background-image: linear-gradient(to bottom, #e6e6e6, #ffffff);
  height: 7px;
}
page-checkout241218a .amazon-widget {
  height: 240px;
}
page-checkout241218a .guarantee {
  display: none;
}
page-checkout241218a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout241218a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #f1f1f1;
  border-right: 1px solid #c7c7c7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #f1f1f1;
}
page-checkout241218a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout241218a .tabs__label_active {
  color: #336699;
}
page-checkout241218a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout241218a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #f1f1f1;
}
page-checkout241218a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout241218a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout241218a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout241218a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout241218a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout241218a .billing_form_row .form_col .required_billing {
  color: #369;
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  margin: 10px 0;
}
page-checkout241218a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout241218a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout241218a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout241218a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout241218a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout241218a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
page-checkout241218a .billing_form_row .total_col .comodo_link {
  margin-bottom: 0;
}
page-checkout241218a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout241218a .billing_form_row .total_col .orderBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
page-checkout241218a .billing_form_row .total_col .orderSummary {
  width: 100%;
}
page-checkout241218a .billing_form_row .total_col .orderSummary hr {
  border-width: 1px;
}
page-checkout241218a .billing_form_row .total_col .orderSummary p {
  margin: 0;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
}
page-checkout241218a .billing_form_row .total_col .orderSummary h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 16px;
}
page-checkout241218a .billing_form_row .total_col .itemLine, page-checkout241218a .billing_form_row .total_col .totalLine {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout241218a .billing_form_row .total_col .orderimg {
  width: 50px;
}
page-checkout241218a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout241218a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout241218a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout241218a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout241218a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout241218a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout241218a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout241218a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout241218a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout241218a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout241218a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout241218a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout241218a .billing_form_row .total_col .buttons_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 45px;
  margin-left: 20px;
}
page-checkout241218a .billing_form_row .total_col .buttons_wrapper .amazonpay_button,
page-checkout241218a .billing_form_row .total_col .buttons_wrapper .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout241218a .billing_form_row .total_col .buttons_wrapper .amazonpay_button img,
page-checkout241218a .billing_form_row .total_col .buttons_wrapper .paypal_button img {
  display: block;
  height: 100%;
  width: 100%;
}
page-checkout241218a .billing_form_row .total_col .buttons_wrapper .amazonpay_button {
  padding: 0 5px;
  margin-top: 10px;
}
page-checkout241218a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout241218a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout241218a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout241218a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout241218a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout241218a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout241218a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout241218a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout241218a .comment_row .content_col textarea {
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout241218a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout241218a .comment_row .content_col p a {
  display: inline;
  text-decoration: underline;
  color: blue;
}
page-checkout241218a .comment_row a {
  display: none;
}
page-checkout241218a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout241218a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout241218a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout241218a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout241218a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #c7c7c7;
}
page-checkout241218a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout241218a .footer_row .footer_copyright p,
page-checkout241218a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout241218a .footer_row .footer_copyright p a,
page-checkout241218a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout241218a .footer_row .footer_powered {
  text-align: right;
}
page-checkout241218a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout241218a .errors__info, page-checkout241218a .errors__text {
    font-size: 14px;
  }
  page-checkout241218a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout241218a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout241218a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout241218a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout241218a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout241218a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout241218a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout241218a .form__title {
    font-size: 20px;
  }
  page-checkout241218a .form__gradient {
    display: none;
  }
  page-checkout241218a .form_col {
    padding: 0 10px;
  }
  page-checkout241218a .billing_form_row {
    padding: 0 0 40px;
  }
  page-checkout241218a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout241218a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout241218a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout241218a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout241218a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout241218a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px;
  }
  page-checkout241218a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout241218a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout241218a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout241218a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout241218a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout241218a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout241218a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout241218a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout241218a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout241218a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout241218a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout241218a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout241218a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout241218a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout241218a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout241218a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout241218a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout241218a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout241218a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout241218a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout241218a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout241218a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout241218a .footer_row .footer_copyright p,
  page-checkout241218a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout241218a .guarantee__image {
    width: 100px;
  }
  page-checkout241218a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout241218a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout241218a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout241218a .guarantee__text {
    font-size: 14px;
  }
  page-checkout241218a .tabs__label {
    font-size: 14px;
  }
  page-checkout241218a .submitOrderCheckBoxWrap {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
@media (max-width: 575px) {
  page-checkout241218a .guarantee__image {
    width: 87px;
  }
  page-checkout241218a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout241218a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout241218a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout241218a .guarantee__text {
    font-size: 11px;
  }
  page-checkout241218a .tabs__label {
    font-size: 11px;
  }
  page-checkout241218a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout241218a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout241218a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout241218a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout241218a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout241218a .errors__row {
    margin-top: 8px;
  }
  page-checkout241218a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout241218a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout241218a .form__title {
    font-size: 16px;
  }
  page-checkout241218a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout241218a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout241218a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout241218a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout241218a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout241218a .billing_form_row .total_col .buttons_wrapper {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  page-checkout241218a .billing_form_row .total_col .buttons_wrapper .amazonpay_button,
  page-checkout241218a .billing_form_row .total_col .buttons_wrapper .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 110px;
    margin-top: -12px;
  }
  page-checkout241218a .billing_form_row .total_col .buttons_wrapper .amazonpay_button {
    margin-top: 10px;
  }
  page-checkout241218a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout241218a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout241218a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout241218a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout241218a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout241218a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout241218a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout241218a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout241218a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout241218a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout241218a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout241218a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout241218a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout241218a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout241218a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout241218a .comment_row .button_col button::before, page-checkout241218a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout241218a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout241218a .footer_row .footer_copyright p,
  page-checkout241218a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout241218a header-with-menu .headerWithMenu > ion-row ion-col > div h2,
page-checkout241218a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout241218a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout241218a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout241218a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout241218a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout241218a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout241218a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 8px;
  }
}

page-checkout250210a .showTerms {
  margin: 10px;
  padding: 10px;
  border: 1px solid black;
}
page-checkout250210a .showTerms p {
  margin: 0;
  line-height: 1.3;
  font-size: 14px;
}
page-checkout250210a .showTerms .showTerms_subTerms {
  margin-top: 1em;
}
page-checkout250210a .errors__row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 16px;
}
page-checkout250210a .errors__col {
  padding: 0 5px;
  max-width: 700px;
  border: 1px solid red;
  background-color: #fee;
}
page-checkout250210a .errors__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
page-checkout250210a .errors__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: red;
}
page-checkout250210a .errors__text {
  margin-left: 2px;
}
page-checkout250210a .errors__image {
  display: block;
  width: 16px;
  height: 16px;
}
page-checkout250210a .errors__info {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: red;
  font-weight: 700;
}
page-checkout250210a .form__grid {
  margin-top: 16px;
  margin-bottom: 16px;
}
page-checkout250210a .form__row {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
page-checkout250210a .form__row_border {
  border-right: 1px solid #C7C7C7;
  border-left: 1px solid #F1F1F1;
}
page-checkout250210a .form__row_padding {
  padding: 7px 16px;
}
page-checkout250210a .form__title {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  color: #336699;
}
page-checkout250210a .form__title_underline {
  text-decoration: underline;
}
page-checkout250210a .form__gradient {
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#ffffff));
  background-image: linear-gradient(to bottom, #F1F1F1, #ffffff);
}
page-checkout250210a .form__gradient_footer {
  border-top: 1px solid #d4d4d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#ffffff));
  background-image: linear-gradient(to bottom, #E6E6E6, #ffffff);
  height: 7px;
}
page-checkout250210a .padding0 {
  padding: 0px;
}
page-checkout250210a .amazon-widget {
  height: 250px;
  min-width: 240px;
  -webkit-transform: scaleX(0.92);
  transform: scaleX(0.92);
}
page-checkout250210a .guarantee {
  display: none;
}
page-checkout250210a .tabs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
page-checkout250210a .tabs__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 7px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #F1F1F1;
}
page-checkout250210a .tabs__label {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
page-checkout250210a .tabs__label_active {
  color: #336699;
}
page-checkout250210a .tabs__image {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
}
page-checkout250210a .billing_title_row {
  margin-top: -1px !important;
  border-top-left-radius: 8px;
  border-top: 1px solid #F1F1F1;
}
page-checkout250210a .billing_title_row .billing_title_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-checkout250210a .billing_title_row .billing_title_col a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #336699;
  text-decoration: underline;
  cursor: pointer;
}
page-checkout250210a .billing_title_row .billing_title_col a img {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
page-checkout250210a .billing_form_row {
  padding: 0 16px 40px 16px;
}
page-checkout250210a .billing_form_row .form_col .required_info {
  margin: 0 0 24px 16px;
  line-height: 1;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
page-checkout250210a .billing_form_row .form_col .remember_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
}
page-checkout250210a .billing_form_row .form_col .remember_checkbox input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout250210a .billing_form_row .form_col .remember_checkbox label {
  display: block;
  width: 197px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout250210a .billing_form_row .form_col .comodo_wrapper {
  display: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 16px;
  padding-right: 16px;
}
page-checkout250210a .billing_form_row .form_col .comodo_wrapper img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout250210a .billing_form_row .total_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
}
page-checkout250210a .billing_form_row .total_col .comodo_link {
  margin-bottom: 25px;
}
page-checkout250210a .billing_form_row .total_col .comodo_link img {
  display: block;
  width: 100px;
  height: 54px;
}
page-checkout250210a .billing_form_row .total_col .table_coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 250px;
}
page-checkout250210a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
  background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
  padding: 7px 25px;
}
page-checkout250210a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr {
  border-bottom: solid 1px #cccccc;
}
page-checkout250210a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr:last-child {
  border: 0;
}
page-checkout250210a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total {
  padding-top: 5px;
}
page-checkout250210a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
  font-size: 16px;
  font-weight: 700;
}
page-checkout250210a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 2px 0 2px 15px;
  text-align: right;
}
page-checkout250210a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 205px;
  padding-top: 15px;
}
page-checkout250210a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-right: 40px;
}
page-checkout250210a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-checkout250210a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #000000;
  padding: 2px;
  border: 1px solid #666666;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
page-checkout250210a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
  margin-left: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #333333;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d7d7d7));
  background-image: linear-gradient(to bottom, #fcfcfc, #d7d7d7);
  padding: 3px 8px;
}
page-checkout250210a .billing_form_row .total_col .paypal_button {
  display: block;
  width: 150px;
  height: auto;
  margin-top: 45px;
  border: 0;
  background-color: transparent;
  padding: 0;
}
page-checkout250210a .billing_form_row .total_col .paypal_button img {
  display: block;
  width: 150px;
}
page-checkout250210a .shipping_checkbox_row .shipping_checkbox_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 16px 10px 16px;
}
page-checkout250210a .shipping_checkbox_row .shipping_checkbox_col input {
  display: block;
  margin-right: 7px;
  cursor: pointer;
  border-radius: 0 !important;
}
page-checkout250210a .shipping_checkbox_row .shipping_checkbox_col label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  cursor: pointer;
}
page-checkout250210a .shipping_form_row .shipping_form_col {
  padding: 0 16px 5px 16px;
}
page-checkout250210a .shipping_method_row .shipping_method_col {
  padding: 5px 16px 40px 16px;
}
page-checkout250210a .shipping_method_row .shipping_method_col select {
  display: block;
  min-height: 22px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #dddddd;
  background-color: #dddddd;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
}
page-checkout250210a .payment_row .payment_col {
  padding: 0px 16px 70px 16px;
}
page-checkout250210a .comment_row .content_col {
  padding: 10px 16px 0px 16px;
}
page-checkout250210a .comment_row .content_col textarea {
  display: block;
  width: 100%;
  min-height: 64px;
  max-height: 300px;
  margin-bottom: 32px;
  resize: vertical;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  background-color: #ffffff;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-radius: 0 !important;
}
page-checkout250210a .comment_row .content_col p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 15px;
}
page-checkout250210a .comment_row .content_col a {
  color: blue;
}
page-checkout250210a .comment_row .button_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px 32px 16px;
}
page-checkout250210a .comment_row .button_col button {
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  padding: 5px 6px;
  padding-right: 16px;
  border: 1px solid #1f9f07;
  border-radius: 2px;
  color: #ffffff;
  background-color: #89db7a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89db7a), to(#37c11e));
  background-image: linear-gradient(to bottom, #89db7a 0%, #37c11e 100%);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
page-checkout250210a .comment_row .button_col button::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
page-checkout250210a .comment_row .button_col button::after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
page-checkout250210a .footer_row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 1px solid #C7C7C7;
}
page-checkout250210a .footer_row .footer_col {
  padding: 0 10px 5px 10px;
}
page-checkout250210a .footer_row .footer_copyright p,
page-checkout250210a .footer_row .footer_powered p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 10px;
}
page-checkout250210a .footer_row .footer_copyright p a,
page-checkout250210a .footer_row .footer_powered p a {
  color: #336699;
}
page-checkout250210a .footer_row .footer_powered {
  text-align: right;
}
page-checkout250210a .footer_row .footer_powered p {
  font-size: 9px;
}
@media (max-width: 991px) {
  page-checkout250210a .errors__info, page-checkout250210a .errors__text {
    font-size: 14px;
  }
  page-checkout250210a .guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
  }
  page-checkout250210a .guarantee__image {
    display: block;
    width: 145px;
    height: auto;
  }
  page-checkout250210a .guarantee__content {
    padding-left: 30px;
  }
  page-checkout250210a .guarantee__title {
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    font-family: Arial, sans-serif;
    font-size: 23px;
    color: #27377a;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
  }
  page-checkout250210a .guarantee__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 15px;
    width: 30px;
    height: 1px;
    background-color: #cacaca;
  }
  page-checkout250210a .guarantee__text {
    margin: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #27377a;
  }
  page-checkout250210a .form__row_padding {
    padding: 7px 10px;
  }
  page-checkout250210a .form__title {
    font-size: 20px;
  }
  page-checkout250210a .billing_form_row {
    padding: 0 10px 40px 10px;
  }
  page-checkout250210a .billing_form_row .form_col .required_info {
    display: none;
  }
  page-checkout250210a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
  }
  page-checkout250210a .billing_form_row .form_col .remember_checkbox input {
    width: 17px;
    height: 17px;
  }
  page-checkout250210a .billing_form_row .form_col .remember_checkbox label {
    width: auto;
    font-size: 17px;
  }
  page-checkout250210a .billing_form_row .form_col .comodo_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-checkout250210a .billing_form_row .total_col {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding-top: 0;
  }
  page-checkout250210a .billing_form_row .total_col .comodo_link {
    display: none;
  }
  page-checkout250210a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 21px;
  }
  page-checkout250210a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    font-size: 17px;
  }
  page-checkout250210a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    width: 100%;
    padding-top: 10px;
  }
  page-checkout250210a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper label {
    padding: 0;
    font-size: 13px;
    text-align: left;
  }
  page-checkout250210a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout250210a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper input {
    font-size: 16px;
    border-radius: 0 !important;
  }
  page-checkout250210a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper .elements_wrapper button {
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
  }
  page-checkout250210a .shipping_checkbox_row .shipping_checkbox_col {
    padding: 5px 10px 10px 10px;
  }
  page-checkout250210a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 17px;
    height: 17px;
  }
  page-checkout250210a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 17px;
  }
  page-checkout250210a .shipping_form_row .shipping_form_col {
    padding: 10px 10px 16px 10px;
  }
  page-checkout250210a .shipping_method_row .shipping_method_col {
    padding: 5px 10px 40px 10px;
  }
  page-checkout250210a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 5px 0;
    min-height: 37px;
    font-size: 21px;
  }
  page-checkout250210a .payment_row .payment_col {
    padding: 0px 10px 70px 10px;
  }
  page-checkout250210a .comment_row .content_col {
    padding: 10px 10px 0px 10px;
  }
  page-checkout250210a .comment_row .content_col textarea {
    min-height: 90px;
    font-size: 16px;
  }
  page-checkout250210a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout250210a .comment_row .button_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-checkout250210a .comment_row .button_col button {
    font-size: 40px;
    padding: 10px 60px;
    padding-right: 80px;
    border: 2px solid #1f9f07;
    border-radius: 3px;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  page-checkout250210a .comment_row .button_col button::before {
    top: 50%;
    right: 30px;
    -webkit-transform: translate(1px, -3px);
    transform: translate(1px, -3px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid rgba(0, 0, 0, 0.3);
    -webkit-filter: blur(1px);
    filter: blur(1px);
  }
  page-checkout250210a .comment_row .button_col button::after {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #ffffff;
  }
  page-checkout250210a .footer_row .footer_copyright p,
  page-checkout250210a .footer_row .footer_powered p {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  page-checkout250210a .guarantee__image {
    width: 100px;
  }
  page-checkout250210a .guarantee__content {
    padding-left: 20px;
  }
  page-checkout250210a .guarantee__title {
    padding-bottom: 20px;
    font-size: 17px;
  }
  page-checkout250210a .guarantee__title:after {
    bottom: 10px;
  }
  page-checkout250210a .guarantee__text {
    font-size: 14px;
  }
  page-checkout250210a .tabs__label {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  page-checkout250210a .guarantee__image {
    width: 87px;
  }
  page-checkout250210a .guarantee__content {
    padding-left: 10px;
  }
  page-checkout250210a .guarantee__title {
    font-size: 14px;
    padding-bottom: 15px;
  }
  page-checkout250210a .guarantee__title:after {
    bottom: 7px;
  }
  page-checkout250210a .guarantee__text {
    font-size: 11px;
  }
  page-checkout250210a .tabs__label {
    font-size: 11px;
  }
  page-checkout250210a .tabs__image {
    width: 6px;
    height: 6px;
    margin: 0 5px;
  }
  page-checkout250210a .billing_form_row .total_col .table_coupon_wrapper {
    min-width: 0;
  }
  page-checkout250210a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper {
    padding: 7px 10px;
  }
  page-checkout250210a .billing_form_row .total_col .table_coupon_wrapper .coupon_wrapper {
    min-width: 0;
  }
  page-checkout250210a .comment_row .button_col button {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  page-checkout250210a .errors__row {
    margin-top: 8px;
  }
  page-checkout250210a .form__grid {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  page-checkout250210a .form__row_padding {
    padding: 5px 10px;
  }
  page-checkout250210a .form__title {
    font-size: 16px;
  }
  page-checkout250210a .billing_title_row {
    border-top-left-radius: 0;
  }
  page-checkout250210a .billing_title_row .billing_title_col a {
    font-size: 2.5vw;
  }
  page-checkout250210a .billing_title_row .billing_title_col a img {
    width: 2.4vw;
    height: auto;
    margin-right: 0.7vw;
  }
  page-checkout250210a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr.total td {
    font-size: 16px;
  }
  page-checkout250210a .billing_form_row .total_col .table_coupon_wrapper .table_wrapper table tr td {
    padding: 2px 5px;
    font-size: 14px;
  }
  page-checkout250210a .billing_form_row .total_col .paypal_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -12px;
  }
  page-checkout250210a .billing_form_row .total_col .paypal_button img {
    width: 110px;
  }
  page-checkout250210a .billing_form_row .form_col .remember_checkbox {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout250210a .billing_form_row .form_col .remember_checkbox input {
    width: 15px;
    height: 15px;
  }
  page-checkout250210a .billing_form_row .form_col .remember_checkbox label {
    font-size: 14px;
  }
  page-checkout250210a .billing_form_row .form_col .comodo_wrapper {
    padding: 0;
  }
  page-checkout250210a .billing_form_row .form_col .comodo_wrapper img {
    width: 80px;
    height: 100%;
  }
  page-checkout250210a .shipping_checkbox_row .shipping_checkbox_col {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  page-checkout250210a .shipping_checkbox_row .shipping_checkbox_col input {
    width: 15px;
    height: 15px;
  }
  page-checkout250210a .shipping_checkbox_row .shipping_checkbox_col label {
    font-size: 14px;
  }
  page-checkout250210a .shipping_method_row .shipping_method_col select {
    width: 100%;
    padding: 0;
    min-height: 30px;
    font-size: 17px;
  }
  page-checkout250210a .payment_row .payment_col {
    padding: 0px 10px 50px 10px;
  }
  page-checkout250210a .comment_row .content_col {
    padding-top: 0;
  }
  page-checkout250210a .comment_row .content_col textarea {
    min-height: 70px;
    margin-bottom: 25px;
  }
  page-checkout250210a .comment_row .content_col p {
    font-size: 15px;
  }
  page-checkout250210a .comment_row .button_col {
    padding: 3px 16px 16px 16px;
  }
  page-checkout250210a .comment_row .button_col button {
    border: 1px solid #1f9f07;
    font-size: 30px;
    padding: 9px 12vw;
  }
  page-checkout250210a .comment_row .button_col button::before, page-checkout250210a .comment_row .button_col button::after {
    right: 3.8vw;
  }
  page-checkout250210a .footer_row .footer_col {
    padding: 0 5px 5px 5px;
  }
  page-checkout250210a .footer_row .footer_copyright p,
  page-checkout250210a .footer_row .footer_powered p {
    font-size: 9px;
  }
}
page-checkout250210a #country, page-checkout250210a #shipCountry {
  pointer-events: none;
  appearance: none; /* Standard */
  -webkit-appearance: none; /* Safari & Chrome */
  -moz-appearance: none; /* Firefox */
  background-image: none; /* Ensure no background arrow */
  padding-left: 5px;
}
page-checkout250210a .topCartDelay {
  max-width: 700px;
  margin: auto;
  font-family: Arial, serif;
  font-weight: 400;
}
page-checkout250210a .topCartDelay p {
  font-size: 16px;
}
@media (min-width: 991px) and (max-width: 1024px) {
  page-checkout250210a .form_col.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  page-checkout250210a .total_col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
page-checkout250210a header-with-menu .headerWithMenu > ion-row ion-col > div h2, page-checkout250210a header-with-menu .headerWithMenu > ion-row ion-col > div p {
  margin: 0;
  color: #808080;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
page-checkout250210a header-with-menu .headerWithMenu > ion-row ion-col > div p + h2 {
  margin-top: 16px;
}
@media (min-width: 740px) {
  page-checkout250210a header-with-menu .headerWithMenu > ion-row {
    max-width: 700px;
  }
  page-checkout250210a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 16px;
  }
  page-checkout250210a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 739px) {
  page-checkout250210a header-with-menu .headerWithMenu > ion-row ion-col > div h2 {
    font-size: 13px;
  }
  page-checkout250210a header-with-menu .headerWithMenu > ion-row ion-col > div p {
    font-size: 8px;
  }
}

page-citations .container_citations {
  padding-left: 20%;
  padding-right: 20%;
}
page-citations .container_citations li {
  font-family: "Times New Roman", Times, serif;
  font-size: 17px;
}
@media only screen and (max-width: 850px) {
  page-citations .container_citations {
    padding-left: 10%;
    padding-right: 10%;
  }
}
@media only screen and (max-width: 600px) {
  page-citations .container_citations {
    padding-left: 5%;
    padding-right: 5%;
  }
}

.paymentForm ion-list:not(.bump-offers) .item {
  border: 1px solid rgba(0, 0, 0, 0.3);
}
.paymentForm ion-list:not(.bump-offers) .item:not(:first-child) {
  border-top: none;
  /* Prevent double borders */
}
.paymentForm ion-list:not(.bump-offers) .item:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.paymentForm ion-list:not(.bump-offers) .item .item-inner {
  border-bottom: none;
}

ion-item.item .danger {
  color: #f53d3d;
}
ion-item.item ion-label.primary {
  color: #292823;
}

.custom-select label {
  color: #292823;
  font-size: 1.2rem;
}
.custom-select ion-label {
  margin: 13px 0px 0px 0px;
}
.custom-select select {
  background: transparent;
  border: none;
  width: 100%;
  padding: 10px 0px;
}

.subtotalContainer .item {
  border: 1px solid rgba(0, 0, 0, 0.3);
}
.subtotalContainer .item:not(:last-child) {
  border-bottom: none;
  /* Prevent double borders */
}
.subtotalContainer .item:not(:last-child) .item-inner {
  border-bottom: none;
  /* Prevent double borders */
}

.bumpoffer {
  background-color: #fff;
  -webkit-box-shadow: 0 2px 4px 1px #ccc;
  box-shadow: 0 2px 4px 1px #ccc;
  margin: auto;
  margin-bottom: 20px;
}

.bumpoffer-header {
  font-size: 2.5em;
  text-align: center;
  padding: 10px 0px;
  color: #ad1d1d;
}

.bumpoffer-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  white-space: normal;
  width: 100%;
}

.bumpoffer-image img {
  width: 80px;
  float: left;
  margin-right: 10px;
}

.bumpoffer-title {
  float: left;
  -webkit-flex-basis: 35%;
  -ms-flex-preferred-size: 35%;
  flex-basis: 35%;
  padding-right: 10px;
  font-size: 1.4em;
}

.productName {
  font-size: 0.7em;
  font-weight: bold;
  color: #808080;
  text-transform: uppercase;
}

.bumpoffer-description {
  -webkit-flex-basis: 44%;
  -ms-flex-preferred-size: 44%;
  flex-basis: 44%;
  padding-right: 20px;
  white-space: normal;
  clear: both;
  font-size: 0.9em;
  color: #9e9e9e;
  width: 300px;
}

.bumpoffer-oldprice {
  text-decoration: line-through;
  font-size: 1.1em;
  color: #ad1d1d;
  margin-right: 10px;
}

.bumpoffer-newprice {
  font-size: 1.6em;
  color: #3b3b3b;
  font-weight: 500;
}

.youSave {
  color: #3b3b3b;
  font-size: 0.7em;
  font-weight: 500;
}

.bumpoffer-add {
  -webkit-flex-basis: 150px;
  -ms-flex-preferred-size: 150px;
  flex-basis: 150px;
  text-align: center;
  color: #ad1d1d;
  background: #ededed;
  border: 2px solid #000;
  border-radius: 20px;
  padding-top: 15px !important;
  height: 120px;
  width: 120px;
  font-size: 1.2em;
}

.bumpoffer-add .checkbox-md .checkbox-icon {
  height: 25px;
  width: 25px;
  position: relative;
  left: -17px;
}

.bumpoffer-add .item-checkbox {
  width: 30px;
  height: 30px;
  margin: auto;
}

.bumpoffer-add .checkbox-inner {
  left: 5px !important;
  width: 10px !important;
  height: 15px !important;
}

.bumpoffer-timer {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.bumpoffer-timer p {
  text-align: center;
  font-size: 0.8em;
  color: #000;
}

.timer-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.timer-container .time {
  font-size: 25px;
  text-align: center;
}
.timer-container .desc {
  font-size: 9px;
  text-align: center;
}

.product-description {
  margin-top: 0px;
  color: #2A2823;
}

@media screen and (max-width: 700px) {
  .bumpoffer-container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bumpoffer-title, .bumpoffer-description, .bumpoffer-add {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .bumpoffer-image img {
    margin: auto;
    float: none;
    width: 110px;
  }
  .productName {
    clear: both;
    padding-top: 10px;
  }
  .bumpoffer-add {
    -webkit-flex-basis: 150px;
    -ms-flex-preferred-size: 150px;
    flex-basis: 150px;
    margin: auto;
    margin-bottom: 10px;
  }
  .bumpoffer-description {
    margin-bottom: 20px;
  }
  .youSave {
    padding-bottom: 10px;
  }
  .bumpoffer-header {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 601px) and (max-width: 991px) {
  .youSave {
    font-size: 0.6em;
  }
}
ion-icon {
  cursor: pointer;
  position: relative;
  bottom: 2px;
}

.coupon input {
  height: 23px;
}

.couponDiscountStyle {
  float: right;
}

.itemTitle {
  text-align: center;
  padding: 0 0 20px 0;
  text-transform: uppercase;
  font-size: 1.5em;
  color: #ad1d1d;
}

.energizedButtonAutoWidth {
  background: #f18a48;
}

page-correctcalm-ds-3unit-200508a {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-correctcalm-ds-3unit-200508a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-correctcalm-ds-3unit-200508a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-correctcalm-ds-3unit-200508a .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-correctcalm-ds-3unit-200508a .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-correctcalm-ds-3unit-200508a .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-correctcalm-ds-3unit-200508a .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-correctcalm-ds-3unit-200508a hr {
  height: 1px !important;
  background-image: none !important;
}
page-correctcalm-ds-3unit-200508a .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-correctcalm-ds-3unit-200508a .sub-page .sub-container .doc-pic {
  height: auto;
}
page-correctcalm-ds-3unit-200508a .sub-page .sub-container .floatr {
  float: right;
}
page-correctcalm-ds-3unit-200508a .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-correctcalm-ds-3unit-200508a .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-correctcalm-ds-3unit-200508a .sub-page .sub-container .centered {
  text-align: center;
}
page-correctcalm-ds-3unit-200508a .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-correctcalm-ds-3unit-200508a .sub-page .sub-container .italic {
  font-style: italic;
}
page-correctcalm-ds-3unit-200508a .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-correctcalm-ds-3unit-200508a .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-correctcalm-ds-3unit-200508a .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-correctcalm-ds-3unit-200508a .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-correctcalm-ds-3unit-200508a .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-correctcalm-ds-3unit-200508a .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-correctcalm-ds-3unit-200508a .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-correctcalm-ds-3unit-200508a .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-correctcalm-ds-3unit-200508a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-correctcalm-ds-3unit-200508a .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-correctcalm-ds-3unit-200508a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-correctcalm-ds-3unit-200508a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-correctcalm-ds-3unit-200508a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-correctcalm-ds-3unit-200508a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-correctcalm-ds-3unit-200508a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-correctcalm-ds-3unit-200508a .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-correctcalm-ds-3unit-200508a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-correctcalm-ds-3unit-200508a .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-correctcalm-ds-3unit-200508a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-correctcalm-ds-3unit-200508a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-correctcalm-ds-3unit-200508a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-correctcalm-ds-3unit-200508a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-correctcalm-ds-3unit-200508a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-correctcalm-ds-3unit-200508a .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-correctcalm-ds-3unit-200508a .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-correctcalm-ds-3unit-200508a .subtitle {
  display: none;
}
page-correctcalm-ds-3unit-200508a .wait-row-sub.sub-container.row {
  width: 640px;
}
page-correctcalm-ds-3unit-200508a .sub-container.leftAlign {
  text-align: left;
}
page-correctcalm-ds-3unit-200508a .sub-container.leftAlign p {
  text-align: left;
}
page-correctcalm-ds-3unit-200508a .saveNumber {
  font-size: 30px;
  color: #382f2d;
}
page-correctcalm-ds-3unit-200508a .sub-container {
  width: 860px;
}
page-correctcalm-ds-3unit-200508a .sub-container .sub-container_text {
  color: #27367a;
}
page-correctcalm-ds-3unit-200508a .sub-container .sub-container_img {
  width: 120px;
}
page-correctcalm-ds-3unit-200508a .waitText {
  color: #ec7a23;
  line-height: 20px;
  font-size: 17px;
  text-align: left;
  font-weight: 400;
}
page-correctcalm-ds-3unit-200508a .product-box-row .image-button {
  display: none;
}
page-correctcalm-ds-3unit-200508a .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-correctcalm-ds-3unit-200508a .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-correctcalm-ds-3unit-200508a .lightning span {
  font-weight: 400;
}
page-correctcalm-ds-3unit-200508a .centered {
  text-align: center;
}
page-correctcalm-ds-3unit-200508a .italic {
  font-style: italic;
}
page-correctcalm-ds-3unit-200508a .pale-black {
  color: #464647;
}
page-correctcalm-ds-3unit-200508a .blue {
  color: #3a5eac;
}
page-correctcalm-ds-3unit-200508a .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-correctcalm-ds-3unit-200508a .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-correctcalm-ds-3unit-200508a .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-correctcalm-ds-3unit-200508a .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-correctcalm-ds-3unit-200508a .answer-txt {
  line-height: 20px;
}
page-correctcalm-ds-3unit-200508a .display-mobile {
  display: none;
}
page-correctcalm-ds-3unit-200508a .guarantee-sub-description {
  font-weight: 200;
}
page-correctcalm-ds-3unit-200508a product-box-sub-us .sub-alignment {
  float: none;
}
page-correctcalm-ds-3unit-200508a .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-correctcalm-ds-3unit-200508a .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-correctcalm-ds-3unit-200508a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-correctcalm-ds-3unit-200508a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-correctcalm-ds-3unit-200508a .sub-page steps-sub .step1,
  page-correctcalm-ds-3unit-200508a .sub-page steps-sub .step2,
  page-correctcalm-ds-3unit-200508a .sub-page steps-sub .step3 {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 415px) {
  page-correctcalm-ds-3unit-200508a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-correctcalm-ds-3unit-200508a .doc-pic {
    display: none;
  }
  page-correctcalm-ds-3unit-200508a .display-mobile {
    display: inline;
  }
  page-correctcalm-ds-3unit-200508a .mobile-padding {
    text-align: center;
  }
  page-correctcalm-ds-3unit-200508a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-correctcalm-ds-3unit-200508a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-correctcalm-ds-3unit-200508a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-correctcalm-ds-3unit-200508a .doc-pic {
    display: none;
  }
  page-correctcalm-ds-3unit-200508a .display-mobile {
    display: inline;
  }
  page-correctcalm-ds-3unit-200508a .display-mobile img {
    width: 240px !important;
  }
  page-correctcalm-ds-3unit-200508a .mobile-padding {
    text-align: center;
  }
  page-correctcalm-ds-3unit-200508a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-correctcalm-ds-3unit-200508a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-correctcalm-ds-3unit-200508a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-correctcalm-ds-3unit-200508a .doc-pic {
    display: none;
  }
  page-correctcalm-ds-3unit-200508a .why {
    text-align: center;
  }
  page-correctcalm-ds-3unit-200508a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-correctcalm-ds-3unit-200508a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-correctcalm-ds-3unit-200508a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-correctcalm-ds-3unit-200508a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-correctcalm-ds-3unit-200508a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-correctcalm-ds-3unit-200508a .mobile-padding {
    text-align: center;
  }
  page-correctcalm-ds-3unit-200508a .doc-pic {
    display: none;
  }
  page-correctcalm-ds-3unit-200508a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-correctcalm-ds-3unit-200508a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-correctcalm-ds-3unit-200508a .doc-pic {
    display: none;
  }
  page-correctcalm-ds-3unit-200508a .display-mobile {
    display: inline;
  }
  page-correctcalm-ds-3unit-200508a .mobile-padding {
    text-align: center;
  }
  page-correctcalm-ds-3unit-200508a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-correctcalm-ds-3unit-200508a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-correctcalm-ds-3unit-200508a .special-price span {
  color: #27377a;
}

page-correctcalm-us-6unit-200508a {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-correctcalm-us-6unit-200508a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-correctcalm-us-6unit-200508a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-correctcalm-us-6unit-200508a .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-correctcalm-us-6unit-200508a .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-correctcalm-us-6unit-200508a .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-correctcalm-us-6unit-200508a .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-correctcalm-us-6unit-200508a hr {
  height: 1px !important;
  background-image: none !important;
}
page-correctcalm-us-6unit-200508a .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-correctcalm-us-6unit-200508a .sub-page .sub-container .doc-pic {
  height: auto;
}
page-correctcalm-us-6unit-200508a .sub-page .sub-container .floatr {
  float: right;
}
page-correctcalm-us-6unit-200508a .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-correctcalm-us-6unit-200508a .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-correctcalm-us-6unit-200508a .sub-page .sub-container .centered {
  text-align: center;
}
page-correctcalm-us-6unit-200508a .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-correctcalm-us-6unit-200508a .sub-page .sub-container .italic {
  font-style: italic;
}
page-correctcalm-us-6unit-200508a .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-correctcalm-us-6unit-200508a .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-correctcalm-us-6unit-200508a .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-correctcalm-us-6unit-200508a .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-correctcalm-us-6unit-200508a .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-correctcalm-us-6unit-200508a .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-correctcalm-us-6unit-200508a .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-correctcalm-us-6unit-200508a .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-correctcalm-us-6unit-200508a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-correctcalm-us-6unit-200508a .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-correctcalm-us-6unit-200508a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-correctcalm-us-6unit-200508a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-correctcalm-us-6unit-200508a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-correctcalm-us-6unit-200508a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-correctcalm-us-6unit-200508a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-correctcalm-us-6unit-200508a .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-correctcalm-us-6unit-200508a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-correctcalm-us-6unit-200508a .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-correctcalm-us-6unit-200508a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-correctcalm-us-6unit-200508a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-correctcalm-us-6unit-200508a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-correctcalm-us-6unit-200508a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-correctcalm-us-6unit-200508a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-correctcalm-us-6unit-200508a .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-correctcalm-us-6unit-200508a .sub-container_box {
  -webkit-box-shadow: 0px 0px 20px 1px #bfbfbf;
  box-shadow: 0px 0px 20px 1px #bfbfbf;
  text-align: center;
}
page-correctcalm-us-6unit-200508a .sub-container_box .sub-container_box_padding {
  padding: 30px;
}
page-correctcalm-us-6unit-200508a .sub-container_box h3 {
  font-size: 25px;
  color: #3a5eac;
  font-weight: 700;
  font-style: italic;
}
page-correctcalm-us-6unit-200508a .sub-container_box p {
  line-height: 30px;
  font-size: 14px;
}
page-correctcalm-us-6unit-200508a .sub-container2_text {
  font-size: 32px;
  font-weight: bold;
}
page-correctcalm-us-6unit-200508a .sub-container-text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 24px;
  color: #ea8e2f;
  font-weight: 500;
}
page-correctcalm-us-6unit-200508a .sub-container_priceSection {
  border-left: 2px solid #3a5eac;
  padding-left: 38px !important;
}
page-correctcalm-us-6unit-200508a .center {
  text-align: center;
}
page-correctcalm-us-6unit-200508a .greyBack {
  background-color: #f6f6f6;
  margin-top: 28px;
  margin-bottom: 40px;
  padding: 40px;
}
page-correctcalm-us-6unit-200508a .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-correctcalm-us-6unit-200508a .sub-container {
  width: 860px;
}
page-correctcalm-us-6unit-200508a .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-correctcalm-us-6unit-200508a .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-correctcalm-us-6unit-200508a .centered {
  text-align: center;
}
page-correctcalm-us-6unit-200508a .italic {
  font-style: italic;
}
page-correctcalm-us-6unit-200508a .pale-black {
  color: #464647;
}
page-correctcalm-us-6unit-200508a .blue {
  color: #3a5eac;
}
page-correctcalm-us-6unit-200508a .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-correctcalm-us-6unit-200508a .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-correctcalm-us-6unit-200508a .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-correctcalm-us-6unit-200508a .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-correctcalm-us-6unit-200508a .answer-txt {
  line-height: 20px;
}
page-correctcalm-us-6unit-200508a .display-mobile {
  display: none;
}
page-correctcalm-us-6unit-200508a .guarantee-sub-description {
  font-weight: 200;
}
page-correctcalm-us-6unit-200508a product-box-sub-us .sub-alignment {
  float: none;
}
page-correctcalm-us-6unit-200508a .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-correctcalm-us-6unit-200508a .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-correctcalm-us-6unit-200508a .sub-container_price {
  font-size: 25px;
  color: #191919;
  font-weight: 700;
  margin: 3px;
}
page-correctcalm-us-6unit-200508a .sub-container_finalprice {
  font-size: 32px;
  font-weight: 700;
}
page-correctcalm-us-6unit-200508a .sub-container .sub-container_info {
  padding: 20px !important;
}
page-correctcalm-us-6unit-200508a .sub-container .sub-container_info h2 {
  color: #3a5eac;
  font-size: 29px;
}
page-correctcalm-us-6unit-200508a .sub-container .sub-container_info span {
  text-decoration: underline;
}
page-correctcalm-us-6unit-200508a .sub-container .sub-container_info p {
  font-size: 14px;
  line-height: 25px;
}
page-correctcalm-us-6unit-200508a .product-info-col p, page-correctcalm-us-6unit-200508a .product-info-col li {
  line-height: 25px;
  color: #484848;
  font-size: 14px;
}
@media only screen and (max-width: 1024px) {
  page-correctcalm-us-6unit-200508a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-correctcalm-us-6unit-200508a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-correctcalm-us-6unit-200508a .sub-page steps-sub .step1,
  page-correctcalm-us-6unit-200508a .sub-page steps-sub .step2,
  page-correctcalm-us-6unit-200508a .sub-page steps-sub .step3 {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 415px) {
  page-correctcalm-us-6unit-200508a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-correctcalm-us-6unit-200508a .doc-pic {
    display: none;
  }
  page-correctcalm-us-6unit-200508a .display-mobile {
    display: inline;
  }
  page-correctcalm-us-6unit-200508a .mobile-padding {
    text-align: center;
  }
  page-correctcalm-us-6unit-200508a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-correctcalm-us-6unit-200508a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-correctcalm-us-6unit-200508a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-correctcalm-us-6unit-200508a .doc-pic {
    display: none;
  }
  page-correctcalm-us-6unit-200508a .display-mobile {
    display: inline;
  }
  page-correctcalm-us-6unit-200508a .display-mobile img {
    width: 240px !important;
  }
  page-correctcalm-us-6unit-200508a .mobile-padding {
    text-align: center;
  }
  page-correctcalm-us-6unit-200508a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-correctcalm-us-6unit-200508a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-correctcalm-us-6unit-200508a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-correctcalm-us-6unit-200508a .doc-pic {
    display: none;
  }
  page-correctcalm-us-6unit-200508a .why {
    text-align: center;
  }
  page-correctcalm-us-6unit-200508a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-correctcalm-us-6unit-200508a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-correctcalm-us-6unit-200508a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-correctcalm-us-6unit-200508a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-correctcalm-us-6unit-200508a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-correctcalm-us-6unit-200508a .mobile-padding {
    text-align: center;
  }
  page-correctcalm-us-6unit-200508a .doc-pic {
    display: none;
  }
  page-correctcalm-us-6unit-200508a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-correctcalm-us-6unit-200508a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-correctcalm-us-6unit-200508a .doc-pic {
    display: none;
  }
  page-correctcalm-us-6unit-200508a .display-mobile {
    display: inline;
  }
  page-correctcalm-us-6unit-200508a .mobile-padding {
    text-align: center;
  }
  page-correctcalm-us-6unit-200508a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-correctcalm-us-6unit-200508a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-correctcalm-us-6unit-200508a .special-price span {
  color: #27377a;
}

d11brtotalrestore .upsellDownsell upsell-section {
  width: 540px;
  margin: auto;
}
d11brtotalrestore .upsellDownsell upsell-section .section_wrapper {
  padding: 5px 0;
}
d11brtotalrestore .upsellDownsell upsell-product-box-full .title_wrapper .title_content {
  width: 42%;
  -webkit-flex-basis: 42%;
  -ms-flex-preferred-size: 42%;
  flex-basis: 42%;
  padding: 15px 0 25px 0;
}
d11brtotalrestore .upsellDownsell upsell-product-box-full .title_wrapper .title_content span.lowercase {
  font-weight: 400;
  text-transform: none;
}
d11brtotalrestore .upsellDownsell upsell-footer .footer_wrapper {
  padding-top: 30px;
  padding-bottom: 30px;
  font-weight: 400;
  letter-spacing: 0.27px;
  margin: auto;
  line-height: 1.42857143;
}
@media only screen and (max-width: 1024px) {
  d11brtotalrestore .upsellDownsell upsell-section {
    width: 94%;
  }
  d11brtotalrestore .upsellDownsell upsell-product-box-full .title_wrapper .title_content {
    width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media only screen and (max-width: 767px) {
  d11brtotalrestore .upsellDownsell wait-long {
    padding: 0 16px;
  }
}

d11btotalrestore upsell-section {
  width: 540px;
  margin: auto;
}
@media only screen and (max-width: 1024px) {
  d11btotalrestore upsell-section {
    width: 100%;
  }
}

d13brtotalrestore .upsellDownsell wait-long .sub-container img.wait-img {
  margin: 0 auto 20px;
}
d13brtotalrestore .upsellDownsell upsell-section {
  width: 540px;
  margin: auto;
}
d13brtotalrestore .upsellDownsell upsell-section .section_wrapper {
  padding: 5px 0;
}
d13brtotalrestore .upsellDownsell upsell-product-box-full .title_wrapper .title_content {
  width: 42%;
  -webkit-flex-basis: 42%;
  -ms-flex-preferred-size: 42%;
  flex-basis: 42%;
  max-width: 532px;
  padding: 15px 0 25px 0;
}
d13brtotalrestore .upsellDownsell upsell-product-box-full .title_wrapper .title_content span.lowercase {
  font-weight: 400;
  text-transform: none;
}
d13brtotalrestore .upsellDownsell upsell-footer .footer_wrapper {
  color: #6b6768;
  font-size: 12px;
  padding-top: 30px;
  padding-bottom: 30px;
  font-weight: 400;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.27px;
  width: 1030px !important;
  margin: auto;
  line-height: 1.42857143;
}
d13brtotalrestore .upsellDownsell upsell-footer .footer_wrapper .footer_links a {
  color: #6b6768;
}
@media only screen and (max-width: 1024px) {
  d13brtotalrestore .upsellDownsell upsell-section {
    width: 94%;
  }
  d13brtotalrestore .upsellDownsell upsell-product-box-full .title_wrapper .title_content {
    width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: none;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media only screen and (max-width: 767px) {
  d13brtotalrestore .upsellDownsell wait-long {
    padding: 0 16px;
  }
}

d13btotalrestore upsell-section {
  width: 540px;
  margin: auto;
}
d13btotalrestore .content6col {
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  d13btotalrestore upsell-section {
    width: 100%;
  }
}

d16brtotalrestore .upsellDownsell wait-long .sub-container img.wait-img {
  margin: 0 auto 20px;
}
d16brtotalrestore .upsellDownsell upsell-section {
  width: 540px;
  margin: auto;
}
d16brtotalrestore .upsellDownsell upsell-section .section_wrapper {
  padding: 5px 0;
}
d16brtotalrestore .upsellDownsell upsell-product-box-full .title_wrapper .title_content {
  width: 42%;
  -webkit-flex-basis: 42%;
  -ms-flex-preferred-size: 42%;
  flex-basis: 42%;
  max-width: 532px;
  padding: 15px 0 25px 0;
  font-weight: bold;
  text-transform: none;
}
d16brtotalrestore .upsellDownsell upsell-footer .footer_wrapper {
  color: #6b6768;
  font-size: 12px;
  padding-top: 30px;
  padding-bottom: 30px;
  font-weight: 400;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.27px;
  width: 1030px !important;
  margin: auto;
  line-height: 1.42857143;
}
d16brtotalrestore .upsellDownsell upsell-footer .footer_wrapper .footer_links a {
  color: #6b6768;
}
@media only screen and (max-width: 1024px) {
  d16brtotalrestore .upsellDownsell upsell-section {
    width: 94%;
  }
  d16brtotalrestore .upsellDownsell upsell-product-box-full .title_wrapper .title_content {
    width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: none;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media only screen and (max-width: 767px) {
  d16brtotalrestore .upsellDownsell wait-long {
    padding: 0 16px;
  }
}

d16btotalrestore upsell-section {
  width: 540px;
  margin: auto;
}
d16btotalrestore .content6col {
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  d16btotalrestore upsell-section {
    width: 100%;
  }
}

sub-downsell-styles {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  | ------------ Low-resolution devices ---------------|
   ---------------------------------------------------*/
}
sub-downsell-styles .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-downsell-styles .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
sub-downsell-styles .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-downsell-styles .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-downsell-styles .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
sub-downsell-styles .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-downsell-styles hr {
  height: 1px !important;
  background-image: none !important;
}
sub-downsell-styles .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
sub-downsell-styles .sub-page .sub-container .doc-pic {
  height: auto;
}
sub-downsell-styles .sub-page .sub-container .floatr {
  float: right;
}
sub-downsell-styles .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
sub-downsell-styles .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
sub-downsell-styles .sub-page .sub-container .centered {
  text-align: center;
}
sub-downsell-styles .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
sub-downsell-styles .sub-page .sub-container .italic {
  font-style: italic;
}
sub-downsell-styles .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
sub-downsell-styles .sub-page .sub-container .blue {
  color: #3a5eac;
}
sub-downsell-styles .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
sub-downsell-styles .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
sub-downsell-styles .sub-page .sub-container .hr-first {
  width: 47px !important;
}
sub-downsell-styles .sub-page .sub-container .hr-second {
  width: 72px !important;
}
sub-downsell-styles .sub-page .sub-container .hr-third {
  width: 78px !important;
}
sub-downsell-styles .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  sub-downsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-downsell-styles .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  sub-downsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  sub-downsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-downsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-downsell-styles .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  sub-downsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-downsell-styles .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  sub-downsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  sub-downsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-downsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-downsell-styles .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
sub-downsell-styles .sub-page {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #191919;
  font-weight: 200;
  font-size: 16px !important;
  margin: 0 !important;
}
sub-downsell-styles .sub-page .sub-container {
  width: 960px;
}
sub-downsell-styles .sub-page .sub-container .doc-pic {
  margin: 40px 0 40px 70px;
  width: 310px;
}
sub-downsell-styles .sub-page .sub-container .why {
  margin-top: 20px;
  color: #27377a;
  line-height: 21px;
  font-size: 21px;
}
sub-downsell-styles .sub-page .sub-container .emphasis {
  font-weight: 400;
}
sub-downsell-styles .sub-page .sub-container .bold {
  font-weight: 700;
}
sub-downsell-styles .sub-page wait-sub .wait-row-sub {
  margin-top: 40px !important;
}
sub-downsell-styles .sub-page wait-sub .wait-row-sub .wait-container-sub .wait-description .special-message {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 1.4 !important;
}
sub-downsell-styles .sub-page steps-sub .step1,
sub-downsell-styles .sub-page steps-sub .step2,
sub-downsell-styles .sub-page steps-sub .step3 {
  font-size: 18px;
  height: 48px;
  padding: 14px 0;
  letter-spacing: 0.6px;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    margin-top: 30px !important;
  }
  sub-downsell-styles .sub-page .sub-container .mobile-padding {
    padding: 0 3% !important;
  }
}
@media only screen and (max-width: 640px) {
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    margin-top: 30px !important;
  }
}

product-box-sub-ds.downsell2-1btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .reg-price .strike {
  text-decoration: line-through;
}
product-box-sub-ds.downsell2-1btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .special-price {
  font-weight: 500;
}

wait-sub.downsell2-1btl .sub-container {
  margin-bottom: 20px !important;
}

d21btotalrestore upsell-section {
  width: 540px;
  margin: auto;
}
d21btotalrestore .content6col {
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  d21btotalrestore upsell-section {
    width: 100%;
  }
}

sub-downsell-styles {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  | ------------ Low-resolution devices ---------------|
   ---------------------------------------------------*/
}
sub-downsell-styles .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-downsell-styles .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
sub-downsell-styles .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-downsell-styles .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-downsell-styles .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
sub-downsell-styles .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-downsell-styles hr {
  height: 1px !important;
  background-image: none !important;
}
sub-downsell-styles .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
sub-downsell-styles .sub-page .sub-container .doc-pic {
  height: auto;
}
sub-downsell-styles .sub-page .sub-container .floatr {
  float: right;
}
sub-downsell-styles .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
sub-downsell-styles .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
sub-downsell-styles .sub-page .sub-container .centered {
  text-align: center;
}
sub-downsell-styles .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
sub-downsell-styles .sub-page .sub-container .italic {
  font-style: italic;
}
sub-downsell-styles .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
sub-downsell-styles .sub-page .sub-container .blue {
  color: #3a5eac;
}
sub-downsell-styles .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
sub-downsell-styles .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
sub-downsell-styles .sub-page .sub-container .hr-first {
  width: 47px !important;
}
sub-downsell-styles .sub-page .sub-container .hr-second {
  width: 72px !important;
}
sub-downsell-styles .sub-page .sub-container .hr-third {
  width: 78px !important;
}
sub-downsell-styles .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  sub-downsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-downsell-styles .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  sub-downsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  sub-downsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-downsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-downsell-styles .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  sub-downsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-downsell-styles .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  sub-downsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  sub-downsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-downsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-downsell-styles .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
sub-downsell-styles .sub-page {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #191919;
  font-weight: 200;
  font-size: 16px !important;
  margin: 0 !important;
}
sub-downsell-styles .sub-page .sub-container {
  width: 960px;
}
sub-downsell-styles .sub-page .sub-container .doc-pic {
  margin: 40px 0 40px 70px;
  width: 310px;
}
sub-downsell-styles .sub-page .sub-container .why {
  margin-top: 20px;
  color: #27377a;
  line-height: 21px;
  font-size: 21px;
}
sub-downsell-styles .sub-page .sub-container .emphasis {
  font-weight: 400;
}
sub-downsell-styles .sub-page .sub-container .bold {
  font-weight: 700;
}
sub-downsell-styles .sub-page wait-sub .wait-row-sub {
  margin-top: 40px !important;
}
sub-downsell-styles .sub-page wait-sub .wait-row-sub .wait-container-sub .wait-description .special-message {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 1.4 !important;
}
sub-downsell-styles .sub-page steps-sub .step1,
sub-downsell-styles .sub-page steps-sub .step2,
sub-downsell-styles .sub-page steps-sub .step3 {
  font-size: 18px;
  height: 48px;
  padding: 14px 0;
  letter-spacing: 0.6px;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    margin-top: 30px !important;
  }
  sub-downsell-styles .sub-page .sub-container .mobile-padding {
    padding: 0 3% !important;
  }
}
@media only screen and (max-width: 640px) {
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    margin-top: 30px !important;
  }
}

wait-sub.downsell2-3btl .sub-container {
  margin-bottom: 20px !important;
}

product-box-sub-ds.downsell2-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .reg-price,
product-box-sub-ds.downsell2-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .instant-savings {
  font-size: 20px !important;
}
product-box-sub-ds.downsell2-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .reg-price .strike {
  text-decoration: line-through;
}
product-box-sub-ds.downsell2-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .special-price {
  font-weight: 500;
  font-size: 26px;
}

d23btotalrestore upsell-section {
  width: 540px;
  margin: auto;
}
@media only screen and (max-width: 1024px) {
  d23btotalrestore upsell-section {
    width: 100%;
  }
}

sub-downsell-styles {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  | ------------ Low-resolution devices ---------------|
   ---------------------------------------------------*/
}
sub-downsell-styles .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-downsell-styles .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
sub-downsell-styles .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-downsell-styles .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-downsell-styles .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
sub-downsell-styles .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-downsell-styles hr {
  height: 1px !important;
  background-image: none !important;
}
sub-downsell-styles .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
sub-downsell-styles .sub-page .sub-container .doc-pic {
  height: auto;
}
sub-downsell-styles .sub-page .sub-container .floatr {
  float: right;
}
sub-downsell-styles .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
sub-downsell-styles .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
sub-downsell-styles .sub-page .sub-container .centered {
  text-align: center;
}
sub-downsell-styles .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
sub-downsell-styles .sub-page .sub-container .italic {
  font-style: italic;
}
sub-downsell-styles .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
sub-downsell-styles .sub-page .sub-container .blue {
  color: #3a5eac;
}
sub-downsell-styles .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
sub-downsell-styles .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
sub-downsell-styles .sub-page .sub-container .hr-first {
  width: 47px !important;
}
sub-downsell-styles .sub-page .sub-container .hr-second {
  width: 72px !important;
}
sub-downsell-styles .sub-page .sub-container .hr-third {
  width: 78px !important;
}
sub-downsell-styles .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  sub-downsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-downsell-styles .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  sub-downsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  sub-downsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-downsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-downsell-styles .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  sub-downsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-downsell-styles .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  sub-downsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  sub-downsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-downsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-downsell-styles .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
sub-downsell-styles .sub-page {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #191919;
  font-weight: 200;
  font-size: 16px !important;
  margin: 0 !important;
}
sub-downsell-styles .sub-page .sub-container {
  width: 960px;
}
sub-downsell-styles .sub-page .sub-container .doc-pic {
  margin: 40px 0 40px 70px;
  width: 310px;
}
sub-downsell-styles .sub-page .sub-container .why {
  margin-top: 20px;
  color: #27377a;
  line-height: 21px;
  font-size: 21px;
}
sub-downsell-styles .sub-page .sub-container .emphasis {
  font-weight: 400;
}
sub-downsell-styles .sub-page .sub-container .bold {
  font-weight: 700;
}
sub-downsell-styles .sub-page wait-sub .wait-row-sub {
  margin-top: 40px !important;
}
sub-downsell-styles .sub-page wait-sub .wait-row-sub .wait-container-sub .wait-description .special-message {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 1.4 !important;
}
sub-downsell-styles .sub-page steps-sub .step1,
sub-downsell-styles .sub-page steps-sub .step2,
sub-downsell-styles .sub-page steps-sub .step3 {
  font-size: 18px;
  height: 48px;
  padding: 14px 0;
  letter-spacing: 0.6px;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    margin-top: 30px !important;
  }
  sub-downsell-styles .sub-page .sub-container .mobile-padding {
    padding: 0 3% !important;
  }
}
@media only screen and (max-width: 640px) {
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    margin-top: 30px !important;
  }
}

wait-sub.downsell2-6btl .sub-container {
  margin-bottom: 20px !important;
}

product-box-sub-ds.downsell2-6btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .reg-price,
product-box-sub-ds.downsell2-6btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .instant-savings {
  font-size: 20px !important;
}
product-box-sub-ds.downsell2-6btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .reg-price .strike {
  text-decoration: line-through;
}
product-box-sub-ds.downsell2-6btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .special-price {
  font-weight: 500;
  font-size: 26px;
}

d26btotalrestore upsell-section {
  width: 540px;
  margin: auto;
}
@media only screen and (max-width: 1024px) {
  d26btotalrestore upsell-section {
    width: 100%;
  }
}

sub-downsell-styles {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  | ------------ Low-resolution devices ---------------|
   ---------------------------------------------------*/
}
sub-downsell-styles .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-downsell-styles .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
sub-downsell-styles .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-downsell-styles .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-downsell-styles .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
sub-downsell-styles .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-downsell-styles hr {
  height: 1px !important;
  background-image: none !important;
}
sub-downsell-styles .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
sub-downsell-styles .sub-page .sub-container .doc-pic {
  height: auto;
}
sub-downsell-styles .sub-page .sub-container .floatr {
  float: right;
}
sub-downsell-styles .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
sub-downsell-styles .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
sub-downsell-styles .sub-page .sub-container .centered {
  text-align: center;
}
sub-downsell-styles .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
sub-downsell-styles .sub-page .sub-container .italic {
  font-style: italic;
}
sub-downsell-styles .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
sub-downsell-styles .sub-page .sub-container .blue {
  color: #3a5eac;
}
sub-downsell-styles .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
sub-downsell-styles .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
sub-downsell-styles .sub-page .sub-container .hr-first {
  width: 47px !important;
}
sub-downsell-styles .sub-page .sub-container .hr-second {
  width: 72px !important;
}
sub-downsell-styles .sub-page .sub-container .hr-third {
  width: 78px !important;
}
sub-downsell-styles .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  sub-downsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-downsell-styles .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  sub-downsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  sub-downsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-downsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-downsell-styles .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  sub-downsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-downsell-styles .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  sub-downsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  sub-downsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-downsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-downsell-styles .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
sub-downsell-styles .sub-page {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #191919;
  font-weight: 200;
  font-size: 16px !important;
  margin: 0 !important;
}
sub-downsell-styles .sub-page .sub-container {
  width: 960px;
}
sub-downsell-styles .sub-page .sub-container .doc-pic {
  margin: 40px 0 40px 70px;
  width: 310px;
}
sub-downsell-styles .sub-page .sub-container .why {
  margin-top: 20px;
  color: #27377a;
  line-height: 21px;
  font-size: 21px;
}
sub-downsell-styles .sub-page .sub-container .emphasis {
  font-weight: 400;
}
sub-downsell-styles .sub-page .sub-container .bold {
  font-weight: 700;
}
sub-downsell-styles .sub-page wait-sub .wait-row-sub {
  margin-top: 40px !important;
}
sub-downsell-styles .sub-page wait-sub .wait-row-sub .wait-container-sub .wait-description .special-message {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 1.4 !important;
}
sub-downsell-styles .sub-page steps-sub .step1,
sub-downsell-styles .sub-page steps-sub .step2,
sub-downsell-styles .sub-page steps-sub .step3 {
  font-size: 18px;
  height: 48px;
  padding: 14px 0;
  letter-spacing: 0.6px;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    margin-top: 30px !important;
  }
  sub-downsell-styles .sub-page .sub-container .mobile-padding {
    padding: 0 3% !important;
  }
}
@media only screen and (max-width: 640px) {
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    margin-top: 30px !important;
  }
}

wait-sub.downsell3-1btl .sub-container {
  margin-bottom: 20px !important;
}

product-box-sub-ds.downsell3-1btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .special-price {
  font-weight: 500;
}

d31btotalrestore upsell-section {
  width: 540px;
  margin: auto;
}
d31btotalrestore .content6col {
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  d31btotalrestore upsell-section {
    width: 100%;
  }
}

sub-downsell-styles {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  | ------------ Low-resolution devices ---------------|
   ---------------------------------------------------*/
}
sub-downsell-styles .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-downsell-styles .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
sub-downsell-styles .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-downsell-styles .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-downsell-styles .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
sub-downsell-styles .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-downsell-styles hr {
  height: 1px !important;
  background-image: none !important;
}
sub-downsell-styles .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
sub-downsell-styles .sub-page .sub-container .doc-pic {
  height: auto;
}
sub-downsell-styles .sub-page .sub-container .floatr {
  float: right;
}
sub-downsell-styles .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
sub-downsell-styles .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
sub-downsell-styles .sub-page .sub-container .centered {
  text-align: center;
}
sub-downsell-styles .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
sub-downsell-styles .sub-page .sub-container .italic {
  font-style: italic;
}
sub-downsell-styles .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
sub-downsell-styles .sub-page .sub-container .blue {
  color: #3a5eac;
}
sub-downsell-styles .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
sub-downsell-styles .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
sub-downsell-styles .sub-page .sub-container .hr-first {
  width: 47px !important;
}
sub-downsell-styles .sub-page .sub-container .hr-second {
  width: 72px !important;
}
sub-downsell-styles .sub-page .sub-container .hr-third {
  width: 78px !important;
}
sub-downsell-styles .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  sub-downsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-downsell-styles .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  sub-downsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  sub-downsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-downsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-downsell-styles .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  sub-downsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-downsell-styles .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  sub-downsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  sub-downsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-downsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-downsell-styles .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
sub-downsell-styles .sub-page {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #191919;
  font-weight: 200;
  font-size: 16px !important;
  margin: 0 !important;
}
sub-downsell-styles .sub-page .sub-container {
  width: 960px;
}
sub-downsell-styles .sub-page .sub-container .doc-pic {
  margin: 40px 0 40px 70px;
  width: 310px;
}
sub-downsell-styles .sub-page .sub-container .why {
  margin-top: 20px;
  color: #27377a;
  line-height: 21px;
  font-size: 21px;
}
sub-downsell-styles .sub-page .sub-container .emphasis {
  font-weight: 400;
}
sub-downsell-styles .sub-page .sub-container .bold {
  font-weight: 700;
}
sub-downsell-styles .sub-page wait-sub .wait-row-sub {
  margin-top: 40px !important;
}
sub-downsell-styles .sub-page wait-sub .wait-row-sub .wait-container-sub .wait-description .special-message {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 1.4 !important;
}
sub-downsell-styles .sub-page steps-sub .step1,
sub-downsell-styles .sub-page steps-sub .step2,
sub-downsell-styles .sub-page steps-sub .step3 {
  font-size: 18px;
  height: 48px;
  padding: 14px 0;
  letter-spacing: 0.6px;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    margin-top: 30px !important;
  }
  sub-downsell-styles .sub-page .sub-container .mobile-padding {
    padding: 0 3% !important;
  }
}
@media only screen and (max-width: 640px) {
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    margin-top: 30px !important;
  }
}

product-box-sub-ds.downsell3-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .reg-price,
product-box-sub-ds.downsell3-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .instant-savings {
  font-size: 20px !important;
}
product-box-sub-ds.downsell3-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .special-price {
  font-weight: 500;
  font-size: 26px;
}

wait-sub.downsell3-3btl .sub-container {
  margin-bottom: 20px !important;
}

d33btotalrestore upsell-section {
  width: 540px;
  margin: auto;
}
d33btotalrestore .content6col {
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  d33btotalrestore upsell-section {
    width: 100%;
  }
}

sub-downsell-styles {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  | ------------ Low-resolution devices ---------------|
   ---------------------------------------------------*/
}
sub-downsell-styles .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-downsell-styles .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
sub-downsell-styles .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-downsell-styles .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-downsell-styles .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
sub-downsell-styles .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-downsell-styles hr {
  height: 1px !important;
  background-image: none !important;
}
sub-downsell-styles .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
sub-downsell-styles .sub-page .sub-container .doc-pic {
  height: auto;
}
sub-downsell-styles .sub-page .sub-container .floatr {
  float: right;
}
sub-downsell-styles .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
sub-downsell-styles .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
sub-downsell-styles .sub-page .sub-container .centered {
  text-align: center;
}
sub-downsell-styles .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
sub-downsell-styles .sub-page .sub-container .italic {
  font-style: italic;
}
sub-downsell-styles .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
sub-downsell-styles .sub-page .sub-container .blue {
  color: #3a5eac;
}
sub-downsell-styles .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
sub-downsell-styles .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
sub-downsell-styles .sub-page .sub-container .hr-first {
  width: 47px !important;
}
sub-downsell-styles .sub-page .sub-container .hr-second {
  width: 72px !important;
}
sub-downsell-styles .sub-page .sub-container .hr-third {
  width: 78px !important;
}
sub-downsell-styles .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  sub-downsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-downsell-styles .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  sub-downsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  sub-downsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-downsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-downsell-styles .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  sub-downsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-downsell-styles .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  sub-downsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  sub-downsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-downsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-downsell-styles .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
sub-downsell-styles .sub-page {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #191919;
  font-weight: 200;
  font-size: 16px !important;
  margin: 0 !important;
}
sub-downsell-styles .sub-page .sub-container {
  width: 960px;
}
sub-downsell-styles .sub-page .sub-container .doc-pic {
  margin: 40px 0 40px 70px;
  width: 310px;
}
sub-downsell-styles .sub-page .sub-container .why {
  margin-top: 20px;
  color: #27377a;
  line-height: 21px;
  font-size: 21px;
}
sub-downsell-styles .sub-page .sub-container .emphasis {
  font-weight: 400;
}
sub-downsell-styles .sub-page .sub-container .bold {
  font-weight: 700;
}
sub-downsell-styles .sub-page wait-sub .wait-row-sub {
  margin-top: 40px !important;
}
sub-downsell-styles .sub-page wait-sub .wait-row-sub .wait-container-sub .wait-description .special-message {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 1.4 !important;
}
sub-downsell-styles .sub-page steps-sub .step1,
sub-downsell-styles .sub-page steps-sub .step2,
sub-downsell-styles .sub-page steps-sub .step3 {
  font-size: 18px;
  height: 48px;
  padding: 14px 0;
  letter-spacing: 0.6px;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    margin-top: 30px !important;
  }
  sub-downsell-styles .sub-page .sub-container .mobile-padding {
    padding: 0 3% !important;
  }
}
@media only screen and (max-width: 640px) {
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    margin-top: 30px !important;
  }
}

product-box-sub-ds.downsell3-6btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .reg-price,
product-box-sub-ds.downsell3-6btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .instant-savings {
  font-size: 20px !important;
}
product-box-sub-ds.downsell3-6btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .special-price {
  font-weight: 500;
  font-size: 26px;
}

wait-sub.downsell3-6btl .sub-container {
  margin-bottom: 20px !important;
}

d36btotalrestore upsell-section {
  width: 540px;
  margin: auto;
}
@media only screen and (max-width: 1024px) {
  d36btotalrestore upsell-section {
    width: 100%;
  }
}

sub-downsell-styles {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  | ------------ Low-resolution devices ---------------|
   ---------------------------------------------------*/
}
sub-downsell-styles .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-downsell-styles .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
sub-downsell-styles .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-downsell-styles .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-downsell-styles .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
sub-downsell-styles .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-downsell-styles hr {
  height: 1px !important;
  background-image: none !important;
}
sub-downsell-styles .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
sub-downsell-styles .sub-page .sub-container .doc-pic {
  height: auto;
}
sub-downsell-styles .sub-page .sub-container .floatr {
  float: right;
}
sub-downsell-styles .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
sub-downsell-styles .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
sub-downsell-styles .sub-page .sub-container .centered {
  text-align: center;
}
sub-downsell-styles .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
sub-downsell-styles .sub-page .sub-container .italic {
  font-style: italic;
}
sub-downsell-styles .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
sub-downsell-styles .sub-page .sub-container .blue {
  color: #3a5eac;
}
sub-downsell-styles .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
sub-downsell-styles .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
sub-downsell-styles .sub-page .sub-container .hr-first {
  width: 47px !important;
}
sub-downsell-styles .sub-page .sub-container .hr-second {
  width: 72px !important;
}
sub-downsell-styles .sub-page .sub-container .hr-third {
  width: 78px !important;
}
sub-downsell-styles .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  sub-downsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-downsell-styles .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  sub-downsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  sub-downsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-downsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-downsell-styles .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  sub-downsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-downsell-styles .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  sub-downsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  sub-downsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-downsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-downsell-styles .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
sub-downsell-styles .sub-page {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #191919;
  font-weight: 200;
  font-size: 16px !important;
  margin: 0 !important;
}
sub-downsell-styles .sub-page .sub-container {
  width: 960px;
}
sub-downsell-styles .sub-page .sub-container .doc-pic {
  margin: 40px 0 40px 70px;
  width: 310px;
}
sub-downsell-styles .sub-page .sub-container .why {
  margin-top: 20px;
  color: #27377a;
  line-height: 21px;
  font-size: 21px;
}
sub-downsell-styles .sub-page .sub-container .emphasis {
  font-weight: 400;
}
sub-downsell-styles .sub-page .sub-container .bold {
  font-weight: 700;
}
sub-downsell-styles .sub-page wait-sub .wait-row-sub {
  margin-top: 40px !important;
}
sub-downsell-styles .sub-page wait-sub .wait-row-sub .wait-container-sub .wait-description .special-message {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 1.4 !important;
}
sub-downsell-styles .sub-page steps-sub .step1,
sub-downsell-styles .sub-page steps-sub .step2,
sub-downsell-styles .sub-page steps-sub .step3 {
  font-size: 18px;
  height: 48px;
  padding: 14px 0;
  letter-spacing: 0.6px;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    margin-top: 30px !important;
  }
  sub-downsell-styles .sub-page .sub-container .mobile-padding {
    padding: 0 3% !important;
  }
}
@media only screen and (max-width: 640px) {
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    margin-top: 30px !important;
  }
}

wait-sub.downsell2-3btl .sub-container {
  margin-bottom: 20px !important;
}

product-box-sub-ds.downsell2-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .reg-price,
product-box-sub-ds.downsell2-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .instant-savings {
  font-size: 20px !important;
}
product-box-sub-ds.downsell2-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .reg-price .strike {
  text-decoration: line-through;
}
product-box-sub-ds.downsell2-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .special-price {
  font-weight: 500;
  font-size: 26px;
}

page-darkspot-ds-6unit-200409a {
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-darkspot-ds-6unit-200409a .subtitle {
  display: none;
}
page-darkspot-ds-6unit-200409a .threeFourthsWrap {
  display: inline-block;
  width: 72%;
}
page-darkspot-ds-6unit-200409a upsell-product-box .product-box-row {
  margin-top: 70px;
  margin-bottom: 70px;
}
page-darkspot-ds-6unit-200409a wait-sub .wait-row-sub .wait-container-sub .wait-description .special-text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
page-darkspot-ds-6unit-200409a guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .guarantee-sub-ds-img {
  display: none;
}
page-darkspot-ds-6unit-200409a guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container {
  margin: 40px auto;
}
page-darkspot-ds-6unit-200409a header-gundry .sub-container {
  width: 860px;
  margin: auto;
}
page-darkspot-ds-6unit-200409a .quarterWraps {
  display: inline-block;
  width: 24%;
}
page-darkspot-ds-6unit-200409a .sub-page {
  font-family: "Roboto", sans-serif;
}
page-darkspot-ds-6unit-200409a .sub-page p {
  color: #474648;
  font-size: 17px;
}
page-darkspot-ds-6unit-200409a .sub-page .waitText {
  color: #ec7a23;
  font-size: 17px;
  font-weight: 400;
}
page-darkspot-ds-6unit-200409a .sub-page .center {
  text-align: center;
}
page-darkspot-ds-6unit-200409a .sub-page .special-price {
  font-size: 26px;
}
page-darkspot-ds-6unit-200409a .tryText {
  font-size: 30px;
  font-weight: bold;
  font-family: "Roboto", sans-serif;
  color: #382f2d;
}
page-darkspot-ds-6unit-200409a .container {
  width: 860px;
  margin: auto;
}
page-darkspot-ds-6unit-200409a .blue {
  color: #3a5eac;
}
@media only screen and (max-width: 1024px) {
  page-darkspot-ds-6unit-200409a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-darkspot-ds-6unit-200409a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-darkspot-ds-6unit-200409a .sub-page steps-sub .step1,
  page-darkspot-ds-6unit-200409a .sub-page steps-sub .step2,
  page-darkspot-ds-6unit-200409a .sub-page steps-sub .step3 {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 415px) {
  page-darkspot-ds-6unit-200409a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-ds-6unit-200409a .doc-pic {
    display: none;
  }
  page-darkspot-ds-6unit-200409a .display-mobile {
    display: inline;
  }
  page-darkspot-ds-6unit-200409a .mobile-padding {
    text-align: center;
  }
  page-darkspot-ds-6unit-200409a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-ds-6unit-200409a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-darkspot-ds-6unit-200409a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-ds-6unit-200409a .doc-pic {
    display: none;
  }
  page-darkspot-ds-6unit-200409a .display-mobile {
    display: inline;
  }
  page-darkspot-ds-6unit-200409a .display-mobile img {
    width: 240px !important;
  }
  page-darkspot-ds-6unit-200409a .mobile-padding {
    text-align: center;
  }
  page-darkspot-ds-6unit-200409a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-ds-6unit-200409a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-ds-6unit-200409a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-darkspot-ds-6unit-200409a .doc-pic {
    display: none;
  }
  page-darkspot-ds-6unit-200409a .why {
    text-align: center;
  }
  page-darkspot-ds-6unit-200409a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-darkspot-ds-6unit-200409a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-ds-6unit-200409a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-ds-6unit-200409a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-darkspot-ds-6unit-200409a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-ds-6unit-200409a .mobile-padding {
    text-align: center;
  }
  page-darkspot-ds-6unit-200409a .doc-pic {
    display: none;
  }
  page-darkspot-ds-6unit-200409a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-darkspot-ds-6unit-200409a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-ds-6unit-200409a .doc-pic {
    display: none;
  }
  page-darkspot-ds-6unit-200409a .display-mobile {
    display: inline;
  }
  page-darkspot-ds-6unit-200409a .mobile-padding {
    text-align: center;
  }
  page-darkspot-ds-6unit-200409a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-ds-6unit-200409a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-darkspot-ds-6unit-200409a .special-price span {
  color: #27377a;
}

page-darkspot-us-12unit-200409a {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-darkspot-us-12unit-200409a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspot-us-12unit-200409a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-12unit-200409a .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspot-us-12unit-200409a .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspot-us-12unit-200409a .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-darkspot-us-12unit-200409a .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspot-us-12unit-200409a hr {
  height: 1px !important;
  background-image: none !important;
}
page-darkspot-us-12unit-200409a .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-darkspot-us-12unit-200409a .sub-page .sub-container .doc-pic {
  height: auto;
}
page-darkspot-us-12unit-200409a .sub-page .sub-container .floatr {
  float: right;
}
page-darkspot-us-12unit-200409a .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-darkspot-us-12unit-200409a .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspot-us-12unit-200409a .sub-page .sub-container .centered {
  text-align: center;
}
page-darkspot-us-12unit-200409a .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-darkspot-us-12unit-200409a .sub-page .sub-container .italic {
  font-style: italic;
}
page-darkspot-us-12unit-200409a .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-darkspot-us-12unit-200409a .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-darkspot-us-12unit-200409a .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-darkspot-us-12unit-200409a .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspot-us-12unit-200409a .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-darkspot-us-12unit-200409a .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-darkspot-us-12unit-200409a .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-darkspot-us-12unit-200409a .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-darkspot-us-12unit-200409a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspot-us-12unit-200409a .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-darkspot-us-12unit-200409a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspot-us-12unit-200409a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspot-us-12unit-200409a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-darkspot-us-12unit-200409a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspot-us-12unit-200409a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspot-us-12unit-200409a .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-darkspot-us-12unit-200409a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspot-us-12unit-200409a .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-darkspot-us-12unit-200409a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspot-us-12unit-200409a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspot-us-12unit-200409a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-darkspot-us-12unit-200409a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspot-us-12unit-200409a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspot-us-12unit-200409a .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-darkspot-us-12unit-200409a .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-darkspot-us-12unit-200409a .wait-row-sub.sub-container.row {
  width: 640px;
}
page-darkspot-us-12unit-200409a .sub-container {
  width: 860px;
}
page-darkspot-us-12unit-200409a .sub-container .sub-container_text {
  color: #27367a;
}
page-darkspot-us-12unit-200409a .sub-container .sub-container_img {
  width: 120px;
}
page-darkspot-us-12unit-200409a .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-darkspot-us-12unit-200409a .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspot-us-12unit-200409a .lightning span {
  font-weight: 400;
}
page-darkspot-us-12unit-200409a .centered {
  text-align: center;
}
page-darkspot-us-12unit-200409a .italic {
  font-style: italic;
}
page-darkspot-us-12unit-200409a .pale-black {
  color: #464647;
}
page-darkspot-us-12unit-200409a .blue {
  color: #3a5eac;
}
page-darkspot-us-12unit-200409a .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-darkspot-us-12unit-200409a .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-darkspot-us-12unit-200409a .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-darkspot-us-12unit-200409a .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspot-us-12unit-200409a .answer-txt {
  line-height: 20px;
}
page-darkspot-us-12unit-200409a .display-mobile {
  display: none;
}
page-darkspot-us-12unit-200409a .guarantee-sub-description {
  font-weight: 200;
}
page-darkspot-us-12unit-200409a product-box-sub-us .sub-alignment {
  float: none;
}
page-darkspot-us-12unit-200409a .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-darkspot-us-12unit-200409a .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-darkspot-us-12unit-200409a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-darkspot-us-12unit-200409a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-darkspot-us-12unit-200409a .sub-page steps-sub .step1,
  page-darkspot-us-12unit-200409a .sub-page steps-sub .step2,
  page-darkspot-us-12unit-200409a .sub-page steps-sub .step3 {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 415px) {
  page-darkspot-us-12unit-200409a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-12unit-200409a .doc-pic {
    display: none;
  }
  page-darkspot-us-12unit-200409a .display-mobile {
    display: inline;
  }
  page-darkspot-us-12unit-200409a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-12unit-200409a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-12unit-200409a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-darkspot-us-12unit-200409a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-12unit-200409a .doc-pic {
    display: none;
  }
  page-darkspot-us-12unit-200409a .display-mobile {
    display: inline;
  }
  page-darkspot-us-12unit-200409a .display-mobile img {
    width: 240px !important;
  }
  page-darkspot-us-12unit-200409a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-12unit-200409a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-12unit-200409a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-us-12unit-200409a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-darkspot-us-12unit-200409a .doc-pic {
    display: none;
  }
  page-darkspot-us-12unit-200409a .why {
    text-align: center;
  }
  page-darkspot-us-12unit-200409a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-darkspot-us-12unit-200409a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-12unit-200409a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-us-12unit-200409a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-darkspot-us-12unit-200409a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-12unit-200409a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-12unit-200409a .doc-pic {
    display: none;
  }
  page-darkspot-us-12unit-200409a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-darkspot-us-12unit-200409a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-12unit-200409a .doc-pic {
    display: none;
  }
  page-darkspot-us-12unit-200409a .display-mobile {
    display: inline;
  }
  page-darkspot-us-12unit-200409a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-12unit-200409a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-12unit-200409a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-darkspot-us-12unit-200409a .special-price span {
  color: #27377a;
}

page-darkspot-us-12unit-200528a {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-darkspot-us-12unit-200528a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspot-us-12unit-200528a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-12unit-200528a .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspot-us-12unit-200528a .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspot-us-12unit-200528a .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-darkspot-us-12unit-200528a .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspot-us-12unit-200528a hr {
  height: 1px !important;
  background-image: none !important;
}
page-darkspot-us-12unit-200528a .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-darkspot-us-12unit-200528a .sub-page .sub-container .doc-pic {
  height: auto;
}
page-darkspot-us-12unit-200528a .sub-page .sub-container .floatr {
  float: right;
}
page-darkspot-us-12unit-200528a .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-darkspot-us-12unit-200528a .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspot-us-12unit-200528a .sub-page .sub-container .centered {
  text-align: center;
}
page-darkspot-us-12unit-200528a .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-darkspot-us-12unit-200528a .sub-page .sub-container .italic {
  font-style: italic;
}
page-darkspot-us-12unit-200528a .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-darkspot-us-12unit-200528a .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-darkspot-us-12unit-200528a .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-darkspot-us-12unit-200528a .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspot-us-12unit-200528a .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-darkspot-us-12unit-200528a .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-darkspot-us-12unit-200528a .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-darkspot-us-12unit-200528a .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-darkspot-us-12unit-200528a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspot-us-12unit-200528a .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-darkspot-us-12unit-200528a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspot-us-12unit-200528a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspot-us-12unit-200528a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-darkspot-us-12unit-200528a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspot-us-12unit-200528a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspot-us-12unit-200528a .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-darkspot-us-12unit-200528a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspot-us-12unit-200528a .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-darkspot-us-12unit-200528a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspot-us-12unit-200528a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspot-us-12unit-200528a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-darkspot-us-12unit-200528a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspot-us-12unit-200528a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspot-us-12unit-200528a .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-darkspot-us-12unit-200528a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
}
page-darkspot-us-12unit-200528a video-player .simpleVideoPlayer_wrapper > ion-col {
  padding: 0;
}
page-darkspot-us-12unit-200528a video-player .vjs-dock-text {
  display: none;
}
page-darkspot-us-12unit-200528a video-player .vjs-big-play-button {
  display: none !important;
}
page-darkspot-us-12unit-200528a video-player .vjs-current-time {
  display: block !important;
}
page-darkspot-us-12unit-200528a video-player .vjs-remaining-time {
  display: none !important;
}
page-darkspot-us-12unit-200528a video-player .vjs-duration, page-darkspot-us-12unit-200528a video-player .vjs-time-divider {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
page-darkspot-us-12unit-200528a video-player .vjs-time-divider, page-darkspot-us-12unit-200528a video-player .vjs-current-time, page-darkspot-us-12unit-200528a video-player .vjs-duration {
  padding: 0 !important;
}
page-darkspot-us-12unit-200528a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-darkspot-us-12unit-200528a .subtitle {
  display: none;
}
page-darkspot-us-12unit-200528a .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-darkspot-us-12unit-200528a .wait-row-sub.sub-container.row {
  width: 640px;
}
page-darkspot-us-12unit-200528a .sub-container {
  width: 860px;
}
page-darkspot-us-12unit-200528a .sub-container .sub-container_text {
  color: #27367a;
}
page-darkspot-us-12unit-200528a .sub-container .sub-container_img {
  width: 120px;
}
page-darkspot-us-12unit-200528a .firstDivider {
  display: none;
}
page-darkspot-us-12unit-200528a .product-description-container .divider:first-child {
  display: none;
}
page-darkspot-us-12unit-200528a .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-darkspot-us-12unit-200528a .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspot-us-12unit-200528a .lightning span {
  font-weight: 400;
}
page-darkspot-us-12unit-200528a .centered {
  text-align: center;
}
page-darkspot-us-12unit-200528a .italic {
  font-style: italic;
}
page-darkspot-us-12unit-200528a .pale-black {
  color: #464647;
}
page-darkspot-us-12unit-200528a .blue {
  color: #3a5eac;
}
page-darkspot-us-12unit-200528a .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-darkspot-us-12unit-200528a .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-darkspot-us-12unit-200528a .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-darkspot-us-12unit-200528a .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspot-us-12unit-200528a .answer-txt {
  line-height: 20px;
}
page-darkspot-us-12unit-200528a .display-mobile {
  display: none;
}
page-darkspot-us-12unit-200528a .guarantee-sub-description {
  font-weight: 200;
}
page-darkspot-us-12unit-200528a product-box-sub-us .sub-alignment {
  float: none;
}
page-darkspot-us-12unit-200528a .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-darkspot-us-12unit-200528a .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-darkspot-us-12unit-200528a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-darkspot-us-12unit-200528a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-darkspot-us-12unit-200528a .sub-page steps-sub .step1,
  page-darkspot-us-12unit-200528a .sub-page steps-sub .step2,
  page-darkspot-us-12unit-200528a .sub-page steps-sub .step3 {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 415px) {
  page-darkspot-us-12unit-200528a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-12unit-200528a .doc-pic {
    display: none;
  }
  page-darkspot-us-12unit-200528a .display-mobile {
    display: inline;
  }
  page-darkspot-us-12unit-200528a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-12unit-200528a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-12unit-200528a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-darkspot-us-12unit-200528a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-12unit-200528a .doc-pic {
    display: none;
  }
  page-darkspot-us-12unit-200528a .display-mobile {
    display: inline;
  }
  page-darkspot-us-12unit-200528a .display-mobile img {
    width: 240px !important;
  }
  page-darkspot-us-12unit-200528a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-12unit-200528a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-12unit-200528a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-us-12unit-200528a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-darkspot-us-12unit-200528a .doc-pic {
    display: none;
  }
  page-darkspot-us-12unit-200528a .why {
    text-align: center;
  }
  page-darkspot-us-12unit-200528a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-darkspot-us-12unit-200528a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-12unit-200528a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-us-12unit-200528a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-darkspot-us-12unit-200528a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-12unit-200528a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-12unit-200528a .doc-pic {
    display: none;
  }
  page-darkspot-us-12unit-200528a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-darkspot-us-12unit-200528a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-12unit-200528a .doc-pic {
    display: none;
  }
  page-darkspot-us-12unit-200528a .display-mobile {
    display: inline;
  }
  page-darkspot-us-12unit-200528a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-12unit-200528a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-12unit-200528a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-darkspot-us-12unit-200528a .special-price span {
  color: #27377a;
}

page-darkspot-us-12unit-210525a {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-darkspot-us-12unit-210525a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspot-us-12unit-210525a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-12unit-210525a .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspot-us-12unit-210525a .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspot-us-12unit-210525a .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-darkspot-us-12unit-210525a .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspot-us-12unit-210525a hr {
  height: 1px !important;
  background-image: none !important;
}
page-darkspot-us-12unit-210525a .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-darkspot-us-12unit-210525a .sub-page .sub-container .doc-pic {
  height: auto;
}
page-darkspot-us-12unit-210525a .sub-page .sub-container .floatr {
  float: right;
}
page-darkspot-us-12unit-210525a .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-darkspot-us-12unit-210525a .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspot-us-12unit-210525a .sub-page .sub-container .centered {
  text-align: center;
}
page-darkspot-us-12unit-210525a .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-darkspot-us-12unit-210525a .sub-page .sub-container .italic {
  font-style: italic;
}
page-darkspot-us-12unit-210525a .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-darkspot-us-12unit-210525a .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-darkspot-us-12unit-210525a .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-darkspot-us-12unit-210525a .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspot-us-12unit-210525a .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-darkspot-us-12unit-210525a .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-darkspot-us-12unit-210525a .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-darkspot-us-12unit-210525a .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-darkspot-us-12unit-210525a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspot-us-12unit-210525a .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-darkspot-us-12unit-210525a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspot-us-12unit-210525a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspot-us-12unit-210525a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-darkspot-us-12unit-210525a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspot-us-12unit-210525a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspot-us-12unit-210525a .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-darkspot-us-12unit-210525a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspot-us-12unit-210525a .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-darkspot-us-12unit-210525a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspot-us-12unit-210525a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspot-us-12unit-210525a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-darkspot-us-12unit-210525a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspot-us-12unit-210525a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspot-us-12unit-210525a .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-darkspot-us-12unit-210525a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
}
page-darkspot-us-12unit-210525a video-player .simpleVideoPlayer_wrapper > ion-col {
  padding: 0;
}
page-darkspot-us-12unit-210525a video-player .vjs-dock-text {
  display: none;
}
page-darkspot-us-12unit-210525a video-player .vjs-big-play-button {
  display: none !important;
}
page-darkspot-us-12unit-210525a video-player .vjs-current-time {
  display: block !important;
}
page-darkspot-us-12unit-210525a video-player .vjs-remaining-time {
  display: none !important;
}
page-darkspot-us-12unit-210525a video-player .vjs-duration, page-darkspot-us-12unit-210525a video-player .vjs-time-divider {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
page-darkspot-us-12unit-210525a video-player .vjs-time-divider, page-darkspot-us-12unit-210525a video-player .vjs-current-time, page-darkspot-us-12unit-210525a video-player .vjs-duration {
  padding: 0 !important;
}
page-darkspot-us-12unit-210525a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-darkspot-us-12unit-210525a .sshow {
  display: block;
}
page-darkspot-us-12unit-210525a .hhidden {
  display: none;
}
page-darkspot-us-12unit-210525a .scroll-content {
  contain: initial;
}
page-darkspot-us-12unit-210525a .mmodal {
  z-index: 1000;
  position: fixed;
  top: 30px;
  bottom: 0;
  left: 300px;
  width: 500px;
}
page-darkspot-us-12unit-210525a .mmodal-background {
  z-index: 900;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
  opacity: 0.95;
}
page-darkspot-us-12unit-210525a .popupBoxWrapper .popup {
  margin: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
page-darkspot-us-12unit-210525a .popupBoxWrapper .popupWrapperCol {
  height: 500px;
  width: 450px;
  background-color: #FFF;
  border: solid 10px #B8D536;
  position: fixed;
  z-index: 1;
  left: 50%;
  top: 50%;
  margin-left: -225px;
  margin-top: -250px;
  text-align: center;
  padding: 25px;
}
page-darkspot-us-12unit-210525a .popupBoxWrapper_text {
  font-size: 22px;
  line-height: 40px;
}
page-darkspot-us-12unit-210525a .popupBoxWrapper_wait {
  font-weight: bold;
  color: #27377a;
  font-size: 60px;
  margin-top: 0;
  margin-bottom: 20px;
}
page-darkspot-us-12unit-210525a .popupBoxWrapper_product {
  font-weight: bold;
  font-size: 28px;
  color: #27377a;
  margin: 0;
}
page-darkspot-us-12unit-210525a .popupBoxWrapper_price {
  font-weight: bold;
  font-size: 28px;
  color: #27377a;
}
page-darkspot-us-12unit-210525a .popupBoxWrapper_accept {
  cursor: pointer;
  font-size: 22px;
  color: #fff;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-darkspot-us-12unit-210525a .popupBoxWrapper_accept:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-12unit-210525a .popupBoxWrapper_decline {
  cursor: pointer;
  font-size: 22px;
  color: #646464;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-darkspot-us-12unit-210525a .popupBoxWrapper_decline:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-12unit-210525a .subtitle {
  display: none;
}
page-darkspot-us-12unit-210525a .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-darkspot-us-12unit-210525a .wait-row-sub.sub-container.row {
  width: 640px;
}
page-darkspot-us-12unit-210525a .sub-container {
  width: 860px;
}
page-darkspot-us-12unit-210525a .sub-container .sub-container_text {
  color: #27367a;
}
page-darkspot-us-12unit-210525a .sub-container .sub-container_img {
  width: 120px;
}
page-darkspot-us-12unit-210525a .firstDivider {
  display: none;
}
page-darkspot-us-12unit-210525a .product-description-container .divider:first-child {
  display: none;
}
page-darkspot-us-12unit-210525a .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-darkspot-us-12unit-210525a .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspot-us-12unit-210525a .lightning span {
  font-weight: 400;
}
page-darkspot-us-12unit-210525a .centered {
  text-align: center;
}
page-darkspot-us-12unit-210525a .italic {
  font-style: italic;
}
page-darkspot-us-12unit-210525a .pale-black {
  color: #464647;
}
page-darkspot-us-12unit-210525a .blue {
  color: #3a5eac;
}
page-darkspot-us-12unit-210525a .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-darkspot-us-12unit-210525a .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-darkspot-us-12unit-210525a .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-darkspot-us-12unit-210525a .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspot-us-12unit-210525a .answer-txt {
  line-height: 20px;
}
page-darkspot-us-12unit-210525a .display-mobile {
  display: none;
}
page-darkspot-us-12unit-210525a .guarantee-sub-description {
  font-weight: 200;
}
page-darkspot-us-12unit-210525a product-box-sub-us .sub-alignment {
  float: none;
}
page-darkspot-us-12unit-210525a .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-darkspot-us-12unit-210525a .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-darkspot-us-12unit-210525a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-darkspot-us-12unit-210525a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-darkspot-us-12unit-210525a .sub-page steps-sub .step1,
  page-darkspot-us-12unit-210525a .sub-page steps-sub .step2,
  page-darkspot-us-12unit-210525a .sub-page steps-sub .step3 {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 415px) {
  page-darkspot-us-12unit-210525a .popupBoxWrapper .popupWrapperCol {
    width: 100%;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
  }
  page-darkspot-us-12unit-210525a .popupBoxWrapper .popup {
    position: relative;
    -webkit-transform: initial;
    transform: initial;
  }
  page-darkspot-us-12unit-210525a .popupBoxWrapper_text {
    line-height: 36px;
  }
  page-darkspot-us-12unit-210525a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-12unit-210525a .doc-pic {
    display: none;
  }
  page-darkspot-us-12unit-210525a .display-mobile {
    display: inline;
  }
  page-darkspot-us-12unit-210525a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-12unit-210525a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-12unit-210525a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-darkspot-us-12unit-210525a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-12unit-210525a .doc-pic {
    display: none;
  }
  page-darkspot-us-12unit-210525a .display-mobile {
    display: inline;
  }
  page-darkspot-us-12unit-210525a .display-mobile img {
    width: 240px !important;
  }
  page-darkspot-us-12unit-210525a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-12unit-210525a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-12unit-210525a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-us-12unit-210525a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-darkspot-us-12unit-210525a .doc-pic {
    display: none;
  }
  page-darkspot-us-12unit-210525a .why {
    text-align: center;
  }
  page-darkspot-us-12unit-210525a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-darkspot-us-12unit-210525a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-12unit-210525a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-us-12unit-210525a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-darkspot-us-12unit-210525a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-12unit-210525a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-12unit-210525a .doc-pic {
    display: none;
  }
  page-darkspot-us-12unit-210525a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-darkspot-us-12unit-210525a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-12unit-210525a .doc-pic {
    display: none;
  }
  page-darkspot-us-12unit-210525a .display-mobile {
    display: inline;
  }
  page-darkspot-us-12unit-210525a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-12unit-210525a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-12unit-210525a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-darkspot-us-12unit-210525a .special-price span {
  color: #27377a;
}

page-darkspot-us-12unit-211105a {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-darkspot-us-12unit-211105a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspot-us-12unit-211105a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-12unit-211105a .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspot-us-12unit-211105a .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspot-us-12unit-211105a .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-darkspot-us-12unit-211105a .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspot-us-12unit-211105a hr {
  height: 1px !important;
  background-image: none !important;
}
page-darkspot-us-12unit-211105a .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-darkspot-us-12unit-211105a .sub-page .sub-container .doc-pic {
  height: auto;
}
page-darkspot-us-12unit-211105a .sub-page .sub-container .floatr {
  float: right;
}
page-darkspot-us-12unit-211105a .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-darkspot-us-12unit-211105a .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspot-us-12unit-211105a .sub-page .sub-container .centered {
  text-align: center;
}
page-darkspot-us-12unit-211105a .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-darkspot-us-12unit-211105a .sub-page .sub-container .italic {
  font-style: italic;
}
page-darkspot-us-12unit-211105a .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-darkspot-us-12unit-211105a .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-darkspot-us-12unit-211105a .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-darkspot-us-12unit-211105a .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspot-us-12unit-211105a .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-darkspot-us-12unit-211105a .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-darkspot-us-12unit-211105a .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-darkspot-us-12unit-211105a .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-darkspot-us-12unit-211105a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspot-us-12unit-211105a .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-darkspot-us-12unit-211105a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspot-us-12unit-211105a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspot-us-12unit-211105a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-darkspot-us-12unit-211105a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspot-us-12unit-211105a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspot-us-12unit-211105a .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-darkspot-us-12unit-211105a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspot-us-12unit-211105a .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-darkspot-us-12unit-211105a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspot-us-12unit-211105a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspot-us-12unit-211105a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-darkspot-us-12unit-211105a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspot-us-12unit-211105a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspot-us-12unit-211105a .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-darkspot-us-12unit-211105a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
}
page-darkspot-us-12unit-211105a video-player .simpleVideoPlayer_wrapper > ion-col {
  padding: 0;
}
page-darkspot-us-12unit-211105a video-player .vjs-dock-text {
  display: none;
}
page-darkspot-us-12unit-211105a video-player .vjs-big-play-button {
  display: none !important;
}
page-darkspot-us-12unit-211105a video-player .vjs-current-time {
  display: block !important;
}
page-darkspot-us-12unit-211105a video-player .vjs-remaining-time {
  display: none !important;
}
page-darkspot-us-12unit-211105a video-player .vjs-duration, page-darkspot-us-12unit-211105a video-player .vjs-time-divider {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
page-darkspot-us-12unit-211105a video-player .vjs-time-divider, page-darkspot-us-12unit-211105a video-player .vjs-current-time, page-darkspot-us-12unit-211105a video-player .vjs-duration {
  padding: 0 !important;
}
page-darkspot-us-12unit-211105a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-darkspot-us-12unit-211105a .sshow {
  display: block;
}
page-darkspot-us-12unit-211105a .hhidden {
  display: none;
}
page-darkspot-us-12unit-211105a .scroll-content {
  contain: initial;
}
page-darkspot-us-12unit-211105a .mmodal {
  z-index: 1000;
  position: fixed;
  top: 30px;
  bottom: 0;
  left: 300px;
  width: 500px;
}
page-darkspot-us-12unit-211105a .mmodal-background {
  z-index: 900;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
  opacity: 0.95;
}
page-darkspot-us-12unit-211105a .popupBoxWrapper .popup {
  margin: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
page-darkspot-us-12unit-211105a .popupBoxWrapper .popupWrapperCol {
  height: 500px;
  width: 450px;
  background-color: #FFF;
  border: solid 10px #B8D536;
  position: fixed;
  z-index: 1;
  left: 50%;
  top: 50%;
  margin-left: -225px;
  margin-top: -250px;
  text-align: center;
  padding: 25px;
}
page-darkspot-us-12unit-211105a .popupBoxWrapper_text {
  font-size: 22px;
  line-height: 40px;
}
page-darkspot-us-12unit-211105a .popupBoxWrapper_wait {
  font-weight: bold;
  color: #27377a;
  font-size: 60px;
  margin-top: 0;
  margin-bottom: 20px;
}
page-darkspot-us-12unit-211105a .popupBoxWrapper_product {
  font-weight: bold;
  font-size: 28px;
  color: #27377a;
  margin: 0;
}
page-darkspot-us-12unit-211105a .popupBoxWrapper_price {
  font-weight: bold;
  font-size: 28px;
  color: #27377a;
}
page-darkspot-us-12unit-211105a .popupBoxWrapper_accept {
  cursor: pointer;
  font-size: 22px;
  color: #fff;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-darkspot-us-12unit-211105a .popupBoxWrapper_accept:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-12unit-211105a .popupBoxWrapper_decline {
  cursor: pointer;
  font-size: 22px;
  color: #646464;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-darkspot-us-12unit-211105a .popupBoxWrapper_decline:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-12unit-211105a .subtitle {
  display: none;
}
page-darkspot-us-12unit-211105a .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-darkspot-us-12unit-211105a .wait-row-sub.sub-container.row {
  width: 640px;
}
page-darkspot-us-12unit-211105a .sub-container {
  width: 860px;
}
page-darkspot-us-12unit-211105a .sub-container .sub-container_text {
  color: #27367a;
}
page-darkspot-us-12unit-211105a .sub-container .sub-container_img {
  width: 120px;
}
page-darkspot-us-12unit-211105a .firstDivider {
  display: none;
}
page-darkspot-us-12unit-211105a .product-description-container .divider:first-child {
  display: none;
}
page-darkspot-us-12unit-211105a .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-darkspot-us-12unit-211105a .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspot-us-12unit-211105a .lightning span {
  font-weight: 400;
}
page-darkspot-us-12unit-211105a .centered {
  text-align: center;
}
page-darkspot-us-12unit-211105a .italic {
  font-style: italic;
}
page-darkspot-us-12unit-211105a .pale-black {
  color: #464647;
}
page-darkspot-us-12unit-211105a .blue {
  color: #3a5eac;
}
page-darkspot-us-12unit-211105a .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-darkspot-us-12unit-211105a .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-darkspot-us-12unit-211105a .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-darkspot-us-12unit-211105a .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspot-us-12unit-211105a .answer-txt {
  line-height: 20px;
}
page-darkspot-us-12unit-211105a .display-mobile {
  display: none;
}
page-darkspot-us-12unit-211105a .guarantee-sub-description {
  font-weight: 200;
}
page-darkspot-us-12unit-211105a product-box-sub-us .sub-alignment {
  float: none;
}
page-darkspot-us-12unit-211105a .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-darkspot-us-12unit-211105a .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-darkspot-us-12unit-211105a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-darkspot-us-12unit-211105a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-darkspot-us-12unit-211105a .sub-page steps-sub .step1,
  page-darkspot-us-12unit-211105a .sub-page steps-sub .step2,
  page-darkspot-us-12unit-211105a .sub-page steps-sub .step3 {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 415px) {
  page-darkspot-us-12unit-211105a .popupBoxWrapper .popupWrapperCol {
    width: 100%;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
  }
  page-darkspot-us-12unit-211105a .popupBoxWrapper .popup {
    position: relative;
    -webkit-transform: initial;
    transform: initial;
  }
  page-darkspot-us-12unit-211105a .popupBoxWrapper_text {
    line-height: 36px;
  }
  page-darkspot-us-12unit-211105a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-12unit-211105a .doc-pic {
    display: none;
  }
  page-darkspot-us-12unit-211105a .display-mobile {
    display: inline;
  }
  page-darkspot-us-12unit-211105a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-12unit-211105a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-12unit-211105a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-darkspot-us-12unit-211105a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-12unit-211105a .doc-pic {
    display: none;
  }
  page-darkspot-us-12unit-211105a .display-mobile {
    display: inline;
  }
  page-darkspot-us-12unit-211105a .display-mobile img {
    width: 240px !important;
  }
  page-darkspot-us-12unit-211105a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-12unit-211105a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-12unit-211105a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-us-12unit-211105a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-darkspot-us-12unit-211105a .doc-pic {
    display: none;
  }
  page-darkspot-us-12unit-211105a .why {
    text-align: center;
  }
  page-darkspot-us-12unit-211105a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-darkspot-us-12unit-211105a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-12unit-211105a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-us-12unit-211105a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-darkspot-us-12unit-211105a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-12unit-211105a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-12unit-211105a .doc-pic {
    display: none;
  }
  page-darkspot-us-12unit-211105a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-darkspot-us-12unit-211105a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-12unit-211105a .doc-pic {
    display: none;
  }
  page-darkspot-us-12unit-211105a .display-mobile {
    display: inline;
  }
  page-darkspot-us-12unit-211105a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-12unit-211105a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-12unit-211105a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-darkspot-us-12unit-211105a .special-price span {
  color: #27377a;
}

page-darkspot-us-12unit-220228a {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-darkspot-us-12unit-220228a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspot-us-12unit-220228a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-12unit-220228a .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspot-us-12unit-220228a .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspot-us-12unit-220228a .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-darkspot-us-12unit-220228a .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspot-us-12unit-220228a hr {
  height: 1px !important;
  background-image: none !important;
}
page-darkspot-us-12unit-220228a .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-darkspot-us-12unit-220228a .sub-page .sub-container .doc-pic {
  height: auto;
}
page-darkspot-us-12unit-220228a .sub-page .sub-container .floatr {
  float: right;
}
page-darkspot-us-12unit-220228a .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-darkspot-us-12unit-220228a .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspot-us-12unit-220228a .sub-page .sub-container .centered {
  text-align: center;
}
page-darkspot-us-12unit-220228a .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-darkspot-us-12unit-220228a .sub-page .sub-container .italic {
  font-style: italic;
}
page-darkspot-us-12unit-220228a .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-darkspot-us-12unit-220228a .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-darkspot-us-12unit-220228a .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-darkspot-us-12unit-220228a .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspot-us-12unit-220228a .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-darkspot-us-12unit-220228a .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-darkspot-us-12unit-220228a .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-darkspot-us-12unit-220228a .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-darkspot-us-12unit-220228a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspot-us-12unit-220228a .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-darkspot-us-12unit-220228a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspot-us-12unit-220228a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspot-us-12unit-220228a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-darkspot-us-12unit-220228a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspot-us-12unit-220228a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspot-us-12unit-220228a .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-darkspot-us-12unit-220228a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspot-us-12unit-220228a .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-darkspot-us-12unit-220228a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspot-us-12unit-220228a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspot-us-12unit-220228a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-darkspot-us-12unit-220228a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspot-us-12unit-220228a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspot-us-12unit-220228a .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-darkspot-us-12unit-220228a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
}
page-darkspot-us-12unit-220228a video-player .simpleVideoPlayer_wrapper > ion-col {
  padding: 0;
}
page-darkspot-us-12unit-220228a video-player .vjs-dock-text {
  display: none;
}
page-darkspot-us-12unit-220228a video-player .vjs-big-play-button {
  display: none !important;
}
page-darkspot-us-12unit-220228a video-player .vjs-current-time {
  display: block !important;
}
page-darkspot-us-12unit-220228a video-player .vjs-remaining-time {
  display: none !important;
}
page-darkspot-us-12unit-220228a video-player .vjs-duration, page-darkspot-us-12unit-220228a video-player .vjs-time-divider {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
page-darkspot-us-12unit-220228a video-player .vjs-time-divider, page-darkspot-us-12unit-220228a video-player .vjs-current-time, page-darkspot-us-12unit-220228a video-player .vjs-duration {
  padding: 0 !important;
}
page-darkspot-us-12unit-220228a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-darkspot-us-12unit-220228a .sshow {
  display: block;
}
page-darkspot-us-12unit-220228a .hhidden {
  display: none;
}
page-darkspot-us-12unit-220228a .scroll-content {
  contain: initial;
}
page-darkspot-us-12unit-220228a .mmodal {
  z-index: 1000;
  position: fixed;
  top: 30px;
  bottom: 0;
  left: 300px;
  width: 500px;
}
page-darkspot-us-12unit-220228a .mmodal-background {
  z-index: 900;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
  opacity: 0.95;
}
page-darkspot-us-12unit-220228a .popupBoxWrapper .popup {
  margin: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
page-darkspot-us-12unit-220228a .popupBoxWrapper .popupWrapperCol {
  height: 500px;
  width: 450px;
  background-color: #FFF;
  border: solid 10px #B8D536;
  position: fixed;
  z-index: 1;
  left: 50%;
  top: 50%;
  margin-left: -225px;
  margin-top: -250px;
  text-align: center;
  padding: 25px;
}
page-darkspot-us-12unit-220228a .popupBoxWrapper_text {
  font-size: 22px;
  line-height: 40px;
}
page-darkspot-us-12unit-220228a .popupBoxWrapper_wait {
  font-weight: bold;
  color: #27377a;
  font-size: 60px;
  margin-top: 0;
  margin-bottom: 20px;
}
page-darkspot-us-12unit-220228a .popupBoxWrapper_product {
  font-weight: bold;
  font-size: 28px;
  color: #27377a;
  margin: 0;
}
page-darkspot-us-12unit-220228a .popupBoxWrapper_price {
  font-weight: bold;
  font-size: 28px;
  color: #27377a;
}
page-darkspot-us-12unit-220228a .popupBoxWrapper_accept {
  cursor: pointer;
  font-size: 22px;
  color: #fff;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-darkspot-us-12unit-220228a .popupBoxWrapper_accept:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-12unit-220228a .popupBoxWrapper_decline {
  cursor: pointer;
  font-size: 22px;
  color: #646464;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-darkspot-us-12unit-220228a .popupBoxWrapper_decline:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-12unit-220228a .subtitle {
  display: none;
}
page-darkspot-us-12unit-220228a .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-darkspot-us-12unit-220228a .wait-row-sub.sub-container.row {
  width: 640px;
}
page-darkspot-us-12unit-220228a .sub-container {
  width: 860px;
}
page-darkspot-us-12unit-220228a .sub-container .sub-container_text {
  color: #27367a;
}
page-darkspot-us-12unit-220228a .sub-container .sub-container_img {
  width: 120px;
}
page-darkspot-us-12unit-220228a .firstDivider {
  display: none;
}
page-darkspot-us-12unit-220228a .product-description-container .divider:first-child {
  display: none;
}
page-darkspot-us-12unit-220228a .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-darkspot-us-12unit-220228a .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspot-us-12unit-220228a .lightning span {
  font-weight: 400;
}
page-darkspot-us-12unit-220228a .centered {
  text-align: center;
}
page-darkspot-us-12unit-220228a .italic {
  font-style: italic;
}
page-darkspot-us-12unit-220228a .pale-black {
  color: #464647;
}
page-darkspot-us-12unit-220228a .blue {
  color: #3a5eac;
}
page-darkspot-us-12unit-220228a .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-darkspot-us-12unit-220228a .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-darkspot-us-12unit-220228a .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-darkspot-us-12unit-220228a .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspot-us-12unit-220228a .answer-txt {
  line-height: 20px;
}
page-darkspot-us-12unit-220228a .display-mobile {
  display: none;
}
page-darkspot-us-12unit-220228a .guarantee-sub-description {
  font-weight: 200;
}
page-darkspot-us-12unit-220228a product-box-sub-us .sub-alignment {
  float: none;
}
page-darkspot-us-12unit-220228a .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-darkspot-us-12unit-220228a .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-darkspot-us-12unit-220228a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-darkspot-us-12unit-220228a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-darkspot-us-12unit-220228a .sub-page steps-sub .step1,
  page-darkspot-us-12unit-220228a .sub-page steps-sub .step2,
  page-darkspot-us-12unit-220228a .sub-page steps-sub .step3 {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 415px) {
  page-darkspot-us-12unit-220228a .popupBoxWrapper .popupWrapperCol {
    width: 100%;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
  }
  page-darkspot-us-12unit-220228a .popupBoxWrapper .popup {
    position: relative;
    -webkit-transform: initial;
    transform: initial;
  }
  page-darkspot-us-12unit-220228a .popupBoxWrapper_text {
    line-height: 36px;
  }
  page-darkspot-us-12unit-220228a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-12unit-220228a .doc-pic {
    display: none;
  }
  page-darkspot-us-12unit-220228a .display-mobile {
    display: inline;
  }
  page-darkspot-us-12unit-220228a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-12unit-220228a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-12unit-220228a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-darkspot-us-12unit-220228a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-12unit-220228a .doc-pic {
    display: none;
  }
  page-darkspot-us-12unit-220228a .display-mobile {
    display: inline;
  }
  page-darkspot-us-12unit-220228a .display-mobile img {
    width: 240px !important;
  }
  page-darkspot-us-12unit-220228a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-12unit-220228a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-12unit-220228a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-us-12unit-220228a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-darkspot-us-12unit-220228a .doc-pic {
    display: none;
  }
  page-darkspot-us-12unit-220228a .why {
    text-align: center;
  }
  page-darkspot-us-12unit-220228a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-darkspot-us-12unit-220228a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-12unit-220228a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-us-12unit-220228a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-darkspot-us-12unit-220228a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-12unit-220228a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-12unit-220228a .doc-pic {
    display: none;
  }
  page-darkspot-us-12unit-220228a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-darkspot-us-12unit-220228a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-12unit-220228a .doc-pic {
    display: none;
  }
  page-darkspot-us-12unit-220228a .display-mobile {
    display: inline;
  }
  page-darkspot-us-12unit-220228a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-12unit-220228a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-12unit-220228a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-darkspot-us-12unit-220228a .special-price span {
  color: #27377a;
}

page-darkspot-us-3unit-200528a {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-darkspot-us-3unit-200528a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspot-us-3unit-200528a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-3unit-200528a .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspot-us-3unit-200528a .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspot-us-3unit-200528a .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-darkspot-us-3unit-200528a .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspot-us-3unit-200528a hr {
  height: 1px !important;
  background-image: none !important;
}
page-darkspot-us-3unit-200528a .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-darkspot-us-3unit-200528a .sub-page .sub-container .doc-pic {
  height: auto;
}
page-darkspot-us-3unit-200528a .sub-page .sub-container .floatr {
  float: right;
}
page-darkspot-us-3unit-200528a .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-darkspot-us-3unit-200528a .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspot-us-3unit-200528a .sub-page .sub-container .centered {
  text-align: center;
}
page-darkspot-us-3unit-200528a .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-darkspot-us-3unit-200528a .sub-page .sub-container .italic {
  font-style: italic;
}
page-darkspot-us-3unit-200528a .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-darkspot-us-3unit-200528a .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-darkspot-us-3unit-200528a .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-darkspot-us-3unit-200528a .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspot-us-3unit-200528a .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-darkspot-us-3unit-200528a .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-darkspot-us-3unit-200528a .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-darkspot-us-3unit-200528a .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-darkspot-us-3unit-200528a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspot-us-3unit-200528a .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-darkspot-us-3unit-200528a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspot-us-3unit-200528a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspot-us-3unit-200528a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-darkspot-us-3unit-200528a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspot-us-3unit-200528a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspot-us-3unit-200528a .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-darkspot-us-3unit-200528a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspot-us-3unit-200528a .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-darkspot-us-3unit-200528a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspot-us-3unit-200528a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspot-us-3unit-200528a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-darkspot-us-3unit-200528a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspot-us-3unit-200528a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspot-us-3unit-200528a .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-darkspot-us-3unit-200528a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
}
page-darkspot-us-3unit-200528a video-player .simpleVideoPlayer_wrapper > ion-col {
  padding: 0;
}
page-darkspot-us-3unit-200528a video-player .vjs-dock-text {
  display: none;
}
page-darkspot-us-3unit-200528a video-player .vjs-big-play-button {
  display: none !important;
}
page-darkspot-us-3unit-200528a video-player .vjs-current-time {
  display: block !important;
}
page-darkspot-us-3unit-200528a video-player .vjs-remaining-time {
  display: none !important;
}
page-darkspot-us-3unit-200528a video-player .vjs-duration, page-darkspot-us-3unit-200528a video-player .vjs-time-divider {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
page-darkspot-us-3unit-200528a video-player .vjs-time-divider, page-darkspot-us-3unit-200528a video-player .vjs-current-time, page-darkspot-us-3unit-200528a video-player .vjs-duration {
  padding: 0 !important;
}
page-darkspot-us-3unit-200528a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-darkspot-us-3unit-200528a .subtitle {
  display: none;
}
page-darkspot-us-3unit-200528a .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-darkspot-us-3unit-200528a .wait-row-sub.sub-container.row {
  width: 640px;
}
page-darkspot-us-3unit-200528a .sub-container {
  width: 860px;
}
page-darkspot-us-3unit-200528a .sub-container .sub-container_text {
  color: #27367a;
}
page-darkspot-us-3unit-200528a .sub-container .sub-container_img {
  width: 120px;
}
page-darkspot-us-3unit-200528a .firstDivider {
  display: none;
}
page-darkspot-us-3unit-200528a .product-description-container .divider:first-child {
  display: none;
}
page-darkspot-us-3unit-200528a .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-darkspot-us-3unit-200528a .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspot-us-3unit-200528a .lightning span {
  font-weight: 400;
}
page-darkspot-us-3unit-200528a .centered {
  text-align: center;
}
page-darkspot-us-3unit-200528a .italic {
  font-style: italic;
}
page-darkspot-us-3unit-200528a .pale-black {
  color: #464647;
}
page-darkspot-us-3unit-200528a .blue {
  color: #3a5eac;
}
page-darkspot-us-3unit-200528a .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-darkspot-us-3unit-200528a .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-darkspot-us-3unit-200528a .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-darkspot-us-3unit-200528a .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspot-us-3unit-200528a .answer-txt {
  line-height: 20px;
}
page-darkspot-us-3unit-200528a .display-mobile {
  display: none;
}
page-darkspot-us-3unit-200528a .guarantee-sub-description {
  font-weight: 200;
}
page-darkspot-us-3unit-200528a product-box-sub-us .sub-alignment {
  float: none;
}
page-darkspot-us-3unit-200528a .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-darkspot-us-3unit-200528a .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-darkspot-us-3unit-200528a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-darkspot-us-3unit-200528a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-darkspot-us-3unit-200528a .sub-page steps-sub .step1,
  page-darkspot-us-3unit-200528a .sub-page steps-sub .step2,
  page-darkspot-us-3unit-200528a .sub-page steps-sub .step3 {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 415px) {
  page-darkspot-us-3unit-200528a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-3unit-200528a .doc-pic {
    display: none;
  }
  page-darkspot-us-3unit-200528a .display-mobile {
    display: inline;
  }
  page-darkspot-us-3unit-200528a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-3unit-200528a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-3unit-200528a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-darkspot-us-3unit-200528a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-3unit-200528a .doc-pic {
    display: none;
  }
  page-darkspot-us-3unit-200528a .display-mobile {
    display: inline;
  }
  page-darkspot-us-3unit-200528a .display-mobile img {
    width: 240px !important;
  }
  page-darkspot-us-3unit-200528a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-3unit-200528a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-3unit-200528a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-us-3unit-200528a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-darkspot-us-3unit-200528a .doc-pic {
    display: none;
  }
  page-darkspot-us-3unit-200528a .why {
    text-align: center;
  }
  page-darkspot-us-3unit-200528a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-darkspot-us-3unit-200528a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-3unit-200528a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-us-3unit-200528a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-darkspot-us-3unit-200528a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-3unit-200528a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-3unit-200528a .doc-pic {
    display: none;
  }
  page-darkspot-us-3unit-200528a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-darkspot-us-3unit-200528a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-3unit-200528a .doc-pic {
    display: none;
  }
  page-darkspot-us-3unit-200528a .display-mobile {
    display: inline;
  }
  page-darkspot-us-3unit-200528a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-3unit-200528a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-3unit-200528a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-darkspot-us-3unit-200528a .special-price span {
  color: #27377a;
}

page-darkspot-us-3unit-210525a {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-darkspot-us-3unit-210525a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspot-us-3unit-210525a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-3unit-210525a .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspot-us-3unit-210525a .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspot-us-3unit-210525a .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-darkspot-us-3unit-210525a .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspot-us-3unit-210525a hr {
  height: 1px !important;
  background-image: none !important;
}
page-darkspot-us-3unit-210525a .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-darkspot-us-3unit-210525a .sub-page .sub-container .doc-pic {
  height: auto;
}
page-darkspot-us-3unit-210525a .sub-page .sub-container .floatr {
  float: right;
}
page-darkspot-us-3unit-210525a .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-darkspot-us-3unit-210525a .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspot-us-3unit-210525a .sub-page .sub-container .centered {
  text-align: center;
}
page-darkspot-us-3unit-210525a .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-darkspot-us-3unit-210525a .sub-page .sub-container .italic {
  font-style: italic;
}
page-darkspot-us-3unit-210525a .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-darkspot-us-3unit-210525a .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-darkspot-us-3unit-210525a .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-darkspot-us-3unit-210525a .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspot-us-3unit-210525a .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-darkspot-us-3unit-210525a .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-darkspot-us-3unit-210525a .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-darkspot-us-3unit-210525a .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-darkspot-us-3unit-210525a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspot-us-3unit-210525a .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-darkspot-us-3unit-210525a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspot-us-3unit-210525a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspot-us-3unit-210525a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-darkspot-us-3unit-210525a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspot-us-3unit-210525a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspot-us-3unit-210525a .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-darkspot-us-3unit-210525a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspot-us-3unit-210525a .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-darkspot-us-3unit-210525a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspot-us-3unit-210525a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspot-us-3unit-210525a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-darkspot-us-3unit-210525a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspot-us-3unit-210525a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspot-us-3unit-210525a .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-darkspot-us-3unit-210525a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
}
page-darkspot-us-3unit-210525a video-player .simpleVideoPlayer_wrapper > ion-col {
  padding: 0;
}
page-darkspot-us-3unit-210525a video-player .vjs-dock-text {
  display: none;
}
page-darkspot-us-3unit-210525a video-player .vjs-big-play-button {
  display: none !important;
}
page-darkspot-us-3unit-210525a video-player .vjs-current-time {
  display: block !important;
}
page-darkspot-us-3unit-210525a video-player .vjs-remaining-time {
  display: none !important;
}
page-darkspot-us-3unit-210525a video-player .vjs-duration, page-darkspot-us-3unit-210525a video-player .vjs-time-divider {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
page-darkspot-us-3unit-210525a video-player .vjs-time-divider, page-darkspot-us-3unit-210525a video-player .vjs-current-time, page-darkspot-us-3unit-210525a video-player .vjs-duration {
  padding: 0 !important;
}
page-darkspot-us-3unit-210525a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-darkspot-us-3unit-210525a .sshow {
  display: block;
}
page-darkspot-us-3unit-210525a .hhidden {
  display: none;
}
page-darkspot-us-3unit-210525a .scroll-content {
  contain: initial;
}
page-darkspot-us-3unit-210525a .mmodal {
  z-index: 1000;
  position: fixed;
  top: 30px;
  bottom: 0;
  left: 300px;
  width: 500px;
}
page-darkspot-us-3unit-210525a .mmodal-background {
  z-index: 900;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
  opacity: 0.95;
}
page-darkspot-us-3unit-210525a .popupBoxWrapper .popup {
  margin: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
page-darkspot-us-3unit-210525a .popupBoxWrapper .popupWrapperCol {
  height: 500px;
  width: 450px;
  background-color: #FFF;
  border: solid 10px #B8D536;
  position: fixed;
  z-index: 1;
  left: 50%;
  top: 50%;
  margin-left: -225px;
  margin-top: -250px;
  text-align: center;
  padding: 25px;
}
page-darkspot-us-3unit-210525a .popupBoxWrapper_text {
  font-size: 22px;
  line-height: 40px;
}
page-darkspot-us-3unit-210525a .popupBoxWrapper_wait {
  font-weight: bold;
  color: #27377a;
  font-size: 60px;
  margin-top: 0;
  margin-bottom: 20px;
}
page-darkspot-us-3unit-210525a .popupBoxWrapper_product {
  font-weight: bold;
  font-size: 28px;
  color: #27377a;
  margin: 0;
}
page-darkspot-us-3unit-210525a .popupBoxWrapper_price {
  font-weight: bold;
  font-size: 28px;
  color: #27377a;
}
page-darkspot-us-3unit-210525a .popupBoxWrapper_accept {
  cursor: pointer;
  font-size: 22px;
  color: #fff;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-darkspot-us-3unit-210525a .popupBoxWrapper_accept:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-3unit-210525a .popupBoxWrapper_decline {
  cursor: pointer;
  font-size: 22px;
  color: #646464;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-darkspot-us-3unit-210525a .popupBoxWrapper_decline:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-3unit-210525a .subtitle {
  display: none;
}
page-darkspot-us-3unit-210525a .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-darkspot-us-3unit-210525a .wait-row-sub.sub-container.row {
  width: 640px;
}
page-darkspot-us-3unit-210525a .sub-container {
  width: 860px;
}
page-darkspot-us-3unit-210525a .sub-container .sub-container_text {
  color: #27367a;
}
page-darkspot-us-3unit-210525a .sub-container .sub-container_img {
  width: 120px;
}
page-darkspot-us-3unit-210525a .firstDivider {
  display: none;
}
page-darkspot-us-3unit-210525a .product-description-container .divider:first-child {
  display: none;
}
page-darkspot-us-3unit-210525a .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-darkspot-us-3unit-210525a .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspot-us-3unit-210525a .lightning span {
  font-weight: 400;
}
page-darkspot-us-3unit-210525a .centered {
  text-align: center;
}
page-darkspot-us-3unit-210525a .italic {
  font-style: italic;
}
page-darkspot-us-3unit-210525a .pale-black {
  color: #464647;
}
page-darkspot-us-3unit-210525a .blue {
  color: #3a5eac;
}
page-darkspot-us-3unit-210525a .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-darkspot-us-3unit-210525a .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-darkspot-us-3unit-210525a .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-darkspot-us-3unit-210525a .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspot-us-3unit-210525a .answer-txt {
  line-height: 20px;
}
page-darkspot-us-3unit-210525a .display-mobile {
  display: none;
}
page-darkspot-us-3unit-210525a .guarantee-sub-description {
  font-weight: 200;
}
page-darkspot-us-3unit-210525a product-box-sub-us .sub-alignment {
  float: none;
}
page-darkspot-us-3unit-210525a .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-darkspot-us-3unit-210525a .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-darkspot-us-3unit-210525a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-darkspot-us-3unit-210525a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-darkspot-us-3unit-210525a .sub-page steps-sub .step1,
  page-darkspot-us-3unit-210525a .sub-page steps-sub .step2,
  page-darkspot-us-3unit-210525a .sub-page steps-sub .step3 {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 415px) {
  page-darkspot-us-3unit-210525a .popupBoxWrapper .popupWrapperCol {
    width: 100%;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
  }
  page-darkspot-us-3unit-210525a .popupBoxWrapper .popup {
    position: relative;
    -webkit-transform: initial;
    transform: initial;
  }
  page-darkspot-us-3unit-210525a .popupBoxWrapper_text {
    line-height: 36px;
  }
  page-darkspot-us-3unit-210525a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-3unit-210525a .doc-pic {
    display: none;
  }
  page-darkspot-us-3unit-210525a .display-mobile {
    display: inline;
  }
  page-darkspot-us-3unit-210525a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-3unit-210525a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-3unit-210525a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-darkspot-us-3unit-210525a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-3unit-210525a .doc-pic {
    display: none;
  }
  page-darkspot-us-3unit-210525a .display-mobile {
    display: inline;
  }
  page-darkspot-us-3unit-210525a .display-mobile img {
    width: 240px !important;
  }
  page-darkspot-us-3unit-210525a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-3unit-210525a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-3unit-210525a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-us-3unit-210525a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-darkspot-us-3unit-210525a .doc-pic {
    display: none;
  }
  page-darkspot-us-3unit-210525a .why {
    text-align: center;
  }
  page-darkspot-us-3unit-210525a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-darkspot-us-3unit-210525a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-3unit-210525a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-us-3unit-210525a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-darkspot-us-3unit-210525a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-3unit-210525a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-3unit-210525a .doc-pic {
    display: none;
  }
  page-darkspot-us-3unit-210525a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-darkspot-us-3unit-210525a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-3unit-210525a .doc-pic {
    display: none;
  }
  page-darkspot-us-3unit-210525a .display-mobile {
    display: inline;
  }
  page-darkspot-us-3unit-210525a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-3unit-210525a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-3unit-210525a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-darkspot-us-3unit-210525a .special-price span {
  color: #27377a;
}

page-darkspot-us-3unit-211105a {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-darkspot-us-3unit-211105a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspot-us-3unit-211105a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-3unit-211105a .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspot-us-3unit-211105a .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspot-us-3unit-211105a .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-darkspot-us-3unit-211105a .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspot-us-3unit-211105a hr {
  height: 1px !important;
  background-image: none !important;
}
page-darkspot-us-3unit-211105a .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-darkspot-us-3unit-211105a .sub-page .sub-container .doc-pic {
  height: auto;
}
page-darkspot-us-3unit-211105a .sub-page .sub-container .floatr {
  float: right;
}
page-darkspot-us-3unit-211105a .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-darkspot-us-3unit-211105a .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspot-us-3unit-211105a .sub-page .sub-container .centered {
  text-align: center;
}
page-darkspot-us-3unit-211105a .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-darkspot-us-3unit-211105a .sub-page .sub-container .italic {
  font-style: italic;
}
page-darkspot-us-3unit-211105a .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-darkspot-us-3unit-211105a .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-darkspot-us-3unit-211105a .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-darkspot-us-3unit-211105a .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspot-us-3unit-211105a .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-darkspot-us-3unit-211105a .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-darkspot-us-3unit-211105a .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-darkspot-us-3unit-211105a .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-darkspot-us-3unit-211105a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspot-us-3unit-211105a .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-darkspot-us-3unit-211105a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspot-us-3unit-211105a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspot-us-3unit-211105a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-darkspot-us-3unit-211105a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspot-us-3unit-211105a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspot-us-3unit-211105a .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-darkspot-us-3unit-211105a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspot-us-3unit-211105a .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-darkspot-us-3unit-211105a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspot-us-3unit-211105a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspot-us-3unit-211105a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-darkspot-us-3unit-211105a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspot-us-3unit-211105a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspot-us-3unit-211105a .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-darkspot-us-3unit-211105a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
}
page-darkspot-us-3unit-211105a video-player .simpleVideoPlayer_wrapper > ion-col {
  padding: 0;
}
page-darkspot-us-3unit-211105a video-player .vjs-dock-text {
  display: none;
}
page-darkspot-us-3unit-211105a video-player .vjs-big-play-button {
  display: none !important;
}
page-darkspot-us-3unit-211105a video-player .vjs-current-time {
  display: block !important;
}
page-darkspot-us-3unit-211105a video-player .vjs-remaining-time {
  display: none !important;
}
page-darkspot-us-3unit-211105a video-player .vjs-duration, page-darkspot-us-3unit-211105a video-player .vjs-time-divider {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
page-darkspot-us-3unit-211105a video-player .vjs-time-divider, page-darkspot-us-3unit-211105a video-player .vjs-current-time, page-darkspot-us-3unit-211105a video-player .vjs-duration {
  padding: 0 !important;
}
page-darkspot-us-3unit-211105a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-darkspot-us-3unit-211105a .sshow {
  display: block;
}
page-darkspot-us-3unit-211105a .hhidden {
  display: none;
}
page-darkspot-us-3unit-211105a .scroll-content {
  contain: initial;
}
page-darkspot-us-3unit-211105a .mmodal {
  z-index: 1000;
  position: fixed;
  top: 30px;
  bottom: 0;
  left: 300px;
  width: 500px;
}
page-darkspot-us-3unit-211105a .mmodal-background {
  z-index: 900;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
  opacity: 0.95;
}
page-darkspot-us-3unit-211105a .popupBoxWrapper .popup {
  margin: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
page-darkspot-us-3unit-211105a .popupBoxWrapper .popupWrapperCol {
  height: 500px;
  width: 450px;
  background-color: #FFF;
  border: solid 10px #B8D536;
  position: fixed;
  z-index: 1;
  left: 50%;
  top: 50%;
  margin-left: -225px;
  margin-top: -250px;
  text-align: center;
  padding: 25px;
}
page-darkspot-us-3unit-211105a .popupBoxWrapper_text {
  font-size: 22px;
  line-height: 40px;
}
page-darkspot-us-3unit-211105a .popupBoxWrapper_wait {
  font-weight: bold;
  color: #27377a;
  font-size: 60px;
  margin-top: 0;
  margin-bottom: 20px;
}
page-darkspot-us-3unit-211105a .popupBoxWrapper_product {
  font-weight: bold;
  font-size: 28px;
  color: #27377a;
  margin: 0;
}
page-darkspot-us-3unit-211105a .popupBoxWrapper_price {
  font-weight: bold;
  font-size: 28px;
  color: #27377a;
}
page-darkspot-us-3unit-211105a .popupBoxWrapper_accept {
  cursor: pointer;
  font-size: 22px;
  color: #fff;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-darkspot-us-3unit-211105a .popupBoxWrapper_accept:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-3unit-211105a .popupBoxWrapper_decline {
  cursor: pointer;
  font-size: 22px;
  color: #646464;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-darkspot-us-3unit-211105a .popupBoxWrapper_decline:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-3unit-211105a .subtitle {
  display: none;
}
page-darkspot-us-3unit-211105a .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-darkspot-us-3unit-211105a .wait-row-sub.sub-container.row {
  width: 640px;
}
page-darkspot-us-3unit-211105a .sub-container {
  width: 860px;
}
page-darkspot-us-3unit-211105a .sub-container .sub-container_text {
  color: #27367a;
}
page-darkspot-us-3unit-211105a .sub-container .sub-container_img {
  width: 120px;
}
page-darkspot-us-3unit-211105a .firstDivider {
  display: none;
}
page-darkspot-us-3unit-211105a .product-description-container .divider:first-child {
  display: none;
}
page-darkspot-us-3unit-211105a .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-darkspot-us-3unit-211105a .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspot-us-3unit-211105a .lightning span {
  font-weight: 400;
}
page-darkspot-us-3unit-211105a .centered {
  text-align: center;
}
page-darkspot-us-3unit-211105a .italic {
  font-style: italic;
}
page-darkspot-us-3unit-211105a .pale-black {
  color: #464647;
}
page-darkspot-us-3unit-211105a .blue {
  color: #3a5eac;
}
page-darkspot-us-3unit-211105a .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-darkspot-us-3unit-211105a .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-darkspot-us-3unit-211105a .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-darkspot-us-3unit-211105a .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspot-us-3unit-211105a .answer-txt {
  line-height: 20px;
}
page-darkspot-us-3unit-211105a .display-mobile {
  display: none;
}
page-darkspot-us-3unit-211105a .guarantee-sub-description {
  font-weight: 200;
}
page-darkspot-us-3unit-211105a product-box-sub-us .sub-alignment {
  float: none;
}
page-darkspot-us-3unit-211105a .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-darkspot-us-3unit-211105a .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-darkspot-us-3unit-211105a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-darkspot-us-3unit-211105a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-darkspot-us-3unit-211105a .sub-page steps-sub .step1,
  page-darkspot-us-3unit-211105a .sub-page steps-sub .step2,
  page-darkspot-us-3unit-211105a .sub-page steps-sub .step3 {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 415px) {
  page-darkspot-us-3unit-211105a .popupBoxWrapper .popupWrapperCol {
    width: 100%;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
  }
  page-darkspot-us-3unit-211105a .popupBoxWrapper .popup {
    position: relative;
    -webkit-transform: initial;
    transform: initial;
  }
  page-darkspot-us-3unit-211105a .popupBoxWrapper_text {
    line-height: 36px;
  }
  page-darkspot-us-3unit-211105a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-3unit-211105a .doc-pic {
    display: none;
  }
  page-darkspot-us-3unit-211105a .display-mobile {
    display: inline;
  }
  page-darkspot-us-3unit-211105a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-3unit-211105a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-3unit-211105a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-darkspot-us-3unit-211105a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-3unit-211105a .doc-pic {
    display: none;
  }
  page-darkspot-us-3unit-211105a .display-mobile {
    display: inline;
  }
  page-darkspot-us-3unit-211105a .display-mobile img {
    width: 240px !important;
  }
  page-darkspot-us-3unit-211105a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-3unit-211105a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-3unit-211105a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-us-3unit-211105a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-darkspot-us-3unit-211105a .doc-pic {
    display: none;
  }
  page-darkspot-us-3unit-211105a .why {
    text-align: center;
  }
  page-darkspot-us-3unit-211105a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-darkspot-us-3unit-211105a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-3unit-211105a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-us-3unit-211105a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-darkspot-us-3unit-211105a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-3unit-211105a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-3unit-211105a .doc-pic {
    display: none;
  }
  page-darkspot-us-3unit-211105a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-darkspot-us-3unit-211105a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-3unit-211105a .doc-pic {
    display: none;
  }
  page-darkspot-us-3unit-211105a .display-mobile {
    display: inline;
  }
  page-darkspot-us-3unit-211105a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-3unit-211105a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-3unit-211105a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-darkspot-us-3unit-211105a .special-price span {
  color: #27377a;
}

page-darkspot-us-3unit-220228a {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-darkspot-us-3unit-220228a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspot-us-3unit-220228a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-3unit-220228a .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspot-us-3unit-220228a .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspot-us-3unit-220228a .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-darkspot-us-3unit-220228a .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspot-us-3unit-220228a hr {
  height: 1px !important;
  background-image: none !important;
}
page-darkspot-us-3unit-220228a .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-darkspot-us-3unit-220228a .sub-page .sub-container .doc-pic {
  height: auto;
}
page-darkspot-us-3unit-220228a .sub-page .sub-container .floatr {
  float: right;
}
page-darkspot-us-3unit-220228a .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-darkspot-us-3unit-220228a .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspot-us-3unit-220228a .sub-page .sub-container .centered {
  text-align: center;
}
page-darkspot-us-3unit-220228a .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-darkspot-us-3unit-220228a .sub-page .sub-container .italic {
  font-style: italic;
}
page-darkspot-us-3unit-220228a .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-darkspot-us-3unit-220228a .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-darkspot-us-3unit-220228a .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-darkspot-us-3unit-220228a .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspot-us-3unit-220228a .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-darkspot-us-3unit-220228a .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-darkspot-us-3unit-220228a .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-darkspot-us-3unit-220228a .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-darkspot-us-3unit-220228a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspot-us-3unit-220228a .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-darkspot-us-3unit-220228a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspot-us-3unit-220228a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspot-us-3unit-220228a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-darkspot-us-3unit-220228a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspot-us-3unit-220228a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspot-us-3unit-220228a .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-darkspot-us-3unit-220228a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspot-us-3unit-220228a .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-darkspot-us-3unit-220228a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspot-us-3unit-220228a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspot-us-3unit-220228a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-darkspot-us-3unit-220228a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspot-us-3unit-220228a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspot-us-3unit-220228a .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-darkspot-us-3unit-220228a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
}
page-darkspot-us-3unit-220228a video-player .simpleVideoPlayer_wrapper > ion-col {
  padding: 0;
}
page-darkspot-us-3unit-220228a video-player .vjs-dock-text {
  display: none;
}
page-darkspot-us-3unit-220228a video-player .vjs-big-play-button {
  display: none !important;
}
page-darkspot-us-3unit-220228a video-player .vjs-current-time {
  display: block !important;
}
page-darkspot-us-3unit-220228a video-player .vjs-remaining-time {
  display: none !important;
}
page-darkspot-us-3unit-220228a video-player .vjs-duration, page-darkspot-us-3unit-220228a video-player .vjs-time-divider {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
page-darkspot-us-3unit-220228a video-player .vjs-time-divider, page-darkspot-us-3unit-220228a video-player .vjs-current-time, page-darkspot-us-3unit-220228a video-player .vjs-duration {
  padding: 0 !important;
}
page-darkspot-us-3unit-220228a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-darkspot-us-3unit-220228a .sshow {
  display: block;
}
page-darkspot-us-3unit-220228a .hhidden {
  display: none;
}
page-darkspot-us-3unit-220228a .scroll-content {
  contain: initial;
}
page-darkspot-us-3unit-220228a .mmodal {
  z-index: 1000;
  position: fixed;
  top: 30px;
  bottom: 0;
  left: 300px;
  width: 500px;
}
page-darkspot-us-3unit-220228a .mmodal-background {
  z-index: 900;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
  opacity: 0.95;
}
page-darkspot-us-3unit-220228a .popupBoxWrapper .popup {
  margin: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
page-darkspot-us-3unit-220228a .popupBoxWrapper .popupWrapperCol {
  height: 500px;
  width: 450px;
  background-color: #FFF;
  border: solid 10px #B8D536;
  position: fixed;
  z-index: 1;
  left: 50%;
  top: 50%;
  margin-left: -225px;
  margin-top: -250px;
  text-align: center;
  padding: 25px;
}
page-darkspot-us-3unit-220228a .popupBoxWrapper_text {
  font-size: 22px;
  line-height: 40px;
}
page-darkspot-us-3unit-220228a .popupBoxWrapper_wait {
  font-weight: bold;
  color: #27377a;
  font-size: 60px;
  margin-top: 0;
  margin-bottom: 20px;
}
page-darkspot-us-3unit-220228a .popupBoxWrapper_product {
  font-weight: bold;
  font-size: 28px;
  color: #27377a;
  margin: 0;
}
page-darkspot-us-3unit-220228a .popupBoxWrapper_price {
  font-weight: bold;
  font-size: 28px;
  color: #27377a;
}
page-darkspot-us-3unit-220228a .popupBoxWrapper_accept {
  cursor: pointer;
  font-size: 22px;
  color: #fff;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-darkspot-us-3unit-220228a .popupBoxWrapper_accept:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-3unit-220228a .popupBoxWrapper_decline {
  cursor: pointer;
  font-size: 22px;
  color: #646464;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-darkspot-us-3unit-220228a .popupBoxWrapper_decline:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-3unit-220228a .subtitle {
  display: none;
}
page-darkspot-us-3unit-220228a .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-darkspot-us-3unit-220228a .wait-row-sub.sub-container.row {
  width: 640px;
}
page-darkspot-us-3unit-220228a .sub-container {
  width: 860px;
}
page-darkspot-us-3unit-220228a .sub-container .sub-container_text {
  color: #27367a;
}
page-darkspot-us-3unit-220228a .sub-container .sub-container_img {
  width: 120px;
}
page-darkspot-us-3unit-220228a .firstDivider {
  display: none;
}
page-darkspot-us-3unit-220228a .product-description-container .divider:first-child {
  display: none;
}
page-darkspot-us-3unit-220228a .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-darkspot-us-3unit-220228a .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspot-us-3unit-220228a .lightning span {
  font-weight: 400;
}
page-darkspot-us-3unit-220228a .centered {
  text-align: center;
}
page-darkspot-us-3unit-220228a .italic {
  font-style: italic;
}
page-darkspot-us-3unit-220228a .pale-black {
  color: #464647;
}
page-darkspot-us-3unit-220228a .blue {
  color: #3a5eac;
}
page-darkspot-us-3unit-220228a .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-darkspot-us-3unit-220228a .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-darkspot-us-3unit-220228a .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-darkspot-us-3unit-220228a .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspot-us-3unit-220228a .answer-txt {
  line-height: 20px;
}
page-darkspot-us-3unit-220228a .display-mobile {
  display: none;
}
page-darkspot-us-3unit-220228a .guarantee-sub-description {
  font-weight: 200;
}
page-darkspot-us-3unit-220228a product-box-sub-us .sub-alignment {
  float: none;
}
page-darkspot-us-3unit-220228a .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-darkspot-us-3unit-220228a .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-darkspot-us-3unit-220228a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-darkspot-us-3unit-220228a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-darkspot-us-3unit-220228a .sub-page steps-sub .step1,
  page-darkspot-us-3unit-220228a .sub-page steps-sub .step2,
  page-darkspot-us-3unit-220228a .sub-page steps-sub .step3 {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 415px) {
  page-darkspot-us-3unit-220228a .popupBoxWrapper .popupWrapperCol {
    width: 100%;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
  }
  page-darkspot-us-3unit-220228a .popupBoxWrapper .popup {
    position: relative;
    -webkit-transform: initial;
    transform: initial;
  }
  page-darkspot-us-3unit-220228a .popupBoxWrapper_text {
    line-height: 36px;
  }
  page-darkspot-us-3unit-220228a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-3unit-220228a .doc-pic {
    display: none;
  }
  page-darkspot-us-3unit-220228a .display-mobile {
    display: inline;
  }
  page-darkspot-us-3unit-220228a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-3unit-220228a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-3unit-220228a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-darkspot-us-3unit-220228a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-3unit-220228a .doc-pic {
    display: none;
  }
  page-darkspot-us-3unit-220228a .display-mobile {
    display: inline;
  }
  page-darkspot-us-3unit-220228a .display-mobile img {
    width: 240px !important;
  }
  page-darkspot-us-3unit-220228a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-3unit-220228a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-3unit-220228a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-us-3unit-220228a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-darkspot-us-3unit-220228a .doc-pic {
    display: none;
  }
  page-darkspot-us-3unit-220228a .why {
    text-align: center;
  }
  page-darkspot-us-3unit-220228a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-darkspot-us-3unit-220228a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-3unit-220228a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-us-3unit-220228a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-darkspot-us-3unit-220228a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-3unit-220228a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-3unit-220228a .doc-pic {
    display: none;
  }
  page-darkspot-us-3unit-220228a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-darkspot-us-3unit-220228a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-3unit-220228a .doc-pic {
    display: none;
  }
  page-darkspot-us-3unit-220228a .display-mobile {
    display: inline;
  }
  page-darkspot-us-3unit-220228a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-3unit-220228a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-3unit-220228a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-darkspot-us-3unit-220228a .special-price span {
  color: #27377a;
}

page-darkspot-us-3unit-240319a {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-darkspot-us-3unit-240319a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspot-us-3unit-240319a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-3unit-240319a .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspot-us-3unit-240319a .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspot-us-3unit-240319a .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-darkspot-us-3unit-240319a .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspot-us-3unit-240319a hr {
  height: 1px !important;
  background-image: none !important;
}
page-darkspot-us-3unit-240319a .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-darkspot-us-3unit-240319a .sub-page .sub-container .doc-pic {
  height: auto;
}
page-darkspot-us-3unit-240319a .sub-page .sub-container .floatr {
  float: right;
}
page-darkspot-us-3unit-240319a .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-darkspot-us-3unit-240319a .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspot-us-3unit-240319a .sub-page .sub-container .centered {
  text-align: center;
}
page-darkspot-us-3unit-240319a .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-darkspot-us-3unit-240319a .sub-page .sub-container .italic {
  font-style: italic;
}
page-darkspot-us-3unit-240319a .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-darkspot-us-3unit-240319a .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-darkspot-us-3unit-240319a .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-darkspot-us-3unit-240319a .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspot-us-3unit-240319a .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-darkspot-us-3unit-240319a .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-darkspot-us-3unit-240319a .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-darkspot-us-3unit-240319a .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-darkspot-us-3unit-240319a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspot-us-3unit-240319a .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-darkspot-us-3unit-240319a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspot-us-3unit-240319a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspot-us-3unit-240319a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-darkspot-us-3unit-240319a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspot-us-3unit-240319a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspot-us-3unit-240319a .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-darkspot-us-3unit-240319a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspot-us-3unit-240319a .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-darkspot-us-3unit-240319a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspot-us-3unit-240319a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspot-us-3unit-240319a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-darkspot-us-3unit-240319a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspot-us-3unit-240319a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspot-us-3unit-240319a .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-darkspot-us-3unit-240319a wait-sub img {
  width: 180px;
  height: auto;
}
page-darkspot-us-3unit-240319a ion-row.guarantee-sub-ds-row.sub-container.row:first-child {
  display: none;
}
page-darkspot-us-3unit-240319a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
}
page-darkspot-us-3unit-240319a video-player .simpleVideoPlayer_wrapper > ion-col {
  padding: 0;
}
page-darkspot-us-3unit-240319a video-player .vjs-dock-text {
  display: none;
}
page-darkspot-us-3unit-240319a video-player .vjs-big-play-button {
  display: none !important;
}
page-darkspot-us-3unit-240319a video-player .vjs-current-time {
  display: block !important;
}
page-darkspot-us-3unit-240319a video-player .vjs-remaining-time {
  display: none !important;
}
page-darkspot-us-3unit-240319a video-player .vjs-duration, page-darkspot-us-3unit-240319a video-player .vjs-time-divider {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
page-darkspot-us-3unit-240319a video-player .vjs-time-divider, page-darkspot-us-3unit-240319a video-player .vjs-current-time, page-darkspot-us-3unit-240319a video-player .vjs-duration {
  padding: 0 !important;
}
page-darkspot-us-3unit-240319a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-darkspot-us-3unit-240319a .sshow {
  display: block;
}
page-darkspot-us-3unit-240319a .hhidden {
  display: none;
}
page-darkspot-us-3unit-240319a .scroll-content {
  contain: initial;
}
page-darkspot-us-3unit-240319a .mmodal {
  z-index: 1000;
  position: fixed;
  top: 30px;
  bottom: 0;
  left: 300px;
  width: 500px;
}
page-darkspot-us-3unit-240319a .mmodal-background {
  z-index: 900;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
  opacity: 0.95;
}
page-darkspot-us-3unit-240319a .popupBoxWrapper .popup {
  margin: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
page-darkspot-us-3unit-240319a .popupBoxWrapper .popupWrapperCol {
  height: 500px;
  width: 450px;
  background-color: #FFF;
  border: solid 10px #B8D536;
  position: fixed;
  z-index: 1;
  left: 50%;
  top: 50%;
  margin-left: -225px;
  margin-top: -250px;
  text-align: center;
  padding: 25px;
}
page-darkspot-us-3unit-240319a .popupBoxWrapper_text {
  font-size: 22px;
  line-height: 40px;
}
page-darkspot-us-3unit-240319a .popupBoxWrapper_wait {
  font-weight: bold;
  color: #27377a;
  font-size: 60px;
  margin-top: 0;
  margin-bottom: 20px;
}
page-darkspot-us-3unit-240319a .popupBoxWrapper_product {
  font-weight: bold;
  font-size: 28px;
  color: #27377a;
  margin: 0;
}
page-darkspot-us-3unit-240319a .popupBoxWrapper_price {
  font-weight: bold;
  font-size: 28px;
  color: #27377a;
}
page-darkspot-us-3unit-240319a .popupBoxWrapper_accept {
  cursor: pointer;
  font-size: 22px;
  color: #fff;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-darkspot-us-3unit-240319a .popupBoxWrapper_accept:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-3unit-240319a .popupBoxWrapper_decline {
  cursor: pointer;
  font-size: 22px;
  color: #646464;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-darkspot-us-3unit-240319a .popupBoxWrapper_decline:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-3unit-240319a .subtitle {
  display: none;
}
page-darkspot-us-3unit-240319a .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-darkspot-us-3unit-240319a .wait-row-sub.sub-container.row {
  width: 640px;
}
page-darkspot-us-3unit-240319a .sub-container {
  width: 860px;
}
page-darkspot-us-3unit-240319a .sub-container .sub-container_text {
  color: #27367a;
}
page-darkspot-us-3unit-240319a .sub-container .sub-container_img {
  width: 120px;
}
page-darkspot-us-3unit-240319a .firstDivider {
  display: none;
}
page-darkspot-us-3unit-240319a .product-description-container .divider:first-child {
  display: none;
}
page-darkspot-us-3unit-240319a .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-darkspot-us-3unit-240319a .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspot-us-3unit-240319a .lightning span {
  font-weight: 400;
}
page-darkspot-us-3unit-240319a .centered {
  text-align: center;
}
page-darkspot-us-3unit-240319a .italic {
  font-style: italic;
}
page-darkspot-us-3unit-240319a .pale-black {
  color: #464647;
}
page-darkspot-us-3unit-240319a .blue {
  color: #3a5eac;
}
page-darkspot-us-3unit-240319a .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-darkspot-us-3unit-240319a .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-darkspot-us-3unit-240319a .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-darkspot-us-3unit-240319a .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspot-us-3unit-240319a .answer-txt {
  line-height: 20px;
}
page-darkspot-us-3unit-240319a .display-mobile {
  display: none;
}
page-darkspot-us-3unit-240319a .guarantee-sub-description {
  font-weight: 200;
}
page-darkspot-us-3unit-240319a product-box-sub-us .sub-alignment {
  float: none;
}
page-darkspot-us-3unit-240319a .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-darkspot-us-3unit-240319a .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-darkspot-us-3unit-240319a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-darkspot-us-3unit-240319a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-darkspot-us-3unit-240319a .sub-page steps-sub .step1,
  page-darkspot-us-3unit-240319a .sub-page steps-sub .step2,
  page-darkspot-us-3unit-240319a .sub-page steps-sub .step3 {
    font-size: 15px !important;
  }
}
@media screen and (max-width: 425px) {
  page-darkspot-us-3unit-240319a .popupBoxWrapper .popupWrapperCol {
    width: 100%;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
  }
  page-darkspot-us-3unit-240319a .popupBoxWrapper .popup {
    position: relative;
    -webkit-transform: initial;
    transform: initial;
  }
  page-darkspot-us-3unit-240319a .popupBoxWrapper_text {
    line-height: 36px;
  }
  page-darkspot-us-3unit-240319a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-3unit-240319a .doc-pic {
    display: none;
  }
  page-darkspot-us-3unit-240319a .display-mobile {
    display: inline;
  }
  page-darkspot-us-3unit-240319a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-3unit-240319a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-3unit-240319a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
  page-darkspot-us-3unit-240319a upsell-product-box .instant-savings {
    font-size: 20xppx;
  }
  page-darkspot-us-3unit-240319a upsell-product-box .reg-price {
    font-size: 18px;
  }
}
@media screen and (max-width: 375px) {
  page-darkspot-us-3unit-240319a upsell-product-box .instant-savings {
    font-size: 20px;
  }
  page-darkspot-us-3unit-240319a upsell-product-box .reg-price {
    font-size: 15px;
  }
}
@media screen and (max-width: 825px) {
  page-darkspot-us-3unit-240319a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-3unit-240319a .doc-pic {
    display: none;
  }
  page-darkspot-us-3unit-240319a .display-mobile {
    display: inline;
  }
  page-darkspot-us-3unit-240319a .display-mobile img {
    width: 240px !important;
  }
  page-darkspot-us-3unit-240319a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-3unit-240319a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-3unit-240319a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-us-3unit-240319a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-darkspot-us-3unit-240319a .doc-pic {
    display: none;
  }
  page-darkspot-us-3unit-240319a .why {
    text-align: center;
  }
  page-darkspot-us-3unit-240319a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-darkspot-us-3unit-240319a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-3unit-240319a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-us-3unit-240319a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-darkspot-us-3unit-240319a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-3unit-240319a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-3unit-240319a .doc-pic {
    display: none;
  }
  page-darkspot-us-3unit-240319a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-darkspot-us-3unit-240319a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-3unit-240319a .doc-pic {
    display: none;
  }
  page-darkspot-us-3unit-240319a .display-mobile {
    display: inline;
  }
  page-darkspot-us-3unit-240319a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-3unit-240319a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-3unit-240319a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-darkspot-us-3unit-240319a .special-price span {
  color: #27377a;
}
page-darkspot-us-3unit-240319a .bold-800 {
  font-weight: 800;
}

page-darkspot-us-6unit-200528a {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-darkspot-us-6unit-200528a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspot-us-6unit-200528a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-6unit-200528a .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspot-us-6unit-200528a .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspot-us-6unit-200528a .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-darkspot-us-6unit-200528a .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspot-us-6unit-200528a hr {
  height: 1px !important;
  background-image: none !important;
}
page-darkspot-us-6unit-200528a .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-darkspot-us-6unit-200528a .sub-page .sub-container .doc-pic {
  height: auto;
}
page-darkspot-us-6unit-200528a .sub-page .sub-container .floatr {
  float: right;
}
page-darkspot-us-6unit-200528a .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-darkspot-us-6unit-200528a .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspot-us-6unit-200528a .sub-page .sub-container .centered {
  text-align: center;
}
page-darkspot-us-6unit-200528a .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-darkspot-us-6unit-200528a .sub-page .sub-container .italic {
  font-style: italic;
}
page-darkspot-us-6unit-200528a .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-darkspot-us-6unit-200528a .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-darkspot-us-6unit-200528a .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-darkspot-us-6unit-200528a .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspot-us-6unit-200528a .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-darkspot-us-6unit-200528a .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-darkspot-us-6unit-200528a .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-darkspot-us-6unit-200528a .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-darkspot-us-6unit-200528a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspot-us-6unit-200528a .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-darkspot-us-6unit-200528a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspot-us-6unit-200528a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspot-us-6unit-200528a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-darkspot-us-6unit-200528a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspot-us-6unit-200528a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspot-us-6unit-200528a .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-darkspot-us-6unit-200528a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspot-us-6unit-200528a .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-darkspot-us-6unit-200528a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspot-us-6unit-200528a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspot-us-6unit-200528a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-darkspot-us-6unit-200528a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspot-us-6unit-200528a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspot-us-6unit-200528a .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-darkspot-us-6unit-200528a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
}
page-darkspot-us-6unit-200528a video-player .simpleVideoPlayer_wrapper > ion-col {
  padding: 0;
}
page-darkspot-us-6unit-200528a video-player .vjs-dock-text {
  display: none;
}
page-darkspot-us-6unit-200528a video-player .vjs-big-play-button {
  display: none !important;
}
page-darkspot-us-6unit-200528a video-player .vjs-current-time {
  display: block !important;
}
page-darkspot-us-6unit-200528a video-player .vjs-remaining-time {
  display: none !important;
}
page-darkspot-us-6unit-200528a video-player .vjs-duration, page-darkspot-us-6unit-200528a video-player .vjs-time-divider {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
page-darkspot-us-6unit-200528a video-player .vjs-time-divider, page-darkspot-us-6unit-200528a video-player .vjs-current-time, page-darkspot-us-6unit-200528a video-player .vjs-duration {
  padding: 0 !important;
}
page-darkspot-us-6unit-200528a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-darkspot-us-6unit-200528a .subtitle {
  display: none;
}
page-darkspot-us-6unit-200528a .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-darkspot-us-6unit-200528a .wait-row-sub.sub-container.row {
  width: 640px;
}
page-darkspot-us-6unit-200528a .sub-container {
  width: 860px;
}
page-darkspot-us-6unit-200528a .sub-container .sub-container_text {
  color: #27367a;
}
page-darkspot-us-6unit-200528a .sub-container .sub-container_img {
  width: 120px;
}
page-darkspot-us-6unit-200528a .firstDivider {
  display: none;
}
page-darkspot-us-6unit-200528a .product-description-container .divider:first-child {
  display: none;
}
page-darkspot-us-6unit-200528a .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-darkspot-us-6unit-200528a .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspot-us-6unit-200528a .lightning span {
  font-weight: 400;
}
page-darkspot-us-6unit-200528a .centered {
  text-align: center;
}
page-darkspot-us-6unit-200528a .italic {
  font-style: italic;
}
page-darkspot-us-6unit-200528a .pale-black {
  color: #464647;
}
page-darkspot-us-6unit-200528a .blue {
  color: #3a5eac;
}
page-darkspot-us-6unit-200528a .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-darkspot-us-6unit-200528a .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-darkspot-us-6unit-200528a .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-darkspot-us-6unit-200528a .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspot-us-6unit-200528a .answer-txt {
  line-height: 20px;
}
page-darkspot-us-6unit-200528a .display-mobile {
  display: none;
}
page-darkspot-us-6unit-200528a .guarantee-sub-description {
  font-weight: 200;
}
page-darkspot-us-6unit-200528a product-box-sub-us .sub-alignment {
  float: none;
}
page-darkspot-us-6unit-200528a .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-darkspot-us-6unit-200528a .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-darkspot-us-6unit-200528a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-darkspot-us-6unit-200528a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-darkspot-us-6unit-200528a .sub-page steps-sub .step1,
  page-darkspot-us-6unit-200528a .sub-page steps-sub .step2,
  page-darkspot-us-6unit-200528a .sub-page steps-sub .step3 {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 415px) {
  page-darkspot-us-6unit-200528a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-6unit-200528a .doc-pic {
    display: none;
  }
  page-darkspot-us-6unit-200528a .display-mobile {
    display: inline;
  }
  page-darkspot-us-6unit-200528a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-6unit-200528a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-6unit-200528a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-darkspot-us-6unit-200528a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-6unit-200528a .doc-pic {
    display: none;
  }
  page-darkspot-us-6unit-200528a .display-mobile {
    display: inline;
  }
  page-darkspot-us-6unit-200528a .display-mobile img {
    width: 240px !important;
  }
  page-darkspot-us-6unit-200528a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-6unit-200528a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-6unit-200528a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-us-6unit-200528a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-darkspot-us-6unit-200528a .doc-pic {
    display: none;
  }
  page-darkspot-us-6unit-200528a .why {
    text-align: center;
  }
  page-darkspot-us-6unit-200528a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-darkspot-us-6unit-200528a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-6unit-200528a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-us-6unit-200528a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-darkspot-us-6unit-200528a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-6unit-200528a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-6unit-200528a .doc-pic {
    display: none;
  }
  page-darkspot-us-6unit-200528a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-darkspot-us-6unit-200528a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-6unit-200528a .doc-pic {
    display: none;
  }
  page-darkspot-us-6unit-200528a .display-mobile {
    display: inline;
  }
  page-darkspot-us-6unit-200528a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-6unit-200528a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-6unit-200528a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-darkspot-us-6unit-200528a .special-price span {
  color: #27377a;
}

page-darkspot-us-6unit-210525a {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-darkspot-us-6unit-210525a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspot-us-6unit-210525a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-6unit-210525a .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspot-us-6unit-210525a .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspot-us-6unit-210525a .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-darkspot-us-6unit-210525a .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspot-us-6unit-210525a hr {
  height: 1px !important;
  background-image: none !important;
}
page-darkspot-us-6unit-210525a .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-darkspot-us-6unit-210525a .sub-page .sub-container .doc-pic {
  height: auto;
}
page-darkspot-us-6unit-210525a .sub-page .sub-container .floatr {
  float: right;
}
page-darkspot-us-6unit-210525a .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-darkspot-us-6unit-210525a .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspot-us-6unit-210525a .sub-page .sub-container .centered {
  text-align: center;
}
page-darkspot-us-6unit-210525a .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-darkspot-us-6unit-210525a .sub-page .sub-container .italic {
  font-style: italic;
}
page-darkspot-us-6unit-210525a .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-darkspot-us-6unit-210525a .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-darkspot-us-6unit-210525a .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-darkspot-us-6unit-210525a .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspot-us-6unit-210525a .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-darkspot-us-6unit-210525a .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-darkspot-us-6unit-210525a .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-darkspot-us-6unit-210525a .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-darkspot-us-6unit-210525a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspot-us-6unit-210525a .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-darkspot-us-6unit-210525a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspot-us-6unit-210525a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspot-us-6unit-210525a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-darkspot-us-6unit-210525a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspot-us-6unit-210525a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspot-us-6unit-210525a .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-darkspot-us-6unit-210525a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspot-us-6unit-210525a .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-darkspot-us-6unit-210525a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspot-us-6unit-210525a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspot-us-6unit-210525a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-darkspot-us-6unit-210525a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspot-us-6unit-210525a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspot-us-6unit-210525a .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-darkspot-us-6unit-210525a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
}
page-darkspot-us-6unit-210525a video-player .simpleVideoPlayer_wrapper > ion-col {
  padding: 0;
}
page-darkspot-us-6unit-210525a video-player .vjs-dock-text {
  display: none;
}
page-darkspot-us-6unit-210525a video-player .vjs-big-play-button {
  display: none !important;
}
page-darkspot-us-6unit-210525a video-player .vjs-current-time {
  display: block !important;
}
page-darkspot-us-6unit-210525a video-player .vjs-remaining-time {
  display: none !important;
}
page-darkspot-us-6unit-210525a video-player .vjs-duration, page-darkspot-us-6unit-210525a video-player .vjs-time-divider {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
page-darkspot-us-6unit-210525a video-player .vjs-time-divider, page-darkspot-us-6unit-210525a video-player .vjs-current-time, page-darkspot-us-6unit-210525a video-player .vjs-duration {
  padding: 0 !important;
}
page-darkspot-us-6unit-210525a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-darkspot-us-6unit-210525a .sshow {
  display: block;
}
page-darkspot-us-6unit-210525a .hhidden {
  display: none;
}
page-darkspot-us-6unit-210525a .scroll-content {
  contain: initial;
}
page-darkspot-us-6unit-210525a .mmodal {
  z-index: 1000;
  position: fixed;
  top: 30px;
  bottom: 0;
  left: 300px;
  width: 500px;
}
page-darkspot-us-6unit-210525a .mmodal-background {
  z-index: 900;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
  opacity: 0.95;
}
page-darkspot-us-6unit-210525a .popupBoxWrapper .popup {
  margin: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
page-darkspot-us-6unit-210525a .popupBoxWrapper .popupWrapperCol {
  height: 500px;
  width: 450px;
  background-color: #FFF;
  border: solid 10px #B8D536;
  position: fixed;
  z-index: 1;
  left: 50%;
  top: 50%;
  margin-left: -225px;
  margin-top: -250px;
  text-align: center;
  padding: 25px;
}
page-darkspot-us-6unit-210525a .popupBoxWrapper_text {
  font-size: 22px;
  line-height: 40px;
}
page-darkspot-us-6unit-210525a .popupBoxWrapper_wait {
  font-weight: bold;
  color: #27377a;
  font-size: 60px;
  margin-top: 0;
  margin-bottom: 20px;
}
page-darkspot-us-6unit-210525a .popupBoxWrapper_product {
  font-weight: bold;
  font-size: 28px;
  color: #27377a;
  margin: 0;
}
page-darkspot-us-6unit-210525a .popupBoxWrapper_price {
  font-weight: bold;
  font-size: 28px;
  color: #27377a;
}
page-darkspot-us-6unit-210525a .popupBoxWrapper_accept {
  cursor: pointer;
  font-size: 22px;
  color: #fff;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-darkspot-us-6unit-210525a .popupBoxWrapper_accept:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-6unit-210525a .popupBoxWrapper_decline {
  cursor: pointer;
  font-size: 22px;
  color: #646464;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-darkspot-us-6unit-210525a .popupBoxWrapper_decline:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-6unit-210525a .subtitle {
  display: none;
}
page-darkspot-us-6unit-210525a .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-darkspot-us-6unit-210525a .wait-row-sub.sub-container.row {
  width: 640px;
}
page-darkspot-us-6unit-210525a .sub-container {
  width: 860px;
}
page-darkspot-us-6unit-210525a .sub-container .sub-container_text {
  color: #27367a;
}
page-darkspot-us-6unit-210525a .sub-container .sub-container_img {
  width: 120px;
}
page-darkspot-us-6unit-210525a .firstDivider {
  display: none;
}
page-darkspot-us-6unit-210525a .product-description-container .divider:first-child {
  display: none;
}
page-darkspot-us-6unit-210525a .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-darkspot-us-6unit-210525a .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspot-us-6unit-210525a .lightning span {
  font-weight: 400;
}
page-darkspot-us-6unit-210525a .centered {
  text-align: center;
}
page-darkspot-us-6unit-210525a .italic {
  font-style: italic;
}
page-darkspot-us-6unit-210525a .pale-black {
  color: #464647;
}
page-darkspot-us-6unit-210525a .blue {
  color: #3a5eac;
}
page-darkspot-us-6unit-210525a .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-darkspot-us-6unit-210525a .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-darkspot-us-6unit-210525a .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-darkspot-us-6unit-210525a .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspot-us-6unit-210525a .answer-txt {
  line-height: 20px;
}
page-darkspot-us-6unit-210525a .display-mobile {
  display: none;
}
page-darkspot-us-6unit-210525a .guarantee-sub-description {
  font-weight: 200;
}
page-darkspot-us-6unit-210525a product-box-sub-us .sub-alignment {
  float: none;
}
page-darkspot-us-6unit-210525a .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-darkspot-us-6unit-210525a .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-darkspot-us-6unit-210525a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-darkspot-us-6unit-210525a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-darkspot-us-6unit-210525a .sub-page steps-sub .step1,
  page-darkspot-us-6unit-210525a .sub-page steps-sub .step2,
  page-darkspot-us-6unit-210525a .sub-page steps-sub .step3 {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 415px) {
  page-darkspot-us-6unit-210525a .popupBoxWrapper .popupWrapperCol {
    width: 100%;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
  }
  page-darkspot-us-6unit-210525a .popupBoxWrapper .popup {
    position: relative;
    -webkit-transform: initial;
    transform: initial;
  }
  page-darkspot-us-6unit-210525a .popupBoxWrapper_text {
    line-height: 36px;
  }
  page-darkspot-us-6unit-210525a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-6unit-210525a .doc-pic {
    display: none;
  }
  page-darkspot-us-6unit-210525a .display-mobile {
    display: inline;
  }
  page-darkspot-us-6unit-210525a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-6unit-210525a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-6unit-210525a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-darkspot-us-6unit-210525a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-6unit-210525a .doc-pic {
    display: none;
  }
  page-darkspot-us-6unit-210525a .display-mobile {
    display: inline;
  }
  page-darkspot-us-6unit-210525a .display-mobile img {
    width: 240px !important;
  }
  page-darkspot-us-6unit-210525a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-6unit-210525a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-6unit-210525a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-us-6unit-210525a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-darkspot-us-6unit-210525a .doc-pic {
    display: none;
  }
  page-darkspot-us-6unit-210525a .why {
    text-align: center;
  }
  page-darkspot-us-6unit-210525a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-darkspot-us-6unit-210525a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-6unit-210525a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-us-6unit-210525a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-darkspot-us-6unit-210525a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-6unit-210525a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-6unit-210525a .doc-pic {
    display: none;
  }
  page-darkspot-us-6unit-210525a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-darkspot-us-6unit-210525a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-6unit-210525a .doc-pic {
    display: none;
  }
  page-darkspot-us-6unit-210525a .display-mobile {
    display: inline;
  }
  page-darkspot-us-6unit-210525a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-6unit-210525a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-6unit-210525a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-darkspot-us-6unit-210525a .special-price span {
  color: #27377a;
}

page-darkspot-us-6unit-211105a {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-darkspot-us-6unit-211105a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspot-us-6unit-211105a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-6unit-211105a .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspot-us-6unit-211105a .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspot-us-6unit-211105a .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-darkspot-us-6unit-211105a .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspot-us-6unit-211105a hr {
  height: 1px !important;
  background-image: none !important;
}
page-darkspot-us-6unit-211105a .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-darkspot-us-6unit-211105a .sub-page .sub-container .doc-pic {
  height: auto;
}
page-darkspot-us-6unit-211105a .sub-page .sub-container .floatr {
  float: right;
}
page-darkspot-us-6unit-211105a .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-darkspot-us-6unit-211105a .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspot-us-6unit-211105a .sub-page .sub-container .centered {
  text-align: center;
}
page-darkspot-us-6unit-211105a .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-darkspot-us-6unit-211105a .sub-page .sub-container .italic {
  font-style: italic;
}
page-darkspot-us-6unit-211105a .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-darkspot-us-6unit-211105a .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-darkspot-us-6unit-211105a .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-darkspot-us-6unit-211105a .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspot-us-6unit-211105a .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-darkspot-us-6unit-211105a .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-darkspot-us-6unit-211105a .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-darkspot-us-6unit-211105a .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-darkspot-us-6unit-211105a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspot-us-6unit-211105a .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-darkspot-us-6unit-211105a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspot-us-6unit-211105a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspot-us-6unit-211105a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-darkspot-us-6unit-211105a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspot-us-6unit-211105a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspot-us-6unit-211105a .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-darkspot-us-6unit-211105a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspot-us-6unit-211105a .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-darkspot-us-6unit-211105a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspot-us-6unit-211105a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspot-us-6unit-211105a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-darkspot-us-6unit-211105a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspot-us-6unit-211105a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspot-us-6unit-211105a .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-darkspot-us-6unit-211105a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
}
page-darkspot-us-6unit-211105a video-player .simpleVideoPlayer_wrapper > ion-col {
  padding: 0;
}
page-darkspot-us-6unit-211105a video-player .vjs-dock-text {
  display: none;
}
page-darkspot-us-6unit-211105a video-player .vjs-big-play-button {
  display: none !important;
}
page-darkspot-us-6unit-211105a video-player .vjs-current-time {
  display: block !important;
}
page-darkspot-us-6unit-211105a video-player .vjs-remaining-time {
  display: none !important;
}
page-darkspot-us-6unit-211105a video-player .vjs-duration, page-darkspot-us-6unit-211105a video-player .vjs-time-divider {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
page-darkspot-us-6unit-211105a video-player .vjs-time-divider, page-darkspot-us-6unit-211105a video-player .vjs-current-time, page-darkspot-us-6unit-211105a video-player .vjs-duration {
  padding: 0 !important;
}
page-darkspot-us-6unit-211105a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-darkspot-us-6unit-211105a .sshow {
  display: block;
}
page-darkspot-us-6unit-211105a .hhidden {
  display: none;
}
page-darkspot-us-6unit-211105a .scroll-content {
  contain: initial;
}
page-darkspot-us-6unit-211105a .mmodal {
  z-index: 1000;
  position: fixed;
  top: 30px;
  bottom: 0;
  left: 300px;
  width: 500px;
}
page-darkspot-us-6unit-211105a .mmodal-background {
  z-index: 900;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
  opacity: 0.95;
}
page-darkspot-us-6unit-211105a .popupBoxWrapper .popup {
  margin: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
page-darkspot-us-6unit-211105a .popupBoxWrapper .popupWrapperCol {
  height: 500px;
  width: 450px;
  background-color: #FFF;
  border: solid 10px #B8D536;
  position: fixed;
  z-index: 1;
  left: 50%;
  top: 50%;
  margin-left: -225px;
  margin-top: -250px;
  text-align: center;
  padding: 25px;
}
page-darkspot-us-6unit-211105a .popupBoxWrapper_text {
  font-size: 22px;
  line-height: 40px;
}
page-darkspot-us-6unit-211105a .popupBoxWrapper_wait {
  font-weight: bold;
  color: #27377a;
  font-size: 60px;
  margin-top: 0;
  margin-bottom: 20px;
}
page-darkspot-us-6unit-211105a .popupBoxWrapper_product {
  font-weight: bold;
  font-size: 28px;
  color: #27377a;
  margin: 0;
}
page-darkspot-us-6unit-211105a .popupBoxWrapper_price {
  font-weight: bold;
  font-size: 28px;
  color: #27377a;
}
page-darkspot-us-6unit-211105a .popupBoxWrapper_accept {
  cursor: pointer;
  font-size: 22px;
  color: #fff;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-darkspot-us-6unit-211105a .popupBoxWrapper_accept:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-6unit-211105a .popupBoxWrapper_decline {
  cursor: pointer;
  font-size: 22px;
  color: #646464;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-darkspot-us-6unit-211105a .popupBoxWrapper_decline:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-6unit-211105a .subtitle {
  display: none;
}
page-darkspot-us-6unit-211105a .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-darkspot-us-6unit-211105a .wait-row-sub.sub-container.row {
  width: 640px;
}
page-darkspot-us-6unit-211105a .sub-container {
  width: 860px;
}
page-darkspot-us-6unit-211105a .sub-container .sub-container_text {
  color: #27367a;
}
page-darkspot-us-6unit-211105a .sub-container .sub-container_img {
  width: 120px;
}
page-darkspot-us-6unit-211105a .firstDivider {
  display: none;
}
page-darkspot-us-6unit-211105a .product-description-container .divider:first-child {
  display: none;
}
page-darkspot-us-6unit-211105a .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-darkspot-us-6unit-211105a .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspot-us-6unit-211105a .lightning span {
  font-weight: 400;
}
page-darkspot-us-6unit-211105a .centered {
  text-align: center;
}
page-darkspot-us-6unit-211105a .italic {
  font-style: italic;
}
page-darkspot-us-6unit-211105a .pale-black {
  color: #464647;
}
page-darkspot-us-6unit-211105a .blue {
  color: #3a5eac;
}
page-darkspot-us-6unit-211105a .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-darkspot-us-6unit-211105a .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-darkspot-us-6unit-211105a .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-darkspot-us-6unit-211105a .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspot-us-6unit-211105a .answer-txt {
  line-height: 20px;
}
page-darkspot-us-6unit-211105a .display-mobile {
  display: none;
}
page-darkspot-us-6unit-211105a .guarantee-sub-description {
  font-weight: 200;
}
page-darkspot-us-6unit-211105a product-box-sub-us .sub-alignment {
  float: none;
}
page-darkspot-us-6unit-211105a .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-darkspot-us-6unit-211105a .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-darkspot-us-6unit-211105a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-darkspot-us-6unit-211105a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-darkspot-us-6unit-211105a .sub-page steps-sub .step1,
  page-darkspot-us-6unit-211105a .sub-page steps-sub .step2,
  page-darkspot-us-6unit-211105a .sub-page steps-sub .step3 {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 415px) {
  page-darkspot-us-6unit-211105a .popupBoxWrapper .popupWrapperCol {
    width: 100%;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
  }
  page-darkspot-us-6unit-211105a .popupBoxWrapper .popup {
    position: relative;
    -webkit-transform: initial;
    transform: initial;
  }
  page-darkspot-us-6unit-211105a .popupBoxWrapper_text {
    line-height: 36px;
  }
  page-darkspot-us-6unit-211105a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-6unit-211105a .doc-pic {
    display: none;
  }
  page-darkspot-us-6unit-211105a .display-mobile {
    display: inline;
  }
  page-darkspot-us-6unit-211105a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-6unit-211105a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-6unit-211105a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-darkspot-us-6unit-211105a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-6unit-211105a .doc-pic {
    display: none;
  }
  page-darkspot-us-6unit-211105a .display-mobile {
    display: inline;
  }
  page-darkspot-us-6unit-211105a .display-mobile img {
    width: 240px !important;
  }
  page-darkspot-us-6unit-211105a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-6unit-211105a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-6unit-211105a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-us-6unit-211105a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-darkspot-us-6unit-211105a .doc-pic {
    display: none;
  }
  page-darkspot-us-6unit-211105a .why {
    text-align: center;
  }
  page-darkspot-us-6unit-211105a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-darkspot-us-6unit-211105a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-6unit-211105a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-us-6unit-211105a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-darkspot-us-6unit-211105a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-6unit-211105a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-6unit-211105a .doc-pic {
    display: none;
  }
  page-darkspot-us-6unit-211105a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-darkspot-us-6unit-211105a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-6unit-211105a .doc-pic {
    display: none;
  }
  page-darkspot-us-6unit-211105a .display-mobile {
    display: inline;
  }
  page-darkspot-us-6unit-211105a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-6unit-211105a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-6unit-211105a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-darkspot-us-6unit-211105a .special-price span {
  color: #27377a;
}

page-darkspot-us-6unit-220228a {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-darkspot-us-6unit-220228a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspot-us-6unit-220228a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-6unit-220228a .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspot-us-6unit-220228a .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspot-us-6unit-220228a .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-darkspot-us-6unit-220228a .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspot-us-6unit-220228a hr {
  height: 1px !important;
  background-image: none !important;
}
page-darkspot-us-6unit-220228a .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-darkspot-us-6unit-220228a .sub-page .sub-container .doc-pic {
  height: auto;
}
page-darkspot-us-6unit-220228a .sub-page .sub-container .floatr {
  float: right;
}
page-darkspot-us-6unit-220228a .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-darkspot-us-6unit-220228a .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspot-us-6unit-220228a .sub-page .sub-container .centered {
  text-align: center;
}
page-darkspot-us-6unit-220228a .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-darkspot-us-6unit-220228a .sub-page .sub-container .italic {
  font-style: italic;
}
page-darkspot-us-6unit-220228a .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-darkspot-us-6unit-220228a .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-darkspot-us-6unit-220228a .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-darkspot-us-6unit-220228a .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspot-us-6unit-220228a .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-darkspot-us-6unit-220228a .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-darkspot-us-6unit-220228a .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-darkspot-us-6unit-220228a .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-darkspot-us-6unit-220228a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspot-us-6unit-220228a .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-darkspot-us-6unit-220228a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspot-us-6unit-220228a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspot-us-6unit-220228a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-darkspot-us-6unit-220228a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspot-us-6unit-220228a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspot-us-6unit-220228a .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-darkspot-us-6unit-220228a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspot-us-6unit-220228a .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-darkspot-us-6unit-220228a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspot-us-6unit-220228a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspot-us-6unit-220228a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-darkspot-us-6unit-220228a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspot-us-6unit-220228a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspot-us-6unit-220228a .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-darkspot-us-6unit-220228a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
}
page-darkspot-us-6unit-220228a video-player .simpleVideoPlayer_wrapper > ion-col {
  padding: 0;
}
page-darkspot-us-6unit-220228a video-player .vjs-dock-text {
  display: none;
}
page-darkspot-us-6unit-220228a video-player .vjs-big-play-button {
  display: none !important;
}
page-darkspot-us-6unit-220228a video-player .vjs-current-time {
  display: block !important;
}
page-darkspot-us-6unit-220228a video-player .vjs-remaining-time {
  display: none !important;
}
page-darkspot-us-6unit-220228a video-player .vjs-duration, page-darkspot-us-6unit-220228a video-player .vjs-time-divider {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
page-darkspot-us-6unit-220228a video-player .vjs-time-divider, page-darkspot-us-6unit-220228a video-player .vjs-current-time, page-darkspot-us-6unit-220228a video-player .vjs-duration {
  padding: 0 !important;
}
page-darkspot-us-6unit-220228a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-darkspot-us-6unit-220228a .sshow {
  display: block;
}
page-darkspot-us-6unit-220228a .hhidden {
  display: none;
}
page-darkspot-us-6unit-220228a .scroll-content {
  contain: initial;
}
page-darkspot-us-6unit-220228a .mmodal {
  z-index: 1000;
  position: fixed;
  top: 30px;
  bottom: 0;
  left: 300px;
  width: 500px;
}
page-darkspot-us-6unit-220228a .mmodal-background {
  z-index: 900;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
  opacity: 0.95;
}
page-darkspot-us-6unit-220228a .popupBoxWrapper .popup {
  margin: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
page-darkspot-us-6unit-220228a .popupBoxWrapper .popupWrapperCol {
  height: 500px;
  width: 450px;
  background-color: #FFF;
  border: solid 10px #B8D536;
  position: fixed;
  z-index: 1;
  left: 50%;
  top: 50%;
  margin-left: -225px;
  margin-top: -250px;
  text-align: center;
  padding: 25px;
}
page-darkspot-us-6unit-220228a .popupBoxWrapper_text {
  font-size: 22px;
  line-height: 40px;
}
page-darkspot-us-6unit-220228a .popupBoxWrapper_wait {
  font-weight: bold;
  color: #27377a;
  font-size: 60px;
  margin-top: 0;
  margin-bottom: 20px;
}
page-darkspot-us-6unit-220228a .popupBoxWrapper_product {
  font-weight: bold;
  font-size: 28px;
  color: #27377a;
  margin: 0;
}
page-darkspot-us-6unit-220228a .popupBoxWrapper_price {
  font-weight: bold;
  font-size: 28px;
  color: #27377a;
}
page-darkspot-us-6unit-220228a .popupBoxWrapper_accept {
  cursor: pointer;
  font-size: 22px;
  color: #fff;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-darkspot-us-6unit-220228a .popupBoxWrapper_accept:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-6unit-220228a .popupBoxWrapper_decline {
  cursor: pointer;
  font-size: 22px;
  color: #646464;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-darkspot-us-6unit-220228a .popupBoxWrapper_decline:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-6unit-220228a .subtitle {
  display: none;
}
page-darkspot-us-6unit-220228a .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-darkspot-us-6unit-220228a .wait-row-sub.sub-container.row {
  width: 640px;
}
page-darkspot-us-6unit-220228a .sub-container {
  width: 860px;
}
page-darkspot-us-6unit-220228a .sub-container .sub-container_text {
  color: #27367a;
}
page-darkspot-us-6unit-220228a .sub-container .sub-container_img {
  width: 120px;
}
page-darkspot-us-6unit-220228a .firstDivider {
  display: none;
}
page-darkspot-us-6unit-220228a .product-description-container .divider:first-child {
  display: none;
}
page-darkspot-us-6unit-220228a .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-darkspot-us-6unit-220228a .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspot-us-6unit-220228a .lightning span {
  font-weight: 400;
}
page-darkspot-us-6unit-220228a .centered {
  text-align: center;
}
page-darkspot-us-6unit-220228a .italic {
  font-style: italic;
}
page-darkspot-us-6unit-220228a .pale-black {
  color: #464647;
}
page-darkspot-us-6unit-220228a .blue {
  color: #3a5eac;
}
page-darkspot-us-6unit-220228a .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-darkspot-us-6unit-220228a .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-darkspot-us-6unit-220228a .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-darkspot-us-6unit-220228a .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspot-us-6unit-220228a .answer-txt {
  line-height: 20px;
}
page-darkspot-us-6unit-220228a .display-mobile {
  display: none;
}
page-darkspot-us-6unit-220228a .guarantee-sub-description {
  font-weight: 200;
}
page-darkspot-us-6unit-220228a product-box-sub-us .sub-alignment {
  float: none;
}
page-darkspot-us-6unit-220228a .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-darkspot-us-6unit-220228a .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-darkspot-us-6unit-220228a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-darkspot-us-6unit-220228a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-darkspot-us-6unit-220228a .sub-page steps-sub .step1,
  page-darkspot-us-6unit-220228a .sub-page steps-sub .step2,
  page-darkspot-us-6unit-220228a .sub-page steps-sub .step3 {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 415px) {
  page-darkspot-us-6unit-220228a .popupBoxWrapper .popupWrapperCol {
    width: 100%;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
  }
  page-darkspot-us-6unit-220228a .popupBoxWrapper .popup {
    position: relative;
    -webkit-transform: initial;
    transform: initial;
  }
  page-darkspot-us-6unit-220228a .popupBoxWrapper_text {
    line-height: 36px;
  }
  page-darkspot-us-6unit-220228a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-6unit-220228a .doc-pic {
    display: none;
  }
  page-darkspot-us-6unit-220228a .display-mobile {
    display: inline;
  }
  page-darkspot-us-6unit-220228a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-6unit-220228a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-6unit-220228a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-darkspot-us-6unit-220228a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-6unit-220228a .doc-pic {
    display: none;
  }
  page-darkspot-us-6unit-220228a .display-mobile {
    display: inline;
  }
  page-darkspot-us-6unit-220228a .display-mobile img {
    width: 240px !important;
  }
  page-darkspot-us-6unit-220228a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-6unit-220228a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-6unit-220228a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-us-6unit-220228a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-darkspot-us-6unit-220228a .doc-pic {
    display: none;
  }
  page-darkspot-us-6unit-220228a .why {
    text-align: center;
  }
  page-darkspot-us-6unit-220228a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-darkspot-us-6unit-220228a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-6unit-220228a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-us-6unit-220228a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-darkspot-us-6unit-220228a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-6unit-220228a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-6unit-220228a .doc-pic {
    display: none;
  }
  page-darkspot-us-6unit-220228a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-darkspot-us-6unit-220228a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-6unit-220228a .doc-pic {
    display: none;
  }
  page-darkspot-us-6unit-220228a .display-mobile {
    display: inline;
  }
  page-darkspot-us-6unit-220228a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-6unit-220228a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-6unit-220228a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-darkspot-us-6unit-220228a .special-price span {
  color: #27377a;
}

page-darkspot-us-6unit-240319a {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-darkspot-us-6unit-240319a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspot-us-6unit-240319a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-6unit-240319a .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspot-us-6unit-240319a .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspot-us-6unit-240319a .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-darkspot-us-6unit-240319a .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspot-us-6unit-240319a hr {
  height: 1px !important;
  background-image: none !important;
}
page-darkspot-us-6unit-240319a .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-darkspot-us-6unit-240319a .sub-page .sub-container .doc-pic {
  height: auto;
}
page-darkspot-us-6unit-240319a .sub-page .sub-container .floatr {
  float: right;
}
page-darkspot-us-6unit-240319a .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-darkspot-us-6unit-240319a .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspot-us-6unit-240319a .sub-page .sub-container .centered {
  text-align: center;
}
page-darkspot-us-6unit-240319a .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-darkspot-us-6unit-240319a .sub-page .sub-container .italic {
  font-style: italic;
}
page-darkspot-us-6unit-240319a .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-darkspot-us-6unit-240319a .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-darkspot-us-6unit-240319a .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-darkspot-us-6unit-240319a .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspot-us-6unit-240319a .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-darkspot-us-6unit-240319a .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-darkspot-us-6unit-240319a .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-darkspot-us-6unit-240319a .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-darkspot-us-6unit-240319a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspot-us-6unit-240319a .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-darkspot-us-6unit-240319a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspot-us-6unit-240319a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspot-us-6unit-240319a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-darkspot-us-6unit-240319a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspot-us-6unit-240319a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspot-us-6unit-240319a .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-darkspot-us-6unit-240319a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspot-us-6unit-240319a .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-darkspot-us-6unit-240319a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspot-us-6unit-240319a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspot-us-6unit-240319a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-darkspot-us-6unit-240319a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspot-us-6unit-240319a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspot-us-6unit-240319a .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-darkspot-us-6unit-240319a wait-sub img {
  width: 180px;
  height: auto;
}
page-darkspot-us-6unit-240319a ion-row.guarantee-sub-ds-row.sub-container.row:first-child {
  display: none !important;
}
page-darkspot-us-6unit-240319a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
}
page-darkspot-us-6unit-240319a video-player .simpleVideoPlayer_wrapper > ion-col {
  padding: 0;
}
page-darkspot-us-6unit-240319a video-player .vjs-dock-text {
  display: none;
}
page-darkspot-us-6unit-240319a video-player .vjs-big-play-button {
  display: none !important;
}
page-darkspot-us-6unit-240319a video-player .vjs-current-time {
  display: block !important;
}
page-darkspot-us-6unit-240319a video-player .vjs-remaining-time {
  display: none !important;
}
page-darkspot-us-6unit-240319a video-player .vjs-duration, page-darkspot-us-6unit-240319a video-player .vjs-time-divider {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
page-darkspot-us-6unit-240319a video-player .vjs-time-divider, page-darkspot-us-6unit-240319a video-player .vjs-current-time, page-darkspot-us-6unit-240319a video-player .vjs-duration {
  padding: 0 !important;
}
page-darkspot-us-6unit-240319a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-darkspot-us-6unit-240319a .sshow {
  display: block;
}
page-darkspot-us-6unit-240319a .hhidden {
  display: none;
}
page-darkspot-us-6unit-240319a .scroll-content {
  contain: initial;
}
page-darkspot-us-6unit-240319a .mmodal {
  z-index: 1000;
  position: fixed;
  top: 30px;
  bottom: 0;
  left: 300px;
  width: 500px;
}
page-darkspot-us-6unit-240319a .mmodal-background {
  z-index: 900;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
  opacity: 0.95;
}
page-darkspot-us-6unit-240319a .popupBoxWrapper .popup {
  margin: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
page-darkspot-us-6unit-240319a .popupBoxWrapper .popupWrapperCol {
  height: 500px;
  width: 450px;
  background-color: #FFF;
  border: solid 10px #B8D536;
  position: fixed;
  z-index: 1;
  left: 50%;
  top: 50%;
  margin-left: -225px;
  margin-top: -250px;
  text-align: center;
  padding: 25px;
}
page-darkspot-us-6unit-240319a .popupBoxWrapper_text {
  font-size: 22px;
  line-height: 40px;
}
page-darkspot-us-6unit-240319a .popupBoxWrapper_wait {
  font-weight: bold;
  color: #27377a;
  font-size: 60px;
  margin-top: 0;
  margin-bottom: 20px;
}
page-darkspot-us-6unit-240319a .popupBoxWrapper_product {
  font-weight: bold;
  font-size: 28px;
  color: #27377a;
  margin: 0;
}
page-darkspot-us-6unit-240319a .popupBoxWrapper_price {
  font-weight: bold;
  font-size: 28px;
  color: #27377a;
}
page-darkspot-us-6unit-240319a .popupBoxWrapper_accept {
  cursor: pointer;
  font-size: 22px;
  color: #fff;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-darkspot-us-6unit-240319a .popupBoxWrapper_accept:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-6unit-240319a .popupBoxWrapper_decline {
  cursor: pointer;
  font-size: 22px;
  color: #646464;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-darkspot-us-6unit-240319a .popupBoxWrapper_decline:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspot-us-6unit-240319a .subtitle {
  display: none;
}
page-darkspot-us-6unit-240319a .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-darkspot-us-6unit-240319a .wait-row-sub.sub-container.row {
  width: 640px;
}
page-darkspot-us-6unit-240319a .sub-container {
  width: 860px;
}
page-darkspot-us-6unit-240319a .sub-container .sub-container_text {
  color: #27367a;
}
page-darkspot-us-6unit-240319a .sub-container .sub-container_img {
  width: 120px;
}
page-darkspot-us-6unit-240319a .firstDivider {
  display: none;
}
page-darkspot-us-6unit-240319a .product-description-container .divider:first-child {
  display: none;
}
page-darkspot-us-6unit-240319a .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-darkspot-us-6unit-240319a .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspot-us-6unit-240319a .lightning span {
  font-weight: 400;
}
page-darkspot-us-6unit-240319a .centered {
  text-align: center;
}
page-darkspot-us-6unit-240319a .italic {
  font-style: italic;
}
page-darkspot-us-6unit-240319a .pale-black {
  color: #464647;
}
page-darkspot-us-6unit-240319a .blue {
  color: #3a5eac;
}
page-darkspot-us-6unit-240319a .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-darkspot-us-6unit-240319a .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-darkspot-us-6unit-240319a .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-darkspot-us-6unit-240319a .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspot-us-6unit-240319a .answer-txt {
  line-height: 20px;
}
page-darkspot-us-6unit-240319a .display-mobile {
  display: none;
}
page-darkspot-us-6unit-240319a .guarantee-sub-description {
  font-weight: 200;
}
page-darkspot-us-6unit-240319a product-box-sub-us .sub-alignment {
  float: none;
}
page-darkspot-us-6unit-240319a .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-darkspot-us-6unit-240319a .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-darkspot-us-6unit-240319a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-darkspot-us-6unit-240319a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-darkspot-us-6unit-240319a .sub-page steps-sub .step1,
  page-darkspot-us-6unit-240319a .sub-page steps-sub .step2,
  page-darkspot-us-6unit-240319a .sub-page steps-sub .step3 {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 425px) {
  page-darkspot-us-6unit-240319a .popupBoxWrapper .popupWrapperCol {
    width: 100%;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
  }
  page-darkspot-us-6unit-240319a .popupBoxWrapper .popup {
    position: relative;
    -webkit-transform: initial;
    transform: initial;
  }
  page-darkspot-us-6unit-240319a .popupBoxWrapper_text {
    line-height: 36px;
  }
  page-darkspot-us-6unit-240319a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-6unit-240319a .doc-pic {
    display: none;
  }
  page-darkspot-us-6unit-240319a .display-mobile {
    display: inline;
  }
  page-darkspot-us-6unit-240319a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-6unit-240319a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-6unit-240319a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-darkspot-us-6unit-240319a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-6unit-240319a .doc-pic {
    display: none;
  }
  page-darkspot-us-6unit-240319a .display-mobile {
    display: inline;
  }
  page-darkspot-us-6unit-240319a .display-mobile img {
    width: 240px !important;
  }
  page-darkspot-us-6unit-240319a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-6unit-240319a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-6unit-240319a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-us-6unit-240319a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-darkspot-us-6unit-240319a .doc-pic {
    display: none;
  }
  page-darkspot-us-6unit-240319a .why {
    text-align: center;
  }
  page-darkspot-us-6unit-240319a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-darkspot-us-6unit-240319a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-6unit-240319a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspot-us-6unit-240319a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-darkspot-us-6unit-240319a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-6unit-240319a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-6unit-240319a .doc-pic {
    display: none;
  }
  page-darkspot-us-6unit-240319a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-darkspot-us-6unit-240319a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspot-us-6unit-240319a .doc-pic {
    display: none;
  }
  page-darkspot-us-6unit-240319a .display-mobile {
    display: inline;
  }
  page-darkspot-us-6unit-240319a .mobile-padding {
    text-align: center;
  }
  page-darkspot-us-6unit-240319a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspot-us-6unit-240319a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-darkspot-us-6unit-240319a .special-price span {
  color: #27377a;
}
page-darkspot-us-6unit-240319a .bold-800 {
  font-weight: 800;
}

sub-downsell-styles {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  | ------------ Low-resolution devices ---------------|
   ---------------------------------------------------*/
}
sub-downsell-styles .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-downsell-styles .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
sub-downsell-styles .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-downsell-styles .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-downsell-styles .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
sub-downsell-styles .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-downsell-styles hr {
  height: 1px !important;
  background-image: none !important;
}
sub-downsell-styles .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
sub-downsell-styles .sub-page .sub-container .doc-pic {
  height: auto;
}
sub-downsell-styles .sub-page .sub-container .floatr {
  float: right;
}
sub-downsell-styles .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
sub-downsell-styles .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
sub-downsell-styles .sub-page .sub-container .centered {
  text-align: center;
}
sub-downsell-styles .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
sub-downsell-styles .sub-page .sub-container .italic {
  font-style: italic;
}
sub-downsell-styles .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
sub-downsell-styles .sub-page .sub-container .blue {
  color: #3a5eac;
}
sub-downsell-styles .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
sub-downsell-styles .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
sub-downsell-styles .sub-page .sub-container .hr-first {
  width: 47px !important;
}
sub-downsell-styles .sub-page .sub-container .hr-second {
  width: 72px !important;
}
sub-downsell-styles .sub-page .sub-container .hr-third {
  width: 78px !important;
}
sub-downsell-styles .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  sub-downsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-downsell-styles .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  sub-downsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  sub-downsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-downsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-downsell-styles .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  sub-downsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-downsell-styles .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  sub-downsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  sub-downsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-downsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-downsell-styles .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
sub-downsell-styles .sub-page {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #191919;
  font-weight: 200;
  font-size: 16px !important;
  margin: 0 !important;
}
sub-downsell-styles .sub-page .sub-container {
  width: 960px;
}
sub-downsell-styles .sub-page .sub-container .doc-pic {
  margin: 40px 0 40px 70px;
  width: 310px;
}
sub-downsell-styles .sub-page .sub-container .why {
  margin-top: 20px;
  color: #27377a;
  line-height: 21px;
  font-size: 21px;
}
sub-downsell-styles .sub-page .sub-container .emphasis {
  font-weight: 400;
}
sub-downsell-styles .sub-page .sub-container .bold {
  font-weight: 700;
}
sub-downsell-styles .sub-page wait-sub .wait-row-sub {
  margin-top: 40px !important;
}
sub-downsell-styles .sub-page wait-sub .wait-row-sub .wait-container-sub .wait-description .special-message {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 1.4 !important;
}
sub-downsell-styles .sub-page steps-sub .step1,
sub-downsell-styles .sub-page steps-sub .step2,
sub-downsell-styles .sub-page steps-sub .step3 {
  font-size: 18px;
  height: 48px;
  padding: 14px 0;
  letter-spacing: 0.6px;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    margin-top: 30px !important;
  }
  sub-downsell-styles .sub-page .sub-container .mobile-padding {
    padding: 0 3% !important;
  }
}
@media only screen and (max-width: 640px) {
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    margin-top: 30px !important;
  }
}

ion-row.guarantee-sub-ds-row.sub-container.row:first-child {
  display: block !important;
}

wait-sub.downsell2-3btl .sub-container {
  margin-bottom: 20px !important;
}

product-box-sub-ds.downsell2-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .reg-price,
product-box-sub-ds.downsell2-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .instant-savings {
  font-size: 20px !important;
}
product-box-sub-ds.downsell2-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .reg-price .strike {
  text-decoration: line-through;
}
product-box-sub-ds.downsell2-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .special-price {
  font-weight: 500;
  font-size: 26px;
}

page-downsell190617a {
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-downsell190617a .threeFourthsWrap {
  display: inline-block;
  width: 72%;
}
page-downsell190617a upsell-product-box .product-box-row {
  margin-top: 70px;
  margin-bottom: 70px;
}
page-downsell190617a wait-sub .wait-row-sub .wait-container-sub .wait-description .special-text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
page-downsell190617a guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .guarantee-sub-ds-img {
  display: none;
}
page-downsell190617a guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container {
  margin: 40px auto;
}
page-downsell190617a header-gundry .sub-container {
  width: 860px;
  margin: auto;
}
page-downsell190617a .quarterWraps {
  display: inline-block;
  width: 24%;
}
page-downsell190617a .sub-page {
  font-family: "Roboto", sans-serif;
}
page-downsell190617a .sub-page p {
  color: #474648;
  font-size: 17px;
}
page-downsell190617a .sub-page .waitText {
  color: #ec7a23;
  font-size: 17px;
  font-weight: 400;
}
page-downsell190617a .sub-page .center {
  text-align: center;
}
page-downsell190617a .sub-page .special-price {
  font-size: 26px;
}
page-downsell190617a .tryText {
  font-size: 30px;
  font-weight: bold;
  font-family: "Roboto", sans-serif;
  color: #382f2d;
}
page-downsell190617a .container {
  width: 860px;
  margin: auto;
}
page-downsell190617a .blue {
  color: #3a5eac;
}
@media only screen and (max-width: 1024px) {
  page-downsell190617a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-downsell190617a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-downsell190617a .sub-page steps-sub .step1,
  page-downsell190617a .sub-page steps-sub .step2,
  page-downsell190617a .sub-page steps-sub .step3 {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 415px) {
  page-downsell190617a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-downsell190617a .doc-pic {
    display: none;
  }
  page-downsell190617a .display-mobile {
    display: inline;
  }
  page-downsell190617a .mobile-padding {
    text-align: center;
  }
  page-downsell190617a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell190617a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-downsell190617a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-downsell190617a .doc-pic {
    display: none;
  }
  page-downsell190617a .display-mobile {
    display: inline;
  }
  page-downsell190617a .display-mobile img {
    width: 240px !important;
  }
  page-downsell190617a .mobile-padding {
    text-align: center;
  }
  page-downsell190617a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell190617a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-downsell190617a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-downsell190617a .doc-pic {
    display: none;
  }
  page-downsell190617a .why {
    text-align: center;
  }
  page-downsell190617a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-downsell190617a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell190617a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-downsell190617a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-downsell190617a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell190617a .mobile-padding {
    text-align: center;
  }
  page-downsell190617a .doc-pic {
    display: none;
  }
  page-downsell190617a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-downsell190617a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-downsell190617a .doc-pic {
    display: none;
  }
  page-downsell190617a .display-mobile {
    display: inline;
  }
  page-downsell190617a .mobile-padding {
    text-align: center;
  }
  page-downsell190617a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell190617a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-downsell190617a .special-price span {
  color: #27377a;
}

page-downsell190617b {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-downsell190617b .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-downsell190617b .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-downsell190617b .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-downsell190617b .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-downsell190617b .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-downsell190617b .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-downsell190617b hr {
  height: 1px !important;
  background-image: none !important;
}
page-downsell190617b .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-downsell190617b .sub-page .sub-container .doc-pic {
  height: auto;
}
page-downsell190617b .sub-page .sub-container .floatr {
  float: right;
}
page-downsell190617b .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-downsell190617b .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-downsell190617b .sub-page .sub-container .centered {
  text-align: center;
}
page-downsell190617b .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-downsell190617b .sub-page .sub-container .italic {
  font-style: italic;
}
page-downsell190617b .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-downsell190617b .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-downsell190617b .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-downsell190617b .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-downsell190617b .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-downsell190617b .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-downsell190617b .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-downsell190617b .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-downsell190617b hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-downsell190617b .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-downsell190617b .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-downsell190617b .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-downsell190617b .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-downsell190617b .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-downsell190617b .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-downsell190617b .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-downsell190617b hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-downsell190617b .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-downsell190617b .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-downsell190617b .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-downsell190617b .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-downsell190617b .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-downsell190617b .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-downsell190617b .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-downsell190617b .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-downsell190617b .subtitle {
  display: none;
}
page-downsell190617b .wait-row-sub.sub-container.row {
  width: 640px;
}
page-downsell190617b .sub-container.leftAlign {
  text-align: left;
}
page-downsell190617b .sub-container.leftAlign p {
  text-align: left;
}
page-downsell190617b .saveNumber {
  font-size: 30px;
  color: #382f2d;
}
page-downsell190617b .sub-container {
  width: 860px;
}
page-downsell190617b .sub-container .sub-container_text {
  color: #27367a;
}
page-downsell190617b .sub-container .sub-container_img {
  width: 120px;
}
page-downsell190617b .waitText {
  color: #ec7a23;
  line-height: 20px;
  font-size: 17px;
  text-align: left;
  font-weight: 400;
}
page-downsell190617b .product-box-row .image-button {
  display: none;
}
page-downsell190617b .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-downsell190617b .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-downsell190617b .lightning span {
  font-weight: 400;
}
page-downsell190617b .centered {
  text-align: center;
}
page-downsell190617b .italic {
  font-style: italic;
}
page-downsell190617b .pale-black {
  color: #464647;
}
page-downsell190617b .blue {
  color: #3a5eac;
}
page-downsell190617b .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-downsell190617b .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-downsell190617b .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-downsell190617b .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-downsell190617b .answer-txt {
  line-height: 20px;
}
page-downsell190617b .display-mobile {
  display: none;
}
page-downsell190617b .guarantee-sub-description {
  font-weight: 200;
}
page-downsell190617b product-box-sub-us .sub-alignment {
  float: none;
}
page-downsell190617b .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-downsell190617b .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-downsell190617b .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-downsell190617b .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-downsell190617b .sub-page steps-sub .step1,
  page-downsell190617b .sub-page steps-sub .step2,
  page-downsell190617b .sub-page steps-sub .step3 {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 415px) {
  page-downsell190617b .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-downsell190617b .doc-pic {
    display: none;
  }
  page-downsell190617b .display-mobile {
    display: inline;
  }
  page-downsell190617b .mobile-padding {
    text-align: center;
  }
  page-downsell190617b .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell190617b .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-downsell190617b .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-downsell190617b .doc-pic {
    display: none;
  }
  page-downsell190617b .display-mobile {
    display: inline;
  }
  page-downsell190617b .display-mobile img {
    width: 240px !important;
  }
  page-downsell190617b .mobile-padding {
    text-align: center;
  }
  page-downsell190617b .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell190617b .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-downsell190617b .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-downsell190617b .doc-pic {
    display: none;
  }
  page-downsell190617b .why {
    text-align: center;
  }
  page-downsell190617b .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-downsell190617b .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell190617b .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-downsell190617b .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-downsell190617b .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell190617b .mobile-padding {
    text-align: center;
  }
  page-downsell190617b .doc-pic {
    display: none;
  }
  page-downsell190617b .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-downsell190617b .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-downsell190617b .doc-pic {
    display: none;
  }
  page-downsell190617b .display-mobile {
    display: inline;
  }
  page-downsell190617b .mobile-padding {
    text-align: center;
  }
  page-downsell190617b .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell190617b .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-downsell190617b .special-price span {
  color: #27377a;
}

page-downsell190617c {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-downsell190617c .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-downsell190617c .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-downsell190617c .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-downsell190617c .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-downsell190617c .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-downsell190617c .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-downsell190617c hr {
  height: 1px !important;
  background-image: none !important;
}
page-downsell190617c .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-downsell190617c .sub-page .sub-container .doc-pic {
  height: auto;
}
page-downsell190617c .sub-page .sub-container .floatr {
  float: right;
}
page-downsell190617c .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-downsell190617c .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-downsell190617c .sub-page .sub-container .centered {
  text-align: center;
}
page-downsell190617c .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-downsell190617c .sub-page .sub-container .italic {
  font-style: italic;
}
page-downsell190617c .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-downsell190617c .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-downsell190617c .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-downsell190617c .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-downsell190617c .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-downsell190617c .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-downsell190617c .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-downsell190617c .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-downsell190617c hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-downsell190617c .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-downsell190617c .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-downsell190617c .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-downsell190617c .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-downsell190617c .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-downsell190617c .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-downsell190617c .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-downsell190617c hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-downsell190617c .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-downsell190617c .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-downsell190617c .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-downsell190617c .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-downsell190617c .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-downsell190617c .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-downsell190617c .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-downsell190617c ion-row.guarantee-sub-ds-row.sub-container.row:first-child {
  display: block !important;
}
page-downsell190617c .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-downsell190617c .subtitle {
  display: none;
}
page-downsell190617c .wait-row-sub.sub-container.row {
  width: 640px;
}
page-downsell190617c .sub-container.leftAlign {
  text-align: left;
}
page-downsell190617c .sub-container.leftAlign p {
  text-align: left;
}
page-downsell190617c .saveNumber {
  font-size: 30px;
  color: #382f2d;
}
page-downsell190617c .sub-container_try {
  font-size: 30px;
  color: #382f2d;
  font-weight: 400;
}
page-downsell190617c .sub-container {
  width: 860px;
}
page-downsell190617c .sub-container .sub-container_text {
  color: #27367a;
}
page-downsell190617c .sub-container .sub-container_img {
  width: 120px;
}
page-downsell190617c .product-box-container .orange-button {
  display: none;
}
page-downsell190617c .waitText {
  color: #ec7a23;
  line-height: 20px;
  font-size: 17px;
  text-align: left;
  font-weight: 400;
}
page-downsell190617c .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-downsell190617c .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-downsell190617c .lightning span {
  font-weight: 400;
}
page-downsell190617c .centered {
  text-align: center;
}
page-downsell190617c .italic {
  font-style: italic;
}
page-downsell190617c .pale-black {
  color: #464647;
}
page-downsell190617c .blue {
  color: #3a5eac;
}
page-downsell190617c .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-downsell190617c .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-downsell190617c .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-downsell190617c .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-downsell190617c .answer-txt {
  line-height: 20px;
}
page-downsell190617c .display-mobile {
  display: none;
}
page-downsell190617c .guarantee-sub-description {
  font-weight: 200;
}
page-downsell190617c product-box-sub-us .sub-alignment {
  float: none;
}
page-downsell190617c .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-downsell190617c .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-downsell190617c .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-downsell190617c .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-downsell190617c .sub-page steps-sub .step1,
  page-downsell190617c .sub-page steps-sub .step2,
  page-downsell190617c .sub-page steps-sub .step3 {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 415px) {
  page-downsell190617c .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-downsell190617c .doc-pic {
    display: none;
  }
  page-downsell190617c .display-mobile {
    display: inline;
  }
  page-downsell190617c .mobile-padding {
    text-align: center;
  }
  page-downsell190617c .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell190617c .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-downsell190617c .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-downsell190617c .doc-pic {
    display: none;
  }
  page-downsell190617c .display-mobile {
    display: inline;
  }
  page-downsell190617c .display-mobile img {
    width: 240px !important;
  }
  page-downsell190617c .mobile-padding {
    text-align: center;
  }
  page-downsell190617c .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell190617c .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-downsell190617c .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-downsell190617c .doc-pic {
    display: none;
  }
  page-downsell190617c .why {
    text-align: center;
  }
  page-downsell190617c .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-downsell190617c .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell190617c .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-downsell190617c .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-downsell190617c .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell190617c .mobile-padding {
    text-align: center;
  }
  page-downsell190617c .doc-pic {
    display: none;
  }
  page-downsell190617c .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-downsell190617c .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-downsell190617c .doc-pic {
    display: none;
  }
  page-downsell190617c .display-mobile {
    display: inline;
  }
  page-downsell190617c .mobile-padding {
    text-align: center;
  }
  page-downsell190617c .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell190617c .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-downsell190617c .special-price span {
  color: #27377a;
}

page-downsell190617d {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-downsell190617d .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-downsell190617d .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-downsell190617d .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-downsell190617d .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-downsell190617d .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-downsell190617d .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-downsell190617d hr {
  height: 1px !important;
  background-image: none !important;
}
page-downsell190617d .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-downsell190617d .sub-page .sub-container .doc-pic {
  height: auto;
}
page-downsell190617d .sub-page .sub-container .floatr {
  float: right;
}
page-downsell190617d .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-downsell190617d .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-downsell190617d .sub-page .sub-container .centered {
  text-align: center;
}
page-downsell190617d .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-downsell190617d .sub-page .sub-container .italic {
  font-style: italic;
}
page-downsell190617d .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-downsell190617d .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-downsell190617d .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-downsell190617d .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-downsell190617d .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-downsell190617d .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-downsell190617d .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-downsell190617d .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-downsell190617d hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-downsell190617d .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-downsell190617d .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-downsell190617d .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-downsell190617d .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-downsell190617d .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-downsell190617d .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-downsell190617d .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-downsell190617d hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-downsell190617d .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-downsell190617d .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-downsell190617d .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-downsell190617d .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-downsell190617d .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-downsell190617d .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-downsell190617d .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-downsell190617d ion-row.guarantee-sub-ds-row.sub-container.row:first-child {
  display: block !important;
}
page-downsell190617d .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-downsell190617d .wait-row-sub.sub-container.row {
  width: 640px;
}
page-downsell190617d .sub-container {
  width: 860px;
}
page-downsell190617d .sub-container .sub-container_text {
  color: #27367a;
}
page-downsell190617d .sub-container .sub-container_img {
  width: 120px;
}
page-downsell190617d .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-downsell190617d .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-downsell190617d .lightning span {
  font-weight: 400;
}
page-downsell190617d .centered {
  text-align: center;
}
page-downsell190617d .italic {
  font-style: italic;
}
page-downsell190617d .pale-black {
  color: #464647;
}
page-downsell190617d .blue {
  color: #3a5eac;
}
page-downsell190617d .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-downsell190617d .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-downsell190617d .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-downsell190617d .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-downsell190617d .answer-txt {
  line-height: 20px;
}
page-downsell190617d .display-mobile {
  display: none;
}
page-downsell190617d .guarantee-sub-description {
  font-weight: 200;
}
page-downsell190617d product-box-sub-us .sub-alignment {
  float: none;
}
page-downsell190617d .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-downsell190617d .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-downsell190617d .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-downsell190617d .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-downsell190617d .sub-page steps-sub .step1,
  page-downsell190617d .sub-page steps-sub .step2,
  page-downsell190617d .sub-page steps-sub .step3 {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 415px) {
  page-downsell190617d .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-downsell190617d .doc-pic {
    display: none;
  }
  page-downsell190617d .display-mobile {
    display: inline;
  }
  page-downsell190617d .mobile-padding {
    text-align: center;
  }
  page-downsell190617d .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell190617d .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-downsell190617d .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-downsell190617d .doc-pic {
    display: none;
  }
  page-downsell190617d .display-mobile {
    display: inline;
  }
  page-downsell190617d .display-mobile img {
    width: 240px !important;
  }
  page-downsell190617d .mobile-padding {
    text-align: center;
  }
  page-downsell190617d .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell190617d .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-downsell190617d .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-downsell190617d .doc-pic {
    display: none;
  }
  page-downsell190617d .why {
    text-align: center;
  }
  page-downsell190617d .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-downsell190617d .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell190617d .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-downsell190617d .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-downsell190617d .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell190617d .mobile-padding {
    text-align: center;
  }
  page-downsell190617d .doc-pic {
    display: none;
  }
  page-downsell190617d .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-downsell190617d .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-downsell190617d .doc-pic {
    display: none;
  }
  page-downsell190617d .display-mobile {
    display: inline;
  }
  page-downsell190617d .mobile-padding {
    text-align: center;
  }
  page-downsell190617d .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell190617d .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-downsell190617d .special-price span {
  color: #27377a;
}

sub-downsell-styles {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  | ------------ Low-resolution devices ---------------|
   ---------------------------------------------------*/
}
sub-downsell-styles .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-downsell-styles .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
sub-downsell-styles .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-downsell-styles .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-downsell-styles .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
sub-downsell-styles .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-downsell-styles hr {
  height: 1px !important;
  background-image: none !important;
}
sub-downsell-styles .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
sub-downsell-styles .sub-page .sub-container .doc-pic {
  height: auto;
}
sub-downsell-styles .sub-page .sub-container .floatr {
  float: right;
}
sub-downsell-styles .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
sub-downsell-styles .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
sub-downsell-styles .sub-page .sub-container .centered {
  text-align: center;
}
sub-downsell-styles .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
sub-downsell-styles .sub-page .sub-container .italic {
  font-style: italic;
}
sub-downsell-styles .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
sub-downsell-styles .sub-page .sub-container .blue {
  color: #3a5eac;
}
sub-downsell-styles .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
sub-downsell-styles .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
sub-downsell-styles .sub-page .sub-container .hr-first {
  width: 47px !important;
}
sub-downsell-styles .sub-page .sub-container .hr-second {
  width: 72px !important;
}
sub-downsell-styles .sub-page .sub-container .hr-third {
  width: 78px !important;
}
sub-downsell-styles .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  sub-downsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-downsell-styles .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  sub-downsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  sub-downsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-downsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-downsell-styles .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  sub-downsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-downsell-styles .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  sub-downsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  sub-downsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-downsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-downsell-styles .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
sub-downsell-styles .sub-page {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #191919;
  font-weight: 200;
  font-size: 16px !important;
  margin: 0 !important;
}
sub-downsell-styles .sub-page .sub-container {
  width: 960px;
}
sub-downsell-styles .sub-page .sub-container .doc-pic {
  margin: 40px 0 40px 70px;
  width: 310px;
}
sub-downsell-styles .sub-page .sub-container .why {
  margin-top: 20px;
  color: #27377a;
  line-height: 21px;
  font-size: 21px;
}
sub-downsell-styles .sub-page .sub-container .emphasis {
  font-weight: 400;
}
sub-downsell-styles .sub-page .sub-container .bold {
  font-weight: 700;
}
sub-downsell-styles .sub-page wait-sub .wait-row-sub {
  margin-top: 40px !important;
}
sub-downsell-styles .sub-page wait-sub .wait-row-sub .wait-container-sub .wait-description .special-message {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 1.4 !important;
}
sub-downsell-styles .sub-page steps-sub .step1,
sub-downsell-styles .sub-page steps-sub .step2,
sub-downsell-styles .sub-page steps-sub .step3 {
  font-size: 18px;
  height: 48px;
  padding: 14px 0;
  letter-spacing: 0.6px;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    margin-top: 30px !important;
  }
  sub-downsell-styles .sub-page .sub-container .mobile-padding {
    padding: 0 3% !important;
  }
}
@media only screen and (max-width: 640px) {
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    margin-top: 30px !important;
  }
}

wait-sub.downsell2-3btl .sub-container {
  margin-bottom: 20px !important;
}

product-box-sub-ds.downsell2-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .reg-price,
product-box-sub-ds.downsell2-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .instant-savings {
  font-size: 20px !important;
}
product-box-sub-ds.downsell2-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .reg-price .strike {
  text-decoration: line-through;
}
product-box-sub-ds.downsell2-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .special-price {
  font-weight: 500;
  font-size: 26px;
}

page-downsell190617e {
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-downsell190617e .subtitle {
  display: none;
}
page-downsell190617e .threeFourthsWrap {
  display: inline-block;
  width: 72%;
}
page-downsell190617e upsell-product-box .product-box-row {
  margin-top: 70px;
  margin-bottom: 70px;
}
page-downsell190617e wait-sub .wait-row-sub .wait-container-sub .wait-description .special-text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
page-downsell190617e guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .guarantee-sub-ds-img {
  display: none;
}
page-downsell190617e guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container {
  margin: 40px auto;
}
page-downsell190617e header-gundry .sub-container {
  width: 860px;
  margin: auto;
}
page-downsell190617e .quarterWraps {
  display: inline-block;
  width: 24%;
}
page-downsell190617e .sub-page {
  font-family: "Roboto", sans-serif;
}
page-downsell190617e .sub-page p {
  color: #474648;
  font-size: 17px;
}
page-downsell190617e .sub-page .waitText {
  color: #ec7a23;
  font-size: 17px;
  font-weight: 400;
}
page-downsell190617e .sub-page .center {
  text-align: center;
}
page-downsell190617e .sub-page .special-price {
  font-size: 26px;
}
page-downsell190617e .tryText {
  font-size: 30px;
  font-weight: bold;
  font-family: "Roboto", sans-serif;
  color: #382f2d;
}
page-downsell190617e .container {
  width: 860px;
  margin: auto;
}
page-downsell190617e .blue {
  color: #3a5eac;
}
@media only screen and (max-width: 1024px) {
  page-downsell190617e .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-downsell190617e .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-downsell190617e .sub-page steps-sub .step1,
  page-downsell190617e .sub-page steps-sub .step2,
  page-downsell190617e .sub-page steps-sub .step3 {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 415px) {
  page-downsell190617e .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-downsell190617e .doc-pic {
    display: none;
  }
  page-downsell190617e .display-mobile {
    display: inline;
  }
  page-downsell190617e .mobile-padding {
    text-align: center;
  }
  page-downsell190617e .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell190617e .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-downsell190617e .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-downsell190617e .doc-pic {
    display: none;
  }
  page-downsell190617e .display-mobile {
    display: inline;
  }
  page-downsell190617e .display-mobile img {
    width: 240px !important;
  }
  page-downsell190617e .mobile-padding {
    text-align: center;
  }
  page-downsell190617e .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell190617e .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-downsell190617e .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-downsell190617e .doc-pic {
    display: none;
  }
  page-downsell190617e .why {
    text-align: center;
  }
  page-downsell190617e .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-downsell190617e .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell190617e .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-downsell190617e .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-downsell190617e .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell190617e .mobile-padding {
    text-align: center;
  }
  page-downsell190617e .doc-pic {
    display: none;
  }
  page-downsell190617e .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-downsell190617e .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-downsell190617e .doc-pic {
    display: none;
  }
  page-downsell190617e .display-mobile {
    display: inline;
  }
  page-downsell190617e .mobile-padding {
    text-align: center;
  }
  page-downsell190617e .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell190617e .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-downsell190617e .special-price span {
  color: #27377a;
}

page-downsell240319e {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-downsell240319e .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-downsell240319e .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-downsell240319e .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-downsell240319e .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-downsell240319e .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-downsell240319e .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-downsell240319e hr {
  height: 1px !important;
  background-image: none !important;
}
page-downsell240319e .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-downsell240319e .sub-page .sub-container .doc-pic {
  height: auto;
}
page-downsell240319e .sub-page .sub-container .floatr {
  float: right;
}
page-downsell240319e .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-downsell240319e .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-downsell240319e .sub-page .sub-container .centered {
  text-align: center;
}
page-downsell240319e .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-downsell240319e .sub-page .sub-container .italic {
  font-style: italic;
}
page-downsell240319e .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-downsell240319e .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-downsell240319e .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-downsell240319e .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-downsell240319e .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-downsell240319e .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-downsell240319e .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-downsell240319e .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-downsell240319e hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-downsell240319e .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-downsell240319e .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-downsell240319e .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-downsell240319e .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-downsell240319e .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-downsell240319e .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-downsell240319e .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-downsell240319e hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-downsell240319e .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-downsell240319e .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-downsell240319e .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-downsell240319e .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-downsell240319e .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-downsell240319e .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-downsell240319e .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-downsell240319e .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-downsell240319e .subtitle {
  display: none;
}
page-downsell240319e .wait-row-sub.sub-container.row {
  width: 640px;
}
page-downsell240319e .sub-container.leftAlign {
  text-align: left;
}
page-downsell240319e .sub-container.leftAlign p {
  text-align: left;
}
page-downsell240319e .saveNumber {
  font-size: 30px;
  color: #382f2d;
}
page-downsell240319e .sub-container {
  width: 860px;
}
page-downsell240319e .sub-container .sub-container_text {
  color: #27367a;
}
page-downsell240319e .sub-container .sub-container_img {
  width: 120px;
}
page-downsell240319e .waitText {
  color: #ec7a23;
  line-height: 20px;
  font-size: 17px;
  text-align: left;
  font-weight: 400;
}
page-downsell240319e .product-box-row .image-button {
  display: none;
}
page-downsell240319e .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-downsell240319e .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-downsell240319e .lightning span {
  font-weight: 400;
}
page-downsell240319e .centered {
  text-align: center;
}
page-downsell240319e .italic {
  font-style: italic;
}
page-downsell240319e .pale-black {
  color: #464647;
}
page-downsell240319e .blue {
  color: #3a5eac;
}
page-downsell240319e .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-downsell240319e .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-downsell240319e .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-downsell240319e .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-downsell240319e .answer-txt {
  line-height: 20px;
}
page-downsell240319e .display-mobile {
  display: none;
}
page-downsell240319e .guarantee-sub-description {
  font-weight: 200;
}
page-downsell240319e product-box-sub-us .sub-alignment {
  float: none;
}
page-downsell240319e .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-downsell240319e .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-downsell240319e .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-downsell240319e .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-downsell240319e .sub-page steps-sub .step1,
  page-downsell240319e .sub-page steps-sub .step2,
  page-downsell240319e .sub-page steps-sub .step3 {
    font-size: 15px !important;
  }
}
@media screen and (max-width: 425px) {
  page-downsell240319e .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-downsell240319e .doc-pic {
    display: none;
  }
  page-downsell240319e .display-mobile {
    display: inline;
  }
  page-downsell240319e .mobile-padding {
    text-align: center;
  }
  page-downsell240319e .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell240319e .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-downsell240319e .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-downsell240319e .doc-pic {
    display: none;
  }
  page-downsell240319e .display-mobile {
    display: inline;
  }
  page-downsell240319e .display-mobile img {
    width: 240px !important;
  }
  page-downsell240319e .mobile-padding {
    text-align: center;
  }
  page-downsell240319e .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell240319e .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-downsell240319e .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-downsell240319e .doc-pic {
    display: none;
  }
  page-downsell240319e .why {
    text-align: center;
  }
  page-downsell240319e .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-downsell240319e .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell240319e .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-downsell240319e .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-downsell240319e .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell240319e .mobile-padding {
    text-align: center;
  }
  page-downsell240319e .doc-pic {
    display: none;
  }
  page-downsell240319e .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-downsell240319e .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-downsell240319e .doc-pic {
    display: none;
  }
  page-downsell240319e .display-mobile {
    display: inline;
  }
  page-downsell240319e .mobile-padding {
    text-align: center;
  }
  page-downsell240319e .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell240319e .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-downsell240319e .special-price span {
  color: #27377a;
}
page-downsell240319e upsell-guarantee-with-text ion-col p {
  text-align: left !important;
}

page-downsell240423a {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-downsell240423a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-downsell240423a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-downsell240423a .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-downsell240423a .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-downsell240423a .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-downsell240423a .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-downsell240423a hr {
  height: 1px !important;
  background-image: none !important;
}
page-downsell240423a .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-downsell240423a .sub-page .sub-container .doc-pic {
  height: auto;
}
page-downsell240423a .sub-page .sub-container .floatr {
  float: right;
}
page-downsell240423a .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-downsell240423a .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-downsell240423a .sub-page .sub-container .centered {
  text-align: center;
}
page-downsell240423a .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-downsell240423a .sub-page .sub-container .italic {
  font-style: italic;
}
page-downsell240423a .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-downsell240423a .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-downsell240423a .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-downsell240423a .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-downsell240423a .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-downsell240423a .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-downsell240423a .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-downsell240423a .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-downsell240423a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-downsell240423a .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-downsell240423a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-downsell240423a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-downsell240423a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-downsell240423a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-downsell240423a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-downsell240423a .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-downsell240423a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-downsell240423a .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-downsell240423a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-downsell240423a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-downsell240423a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-downsell240423a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-downsell240423a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-downsell240423a .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
@media (min-width: 768px) {
  page-downsell240423a pp-upsell-product-box-conversion .product-box_wrapper {
    padding: 40px 30px;
  }
  page-downsell240423a .image_wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42%;
    -ms-flex: 0 0 42%;
    flex: 0 0 42%;
  }
  page-downsell240423a .description_wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58%;
    -ms-flex: 0 0 58%;
    flex: 0 0 58%;
    max-width: 58%;
    width: 58px;
  }
}
page-downsell240423a .regularPriceText {
  text-decoration: line-through;
}
page-downsell240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .yourPrice span::after {
  content: " USD";
}
page-downsell240423a pp-upsell-product-box-conversion .product-box_wrapper .image_wrapper img {
  max-height: 350px;
}
page-downsell240423a pp-upsell-product-box-conversion .product-box_wrapper {
  margin: 50px 16px 20px;
}
page-downsell240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .regularPrice {
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
}
page-downsell240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .instantSavings span {
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
}
page-downsell240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .subtitle {
  font-weight: 400;
  font-size: 28px;
  line-height: 35px;
  font-family: Roboto, sans-serif;
  border-bottom: 1px solid #474648;
}
page-downsell240423a .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-downsell240423a .wait-row-sub.sub-container.row {
  width: 640px;
}
page-downsell240423a .sub-container.leftAlign {
  text-align: left;
}
page-downsell240423a .sub-container.leftAlign p {
  text-align: left;
}
page-downsell240423a .saveNumber {
  font-size: 30px;
  color: #382f2d;
}
page-downsell240423a .sub-container {
  width: 860px;
}
page-downsell240423a .sub-container .sub-container_text {
  color: #27367a;
}
page-downsell240423a .sub-container .sub-container_img {
  width: 120px;
}
page-downsell240423a .waitText {
  color: #ec7a23;
  line-height: 20px;
  font-size: 17px;
  text-align: left;
  font-weight: 400;
}
page-downsell240423a .product-box-row .image-button {
  display: none;
}
page-downsell240423a .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-downsell240423a .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-downsell240423a .lightning span {
  font-weight: 400;
}
page-downsell240423a .centered {
  text-align: center;
}
page-downsell240423a .italic {
  font-style: italic;
}
page-downsell240423a .pale-black {
  color: #464647;
}
page-downsell240423a .blue {
  color: #3a5eac;
}
page-downsell240423a .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-downsell240423a .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-downsell240423a .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-downsell240423a .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-downsell240423a .answer-txt {
  line-height: 20px;
}
page-downsell240423a .display-mobile {
  display: none;
}
page-downsell240423a .guarantee-sub-description {
  font-weight: 200;
}
page-downsell240423a product-box-sub-us .sub-alignment {
  float: none;
}
page-downsell240423a .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-downsell240423a .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-downsell240423a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-downsell240423a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-downsell240423a .sub-page steps-sub .step1,
  page-downsell240423a .sub-page steps-sub .step2,
  page-downsell240423a .sub-page steps-sub .step3 {
    font-size: 15px !important;
  }
}
@media screen and (max-width: 425px) {
  page-downsell240423a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-downsell240423a .doc-pic {
    display: none;
  }
  page-downsell240423a .display-mobile {
    display: inline;
  }
  page-downsell240423a .mobile-padding {
    text-align: center;
  }
  page-downsell240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell240423a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-downsell240423a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-downsell240423a .doc-pic {
    display: none;
  }
  page-downsell240423a .display-mobile {
    display: inline;
  }
  page-downsell240423a .display-mobile img {
    width: 240px !important;
  }
  page-downsell240423a .mobile-padding {
    text-align: center;
  }
  page-downsell240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell240423a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-downsell240423a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-downsell240423a .doc-pic {
    display: none;
  }
  page-downsell240423a .why {
    text-align: center;
  }
  page-downsell240423a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-downsell240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell240423a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-downsell240423a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-downsell240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell240423a .mobile-padding {
    text-align: center;
  }
  page-downsell240423a .doc-pic {
    display: none;
  }
  page-downsell240423a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-downsell240423a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-downsell240423a .doc-pic {
    display: none;
  }
  page-downsell240423a .display-mobile {
    display: inline;
  }
  page-downsell240423a .mobile-padding {
    text-align: center;
  }
  page-downsell240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-downsell240423a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-downsell240423a .special-price span {
  color: #27377a;
}
page-downsell240423a upsell-guarantee-with-text ion-col p {
  text-align: left !important;
}

page-video-dyn .mainVsl_wrap {
  width: 960px;
  margin: 0px auto;
}
page-video-dyn .mainVsl .vslPage__playButton {
  display: none;
}
page-video-dyn .speakerSection {
  text-align: center;
}
@media screen and (max-width: 1024px) {
  page-video-dyn .mainVsl_wrap {
    width: 100%;
  }
}

page-essentialk2-ds-1unit-200507a {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
@media only screen and (min-width: 768px) {
  page-essentialk2-ds-1unit-200507a .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  page-essentialk2-ds-1unit-200507a .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
page-essentialk2-ds-1unit-200507a upsell-product-box-full ion-grid,
page-essentialk2-ds-1unit-200507a upsell-section ion-grid,
page-essentialk2-ds-1unit-200507a upsell-guarantee ion-grid,
page-essentialk2-ds-1unit-200507a upsell-footer ion-grid {
  background-color: #F3F3F3;
}
page-essentialk2-ds-1unit-200507a upsell-section .section_wrapper {
  max-width: 530px;
  padding-top: 80px;
}
page-essentialk2-ds-1unit-200507a upsell-guarantee .guarantee_wrapper {
  max-width: 625px;
}
page-essentialk2-ds-1unit-200507a upsell-guarantee .guarantee_wrapper .button_wrapper,
page-essentialk2-ds-1unit-200507a upsell-guarantee .guarantee_wrapper .guarantee_image {
  -webkit-box-flex: 0 !important;
  -webkit-flex: 0 0 100% !important;
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}
page-essentialk2-ds-1unit-200507a upsell-guarantee .guarantee_wrapper .guarantee_image {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center !important;
}
page-essentialk2-ds-1unit-200507a upsell-guarantee .button_wrapper > ion-grid {
  display: none !important;
}
page-essentialk2-ds-1unit-200507a upsell-guarantee .amazon-subscription-button {
  display: none;
}
@media (max-width: 767px) {
  page-essentialk2-ds-1unit-200507a upsell-section .section_wrapper {
    padding-top: 16px;
  }
}

page-essentialk2-ds-3unit-200507a {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
@media only screen and (min-width: 768px) {
  page-essentialk2-ds-3unit-200507a .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  page-essentialk2-ds-3unit-200507a .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
page-essentialk2-ds-3unit-200507a upsell-product-box-full ion-grid,
page-essentialk2-ds-3unit-200507a upsell-section ion-grid,
page-essentialk2-ds-3unit-200507a upsell-guarantee ion-grid,
page-essentialk2-ds-3unit-200507a upsell-footer ion-grid {
  background-color: #F3F3F3;
}
page-essentialk2-ds-3unit-200507a upsell-section .section_wrapper {
  max-width: 530px;
  padding-top: 80px;
}
page-essentialk2-ds-3unit-200507a upsell-guarantee .guarantee_wrapper {
  max-width: 625px;
}
page-essentialk2-ds-3unit-200507a upsell-guarantee .guarantee_wrapper .button_wrapper,
page-essentialk2-ds-3unit-200507a upsell-guarantee .guarantee_wrapper .guarantee_image {
  -webkit-box-flex: 0 !important;
  -webkit-flex: 0 0 100% !important;
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}
page-essentialk2-ds-3unit-200507a upsell-guarantee .guarantee_wrapper .guarantee_image {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center !important;
}
page-essentialk2-ds-3unit-200507a upsell-guarantee .button_wrapper > ion-grid {
  display: none !important;
}
page-essentialk2-ds-3unit-200507a upsell-guarantee .amazon-subscription-button {
  display: none;
}
@media (max-width: 767px) {
  page-essentialk2-ds-3unit-200507a upsell-section .section_wrapper {
    padding-top: 16px;
  }
}

page-essentialk2-ds-6unit-200507a {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
@media only screen and (min-width: 768px) {
  page-essentialk2-ds-6unit-200507a .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  page-essentialk2-ds-6unit-200507a .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
page-essentialk2-ds-6unit-200507a upsell-product-box-full ion-grid,
page-essentialk2-ds-6unit-200507a upsell-section ion-grid,
page-essentialk2-ds-6unit-200507a upsell-guarantee ion-grid,
page-essentialk2-ds-6unit-200507a upsell-footer ion-grid {
  background-color: #F3F3F3;
}
page-essentialk2-ds-6unit-200507a upsell-section .section_wrapper {
  max-width: 530px;
  padding-top: 80px;
}
page-essentialk2-ds-6unit-200507a upsell-guarantee .guarantee_wrapper {
  max-width: 625px;
}
page-essentialk2-ds-6unit-200507a upsell-guarantee .guarantee_wrapper .button_wrapper,
page-essentialk2-ds-6unit-200507a upsell-guarantee .guarantee_wrapper .guarantee_image {
  -webkit-box-flex: 0 !important;
  -webkit-flex: 0 0 100% !important;
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}
page-essentialk2-ds-6unit-200507a upsell-guarantee .guarantee_wrapper .guarantee_image {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center !important;
}
page-essentialk2-ds-6unit-200507a upsell-guarantee .button_wrapper > ion-grid {
  display: none !important;
}
page-essentialk2-ds-6unit-200507a upsell-guarantee .amazon-subscription-button {
  display: none;
}
@media (max-width: 767px) {
  page-essentialk2-ds-6unit-200507a upsell-section .section_wrapper {
    padding-top: 16px;
  }
}

page-essentialk2-us-12unit-200507a upsell-steps .step_item:not(.active) {
  color: #bcbcbc;
}
page-essentialk2-us-12unit-200507a upsell-steps .step_item:not(.active) svg polygon {
  fill: #bcbcbc;
}
page-essentialk2-us-12unit-200507a upsell-section {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 15px;
}
page-essentialk2-us-12unit-200507a upsell-section p {
  line-height: 20px;
  margin: 0 0 10px;
}
page-essentialk2-us-12unit-200507a upsell-section p.larger-text {
  font-size: 22px;
  line-height: 40px;
}
page-essentialk2-us-12unit-200507a upsell-section p.larger-text.less-line-height {
  line-height: 20px;
}
page-essentialk2-us-12unit-200507a upsell-section p .redText {
  color: red;
}
page-essentialk2-us-12unit-200507a upsell-section .stay-at-home-pitch .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: rgb(45, 70, 136);
  background: -webkit-gradient(linear, left top, right top, color-stop(35%, rgb(45, 70, 136)), to(rgb(71, 128, 194)));
  background: linear-gradient(90deg, rgb(45, 70, 136) 35%, rgb(71, 128, 194) 100%);
  color: white;
  padding-top: 25px;
  margin-bottom: 20px;
}
page-essentialk2-us-12unit-200507a upsell-section .stay-at-home-pitch .title-image img {
  width: 200px;
  margin-left: 30px;
  float: none;
  max-width: unset;
  min-height: unset;
  -o-object-fit: unset;
  object-fit: unset;
  margin-bottom: unset;
}
page-essentialk2-us-12unit-200507a upsell-section .stay-at-home-pitch .title-text .smaller-text {
  font-size: 28px;
  margin-top: 55px;
  margin-bottom: 5px;
  line-height: 20px;
}
page-essentialk2-us-12unit-200507a upsell-section .stay-at-home-pitch .title-text .larger-text {
  font-size: 42px;
  font-weight: bold;
}
page-essentialk2-us-12unit-200507a upsell-section .cta img {
  width: 25%;
  margin-top: 20px;
  float: none;
  max-width: unset;
  min-height: unset;
  -o-object-fit: unset;
  object-fit: unset;
  margin-left: 0;
  margin-bottom: unset;
}
page-essentialk2-us-12unit-200507a upsell-section .cta .cta-product-call-out {
  margin: 15px -15px 30px -15px;
}
page-essentialk2-us-12unit-200507a .beforeFooter-html-row {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 15px;
}
page-essentialk2-us-12unit-200507a .beforeFooter-html-row .references ol {
  margin: 0 0 10px 0;
  padding-left: 10px;
}
page-essentialk2-us-12unit-200507a .beforeFooter-html-row .references ol li {
  font-size: 10px;
  line-height: 15px;
}
page-essentialk2-us-12unit-200507a pp-upsell-product-box .product-box_wrapper .description_wrapper .subtitle {
  font-weight: 400;
}
page-essentialk2-us-12unit-200507a pp-upsell-product-box .product-box_wrapper .description_wrapper .subtitle span {
  color: #382F2D;
}
page-essentialk2-us-12unit-200507a pp-upsell-product-box .product-box_wrapper .description_wrapper .subtitle span.blueText {
  color: #3a5eac;
}
@media screen and (max-width: 1024px) {
  page-essentialk2-us-12unit-200507a upsell-section .stay-at-home-pitch .title {
    padding-left: 12.5%;
    padding-right: 12.5%;
  }
  page-essentialk2-us-12unit-200507a upsell-section .stay-at-home-pitch .title-text .smaller-text {
    line-height: 40px;
    margin-bottom: 20px;
  }
  page-essentialk2-us-12unit-200507a upsell-section .stay-at-home-pitch .title-text .larger-text {
    line-height: 40px;
    margin-bottom: 20px;
  }
  page-essentialk2-us-12unit-200507a upsell-section .stay-at-home-pitch .title-image img {
    margin: 0;
  }
  page-essentialk2-us-12unit-200507a upsell-section .stay-at-home-pitch .text-content {
    text-align: center;
  }
  page-essentialk2-us-12unit-200507a upsell-section .stay-at-home-pitch .text-content p {
    padding-left: 15px;
    padding-right: 15px;
  }
  page-essentialk2-us-12unit-200507a upsell-section .stay-at-home-pitch .text-content ul {
    text-align: left;
  }
  page-essentialk2-us-12unit-200507a upsell-section .cta {
    text-align: center;
  }
  page-essentialk2-us-12unit-200507a upsell-section .cta img {
    width: 300px;
    margin: 0 auto;
  }
  page-essentialk2-us-12unit-200507a upsell-section .cta p {
    padding-left: 15px;
    padding-right: 15px;
  }
  page-essentialk2-us-12unit-200507a upsell-section .cta .cta-product-call-out {
    text-align: left;
    margin: 15px 0px 30px;
  }
  page-essentialk2-us-12unit-200507a upsell-section .cta .cta-product-call-out p {
    padding-left: 0;
    padding-right: 0;
  }
  page-essentialk2-us-12unit-200507a upsell-section.referencesContent ol {
    padding-left: 30px;
  }
}

page-essentialk2-us-3unit-200507a upsell-steps .step_item:not(.active) {
  color: #bcbcbc;
}
page-essentialk2-us-3unit-200507a upsell-steps .step_item:not(.active) svg polygon {
  fill: #bcbcbc;
}
page-essentialk2-us-3unit-200507a upsell-section {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 15px;
}
page-essentialk2-us-3unit-200507a upsell-section p {
  line-height: 20px;
  margin: 0 0 10px;
}
page-essentialk2-us-3unit-200507a upsell-section p.larger-text {
  font-size: 22px;
  line-height: 40px;
}
page-essentialk2-us-3unit-200507a upsell-section p.larger-text.less-line-height {
  line-height: 20px;
}
page-essentialk2-us-3unit-200507a upsell-section p .redText {
  color: red;
}
page-essentialk2-us-3unit-200507a upsell-section .stay-at-home-pitch .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: rgb(45, 70, 136);
  background: -webkit-gradient(linear, left top, right top, color-stop(35%, rgb(45, 70, 136)), to(rgb(71, 128, 194)));
  background: linear-gradient(90deg, rgb(45, 70, 136) 35%, rgb(71, 128, 194) 100%);
  color: white;
  padding-top: 25px;
  margin-bottom: 20px;
}
page-essentialk2-us-3unit-200507a upsell-section .stay-at-home-pitch .title-image img {
  width: 200px;
  margin-left: 30px;
  float: none;
  max-width: unset;
  min-height: unset;
  -o-object-fit: unset;
  object-fit: unset;
  margin-bottom: unset;
}
page-essentialk2-us-3unit-200507a upsell-section .stay-at-home-pitch .title-text .smaller-text {
  font-size: 28px;
  margin-top: 55px;
  margin-bottom: 5px;
  line-height: 20px;
}
page-essentialk2-us-3unit-200507a upsell-section .stay-at-home-pitch .title-text .larger-text {
  font-size: 42px;
  font-weight: bold;
}
page-essentialk2-us-3unit-200507a upsell-section .cta img {
  width: 25%;
  margin-top: 20px;
  float: none;
  max-width: unset;
  min-height: unset;
  -o-object-fit: unset;
  object-fit: unset;
  margin-left: 0;
  margin-bottom: unset;
}
page-essentialk2-us-3unit-200507a upsell-section .cta .cta-product-call-out {
  margin: 15px -15px 30px -15px;
}
page-essentialk2-us-3unit-200507a .beforeFooter-html-row {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 15px;
}
page-essentialk2-us-3unit-200507a .beforeFooter-html-row .references ol {
  margin: 0 0 10px 0;
  padding-left: 10px;
}
page-essentialk2-us-3unit-200507a .beforeFooter-html-row .references ol li {
  font-size: 10px;
  line-height: 15px;
}
page-essentialk2-us-3unit-200507a pp-upsell-product-box .product-box_wrapper .description_wrapper .subtitle {
  font-weight: 400;
}
page-essentialk2-us-3unit-200507a pp-upsell-product-box .product-box_wrapper .description_wrapper .subtitle span {
  color: #382F2D;
}
page-essentialk2-us-3unit-200507a pp-upsell-product-box .product-box_wrapper .description_wrapper .subtitle span.blueText {
  color: #3a5eac;
}
@media screen and (max-width: 1024px) {
  page-essentialk2-us-3unit-200507a upsell-section .stay-at-home-pitch .title {
    padding-left: 12.5%;
    padding-right: 12.5%;
  }
  page-essentialk2-us-3unit-200507a upsell-section .stay-at-home-pitch .title-text .smaller-text {
    line-height: 40px;
    margin-bottom: 20px;
  }
  page-essentialk2-us-3unit-200507a upsell-section .stay-at-home-pitch .title-text .larger-text {
    line-height: 40px;
    margin-bottom: 20px;
  }
  page-essentialk2-us-3unit-200507a upsell-section .stay-at-home-pitch .title-image img {
    margin: 0;
  }
  page-essentialk2-us-3unit-200507a upsell-section .stay-at-home-pitch .text-content {
    text-align: center;
  }
  page-essentialk2-us-3unit-200507a upsell-section .stay-at-home-pitch .text-content p {
    padding-left: 15px;
    padding-right: 15px;
  }
  page-essentialk2-us-3unit-200507a upsell-section .stay-at-home-pitch .text-content ul {
    text-align: left;
  }
  page-essentialk2-us-3unit-200507a upsell-section .cta {
    text-align: center;
  }
  page-essentialk2-us-3unit-200507a upsell-section .cta img {
    width: 300px;
    margin: 0 auto;
  }
  page-essentialk2-us-3unit-200507a upsell-section .cta p {
    padding-left: 15px;
    padding-right: 15px;
  }
  page-essentialk2-us-3unit-200507a upsell-section .cta .cta-product-call-out {
    text-align: left;
    margin: 15px 0px 30px;
  }
  page-essentialk2-us-3unit-200507a upsell-section .cta .cta-product-call-out p {
    padding-left: 0;
    padding-right: 0;
  }
  page-essentialk2-us-3unit-200507a upsell-section.referencesContent ol {
    padding-left: 30px;
  }
}

page-essentialk2-us-6unit-200507a upsell-steps .step_item:not(.active) {
  color: #bcbcbc;
}
page-essentialk2-us-6unit-200507a upsell-steps .step_item:not(.active) svg polygon {
  fill: #bcbcbc;
}
page-essentialk2-us-6unit-200507a upsell-section {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 15px;
}
page-essentialk2-us-6unit-200507a upsell-section p {
  line-height: 20px;
  margin: 0 0 10px;
}
page-essentialk2-us-6unit-200507a upsell-section p.larger-text {
  font-size: 22px;
  line-height: 40px;
}
page-essentialk2-us-6unit-200507a upsell-section p.larger-text.less-line-height {
  line-height: 20px;
}
page-essentialk2-us-6unit-200507a upsell-section p .redText {
  color: red;
}
page-essentialk2-us-6unit-200507a upsell-section .stay-at-home-pitch .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: rgb(45, 70, 136);
  background: -webkit-gradient(linear, left top, right top, color-stop(35%, rgb(45, 70, 136)), to(rgb(71, 128, 194)));
  background: linear-gradient(90deg, rgb(45, 70, 136) 35%, rgb(71, 128, 194) 100%);
  color: white;
  padding-top: 25px;
  margin-bottom: 20px;
}
page-essentialk2-us-6unit-200507a upsell-section .stay-at-home-pitch .title-image img {
  width: 200px;
  margin-left: 30px;
  float: none;
  max-width: unset;
  min-height: unset;
  -o-object-fit: unset;
  object-fit: unset;
  margin-bottom: unset;
}
page-essentialk2-us-6unit-200507a upsell-section .stay-at-home-pitch .title-text .smaller-text {
  font-size: 28px;
  margin-top: 55px;
  margin-bottom: 5px;
  line-height: 20px;
}
page-essentialk2-us-6unit-200507a upsell-section .stay-at-home-pitch .title-text .larger-text {
  font-size: 42px;
  font-weight: bold;
}
page-essentialk2-us-6unit-200507a upsell-section .cta img {
  width: 25%;
  margin-top: 20px;
  float: none;
  max-width: unset;
  min-height: unset;
  -o-object-fit: unset;
  object-fit: unset;
  margin-left: 0;
  margin-bottom: unset;
}
page-essentialk2-us-6unit-200507a upsell-section .cta .cta-product-call-out {
  margin: 15px -15px 30px -15px;
}
page-essentialk2-us-6unit-200507a .beforeFooter-html-row {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 15px;
}
page-essentialk2-us-6unit-200507a .beforeFooter-html-row .references ol {
  margin: 0 0 10px 0;
  padding-left: 10px;
}
page-essentialk2-us-6unit-200507a .beforeFooter-html-row .references ol li {
  font-size: 10px;
  line-height: 15px;
}
page-essentialk2-us-6unit-200507a pp-upsell-product-box .product-box_wrapper .description_wrapper .subtitle {
  font-weight: 400;
}
page-essentialk2-us-6unit-200507a pp-upsell-product-box .product-box_wrapper .description_wrapper .subtitle span {
  color: #382F2D;
}
page-essentialk2-us-6unit-200507a pp-upsell-product-box .product-box_wrapper .description_wrapper .subtitle span.blueText {
  color: #3a5eac;
}
@media screen and (max-width: 1024px) {
  page-essentialk2-us-6unit-200507a upsell-section .stay-at-home-pitch .title {
    padding-left: 12.5%;
    padding-right: 12.5%;
  }
  page-essentialk2-us-6unit-200507a upsell-section .stay-at-home-pitch .title-text .smaller-text {
    line-height: 40px;
    margin-bottom: 20px;
  }
  page-essentialk2-us-6unit-200507a upsell-section .stay-at-home-pitch .title-text .larger-text {
    line-height: 40px;
    margin-bottom: 20px;
  }
  page-essentialk2-us-6unit-200507a upsell-section .stay-at-home-pitch .title-image img {
    margin: 0;
  }
  page-essentialk2-us-6unit-200507a upsell-section .stay-at-home-pitch .text-content {
    text-align: center;
  }
  page-essentialk2-us-6unit-200507a upsell-section .stay-at-home-pitch .text-content p {
    padding-left: 15px;
    padding-right: 15px;
  }
  page-essentialk2-us-6unit-200507a upsell-section .stay-at-home-pitch .text-content ul {
    text-align: left;
  }
  page-essentialk2-us-6unit-200507a upsell-section .cta {
    text-align: center;
  }
  page-essentialk2-us-6unit-200507a upsell-section .cta img {
    width: 300px;
    margin: 0 auto;
  }
  page-essentialk2-us-6unit-200507a upsell-section .cta p {
    padding-left: 15px;
    padding-right: 15px;
  }
  page-essentialk2-us-6unit-200507a upsell-section .cta .cta-product-call-out {
    text-align: left;
    margin: 15px 0px 30px;
  }
  page-essentialk2-us-6unit-200507a upsell-section .cta .cta-product-call-out p {
    padding-left: 0;
    padding-right: 0;
  }
  page-essentialk2-us-6unit-200507a upsell-section.referencesContent ol {
    padding-left: 30px;
  }
}

page-gdpr .gdpr-container {
  padding-top: 60px;
  margin: auto;
  max-width: 1200px;
}
page-gdpr .gdpr-container .title {
  text-align: center;
}
page-gdpr .gdpr-container p {
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-weight: lighter !important;
  color: #5e5f61;
  line-height: 1.7em;
}
@media (max-width: 980px) {
  page-gdpr .gdpr-container .ccpa-container {
    max-width: 1080px;
  }
}
page-gdpr a {
  color: #e56a55;
  text-decoration: none;
  font-family: "Roboto", sans-serif;
  line-height: 1.7em;
  font-size: 16px;
  font-weight: 400;
}
page-gdpr .latin-list {
  list-style: upper-latin;
}
page-gdpr .bullet-list {
  list-style: square;
}
page-gdpr .header {
  font-weight: 700;
  color: #585554;
  font-size: 2em;
  font-family: "Roboto", sans-serif;
}
page-gdpr a {
  color: #e56a55;
  text-decoration: none;
  font-family: "Roboto", sans-serif;
  line-height: 1.7em;
  font-size: 16px;
  font-weight: 400;
}
page-gdpr li {
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-weight: lighter !important;
  line-height: 1.7em;
  color: #5e5f61;
}

page-order-success {
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Show the dropdown menu on hover */
  /* -----------------------------------------------------
  |                     DESKTOP SMALL                    |
  ----------------------------------------------------- */
}
page-order-success .bold {
  font-family: "proxima_nova_bold", serif;
}
page-order-success .special-offer-details {
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/desktop-bg.jpg) no-repeat center center;
  background-size: 100% 100%;
  padding: 30px;
  margin-bottom: 60px;
}
page-order-success .submenu-holder {
  margin: 0 auto;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  width: 960px;
  max-width: 90%;
  display: block;
}
page-order-success .submenu-login {
  float: right;
  font-size: 15px;
  padding-right: 1px;
  padding-top: 1px;
}
page-order-success .submenu-login a {
  color: #fff;
  text-decoration: none;
}
page-order-success .submenu-login a:hover {
  opacity: 1;
}
page-order-success .submenu-login::before {
  content: url(https://gundrymd.com/wp-content/themes/GundryMD/img/login-subheader.png);
  position: relative;
  top: 3px;
  left: -12px;
  padding-left: 30px;
  font-size: 28px;
}
page-order-success .submenu-mycart {
  float: right;
  font-size: 15px;
  margin-right: 24px;
  padding-top: 1px;
}
page-order-success .submenu-mycart a {
  color: #fff;
  text-decoration: none;
}
page-order-success .submenu-mycart a:hover {
  opacity: 1;
}
page-order-success .submenu-mycart::before {
  content: url(https://gundrymd.com/wp-content/themes/GundryMD/img/cart-subheader.png);
  position: relative;
  top: 2px;
  left: -12px;
  padding-left: 7px;
  font-size: 28px;
}
page-order-success .col {
  padding: 0px;
}
page-order-success .social-icon:hover {
  cursor: pointer;
  opacity: 1;
}
page-order-success .nav-bar {
  margin-top: 32px;
  width: 100%;
  padding-left: calc((100% - 960px) / 2);
  padding-right: calc((100% - 960px) / 2);
}
page-order-success .thankyou-grid {
  margin: 0px !important;
}
page-order-success .header-logo {
  text-align: left;
}
page-order-success .header-logo .nav-logo {
  float: none;
  margin-bottom: 24px;
  margin-right: 50px;
  max-width: 297px;
}
page-order-success .main-mobile-menu {
  display: none;
}
page-order-success .blue-div {
  background-color: #23356e;
  color: #fff;
  line-height: 33px;
  padding: 0 0 1px;
  width: 100%;
  display: inline-block;
}
page-order-success .thank-you-container {
  width: 960px !important;
  max-width: 90%;
  margin: auto;
  position: relative;
  font-weight: 500;
  font-size: 16px;
  line-height: 20.8px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success #blueA_1 {
  background-position: 0px 0px;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.6);
  display: block;
  height: 59px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: left;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 46.5313px;
  -webkit-column-rule-color: rgba(0, 0, 0, 0.6);
  -moz-column-rule-color: rgba(0, 0, 0, 0.6);
  column-rule-color: rgba(0, 0, 0, 0.6);
  -webkit-perspective-origin: 23.2656px 29.5px;
  perspective-origin: 23.2656px 29.5px;
  -webkit-transform-origin: 23.2656px 29.5px;
  transform-origin: 23.2656px 29.5px;
  caret-color: rgba(0, 0, 0, 0.6);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  padding: 0px 0px 45px;
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
page-order-success .topnav {
  margin-top: 17px;
  margin-left: 0px;
  font-size: 14px;
}
page-order-success .topnav a {
  text-decoration: none;
  padding-left: 20px;
  padding-right: 3px;
  font-family: "proxima_nova_regular";
  font-weight: 600;
  color: #5e5f61;
}
page-order-success .transaction-content {
  background-color: #f5f5f5;
  height: 200px;
}
page-order-success .exclusive-content {
  background-color: transparent;
  height: auto;
  padding: 20px 30px;
}
page-order-success .exclusive-content a {
  color: #FFFFFF;
  font-size: 12.9px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 11.61px;
  text-align: center;
  padding: 15px;
  display: block;
  background: #F69220;
  text-decoration: none;
  text-transform: uppercase;
}
page-order-success .exclusive-content p.blue-text {
  margin-left: 0;
}
page-order-success .exclusive-content p {
  font-family: "proxima_nova_regular";
  font-size: 16px;
  margin-left: 10px;
}
page-order-success .exclusive-content ul {
  font-family: "proxima_nova_regular";
  font-size: 16px;
  list-style: none;
  padding-left: 0px;
  margin-left: 0;
}
page-order-success .exclusive-content ul li {
  position: relative;
  padding-left: 26px;
  margin-bottom: 10px;
}
page-order-success .exclusive-content ul li:before {
  content: "";
  display: block;
  height: 15.91px;
  width: 19.07px;
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/checkmark%402x.png) no-repeat center center;
  background-size: contain;
  position: absolute;
  top: 2px;
  left: 0;
}
page-order-success .line {
  border-bottom: 1px solid #e5e5e5;
}
page-order-success .thank-title {
  padding-top: 42px;
  padding-bottom: 20px;
  font-size: 40px;
  font-family: "proxima_nova_regular";
}
page-order-success .thank-text {
  color: rgb(55, 55, 55);
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .order-detail {
  font-size: 18px;
  margin-top: 30px;
}
page-order-success .order-details-text h4 {
  font-family: "proxima_nova_regular";
  text-transform: uppercase;
  font-size: 20px;
  color: #242424 !important;
  margin-top: 20px;
}
page-order-success .order-details-text p {
  font-family: "proxima_nova_regular";
  font-size: 16px;
}
page-order-success .order-details-text strong {
  color: #62676b;
  font-weight: 700;
  font-family: "proxima_nova_regular";
  font-size: 16px;
}
page-order-success .transaction-title {
  padding-top: 47px;
  color: #5e5f61;
  font-family: "proxima_nova_regular";
}
page-order-success .transaction-order {
  padding-bottom: 10px;
  font-family: "proxima_nova_regular";
  font-weight: 700;
}
page-order-success .exclusive-offer {
  padding: 0px 20px;
  padding-bottom: 10px;
  font-family: "proxima_nova_regular";
  text-align: center;
  line-height: 1em;
  color: #27377a !important;
  font-size: 32px;
  background-image: linear-gradient(to right, #8c8c8c 1px, #8c8c8c 1px), linear-gradient(to left, #8c8c8c 0.1rem, #8c8c8c 1px);
  background-position: bottom;
  background-size: 42px 1px;
  background-repeat: no-repeat;
}
page-order-success .blue-text {
  margin-left: 30px;
  font-size: 20px;
  color: #62676b;
}
page-order-success .coupon-list {
  margin-top: -10px;
}
page-order-success .blue-content {
  background-position: 50% 50%;
  color: rgb(98, 103, 107);
  height: 189.313px;
  overflow-wrap: break-word;
  text-align: left;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  width: 100%;
  margin-top: 55px;
  margin-left: auto;
  margin-right: auto;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 215px 94.6563px;
  perspective-origin: 215px 94.6563px;
  -webkit-transform-origin: 215px 94.6563px;
  transform-origin: 215px 94.6563px;
  -webkit-animation: none 0.2s linear 0s 1 normal none running;
  animation: none 0.2s linear 0s 1 normal none running;
  background: rgb(255, 255, 255) none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 3px solid rgb(35, 53, 110);
  font-weight: 700;
  font-size: 24px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success .void-text {
  margin-top: 28px;
}
page-order-success .thank-privacy-terms {
  color: #2ea3f2;
  text-decoration: none;
}
page-order-success .thank-privacy-terms:hover {
  opacity: 1;
}
page-order-success .blue-header {
  color: rgb(255, 255, 255);
  text-align: center;
  width: 100%;
  margin-top: -1px;
  background: rgb(35, 53, 110) none repeat scroll 0px 0px/auto padding-box;
  font-family: "proxima_nova_regular";
  font-size: 24px;
  font-weight: 700;
  padding: 5px;
}
page-order-success #blueDIV_5 {
  background-position: 50% 0%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  height: 19px;
  overflow-wrap: break-word;
  text-align: left;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 100%;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 212px 9.5px;
  perspective-origin: 212px 9.5px;
  -webkit-transform-origin: 212px 9.5px;
  transform-origin: 212px 9.5px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) url("https://gundrymd.com/wp-content/themes/GundryMD/img/login-signup-polygon.png") no-repeat scroll 50% 0%/38px padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success #blueDIV_6 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  height: 129.313px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 100%;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 212px 64.6563px;
  perspective-origin: 212px 64.6563px;
  -webkit-transform-origin: 212px 64.6563px;
  transform-origin: 212px 64.6563px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding: 15px 45px 15px 25px;
}
page-order-success #blueDIV_7 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  float: right;
  height: 109.313px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 50px;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 25px 54.6563px;
  perspective-origin: 25px 54.6563px;
  -webkit-transform-origin: 25px 54.6563px;
  transform-origin: 25px 54.6563px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: -10px 0px 0px;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success #blueIMG_8 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  height: 101.313px;
  max-width: 100%;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 50px;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 25px 50.6563px;
  perspective-origin: 25px 50.6563px;
  -webkit-transform-origin: 25px 50.6563px;
  transform-origin: 25px 50.6563px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success #blueP_9 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(55, 55, 55);
  height: 41px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(55, 55, 55);
  text-decoration: none solid rgb(55, 55, 55);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 334px;
  -webkit-column-rule-color: rgb(55, 55, 55);
  -moz-column-rule-color: rgb(55, 55, 55);
  column-rule-color: rgb(55, 55, 55);
  -webkit-perspective-origin: 167px 20.5px;
  perspective-origin: 167px 20.5px;
  -webkit-transform-origin: 167px 20.5px;
  transform-origin: 167px 20.5px;
  caret-color: rgb(55, 55, 55);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(55, 55, 55);
  font-weight: 500;
  font-size: 22px;
  line-height: 28.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 0px;
  outline: rgb(55, 55, 55) none 0px;
  padding: 0px 0px 10px;
}
page-order-success #blueSPAN_10,
page-order-success #blueSPAN_12 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(236, 128, 0);
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(236, 128, 0);
  text-decoration: none solid rgb(236, 128, 0);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-column-rule-color: rgb(236, 128, 0);
  -moz-column-rule-color: rgb(236, 128, 0);
  column-rule-color: rgb(236, 128, 0);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(236, 128, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(236, 128, 0);
  font-weight: 700;
  font-size: 32px;
  line-height: 28.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 0px 0px 0px 5px;
  outline: rgb(236, 128, 0) none 0px;
}
page-order-success #blueP_11 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(55, 55, 55);
  height: 31px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(55, 55, 55);
  text-decoration: none solid rgb(55, 55, 55);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 334px;
  -webkit-column-rule-color: rgb(55, 55, 55);
  -moz-column-rule-color: rgb(55, 55, 55);
  column-rule-color: rgb(55, 55, 55);
  -webkit-perspective-origin: 167px 15.5px;
  perspective-origin: 167px 15.5px;
  -webkit-transform-origin: 167px 15.5px;
  transform-origin: 167px 15.5px;
  caret-color: rgb(55, 55, 55);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(55, 55, 55);
  font-weight: 500;
  font-size: 22px;
  line-height: 28.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 0px;
  outline: rgb(55, 55, 55) none 0px;
}
page-order-success #blueDIV_13 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  color: rgb(98, 103, 107);
  height: 0px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 334px;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 167px 0px;
  perspective-origin: 167px 0px;
  -webkit-transform-origin: 167px 0px;
  transform-origin: 167px 0px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success .blue-table {
  text-align: left;
  width: 100%;
  border: 1px solid rgb(238, 238, 238);
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 20px auto 0px auto;
}
page-order-success .blue-thead {
  height: 44px;
  text-align: left;
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .blue-tr-head {
  height: 44px;
  width: 100%;
  background: rgb(35, 53, 110) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px none rgb(238, 238, 238);
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .blue-th {
  color: rgb(255, 255, 255);
  height: 44px;
  text-align: left;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  padding: 9px 24px;
}
page-order-success .blue-body {
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .blue-body-amount {
  height: 75px;
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin-top: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
}
page-order-success .blue-tr-desc {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
page-order-success .blue-tr-desc-products-quantity {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 15px;
  color: #62676b;
}
page-order-success .blue-tr-desc-products-orderid {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 15px;
  color: #62676b;
  word-break: break-all;
}
page-order-success .blue-tr-desc-products {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 15px;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  color: #62676b;
}
page-order-success .blue-tr-desc-products-price {
  height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 0px none rgb(238, 238, 238);
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 24px;
  color: #62676b;
}
page-order-success .blue-tr-desc {
  height: 75px;
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  padding: 6px 15px;
}
page-order-success .blue-desc-content {
  color: rgb(98, 103, 107);
  height: 25px;
  text-align: right;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  line-height: 32px;
  font-weight: 700;
}
page-order-success .blue-tr-price {
  color: rgb(98, 103, 107);
  height: 75px;
  text-align: left;
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  padding: 6px 24px;
}
page-order-success .blue-price-content {
  color: rgb(98, 103, 107);
  height: 25px;
  text-align: left;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  line-height: 32px;
  font-weight: 700;
}
page-order-success .gray-content {
  background-color: #dbdbdb;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  border: 1px solid rgb(238, 238, 238);
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  margin: 0px auto 0px auto;
  color: #373741;
  padding-left: 20px;
  font-weight: bold;
}
page-order-success .gray-strong {
  padding-top: 10px;
  padding-bottom: 10px;
}
page-order-success #orangeA_1 {
  background-position: 50% 50%;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(255, 255, 255);
  display: block;
  height: 52px;
  left: 0px;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  top: 0px;
  width: 338px;
  max-width: 100%;
  background: rgb(217, 111, 28) none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 1px solid rgb(217, 111, 28);
  border-radius: 12px 12px 12px 12px;
  font-size: 30px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  font-weight: 700;
  padding: 9.6px 3px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}
page-order-success #orangeA_1:hover {
  opacity: 1;
}
page-order-success .blue-line {
  margin-top: 60px;
  height: 10px;
  background-color: rgb(35, 53, 110);
}
page-order-success .bottom-nav {
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: "proxima_nova_regular";
  font-size: 14px;
  font-weight: 700;
  height: auto;
  text-align: center;
}
page-order-success span.get-email-updates {
  font-size: 15px;
  font-weight: 600;
  color: #24376e;
  float: left;
  display: block;
  padding-right: 18px;
  line-height: 2.2em;
  min-width: 18%;
}
page-order-success .footer-input-ftc {
  line-height: 1.5em;
  border: 1px solid #23376e !important;
  background-color: #ffffff;
  border-radius: 2px !important;
  padding: 3px 10px !important;
  font-size: 15px;
  max-width: 180px;
  width: 30%;
  margin-right: 20px;
  position: relative;
}
page-order-success #socialUL_1 {
  background-position: 50% 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 104, 108);
  cursor: default;
  height: 40px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 104, 108);
  text-decoration: none solid rgb(98, 104, 108);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 115.188px;
  -webkit-column-rule-color: rgb(98, 104, 108);
  -moz-column-rule-color: rgb(98, 104, 108);
  column-rule-color: rgb(98, 104, 108);
  -webkit-perspective-origin: 57.5938px 20px;
  perspective-origin: 57.5938px 20px;
  -webkit-transform-origin: 57.5938px 20px;
  transform-origin: 57.5938px 20px;
  caret-color: rgb(98, 104, 108);
  -webkit-animation: none 0.2s linear 0s 1 normal none running;
  animation: none 0.2s linear 0s 1 normal none running;
  background: rgba(0, 0, 0, 0) none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 0px none rgb(98, 104, 108);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px;
  outline: rgb(98, 104, 108) none 0px;
  padding: 0px;
}
page-order-success #socialLI_2 {
  background-position: 0px 0px;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 104, 108);
  cursor: default;
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 104, 108);
  text-decoration: none solid rgb(98, 104, 108);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 40px;
  -webkit-column-rule-color: rgb(98, 104, 108);
  -moz-column-rule-color: rgb(98, 104, 108);
  column-rule-color: rgb(98, 104, 108);
  -webkit-perspective-origin: 20px 16px;
  perspective-origin: 20px 16px;
  -webkit-transform-origin: 20px 16px;
  transform-origin: 20px 16px;
  caret-color: rgb(98, 104, 108);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 104, 108);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px 0px 8px;
  outline: rgb(98, 104, 108) none 0px;
}
page-order-success #socialA_3 {
  background-position: 0px 0px;
  bottom: 0px;
  color: rgb(255, 255, 255);
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 32px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 16px 16px;
  perspective-origin: 16px 16px;
  -webkit-transform-origin: 16px 16px;
  transform-origin: 16px 16px;
  caret-color: rgb(255, 255, 255);
  background: rgb(36, 55, 110) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px solid rgb(51, 51, 51);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px 8px 0px 0px;
  outline: rgb(255, 255, 255) none 0px;
}
page-order-success #socialSPAN_4,
page-order-success #socialSPAN_7 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(255, 255, 255);
  cursor: pointer;
  display: none;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  caret-color: rgb(255, 255, 255);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(255, 255, 255);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  outline: rgb(255, 255, 255) none 0px;
}
page-order-success #socialLI_5 {
  background-position: 0px 0px;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 104, 108);
  cursor: default;
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 104, 108);
  text-decoration: none solid rgb(98, 104, 108);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 32px;
  -webkit-column-rule-color: rgb(98, 104, 108);
  -moz-column-rule-color: rgb(98, 104, 108);
  column-rule-color: rgb(98, 104, 108);
  -webkit-perspective-origin: 16px 16px;
  perspective-origin: 16px 16px;
  -webkit-transform-origin: 16px 16px;
  transform-origin: 16px 16px;
  caret-color: rgb(98, 104, 108);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 104, 108);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px 0px 8px;
  outline: rgb(98, 104, 108) none 0px;
}
page-order-success #socialA_6 {
  background-position: 0px 0px;
  bottom: 0px;
  color: rgb(255, 255, 255);
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 32px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 16px 16px;
  perspective-origin: 16px 16px;
  -webkit-transform-origin: 16px 16px;
  transform-origin: 16px 16px;
  caret-color: rgb(255, 255, 255);
  background: rgb(36, 55, 110) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px solid rgb(51, 51, 51);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  outline: rgb(255, 255, 255) none 0px;
}
page-order-success .signup-btn {
  -webkit-box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 35px;
  width: 124.406px;
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(rgb(234, 158, 66)), to(rgb(216, 139, 45))) repeat scroll 0px 0px/auto padding-box border-box;
  background: rgba(0, 0, 0, 0) linear-gradient(rgb(234, 158, 66), rgb(216, 139, 45)) repeat scroll 0px 0px/auto padding-box border-box;
  border: 1px solid rgb(219, 88, 38);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 18px;
  line-height: 28.8px;
  font-family: Arial;
  padding: 0px 18px;
  margin-left: 10px;
  margin-top: -3px;
  float: right;
}
page-order-success .footer-text {
  font-family: "proxima_nova_regular";
  font-size: 14px;
  font-weight: 500;
  padding-right: 50px;
  color: #515037;
}
page-order-success .thank-footer {
  text-decoration: none;
  color: #0c71c3 !important;
}
page-order-success .thank-footer:hover {
  text-decoration: none;
  color: #0c71c3 !important;
  opacity: 1;
  cursor: pointer;
}
page-order-success .footer-left {
  max-width: 75%;
  width: 650px;
}
page-order-success .footer-right {
  float: right;
}
page-order-success .crop {
  margin-top: -280px;
  margin-left: 50px;
  width: 200px;
  height: 100px;
  overflow: hidden;
  margin-right: -50px;
}
page-order-success .crop img {
  margin: 0px 0 0 0px;
}
page-order-success .sm_icon {
  width: 32px !important;
  height: 32px !important;
  border-radius: 3px;
}
page-order-success .bbb-img {
  width: 150px;
  height: 68px;
  margin-right: 100px;
}
page-order-success .mobile-bottom-nav {
  display: none;
}
page-order-success .btm-nav-itm {
  text-decoration: none;
  padding-left: 20px;
  color: rgb(35, 53, 110);
  margin-top: 15px;
  margin-bottom: 15px;
  display: inline-block;
  font-weight: 100;
}
page-order-success .dropbtn:hover {
  cursor: pointer;
}
page-order-success .accredited:hover {
  opacity: 1;
}
page-order-success .dropdown {
  position: relative;
  display: inline-block;
}
page-order-success .dropdown strong {
  font-size: 13px;
  font-weight: 900;
}
page-order-success .dropdown-content {
  display: none;
  position: absolute;
  background-color: #ffffff !important;
  min-width: 160px;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  margin-left: -15px;
  border-top: 3px solid #27377a;
  /* Links inside the dropdown */
}
page-order-success .dropdown-content a {
  color: #23356e !important;
  font-weight: 100 !important;
  padding: 12px 16px;
  display: block;
  text-decoration: none;
}
page-order-success .dropdown-content a:hover {
  color: #b9d537 !important;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.03);
}
page-order-success .dropdown-content::before {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #27377a;
  display: block;
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
page-order-success .dropdown:hover .dropdown-content {
  display: block;
}
page-order-success .dd-top-nav {
  background-color: #27377a !important;
  padding: 0px 10px;
}
page-order-success .dd-top-nav a {
  color: #fff !important;
  font-weight: 100 !important;
  padding: 12px 16px;
  display: block;
  text-decoration: none;
  border-bottom: 1px solid;
  border-color: rgba(255, 255, 255, 0.3);
  font-size: 14px;
}
@media only screen and (max-width: 1200px) {
  page-order-success .header-logo {
    text-align: center;
  }
  page-order-success .desktop-bottom-nav-align {
    text-align: center;
  }
}
@media only screen and (max-width: 980px) {
  page-order-success .footer-input-ftc {
    max-width: 700px;
    width: 100% !important;
  }
  page-order-success .submenu-holder {
    max-width: 80% !important;
    width: 100% !important;
  }
  page-order-success .thank-you-container {
    width: 95% !important;
  }
  page-order-success .nav-bar {
    width: 100%;
  }
  page-order-success .header-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 10% !important;
    margin-right: 10% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  page-order-success .header-logo .nav-logo-container {
    display: inline-block;
    width: 40% !important;
    text-align: left !important;
  }
  page-order-success .header-logo .nav-logo {
    float: left;
    margin-bottom: 0px;
    margin-right: 10px;
    max-width: 191px;
    max-height: 46px;
  }
  page-order-success .header-logo .main-mobile-menu {
    display: inline-block;
    width: 40% !important;
    text-align: right;
    font-size: 25px;
    padding-top: 5px;
  }
  page-order-success .header-menu {
    text-align: center;
  }
  page-order-success .header-menu .topnav {
    margin: 5px 10% 10px !important;
  }
  page-order-success .header-menu .topnav a {
    padding-left: 7.5px;
    padding-right: 7.5px;
    font-family: "proxima_nova_regular";
  }
  page-order-success .exclusive-content {
    height: auto;
  }
  page-order-success .exclusive-content .exclusive-offer {
    font-size: 30px;
  }
  page-order-success .exclusive-content .blue-text {
    font-size: 18px;
  }
  page-order-success .exclusive-content .coupon-list {
    font-size: 17px;
  }
  page-order-success .exclusive-content .blue-content {
    width: 100%;
    height: auto;
  }
  page-order-success .exclusive-content .blue-header {
    width: 100%;
  }
  page-order-success .exclusive-content #blueDIV_5,
  page-order-success .exclusive-content #blueDIV_6 {
    width: 100%;
  }
  page-order-success .exclusive-content #blueP_9 {
    width: 100%;
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 18px;
  }
  page-order-success .exclusive-content #blueP_11 {
    width: 100%;
    font-size: 22px;
    line-height: 22px;
  }
  page-order-success .blue-table {
    height: auto;
    margin: 20px auto 0px auto;
  }
  page-order-success .blue-thead {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-tr-head {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-th {
    height: 44px;
    width: auto;
  }
  page-order-success .blue-body {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-body-amount {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-tr-desc-products-quantity {
    height: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  page-order-success .blue-tr-desc-products {
    height: auto;
  }
  page-order-success .blue-tr-desc-products-price {
    height: auto;
  }
  page-order-success .blue-tr-desc {
    height: 75px;
  }
  page-order-success .blue-desc-content {
    height: 25px;
  }
  page-order-success .blue-tr-price {
    height: 75px;
  }
  page-order-success .blue-price-content {
    height: 25px;
  }
  page-order-success .gray-strong {
    padding-top: 10px;
  }
  page-order-success .footer-input-ftc {
    width: 150px;
  }
  page-order-success .crop {
    margin-top: -270px;
    width: 200px;
    height: 100px;
    overflow: hidden;
    margin-right: -20px;
  }
  page-order-success .footer-left {
    width: 470px;
  }
  page-order-success .footer-left .footer-text {
    font-size: 14px;
  }
  page-order-success .bottom-nav {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: 0px;
    font-weight: 600;
    font-size: 16px;
    line-height: 14px;
    font-family: ProximaNova-Regular, Arial, sans-serif;
    text-align: center;
  }
  page-order-success .bottom-nav a {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    color: rgb(35, 53, 110);
  }
  page-order-success .bottom-nav {
    display: none;
  }
  page-order-success .mobile-menu {
    display: block;
    margin-top: 50px;
    margin-bottom: 10px;
    text-align: center;
  }
  page-order-success .mobile-menu ion-icon {
    font-size: 32px;
    color: #27377a;
  }
  page-order-success .desktop-bottom-nav {
    display: none;
  }
  page-order-success .mobile-bottom-nav {
    display: block;
    width: 80%;
    margin: auto;
    text-align: center;
  }
  page-order-success #socialUL_1 {
    width: auto;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-order-success .get-email-updates,
  page-order-success .footer-input-ftc,
  page-order-success .signup-btn {
    width: 100%;
    text-align: center;
    margin: 0 0 10px 0;
  }
  page-order-success .signup-btn {
    max-width: 700px;
    float: none;
  }
  page-order-success .get-email-updates {
    padding-right: 0 !important;
  }
  page-order-success .footer-text {
    font-size: 13px;
    padding-right: 0 !important;
  }
  page-order-success .footer-img-mobile {
    display: block;
    width: 100% !important;
  }
  page-order-success .guarantee-mobile-img {
    display: block;
    width: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 30px;
  }
  page-order-success .bbb-mobile-img {
    display: block;
    width: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 30px !important;
    margin-bottom: 15px !important;
  }
}
@media only screen and (max-width: 595px) {
  page-order-success .blue-table th, page-order-success .blue-table td, page-order-success .blue-table div {
    font-size: 14px !important;
  }
  page-order-success .blue-table th, page-order-success .blue-table td {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 500px) {
  page-order-success #blueDIV_6 {
    padding-left: 5px;
    padding-right: 5px;
  }
  page-order-success #blueDIV_6 #blueP_9 #blueSPAN_10 {
    font-size: 1.1em;
  }
  page-order-success #blueDIV_6 #blueP_11 #blueSPAN_12 {
    font-size: 1.1em;
  }
  page-order-success .blue-table th, page-order-success .blue-table td, page-order-success .blue-table div {
    font-size: 12px !important;
  }
  page-order-success .blue-table th, page-order-success .blue-table td {
    padding-left: 10px;
    padding-right: 10px;
  }
}

page-home .productImageContainer {
  height: 300px;
}
page-home .productImageContainer .slide-image {
  height: 210px;
}
page-home .product-name {
  color: #4993C2;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
  padding-top: 20px;
}
page-home .product-description {
  margin-top: 16px;
  color: #2A2823;
}
page-home .addToCartButton {
  font-weight: 300;
  font-size: 19px;
  max-width: 490px;
  width: 100%;
  padding: 20px;
}
page-home .quantityContainer {
  border: 1px solid black;
  padding: 10px;
  border-radius: 2px;
}
page-home .qualityButtons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-home .qualityButtons button {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
page-home share-button {
  width: 100%;
}
page-home share-button button {
  width: 100%;
}
@media (min-width: 700px) {
  page-home .fab {
    display: none;
  }
}
page-home .funnel-productprice {
  font-size: 1em;
}
page-home .funnel-productprice .funnel-oldprice {
  text-decoration: line-through;
  font-size: 0.7em;
  color: #f53d3d;
}
page-home .funnel-productprice .funnel-newprice {
  color: #2A2823;
  font-weight: 600;
}
page-home .no-offer-container {
  border: 1px solid black;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.5);
  padding: 10px;
  margin: 25px;
}
page-home .product-details-container {
  border: 1px solid black;
  border-radius: 2px;
  margin-bottom: 10px;
}
page-home .product-details-container .details-content {
  padding-bottom: 10px;
  padding-left: 16px;
  padding-right: 16px;
}
page-home .product-details-container .expand-details {
  cursor: pointer;
}
page-home .fab {
  position: fixed;
  bottom: 3%;
  right: 5%;
}
page-home .container {
  margin-right: auto;
  margin-left: auto;
  width: 770px;
  max-width: 770px;
}
page-home .home_grid {
  margin: 0 !important;
}
page-home .title_link {
  text-decoration: none;
}
page-home .header1 {
  color: rgb(255, 255, 255);
  cursor: pointer;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))), url("https://images.thenewgutfix.com/science-background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), url("https://images.thenewgutfix.com/science-background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-home .logo_image {
  color: #fff;
  cursor: pointer;
  height: 56.4063px;
  max-width: 100%;
  text-align: left;
  width: 60px;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  margin: 0px 0px 15px;
}
page-home .dr-container {
  margin: 15px 20px 0 -5px;
  overflow: auto;
}
page-home .dr-thumb {
  float: left;
}
page-home .dr-thumb img {
  display: block;
}
page-home .dr-content {
  margin: 0;
  font-size: 17px !important;
  color: #4a4a4a;
}
page-home .dr-content p {
  font-family: "tiempos headline regular", Georgia, Times, "Times New Roman", serif;
  font-size: 17px;
  line-height: 32px;
  margin-top: 0;
  margin-bottom: 35px;
}
page-home .dr-content p a {
  color: #00a4e5;
  text-decoration: underline;
}
page-home .header_content {
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 592.406px;
  text-align: left;
  width: 770px;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  font-family: "tiempos headline regular", Georgia, Times, "times new roman", serif;
  margin: 0px 575px;
}
page-home .advertisement_div {
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 26px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  font-family: "tiempos headline regular", Georgia, Times, "times new roman", serif;
  padding: 5px;
  text-align: center;
}
page-home .title_container {
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 556.406px;
  max-width: 100%;
  text-align: left;
  width: 770px;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
}
page-home .brand_name {
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 23px;
  letter-spacing: 8px;
  max-width: 100%;
  text-align: left;
  text-transform: uppercase;
  width: 770px;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  font-family: "atlas typewriter", Helvetica, Arial, sans-serif;
  margin: 0 0 10px;
}
page-home .blue-line {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 6px;
  max-width: 100%;
  text-align: left;
  width: 170px;
  border: 3px solid rgb(0, 164, 229);
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  margin: 0px 0px 19px;
}
page-home .header_title {
  color: rgb(255, 255, 255);
  cursor: pointer;
  text-align: left;
  line-height: 85px;
  font-weight: 500;
  font-family: "tiempos headline medium", Georgia, Times, "Times New Roman", serif;
  font-size: 66px;
  margin: 0;
}
page-home .date_posted {
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 17px;
  margin-top: 20px;
  max-width: 100%;
  text-align: left;
  width: 770px;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  font-family: "atlas grotesk", Helvetica, Arial, sans-serif;
}
page-home .paragraph_content {
  color: rgb(74, 74, 74);
  text-align: left;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  font-family: "tiempos headline regular", Georgia, Times, "times new roman", serif;
  padding: 40px 0 0 0;
}
page-home .paragraph_content p {
  margin: 20px 0 25px;
}
page-home .paragraph {
  color: rgb(74, 74, 74);
  height: 96px;
  max-width: 100%;
  text-align: left;
  width: 770px;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  font-family: "tiempos headline regular", Georgia, Times, "times new roman", serif;
  margin: 20px 0px 25px;
}
page-home .content_paragrah {
  color: rgb(74, 74, 74);
  height: 128px;
  max-width: 100%;
  text-align: left;
  width: 770px;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  font-family: "tiempos headline regular", Georgia, Times, "times new roman", serif;
  margin: 20px 0px 25px;
}
page-home .watch_link {
  color: #00aaeb;
  max-width: 100%;
  text-align: left;
  -webkit-text-decoration: underline solid #00aaeb;
  text-decoration: underline solid #00aaeb;
  -webkit-column-rule-color: #00aaeb;
  -moz-column-rule-color: #00aaeb;
  column-rule-color: #00aaeb;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  font-family: "tiempos headline regular", Georgia, Times, "times new roman", serif;
}
page-home .watch_link:hover {
  -webkit-text-decoration: underline solid #00aaeb !important;
  text-decoration: underline solid #00aaeb !important;
}
page-home .presentation-link {
  color: #00a4e5 !important;
  text-decoration: underline !important;
  font-family: "tiempos headline regular", Times, "times new roman", serif;
  cursor: pointer;
}
page-home .presentation-link_mob {
  display: none;
}
page-home .presentation-link:hover,
page-home .watch_link:hover {
  color: #00a4e5 !important;
  text-decoration: underline !important;
  opacity: 1 !important;
}
page-home .video_content {
  bottom: 0;
  color: rgb(74, 74, 74);
  left: 0;
  max-width: 100%;
  right: 0;
  top: 0;
  width: 100% !important;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  margin: 0 !important;
}
page-home .video_content a:hover {
  opacity: 1;
}
page-home .bananasImg {
  color: rgb(0, 0, 238);
  cursor: pointer;
  height: 604.484px;
  max-width: 100%;
  text-align: left;
  width: 770px;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
}
page-home .watch_video_bar {
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 32px;
  max-width: 100%;
  text-align: center;
  width: 100% !important;
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(rgb(31, 30, 77)), color-stop(46%, rgb(58, 67, 166)), color-stop(67%, rgb(35, 44, 105)), color-stop(86%, rgb(39, 39, 117)), to(rgb(2, 94, 171))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgba(0, 0, 0, 0) linear-gradient(rgb(31, 30, 77) 0%, rgb(58, 67, 166) 46%, rgb(35, 44, 105) 67%, rgb(39, 39, 117) 86%, rgb(2, 94, 171) 100%) repeat scroll 0% 0%/auto padding-box border-box;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  font-family: "tiempos headline regular", Georgia, Times, "times new roman", serif;
  margin: -10px 0px 0px;
}
page-home .individual {
  color: rgb(74, 74, 74);
  height: 32px;
  max-width: 100%;
  text-align: left;
  width: 770px;
  font-size: 10px;
  font-weight: 400;
  line-height: 32px;
  font-family: "tiempos headline regular", Georgia, Times, "times new roman", serif;
  margin: 10px 0px 25px;
}
page-home .about_title {
  color: rgb(74, 74, 74);
  height: 32px;
  text-align: left;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  font-family: "tiempos headline regular", Georgia, Times, "times new roman", serif;
  margin: 0 0 0 -5px;
}
page-home .responsive {
  width: 100% !important;
  height: auto !important;
}
page-home .drImg {
  color: rgb(74, 74, 74);
  display: inline-block;
  height: 143.359px;
  text-align: left;
  width: 170px;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  font-family: "tiempos headline regular", Georgia, Times, "times new roman", serif;
  margin: 8px 25px 0 0;
}
page-home .learn_more,
page-home .learn_more:hover,
page-home .learn_more:focus {
  color: rgb(0, 164, 229);
  max-width: 100%;
  opacity: 1;
  text-align: left;
  -webkit-text-decoration: underline solid rgb(0, 164, 229);
  text-decoration: underline solid rgb(0, 164, 229);
  font-size: 17px;
  font-weight: 400;
  line-height: 32px;
  font-family: "tiempos headline regular", Georgia, Times, "times new roman", serif;
}
page-home .footer-color {
  background-color: rgb(35, 53, 110);
}
page-home .footer_paragraph {
  color: rgb(255, 255, 255);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: "atlas grotesk", Helvetica, Arial;
  margin: 42px auto 44px;
}
page-home .footer_paragraph span,
page-home .footer_paragraph span:hover {
  color: #fff;
  text-decoration: none !important;
  opacity: 1;
  cursor: pointer;
}
page-home .footer_logo_cellphone {
  width: 60px;
  height: 56px;
  display: none;
}
page-home .footer_logo {
  width: 60px;
  height: 56px;
  margin-right: 20px;
}
page-home .footer_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 55px;
}
page-home .footer-company-name {
  color: rgb(255, 255, 255);
  font-size: 14px;
  display: inline-block;
  text-transform: uppercase;
  font-family: "Atlas Typewriter", Helvetica, Arial, sans-serif;
  line-height: 18px;
  letter-spacing: 6.22px;
  margin-bottom: 5px;
}
page-home .footer-copyright {
  color: rgb(255, 255, 255) !important;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  font-family: "atlas grotesk", Helvetica, Arial, sans-serif;
  margin: 0px !important;
}
page-home .footer-copyright span,
page-home .footer-copyright span:hover {
  text-decoration: none !important;
  opacity: 1;
  cursor: pointer;
}
page-home .copyright p,
page-home .copyright a {
  color: #ffffff !important;
}
@media only screen and (max-width: 960px) {
  page-home .container {
    width: 80%;
    max-width: 80%;
  }
  page-home .presentation-link.disappear {
    display: none;
  }
  page-home .individual {
    margin: 10px 0 !important;
  }
  page-home .dr-container {
    margin: 0;
  }
  page-home .dr-container p {
    margin-bottom: 10px;
  }
  page-home .dr-content p {
    font-size: 18px;
  }
  page-home .presentation-link_mob {
    display: block;
    color: #00a4e5 !important;
    text-decoration: underline !important;
    font-family: Georgia, Times, "times new roman", serif;
    cursor: pointer;
    margin-bottom: 5px !important;
  }
  page-home .paragraph_content {
    font-size: 18px;
  }
  page-home .header_container {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-home .header_container .logo_image {
    margin-top: 35px;
    margin-bottom: 10px;
  }
  page-home .header_container h1 {
    line-height: initial;
  }
  page-home .paragraph_content {
    padding-top: 0;
  }
  page-home .header1 {
    background-position: 45% 50%;
    bottom: 0;
    color: rgb(255, 255, 255);
    cursor: pointer;
    padding-bottom: 0;
    padding-top: 0;
  }
  page-home .header_title {
    height: auto;
    font-size: 39px !important;
    font-weight: 500;
  }
  page-home .article-title {
    font-size: 66px !important;
  }
  page-home .date_posted {
    color: rgb(255, 255, 255);
    cursor: pointer;
    height: 17px;
    max-width: 100%;
    text-align: left;
    margin-top: 15px;
  }
  page-home .about_title {
    font-size: 27px;
  }
  page-home .dr-thumb {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }
  page-home .dr-thumb .drImg {
    width: 100%;
    max-width: 360px;
    height: auto;
  }
  page-home .footer_paragraph {
    margin-top: 30px;
    margin-bottom: 20px;
    padding-top: 10px;
    font-size: 12px;
    line-height: 24px;
    font-weight: normal;
  }
  page-home .footer_content {
    padding-bottom: 10px;
  }
  page-home .footer-company-name {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px !important;
    font-weight: normal;
  }
  page-home .footer-copyright {
    font-size: 12px;
    font-weight: normal;
  }
  page-home .footer_logo_cellphone {
    width: 60px;
    height: 56px;
    display: block;
    margin-top: 40px;
    margin-left: 10%;
    margin-bottom: 20px;
  }
  page-home .footer_logo {
    width: 60px;
    height: 56px;
    display: none;
  }
  page-home .brand_name {
    font-size: 20px;
  }
  page-home .date_posted {
    margin-top: 20px;
  }
  page-home .about_title {
    margin-left: 0;
  }
  page-home .advertisement_div {
    font-size: 18px;
  }
}
@media only screen and (max-width: 500px) {
  page-home .header_title {
    font-size: 30px !important;
    font-family: "Tiempos Headline Medium", Georgia, Times, "Times New Roman", serif;
    font-weight: 500;
  }
  page-home .bananasImg {
    margin-bottom: 2px;
  }
  page-home .footer_content {
    padding-bottom: 15px;
  }
  page-home .logo_image {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  page-home .brand_name {
    font-family: "Atlas Typewriter", Helvetica, Arial, sans-serif;
    font-size: 16px;
    letter-spacing: 8px;
    margin-bottom: 15px;
    margin-top: 0;
  }
  page-home .date_posted {
    font-size: 14px;
    font-family: "Atlas Grotesk", Helvetica, Arial, sans-serif;
    margin-top: 20px;
  }
  page-home .paragraph_content {
    padding-top: 0;
  }
  page-home .footer_logo_cellphone {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 350px) {
  page-home .footer-color {
    padding: 0 10%;
  }
  page-home .brand_name {
    font-size: 12px;
    height: 12px;
  }
  page-home .header_title {
    font-size: 27px !important;
  }
  page-home .footer_logo_cellphone {
    margin: 15px 0 20px 0;
  }
  page-home .footer_paragraph {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: 100%;
  }
  page-home .footer_content {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: 100%;
  }
}

page-secure-order210924a .ship-div,
page-secure-order210924a .shipping_price {
  display: none;
}
page-secure-order210924a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order210924a .scroll-content {
  contain: none;
}
page-secure-order210924a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210924a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210924a hr {
  height: 1px;
  background-image: none;
}
page-secure-order210924a .reviews .col {
  padding: 0 40px;
}
page-secure-order210924a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order210924a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order210924a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order210924a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order210924a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order210924a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210924a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210924a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210924a a:hover {
  cursor: pointer;
}
page-secure-order210924a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100%;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210924a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order210924a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210924a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210924a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210924a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order210924a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order210924a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order210924a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order210924a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order210924a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order210924a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order210924a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order210924a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order210924a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order210924a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210924a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order210924a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order210924a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order210924a .showdetails {
  display: block;
}
page-secure-order210924a .hideDetails {
  display: none;
}
page-secure-order210924a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order210924a .checkbox_container {
  display: none;
}
page-secure-order210924a .popup-list {
  display: none;
}
page-secure-order210924a .show-popup-list {
  display: block;
}
page-secure-order210924a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order210924a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order210924a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order210924a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210924a .green-bullets ul {
  padding-left: 0px;
}
page-secure-order210924a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order210924a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order210924a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order210924a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210924a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order210924a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210924a ul {
  list-style-type: none;
}
page-secure-order210924a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order210924a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order210924a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order210924a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order210924a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order210924a .choice1-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order210924a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210924a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order210924a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210924a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order210924a .choice2 {
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83;
  box-shadow: 0px 0px 10px #8c8c83;
  z-index: 99;
  position: relative;
}
page-secure-order210924a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order210924a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210924a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210924a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order210924a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210924a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210924a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210924a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order210924a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order210924a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order210924a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order210924a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order210924a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order210924a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210924a .choice3-img {
  margin-left: 15%;
}
page-secure-order210924a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210924a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210924a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210924a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px;
}
page-secure-order210924a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 17px;
}
page-secure-order210924a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order210924a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order210924a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px;
}
page-secure-order210924a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order210924a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order210924a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order210924a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order210924a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order210924a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order210924a .setSubscription {
  display: block;
}
page-secure-order210924a .removeSubscription {
  display: none;
}
page-secure-order210924a .yes-text2 {
  width: 195px;
}
page-secure-order210924a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order210924a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order210924a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210924a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210924a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210924a .sm_line {
  float: left;
  height: 0;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order210924a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order210924a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order210924a .faq_line {
  display: block;
  color: #000;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black;
}
page-secure-order210924a .dr_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
}
page-secure-order210924a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
  margin-top: -250px;
}
page-secure-order210924a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px;
}
page-secure-order210924a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order210924a .faqs_first {
  margin-top: 70px;
}
page-secure-order210924a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210924a .faq-img {
  width: 400px;
  margin-bottom: 50px;
}
page-secure-order210924a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order210924a .space {
  font-size: 26px;
}
page-secure-order210924a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210924a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210924a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order210924a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210924a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order210924a .green-padding {
  padding-top: 50px;
}
page-secure-order210924a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order210924a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order210924a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order210924a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210924a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210924a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order210924a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210924a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order210924a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order210924a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order210924a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left;
}
page-secure-order210924a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order210924a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order210924a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order210924a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210924a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order210924a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210924a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210924a .footer-container p,
page-secure-order210924a .footer-container .footer-copyright,
page-secure-order210924a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210924a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order210924a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order210924a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order210924a #SPAN_4,
page-secure-order210924a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order210924a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order210924a .hide-element {
  display: none;
}
page-secure-order210924a .terms-link,
page-secure-order210924a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order210924a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order210924a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order210924a .no-padding {
  padding: 0;
}
page-secure-order210924a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order210924a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order210924a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210924a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order210924a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order210924a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order210924a .firstQuestion {
    border-top: none;
  }
  page-secure-order210924a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210924a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210924a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order210924a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order210924a .VIP.type_button {
    position: relative;
  }
  page-secure-order210924a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order210924a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order210924a hr {
    height: 1px;
    background-image: none;
  }
  page-secure-order210924a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order210924a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order210924a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order210924a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order210924a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order210924a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order210924a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order210924a .footer a {
    color: #000;
  }
  page-secure-order210924a .hide-mobile {
    display: none;
  }
  page-secure-order210924a .desktop_grid {
    display: none;
  }
  page-secure-order210924a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order210924a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order210924a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order210924a .restore-img img {
    max-height: 317px;
  }
  page-secure-order210924a .nav_container {
    width: 100%;
    margin: 0px;
  }
  page-secure-order210924a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order210924a .mobile_grid {
    display: block;
    margin: 0px;
  }
  page-secure-order210924a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order210924a .blue_col h2,
  page-secure-order210924a .blue_col h5 {
    margin: 0;
  }
  page-secure-order210924a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order210924a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order210924a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210924a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210924a .VIP.type_selected {
    margin-right: 0;
    margin-left: 5px;
  }
  page-secure-order210924a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210924a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order210924a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210924a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210924a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
    margin-right: 5px;
  }
  page-secure-order210924a .number_buttons div {
    padding: 7px;
  }
  page-secure-order210924a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210924a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210924a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order210924a .details h2,
  page-secure-order210924a .details h3,
  page-secure-order210924a .details h6 {
    margin: 3px;
  }
  page-secure-order210924a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210924a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210924a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210924a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order210924a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210924a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order210924a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order210924a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order210924a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order210924a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order210924a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210924a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order210924a .show_element {
    display: block;
  }
  page-secure-order210924a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order210924a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210924a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210924a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210924a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210924a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210924a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210924a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210924a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order210924a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order210924a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order210924a .green_div h2,
  page-secure-order210924a .green_div p {
    color: #fff;
  }
  page-secure-order210924a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order210924a .green_div h2 {
    margin: 27px 0;
    font-size: 27px;
  }
  page-secure-order210924a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order210924a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210924a .faqs {
    margin-top: 10px;
  }
  page-secure-order210924a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order210924a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order210924a .faqs ul {
    padding-left: 0;
  }
  page-secure-order210924a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px;
    letter-spacing: 1px;
  }
  page-secure-order210924a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order210924a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order210924a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order210924a .hide-mobile {
    display: none;
  }
  page-secure-order210924a .desktop_grid {
    display: none;
  }
  page-secure-order210924a .nav_container {
    width: 100%;
    margin: 0px;
  }
  page-secure-order210924a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order210924a .mobile_grid {
    display: block;
    margin: 0px;
  }
  page-secure-order210924a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210924a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210924a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210924a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order210924a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210924a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210924a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
  }
  page-secure-order210924a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order210924a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210924a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210924a .details h2,
  page-secure-order210924a .details h3,
  page-secure-order210924a .details h6 {
    margin: 3px;
  }
  page-secure-order210924a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210924a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210924a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210924a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210924a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210924a .show_element {
    display: block;
  }
  page-secure-order210924a .hide_element {
    display: none;
  }
  page-secure-order210924a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210924a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order210924a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order210924a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210924a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210924a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210924a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210924a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210924a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210924a .green_div h2,
  page-secure-order210924a .green_div p {
    color: #fff;
  }
  page-secure-order210924a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210924a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210924a .faqs li {
    margin-bottom: 15px;
  }
  page-secure-order210924a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order210924a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order210924a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order210924a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order210924a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order210924a .no-padding header-gundry .header-sub {
    height: 90px;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order210924a .no-padding header-gundry .header-sub {
    height: 150px;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order210924a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order210924a .hide-mobile {
    display: none;
  }
  page-secure-order210924a .desktop_grid {
    display: none;
  }
  page-secure-order210924a .nav_container {
    width: 100%;
    margin: 0px;
  }
  page-secure-order210924a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order210924a .mobile_grid {
    display: block;
    margin: 0px;
  }
  page-secure-order210924a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210924a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210924a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210924a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order210924a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210924a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210924a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
  }
  page-secure-order210924a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210924a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210924a .details h2,
  page-secure-order210924a .details h3,
  page-secure-order210924a .details h6 {
    margin: 3px;
  }
  page-secure-order210924a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210924a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210924a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210924a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210924a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order210924a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210924a .show_element {
    display: block;
  }
  page-secure-order210924a .show-element {
    display: block;
  }
  page-secure-order210924a .hide_element {
    display: none;
  }
  page-secure-order210924a .hide-element {
    display: none;
  }
  page-secure-order210924a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order210924a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210924a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210924a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210924a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210924a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210924a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210924a .green_div h2,
  page-secure-order210924a .green_div p {
    color: #fff;
  }
  page-secure-order210924a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210924a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210924a .faqs li {
    margin-bottom: 15px;
  }
  page-secure-order210924a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order210924a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order210924a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210924a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@-webkit-keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order210924a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order210924a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order210924a .type_button,
  page-secure-order210924a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order210924a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order210924a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order210924a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order210924a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order210924a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order210924a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order210924a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order210924a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order210924a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order210924a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secure-order211228a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order211228a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-secure-order211228a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order211228a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order211228a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order211228a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order211228a .list-item {
  display: list-item;
  color: #3d3935;
  font-family: "proxima_nova_regular";
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order211228a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order211228a .tab button {
  background-color: #f2f3f6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular";
  color: #3d3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order211228a .tab button:hover {
  background-color: #ddd;
}
page-secure-order211228a .tab button.active {
  background-color: white;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order211228a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order211228a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #b8d436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular";
  min-height: 230px;
}
page-secure-order211228a .tabcontent .image-row {
  margin: auto;
}
page-secure-order211228a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order211228a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order211228a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order211228a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order211228a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order211228a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order211228a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order211228a .scroll-content {
  contain: none;
}
page-secure-order211228a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order211228a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order211228a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order211228a .reviewsSection {
  width: 960px;
  margin: auto;
}
page-secure-order211228a .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  color: #303679;
  font-size: 27px;
  font-family: "Proxima_Nova_light", serif;
}
page-secure-order211228a .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secure-order211228a .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order211228a .reviewsSection .customer_container_img {
  width: 300px;
}
page-secure-order211228a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secure-order211228a .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secure-order211228a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "proxima_nova_semibold", serif;
  color: #000;
}
page-secure-order211228a .reviewsSection_content h2 p {
  color: #4f5458;
}
page-secure-order211228a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Proxima_Nova_light", serif;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 500;
}
page-secure-order211228a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secure-order211228a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order211228a .reviewsSection_bottomData-name {
  font-family: "proxima_nova_semibold", serif;
  color: #27377A;
  font-size: 16px;
}
page-secure-order211228a .reviewsSection_bottomData-date {
  font-family: "Proxima_Nova_light", serif;
  color: #9C9C9C;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secure-order211228a .reviewsSection_bottomData-disclaimer {
  color: #9c9c9c;
  font-family: "Proxima_Nova_light", serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secure-order211228a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secure-order211228a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order211228a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order211228a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order211228a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order211228a .header-mobile {
  background: white;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  padding: 10px 20px;
  margin-bottom: 25px;
}
page-secure-order211228a .header_logo {
  width: 160px;
}
page-secure-order211228a .mobileOfferHeading {
  text-align: center;
}
page-secure-order211228a .mobileOfferHeading_heading, page-secure-order211228a .mobileOfferHeading_subheading {
  margin: 0;
  color: #27377A;
}
page-secure-order211228a .mobileOfferHeading_heading {
  font-size: 24px;
}
page-secure-order211228a .mobileOfferHeading_subheading {
  font-family: Proxima_Nova_bold, sans-serif;
  font-size: 36px;
}
page-secure-order211228a .mobileOfferHeading_select {
  font-family: Proxima_Nova_regular, sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #62676B;
  margin: 0 0 10px;
}
page-secure-order211228a .mobileOfferHeading_select::before {
  content: "";
  display: block;
  width: 70px;
  border-bottom: 3px solid #B8D436;
  margin: 11px auto;
}
page-secure-order211228a .mobileOptions {
  padding: 0 22px;
}
page-secure-order211228a .mobileOptions_option {
  border-radius: 3px;
  -webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
  padding: 12px;
  margin-bottom: 21px;
  background: white;
}
page-secure-order211228a .mobileOptions_option-selected {
  border: 4px solid #4A90E2;
}
page-secure-order211228a .mobileOptions_upper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order211228a .mobileOptions_heading {
  font-family: Proxima_Nova_semibold, sans-serif;
  font-size: 30px;
  color: #27377A;
  letter-spacing: 1.25px;
  text-align: center;
  margin: 0;
  -webkit-flex-basis: calc(100% - 40px);
  -ms-flex-preferred-size: calc(100% - 40px);
  flex-basis: calc(100% - 40px);
}
page-secure-order211228a .mobileOptions_nativeRadio {
  visibility: hidden;
  height: 0;
  width: 0;
}
page-secure-order211228a .mobileOptions_radio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  width: 25px;
  min-width: 25px;
  height: 25px;
  border: 1px solid #62676B;
  margin-right: 15px;
}
page-secure-order211228a .mobileOptions_radio-selected::before {
  content: "";
  height: 17px;
  width: 17px;
  border-radius: 50%;
  background-color: #4A90E2;
}
page-secure-order211228a .mobileOptions_divider {
  width: 70px;
  border-bottom: 3px solid #B8D436;
  margin: 15px auto 10px;
}
page-secure-order211228a .mobileOptions_choose, page-secure-order211228a .mobileOptions_yourQuantity {
  text-align: center;
  margin: 0;
  color: #27377A;
}
page-secure-order211228a .mobileOptions_choose {
  font-family: Proxima_Nova_light, sans-serif;
  font-size: 14px;
}
page-secure-order211228a .mobileOptions_yourQuantity {
  font-family: Proxima_Nova_bold, sans-serif;
  font-size: 20px;
}
page-secure-order211228a .mobileOptions_buttons {
  width: 274px;
  max-width: 100%;
  margin: 8px auto;
}
page-secure-order211228a .mobileOptions_button {
  display: block;
  width: 100%;
  padding: 12px;
  border: 1px solid #505050;
  border-radius: 4px;
  background: white;
  font-family: Proxima_Nova_regular, sans-serif;
  font-size: 20px;
  text-align: center;
  margin-bottom: 6px;
}
page-secure-order211228a .mobileOptions_button-selected {
  background: #4A90E2;
  color: white;
  border: 0;
  font-family: Proxima_Nova_bold, sans-serif;
}
page-secure-order211228a .mobileOptions_perBottle, page-secure-order211228a .mobileOptions_retail, page-secure-order211228a .mobileOptions_shipping {
  text-align: center;
  margin: 5px 0;
}
page-secure-order211228a .mobileOptions_perBottle {
  font-family: Proxima_Nova_semibold, sans-serif;
  font-size: 20px;
  color: #4A90E2;
}
page-secure-order211228a .mobileOptions_retail {
  text-decoration: line-through;
}
page-secure-order211228a .mobileOptions_pricing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 5px 0;
}
page-secure-order211228a .mobileOptions_nowOnly {
  font-size: 18px;
  color: #27377A;
  margin-right: 8px;
}
page-secure-order211228a .mobileOptions_offerPrice {
  font-family: Proxima_Nova_semibold, sans-serif;
  font-size: 48px;
  color: #27377A;
}
page-secure-order211228a .mobileOptions_shipping {
  font-size: 12px;
}
page-secure-order211228a .mobileOptions_buyNowButton {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: proxima_nova_bold, sans-serif;
  font-size: 24px;
  color: white;
  height: 50px;
  width: 290px;
  max-width: 100%;
  border-radius: 5px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FAD961), to(#FF8038));
  background: linear-gradient(180deg, #FAD961 0%, #FF8038 100%);
  -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.15);
  margin: 10px auto;
}
page-secure-order211228a .mobileOptions_buyNowButton[disabled] {
  background: rgb(241, 241, 241);
  color: #707070;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 1;
}
page-secure-order211228a .mobileOptions_continuitySection {
  max-width: 290px;
  margin: 20px auto 0;
}
page-secure-order211228a .mobileOptions_continuitySection .terms-link {
  color: black;
}
page-secure-order211228a .mobileOptions_continuityText {
  font-family: Proxima_Nova_semibold, sans-serif;
  color: #4a90e2;
  font-size: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order211228a .mobileOptions_checkboxNative {
  height: 0;
  width: 0;
  visibility: hidden;
}
page-secure-order211228a .mobileOptions_checkbox {
  position: relative;
  width: 32px;
  height: 32px;
  border: 3px solid #4a90e2;
  border-radius: 2px;
  margin: 0 12px 0 6px;
}
page-secure-order211228a .mobileOptions_checkmark {
  position: absolute;
  top: 2px;
  left: 5px;
}
page-secure-order211228a .mobileOptions_continuityAgreement {
  font-size: 10px;
}
page-secure-order211228a a:hover {
  cursor: pointer;
}
page-secure-order211228a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order211228a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order211228a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order211228a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order211228a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order211228a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order211228a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order211228a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order211228a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order211228a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order211228a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order211228a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order211228a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order211228a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order211228a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order211228a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order211228a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order211228a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order211228a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order211228a .showdetails {
  display: block;
}
page-secure-order211228a .hideDetails {
  display: none;
}
page-secure-order211228a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order211228a .checkbox_container {
  display: none;
}
page-secure-order211228a .popup-list {
  display: none;
}
page-secure-order211228a .show-popup-list {
  display: block;
}
page-secure-order211228a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order211228a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order211228a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order211228a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order211228a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order211228a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order211228a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order211228a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order211228a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order211228a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order211228a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order211228a ul {
  list-style-type: none;
}
page-secure-order211228a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order211228a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order211228a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order211228a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order211228a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order211228a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order211228a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order211228a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order211228a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order211228a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order211228a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order211228a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order211228a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order211228a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order211228a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order211228a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order211228a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order211228a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order211228a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order211228a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order211228a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order211228a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order211228a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order211228a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order211228a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order211228a .choice3-img {
  margin-left: 15%;
}
page-secure-order211228a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order211228a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order211228a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order211228a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order211228a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 17px;
}
page-secure-order211228a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order211228a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order211228a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order211228a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order211228a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order211228a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order211228a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order211228a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order211228a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order211228a .setSubscription {
  display: block;
}
page-secure-order211228a .removeSubscription {
  display: none;
}
page-secure-order211228a .yes-text2 {
  width: 195px;
}
page-secure-order211228a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order211228a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order211228a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order211228a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order211228a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order211228a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order211228a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order211228a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order211228a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order211228a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order211228a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order211228a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order211228a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order211228a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order211228a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order211228a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order211228a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order211228a .space {
  font-size: 26px;
}
page-secure-order211228a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order211228a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order211228a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order211228a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order211228a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order211228a .green-padding {
  padding-top: 50px;
}
page-secure-order211228a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order211228a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order211228a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order211228a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order211228a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order211228a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order211228a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order211228a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order211228a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order211228a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order211228a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order211228a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order211228a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order211228a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order211228a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order211228a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order211228a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order211228a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order211228a .footer-container p,
page-secure-order211228a .footer-container .footer-copyright,
page-secure-order211228a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order211228a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order211228a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order211228a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order211228a #SPAN_4,
page-secure-order211228a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order211228a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order211228a .hide-element {
  display: none;
}
page-secure-order211228a .terms-link,
page-secure-order211228a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order211228a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order211228a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order211228a .no-padding {
  padding: 0;
}
page-secure-order211228a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order211228a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order211228a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order211228a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order211228a video-player .simpleVideoPlayer_wrapper {
    width: 100%;
  }
  page-secure-order211228a video-player .simpleVideoPlayer .vjs-picture-in-picture-control {
    display: none !important;
  }
  page-secure-order211228a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order211228a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order211228a .firstQuestion {
    border-top: none;
  }
  page-secure-order211228a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order211228a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order211228a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order211228a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order211228a .VIP.type_button {
    position: relative;
  }
  page-secure-order211228a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order211228a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order211228a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order211228a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order211228a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order211228a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order211228a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order211228a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order211228a .reviewsSection {
    padding: 0 20px;
  }
  page-secure-order211228a .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secure-order211228a .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secure-order211228a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secure-order211228a .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secure-order211228a .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secure-order211228a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order211228a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order211228a .footer a {
    color: #000;
  }
  page-secure-order211228a .hide-mobile {
    display: none;
  }
  page-secure-order211228a .desktop_grid {
    display: none;
  }
  page-secure-order211228a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order211228a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order211228a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order211228a .restore-img img {
    max-height: 317px;
  }
  page-secure-order211228a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order211228a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order211228a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order211228a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order211228a .blue_col h2,
  page-secure-order211228a .blue_col h5 {
    margin: 0;
  }
  page-secure-order211228a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order211228a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order211228a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order211228a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order211228a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order211228a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order211228a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order211228a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order211228a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order211228a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order211228a .number_buttons div {
    padding: 7px;
  }
  page-secure-order211228a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order211228a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order211228a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order211228a .details h2,
  page-secure-order211228a .details h3,
  page-secure-order211228a .details h6 {
    margin: 3px;
  }
  page-secure-order211228a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order211228a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order211228a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order211228a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order211228a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order211228a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order211228a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order211228a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order211228a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order211228a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order211228a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order211228a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order211228a .show_element {
    display: block;
  }
  page-secure-order211228a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order211228a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order211228a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order211228a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order211228a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order211228a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order211228a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order211228a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order211228a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order211228a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order211228a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order211228a .green_div h2,
  page-secure-order211228a .green_div p {
    color: #fff;
  }
  page-secure-order211228a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order211228a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order211228a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order211228a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order211228a .faqs {
    margin-top: 10px;
  }
  page-secure-order211228a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order211228a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order211228a .faqs ul {
    padding-left: 0;
  }
  page-secure-order211228a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order211228a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order211228a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order211228a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order211228a .hide-mobile {
    display: none;
  }
  page-secure-order211228a .desktop_grid {
    display: none;
  }
  page-secure-order211228a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order211228a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order211228a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order211228a .mobile_upper {
    background: #F4F4F4;
  }
  page-secure-order211228a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order211228a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order211228a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order211228a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order211228a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order211228a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order211228a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order211228a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order211228a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order211228a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order211228a .details h2,
  page-secure-order211228a .details h3,
  page-secure-order211228a .details h6 {
    margin: 3px;
  }
  page-secure-order211228a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order211228a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order211228a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order211228a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order211228a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order211228a .show_element {
    display: block;
  }
  page-secure-order211228a .hide_element {
    display: none;
  }
  page-secure-order211228a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order211228a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order211228a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order211228a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order211228a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order211228a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order211228a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order211228a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order211228a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order211228a .green_div h2,
  page-secure-order211228a .green_div p {
    color: #fff;
  }
  page-secure-order211228a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order211228a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order211228a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order211228a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order211228a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order211228a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order211228a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order211228a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order211228a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order211228a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order211228a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order211228a .hide-mobile {
    display: none;
  }
  page-secure-order211228a .desktop_grid {
    display: none;
  }
  page-secure-order211228a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order211228a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order211228a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order211228a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order211228a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order211228a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order211228a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order211228a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order211228a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order211228a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order211228a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order211228a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order211228a .details h2,
  page-secure-order211228a .details h3,
  page-secure-order211228a .details h6 {
    margin: 3px;
  }
  page-secure-order211228a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order211228a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order211228a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order211228a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order211228a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order211228a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order211228a .show_element {
    display: block;
  }
  page-secure-order211228a .show-element {
    display: block;
  }
  page-secure-order211228a .hide_element {
    display: none;
  }
  page-secure-order211228a .hide-element {
    display: none;
  }
  page-secure-order211228a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order211228a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order211228a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order211228a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order211228a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order211228a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order211228a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order211228a .green_div h2,
  page-secure-order211228a .green_div p {
    color: #fff;
  }
  page-secure-order211228a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order211228a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order211228a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order211228a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order211228a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order211228a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order211228a .blue-div-row {
  margin-top: 20px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order211228a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order211228a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order211228a .type_button,
  page-secure-order211228a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order211228a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order211228a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order211228a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order211228a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order211228a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order211228a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order211228a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order211228a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order211228a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order211228a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secureorder220107a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secureorder220107a .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder220107a .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
}
page-secureorder220107a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border: 0.25px solid rgba(128, 128, 128, 0.1490196078);
  margin-bottom: 30px;
}
page-secureorder220107a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder220107a .reviews .col {
  padding: 0 40px;
}
page-secureorder220107a .reviews h1 {
  color: #27377a;
  font-size: 30px;
  font-family: "tiempos headline regular", serif;
  margin-top: 30px;
}
page-secureorder220107a .reviews p {
  margin: 20px 0 50px 0;
}
page-secureorder220107a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder220107a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder220107a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder220107a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220107a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder220107a a:hover {
  cursor: pointer;
}
page-secureorder220107a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder220107a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder220107a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder220107a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder220107a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220107a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder220107a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder220107a .old-price {
  font-size: 20px;
  text-align: center;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder220107a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secureorder220107a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder220107a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder220107a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder220107a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secureorder220107a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder220107a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 290px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 24px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 9px 7px 7px 7px;
}
page-secureorder220107a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder220107a .ship-div {
  text-align: center;
  margin: 15px 0;
  display: none;
}
page-secureorder220107a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder220107a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder220107a .showdetails {
  display: block;
}
page-secureorder220107a .hideDetails {
  display: none;
}
page-secureorder220107a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder220107a .checkbox_container {
  display: none;
}
page-secureorder220107a .popup-list {
  display: none;
}
page-secureorder220107a .show-popup-list {
  display: block;
}
page-secureorder220107a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secureorder220107a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder220107a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secureorder220107a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder220107a .green-bullets ul {
  padding-left: 0px !important;
}
page-secureorder220107a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder220107a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder220107a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder220107a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder220107a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder220107a ul {
  list-style-type: none;
}
page-secureorder220107a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder220107a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder220107a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder220107a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder220107a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder220107a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder220107a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220107a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder220107a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secureorder220107a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder220107a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder220107a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder220107a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220107a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder220107a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secureorder220107a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder220107a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder220107a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder220107a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder220107a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder220107a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder220107a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder220107a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder220107a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder220107a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220107a .choice3-img {
  margin-left: 15%;
}
page-secureorder220107a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220107a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secureorder220107a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220107a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder220107a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secureorder220107a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder220107a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder220107a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secureorder220107a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder220107a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder220107a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder220107a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder220107a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder220107a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder220107a .setSubscription {
  display: block;
}
page-secureorder220107a .removeSubscription {
  display: none;
}
page-secureorder220107a .yes-text2 {
  width: 195px;
}
page-secureorder220107a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder220107a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder220107a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220107a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder220107a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secureorder220107a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secureorder220107a .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder220107a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secureorder220107a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder220107a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secureorder220107a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secureorder220107a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secureorder220107a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secureorder220107a .faqs_first {
  margin-top: 70px !important;
}
page-secureorder220107a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder220107a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder220107a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder220107a .space {
  font-size: 26px;
}
page-secureorder220107a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder220107a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder220107a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secureorder220107a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder220107a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder220107a .green-padding {
  padding-top: 50px;
}
page-secureorder220107a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secureorder220107a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder220107a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder220107a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder220107a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder220107a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secureorder220107a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder220107a .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder220107a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder220107a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder220107a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder220107a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder220107a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 180px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secureorder220107a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder220107a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder220107a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder220107a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder220107a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder220107a .footer-container p,
page-secureorder220107a .footer-container .footer-copyright,
page-secureorder220107a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder220107a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder220107a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder220107a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder220107a #SPAN_4,
page-secureorder220107a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secureorder220107a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder220107a .hide-element {
  display: none;
}
page-secureorder220107a .terms-link,
page-secureorder220107a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder220107a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder220107a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder220107a .no-padding {
  padding: 0;
}
page-secureorder220107a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder220107a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secureorder220107a .font_nova_bold {
  font-family: "proxima_nova_bold", sans-serif;
}
@media only screen and (max-width: 1024px) {
  page-secureorder220107a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder220107a .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secureorder220107a .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder220107a .footerWrapper {
    background: #23356e;
  }
  page-secureorder220107a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356e;
    text-align: center;
  }
  page-secureorder220107a .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secureorder220107a .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secureorder220107a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secureorder220107a .hide-mobile {
    display: none;
  }
  page-secureorder220107a .desktop_grid {
    display: none;
  }
  page-secureorder220107a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder220107a .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secureorder220107a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder220107a .restore-img img {
    max-height: 270px;
  }
  page-secureorder220107a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder220107a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220107a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder220107a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px 15px;
  }
  page-secureorder220107a .blue_col h2 {
    margin: 0;
  }
  page-secureorder220107a .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder220107a .blue_col:first-of-type {
    padding: 15px 15px 3px 15px;
  }
  page-secureorder220107a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder220107a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder220107a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder220107a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220107a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder220107a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secureorder220107a .number_buttons div {
    padding: 7px;
  }
  page-secureorder220107a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220107a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220107a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder220107a .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secureorder220107a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder220107a .details h2,
  page-secureorder220107a .details h3,
  page-secureorder220107a .details h6 {
    margin: 3px;
  }
  page-secureorder220107a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder220107a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder220107a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder220107a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
    display: none;
  }
  page-secureorder220107a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220107a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4a90e2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secureorder220107a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder220107a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secureorder220107a .animation {
    max-height: 300px;
  }
  page-secureorder220107a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secureorder220107a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder220107a .show_element {
    display: block;
  }
  page-secureorder220107a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder220107a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder220107a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder220107a .add_button-bottom {
    width: 100%;
  }
  page-secureorder220107a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder220107a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder220107a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder220107a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder220107a .gray_div ion-col img {
    width: 88px;
  }
  page-secureorder220107a .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secureorder220107a .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secureorder220107a .gray_div p {
    color: #fff;
  }
  page-secureorder220107a .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secureorder220107a .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secureorder220107a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secureorder220107a .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secureorder220107a .faqs {
    margin-top: 10px;
  }
  page-secureorder220107a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 25px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder220107a .faqs ul {
    padding-left: 0;
  }
  page-secureorder220107a .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secureorder220107a .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder220107a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder220107a .hide-mobile {
    display: none;
  }
  page-secureorder220107a .desktop_grid {
    display: none;
  }
  page-secureorder220107a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder220107a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220107a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder220107a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder220107a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder220107a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220107a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder220107a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder220107a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder220107a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220107a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220107a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder220107a .details h2,
  page-secureorder220107a .details h3,
  page-secureorder220107a .details h6 {
    margin: 3px;
  }
  page-secureorder220107a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder220107a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder220107a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder220107a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secureorder220107a .show_element {
    display: block;
  }
  page-secureorder220107a .hide_element {
    display: none;
  }
  page-secureorder220107a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder220107a .add_button-bottom {
    width: 100%;
  }
  page-secureorder220107a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder220107a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder220107a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder220107a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder220107a .gray_div p {
    color: #fff;
  }
  page-secureorder220107a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder220107a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder220107a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder220107a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder220107a .footer {
    color: #fff;
    background: #23356e;
  }
  page-secureorder220107a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder220107a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder220107a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder220107a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder220107a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder220107a .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secureorder220107a .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder220107a .hide-mobile {
    display: none;
  }
  page-secureorder220107a .desktop_grid {
    display: none;
  }
  page-secureorder220107a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder220107a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220107a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder220107a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder220107a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder220107a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220107a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220107a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder220107a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220107a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220107a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder220107a .details h2,
  page-secureorder220107a .details h3,
  page-secureorder220107a .details h6 {
    margin: 3px;
  }
  page-secureorder220107a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder220107a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder220107a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder220107a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder220107a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secureorder220107a .show_element {
    display: block;
  }
  page-secureorder220107a .show-element {
    display: block;
  }
  page-secureorder220107a .hide_element {
    display: none;
  }
  page-secureorder220107a .hide-element {
    display: none;
  }
  page-secureorder220107a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 80%;
    min-width: 252px;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px auto;
    padding-top: 12px;
  }
  page-secureorder220107a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder220107a .add_button-bottom {
    width: 100%;
  }
  page-secureorder220107a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder220107a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder220107a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder220107a .gray_div p {
    color: #fff;
  }
  page-secureorder220107a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder220107a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder220107a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secureorder220107a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder220107a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder220107a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder220107a .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secureorder220107a .type_button {
    background-color: #848fae;
  }
}

page-secureorder220107b .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secureorder220107b .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder220107b .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
}
page-secureorder220107b .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border: 0.25px solid rgba(128, 128, 128, 0.1490196078);
  margin-bottom: 30px;
}
page-secureorder220107b hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder220107b .local-price {
  display: block;
  border: 2px solid #000000;
  padding: 8px;
  margin: 0 16px;
  line-height: 1;
  color: #5e5f61;
  text-align: center;
}
page-secureorder220107b .local-price_price {
  font-size: 40px;
  font-family: "proxima_nova_semibold";
}
page-secureorder220107b .local-price_currency {
  font-size: 18px;
  line-height: 1;
}
page-secureorder220107b .local-price_frequency {
  font-size: 18px;
  line-height: 1;
}
page-secureorder220107b .local-price_tooltip {
  text-align: left;
  font-size: 14px;
  line-height: 1;
  display: block;
}
page-secureorder220107b .currencyConversion-true .offer_customBlock .hover-rule-text {
  bottom: -285px;
}
page-secureorder220107b .currencyConversion-true .ship-div,
page-secureorder220107b .currencyConversion-true .ship-cost {
  display: none;
}
page-secureorder220107b .reviews .col {
  padding: 0 40px;
}
page-secureorder220107b .reviews h1 {
  color: #27377a;
  font-size: 30px;
  font-family: "tiempos headline regular", serif;
  margin-top: 30px;
}
page-secureorder220107b .reviews p {
  margin: 20px 0 50px 0;
}
page-secureorder220107b .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder220107b .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder220107b #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder220107b .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220107b .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder220107b a:hover {
  cursor: pointer;
}
page-secureorder220107b .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder220107b .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder220107b .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder220107b .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder220107b .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220107b .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder220107b .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder220107b .old-price {
  font-size: 20px;
  text-align: center;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder220107b .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secureorder220107b .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder220107b .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder220107b .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder220107b .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secureorder220107b .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder220107b .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 290px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 24px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 30px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 9px 7px 7px 7px;
}
page-secureorder220107b .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder220107b .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder220107b .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder220107b .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder220107b .showdetails {
  display: block;
}
page-secureorder220107b .hideDetails {
  display: none;
}
page-secureorder220107b .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder220107b .checkbox_container {
  display: none;
}
page-secureorder220107b .popup-list {
  display: none;
}
page-secureorder220107b .show-popup-list {
  display: block;
}
page-secureorder220107b .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secureorder220107b .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder220107b .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secureorder220107b .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder220107b .green-bullets ul {
  padding-left: 0px !important;
}
page-secureorder220107b .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder220107b .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder220107b .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder220107b .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder220107b .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder220107b ul {
  list-style-type: none;
}
page-secureorder220107b .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder220107b .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder220107b .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder220107b .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secureorder220107b .choice1 {
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder220107b .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder220107b .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220107b .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder220107b .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secureorder220107b .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder220107b .choice2 {
  background-color: white;
  width: 370px;
  -webkit-box-shadow: 0px 0px 10px #8c8c83;
  box-shadow: 0px 0px 10px #8c8c83;
  z-index: 99 !important;
  position: relative;
}
page-secureorder220107b .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder220107b .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220107b .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder220107b .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secureorder220107b .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder220107b .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder220107b .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder220107b .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder220107b .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder220107b .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder220107b .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder220107b .choice3 {
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder220107b .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder220107b .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220107b .choice3-img {
  margin-left: 15%;
}
page-secureorder220107b .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220107b .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secureorder220107b .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220107b .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 30px;
  padding-left: 37px !important;
}
page-secureorder220107b .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secureorder220107b #main-subscribe {
  font-size: 17px;
  margin-top: 40px;
}
page-secureorder220107b .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder220107b .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secureorder220107b .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder220107b .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder220107b .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder220107b .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder220107b .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder220107b .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder220107b .setSubscription {
  display: block;
}
page-secureorder220107b .removeSubscription {
  display: none;
}
page-secureorder220107b .yes-text2 {
  width: 195px;
}
page-secureorder220107b .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder220107b .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220107b .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder220107b .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secureorder220107b .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secureorder220107b .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder220107b .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secureorder220107b .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder220107b .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secureorder220107b .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secureorder220107b .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secureorder220107b .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secureorder220107b .faqs_first {
  margin-top: 70px !important;
}
page-secureorder220107b .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder220107b .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder220107b .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder220107b .space {
  font-size: 26px;
}
page-secureorder220107b .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder220107b .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder220107b .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secureorder220107b .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder220107b .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder220107b .green-padding {
  padding-top: 50px;
}
page-secureorder220107b .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secureorder220107b .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder220107b .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder220107b .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder220107b .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder220107b .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secureorder220107b .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder220107b .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder220107b .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder220107b .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder220107b .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder220107b .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder220107b .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 180px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secureorder220107b .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder220107b .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder220107b .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder220107b .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder220107b .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder220107b .footer-container p,
page-secureorder220107b .footer-container .footer-copyright,
page-secureorder220107b .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder220107b .footer-container p {
  margin-bottom: 30px;
}
page-secureorder220107b .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder220107b .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder220107b #SPAN_4,
page-secureorder220107b #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secureorder220107b .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder220107b .hide-element {
  display: none;
}
page-secureorder220107b .terms-link,
page-secureorder220107b .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder220107b .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder220107b .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder220107b .no-padding {
  padding: 0;
}
page-secureorder220107b .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder220107b .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secureorder220107b .font_nova_bold {
  font-family: "proxima_nova_bold", sans-serif;
}
@media only screen and (max-width: 1024px) {
  page-secureorder220107b hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder220107b .local-price_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder220107b .local-price_currency {
    color: #29397b;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder220107b .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secureorder220107b .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder220107b .footerWrapper {
    background: #23356e;
  }
  page-secureorder220107b .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356e;
    text-align: center;
  }
  page-secureorder220107b .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secureorder220107b .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secureorder220107b .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secureorder220107b .hide-mobile {
    display: none;
  }
  page-secureorder220107b .desktop_grid {
    display: none;
  }
  page-secureorder220107b .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder220107b .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secureorder220107b .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder220107b .restore-img img {
    max-height: 270px;
  }
  page-secureorder220107b .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder220107b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220107b .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder220107b .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px 15px;
  }
  page-secureorder220107b .blue_col h2 {
    margin: 0;
  }
  page-secureorder220107b .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder220107b .blue_col:first-of-type {
    padding: 15px 15px 3px 15px;
  }
  page-secureorder220107b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder220107b .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder220107b .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder220107b .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220107b .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder220107b .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secureorder220107b .number_buttons div {
    padding: 7px;
  }
  page-secureorder220107b .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220107b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220107b .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder220107b .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secureorder220107b .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder220107b .details h2,
  page-secureorder220107b .details h3,
  page-secureorder220107b .details h6 {
    margin: 3px;
  }
  page-secureorder220107b .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder220107b .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder220107b .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder220107b .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
    display: none;
  }
  page-secureorder220107b .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220107b .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4a90e2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secureorder220107b .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder220107b .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secureorder220107b .animation {
    max-height: 300px;
  }
  page-secureorder220107b .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secureorder220107b .small_legend .terms-link {
    color: #000;
  }
  page-secureorder220107b .show_element {
    display: block;
  }
  page-secureorder220107b .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder220107b .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder220107b .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder220107b .add_button-bottom {
    width: 100%;
  }
  page-secureorder220107b .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder220107b .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder220107b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder220107b .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder220107b .gray_div ion-col img {
    width: 88px;
  }
  page-secureorder220107b .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secureorder220107b .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secureorder220107b .gray_div p {
    color: #fff;
  }
  page-secureorder220107b .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secureorder220107b .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secureorder220107b .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secureorder220107b .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secureorder220107b .faqs {
    margin-top: 10px;
  }
  page-secureorder220107b .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 25px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder220107b .faqs ul {
    padding-left: 0;
  }
  page-secureorder220107b .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secureorder220107b .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder220107b .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder220107b .hide-mobile {
    display: none;
  }
  page-secureorder220107b .desktop_grid {
    display: none;
  }
  page-secureorder220107b .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder220107b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220107b .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder220107b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder220107b .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder220107b .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220107b .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder220107b .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder220107b .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder220107b .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220107b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220107b .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder220107b .details h2,
  page-secureorder220107b .details h3,
  page-secureorder220107b .details h6 {
    margin: 3px;
  }
  page-secureorder220107b .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder220107b .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder220107b .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder220107b .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secureorder220107b .show_element {
    display: block;
  }
  page-secureorder220107b .hide_element {
    display: none;
  }
  page-secureorder220107b .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder220107b .add_button-bottom {
    width: 100%;
  }
  page-secureorder220107b .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder220107b .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder220107b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder220107b .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder220107b .gray_div p {
    color: #fff;
  }
  page-secureorder220107b .faqs ul {
    padding-left: 0px;
  }
  page-secureorder220107b .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder220107b .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder220107b .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder220107b .footer {
    color: #fff;
    background: #23356e;
  }
  page-secureorder220107b .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder220107b .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder220107b .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder220107b .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder220107b .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder220107b .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secureorder220107b .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder220107b .hide-mobile {
    display: none;
  }
  page-secureorder220107b .desktop_grid {
    display: none;
  }
  page-secureorder220107b .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder220107b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220107b .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder220107b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder220107b .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder220107b .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220107b .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220107b .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder220107b .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220107b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220107b .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder220107b .details h2,
  page-secureorder220107b .details h3,
  page-secureorder220107b .details h6 {
    margin: 3px;
  }
  page-secureorder220107b .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder220107b .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder220107b .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder220107b .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder220107b .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secureorder220107b .show_element {
    display: block;
  }
  page-secureorder220107b .show-element {
    display: block;
  }
  page-secureorder220107b .hide_element {
    display: none;
  }
  page-secureorder220107b .hide-element {
    display: none;
  }
  page-secureorder220107b .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 80%;
    min-width: 252px;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px auto;
    padding-top: 12px;
  }
  page-secureorder220107b .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder220107b .add_button-bottom {
    width: 100%;
  }
  page-secureorder220107b .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder220107b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder220107b .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder220107b .gray_div p {
    color: #fff;
  }
  page-secureorder220107b .faqs ul {
    padding-left: 0px;
  }
  page-secureorder220107b .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder220107b .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secureorder220107b .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder220107b .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder220107b .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder220107b .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secureorder220107b .type_button {
    background-color: #848fae;
  }
}

page-secureorder221006a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secureorder221006a .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder221006a .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
page-secureorder221006a .rightWidth .faq_arrow {
  -webkit-transition: -webkit-transform 300ms ease-out;
  transition: -webkit-transform 300ms ease-out;
  transition: transform 300ms ease-out;
  transition: transform 300ms ease-out, -webkit-transform 300ms ease-out;
}
page-secureorder221006a .rightWidth.openAnswer .faq_arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
page-secureorder221006a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 30px;
}
page-secureorder221006a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder221006a .banner_container {
  background: #b9d537;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secureorder221006a .banner_text {
  color: #000;
  text-align: center;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder221006a .reviewsSection_col {
  margin: 40px auto;
  max-width: 1000px;
  padding: 0 20px !important;
}
page-secureorder221006a .reviewsSection_row {
  background-color: #fbfbfb;
}
page-secureorder221006a .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  color: #303679;
  font-size: 27px;
  font-family: "Proxima_Nova_light", serif;
}
page-secureorder221006a .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secureorder221006a .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secureorder221006a .reviewsSection .customer_container_img {
  width: 300px;
}
page-secureorder221006a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secureorder221006a .reviewsSection_content:last-child {
  border: 0;
  margin-bottom: 0;
}
page-secureorder221006a .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secureorder221006a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "proxima_nova_semibold", serif;
  color: #000;
}
page-secureorder221006a .reviewsSection_content h2 p {
  color: #4f5458;
}
page-secureorder221006a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Proxima_Nova_light", serif;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 500;
}
page-secureorder221006a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secureorder221006a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secureorder221006a .reviewsSection_bottomData-name {
  font-family: "proxima_nova_semibold", serif;
  color: #27377A;
  font-size: 16px;
}
page-secureorder221006a .reviewsSection_bottomData-date {
  font-family: "Proxima_Nova_light", serif;
  color: #9C9C9C;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secureorder221006a .reviewsSection_bottomData-disclaimer {
  color: #9c9c9c;
  font-family: "Proxima_Nova_light", serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secureorder221006a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secureorder221006a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder221006a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder221006a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder221006a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0 !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder221006a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder221006a a:hover {
  cursor: pointer;
}
page-secureorder221006a .nav_bar {
  bottom: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0;
  min-height: 90px;
  position: relative;
  right: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0 0/auto padding-box border-box;
  border: 0 solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder221006a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder221006a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder221006a .nav_border {
  color: rgb(51, 51, 51);
  height: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder221006a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder221006a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder221006a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0;
  font-size: 20px;
}
page-secureorder221006a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder221006a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder221006a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder221006a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0;
}
page-secureorder221006a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder221006a .addToCartContainer {
  border-right: 1px solid #334579;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(51, 69, 121);
  border-left: 1px solid #334579;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgb(51, 69, 121);
}
page-secureorder221006a .add-to-cart-btn {
  font-weight: bold;
  width: 345px;
  text-align: center;
  border: 1px solid #e47925;
  background: #dfa15a;
  color: #fff;
  font-size: 24px;
  font-family: "Proxima_Nova_Bold", sans-serif;
  border-radius: 6px;
  margin: auto;
  height: 56px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: -webkit-gradient(linear, left top, left bottom, from(#fdc29e), to(#e26e28));
  background: linear-gradient(180deg, #fdc29e 0%, #e26e28 100%);
}
page-secureorder221006a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder221006a .ship-div {
  text-align: center;
  padding: 18px 0;
  border-right: 1px solid #334579;
  border-left: 1px solid #334579;
  border-bottom: 1px solid #334579;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secureorder221006a .truck-pic {
  text-align: center;
  width: 25px;
}
page-secureorder221006a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-family: proxima_nova_regular;
  color: #54565a;
  text-align: center;
  font-size: 20px;
  letter-spacing: 0;
}
page-secureorder221006a .showdetails {
  display: block;
}
page-secureorder221006a .save_container {
  min-height: 73px;
}
page-secureorder221006a .one_paymentContainer {
  color: #5e5f61;
  font-size: 16px;
  letter-spacing: 0px;
  padding: 25px 30px 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secureorder221006a .hideDetails {
  display: none;
}
page-secureorder221006a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder221006a .checkbox_container {
  display: none;
}
page-secureorder221006a .popup-list {
  display: none;
}
page-secureorder221006a .show-popup-list {
  display: block;
}
page-secureorder221006a .container {
  background-position: 45% 50%;
  bottom: 0;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0 41px;
}
page-secureorder221006a .first-container {
  width: 1100px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder221006a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0;
  padding: 0;
  margin-bottom: 20px;
}
page-secureorder221006a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder221006a .green-bullets ul {
  padding-left: 0 !important;
}
page-secureorder221006a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder221006a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder221006a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder221006a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder221006a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder221006a ul {
  list-style-type: none;
}
page-secureorder221006a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder221006a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder221006a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder221006a .choices-container {
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1100px;
  margin: auto;
}
page-secureorder221006a .choice1 {
  float: left;
  background-color: white;
  border: 1px solid #979797;
  border-radius: 10px;
  height: 392px;
  width: 335px;
  margin-left: 0px;
  margin-top: 78px;
  margin-right: -5px;
}
page-secureorder221006a .choice1-header {
  background-color: #27377a;
  height: 100px;
  position: relative;
  padding-top: 7px;
  border-top-left-radius: 8px;
}
page-secureorder221006a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder221006a .choice1-title {
  padding-top: 17px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 24px;
  font-weight: bold;
  margin: 0;
}
page-secureorder221006a .choice1-text {
  padding: 5px 22px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  color: #334579;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder221006a .choice2 {
  background-color: white;
  height: 100%;
  width: 387px;
  margin-left: 30%;
  z-index: 99 !important;
  position: relative;
  border-top-left-radius: 15px;
}
page-secureorder221006a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder221006a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder221006a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0;
}
page-secureorder221006a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder221006a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder221006a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder221006a .promo-price {
  margin: -5px auto 5px;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder221006a .choiceSelected {
  background-color: #334579;
  border: 2px solid #4880c2;
}
page-secureorder221006a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder221006a .choice3 {
  margin-top: -502px;
  float: right;
  background-color: white;
  height: 426px;
  width: 367px;
  color: white;
  margin-right: 17px;
  border: 1px solid #d8d8d8;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
page-secureorder221006a .choice3-not-selected {
  margin-top: -502px;
  float: right;
  background-color: #eeeeef;
  height: 426px;
  width: 367px;
  color: white;
  margin-right: 17px;
  border: 1px solid #d8d8d8;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
page-secureorder221006a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 30px;
  border-top-right-radius: 8px;
}
page-secureorder221006a .choice3-header-notSelected {
  background-color: #d8d8d8;
}
page-secureorder221006a .choice3-title-notSelected {
  color: #54565a;
  font-size: 24px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_bold, sans-serif;
  font-weight: bold;
  margin: 0;
}
page-secureorder221006a .choice3-img {
  margin-left: 15%;
}
page-secureorder221006a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder221006a .choice3-title {
  font-size: 24px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_bold, sans-serif;
  font-weight: bold;
  margin: 0;
}
page-secureorder221006a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder221006a .choice3-bullets {
  color: #474648;
  padding-top: 20px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 54px !important;
}
page-secureorder221006a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  color: #474648;
  font-size: 18.87px;
}
page-secureorder221006a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder221006a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 307px;
  height: 50px;
  margin: auto;
  margin-top: -426px;
  border-radius: 10px;
  cursor: pointer;
  background-color: #e9f2c2;
  border: 1px solid #979797;
}
page-secureorder221006a .subscribe-div .checkbox {
  margin-bottom: -1px !important;
  margin-left: 0 !important;
}
page-secureorder221006a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder221006a .yes-text2 {
  float: right;
  width: 250px;
  font-size: 15.25px;
  color: #696b71;
  font-family: proxima_nova_semibold, sans-serif;
  letter-spacing: 0.15px;
}
page-secureorder221006a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder221006a .checkbox {
  border: 1px solid #54565a;
  border-radius: 5px;
  background-color: #fff;
  width: 27px;
  height: 27px;
  display: inline-block;
  vertical-align: -15px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder221006a .checkbox .red-check {
  width: 100%;
}
page-secureorder221006a .setSubscription {
  display: block;
}
page-secureorder221006a .removeSubscription {
  display: none;
}
page-secureorder221006a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 100%;
  width: 387px;
  margin-left: 30%;
}
page-secureorder221006a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder221006a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder221006a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0;
}
page-secureorder221006a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin: -11px 0;
}
page-secureorder221006a .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder221006a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secureorder221006a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder221006a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px !important;
  margin-right: 100%;
  margin-bottom: 10px !important;
}
page-secureorder221006a .gundry_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px;
  margin-top: -250px !important;
}
page-secureorder221006a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0 !important;
}
page-secureorder221006a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  padding: 0;
  margin: 10px auto 0;
  max-width: 960px;
}
page-secureorder221006a .faqs ul {
  margin-bottom: 0;
  padding: 15px 0;
}
page-secureorder221006a .faqs li {
  margin-top: -15px;
  padding: 15px 0;
}
page-secureorder221006a .faqs h2 {
  color: #27377a;
  margin-bottom: 25px;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 36px;
  font-weight: 100;
}
page-secureorder221006a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
  max-height: 0;
  -webkit-transition: max-height 300ms ease-out;
  transition: max-height 300ms ease-out;
  margin-bottom: 10px;
  margin-left: 5%;
  margin-top: 0;
}
page-secureorder221006a .faqs-paragraph img {
  max-height: 600px;
}
page-secureorder221006a .faqs_first {
  margin-top: 70px !important;
}
page-secureorder221006a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder221006a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder221006a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder221006a .space {
  font-size: 26px;
}
page-secureorder221006a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0;
  margin: 0;
}
page-secureorder221006a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder221006a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0;
}
page-secureorder221006a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder221006a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder221006a .green-padding {
  padding-top: 50px;
}
page-secureorder221006a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
}
page-secureorder221006a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder221006a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder221006a .tr-wrap-container {
  padding: 0;
  margin: 0;
}
page-secureorder221006a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder221006a .tr-container {
  margin: 50px 0 40px 30px;
  overflow: auto;
}
page-secureorder221006a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder221006a .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder221006a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder221006a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder221006a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder221006a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder221006a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 180px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0 10px;
  cursor: pointer;
}
page-secureorder221006a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder221006a .tr-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder221006a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder221006a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder221006a .footer-div {
  width: 960px;
  margin: auto auto 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder221006a .footer-container p,
page-secureorder221006a .footer-container .footer-copyright,
page-secureorder221006a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder221006a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder221006a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder221006a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder221006a #SPAN_4,
page-secureorder221006a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0 0;
  perspective-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  caret-color: rgb(71, 70, 72);
  border: 0 none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0;
}
page-secureorder221006a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder221006a .checking-text {
  text-align: center;
  font-size: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
  letter-spacing: 0;
  max-width: 325px;
  padding: 10px 0 20px 0;
  margin: auto;
}
page-secureorder221006a .terms-link,
page-secureorder221006a .terms-link:hover {
  color: #5e5f61;
  opacity: 1;
}
page-secureorder221006a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder221006a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder221006a .no-padding {
  padding: 0;
}
page-secureorder221006a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder221006a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secureorder221006a .package-title {
    color: #fff;
    text-align: center;
    background-color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: -5px;
  }
  page-secureorder221006a .choose-package {
    font-size: 23px;
    font-family: "Proxima_Nova_Bold", sans-serif;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #334579;
    text-transform: uppercase;
  }
  page-secureorder221006a .choice2 {
    width: 95%;
    margin: auto;
    max-width: 450px;
    margin-top: 40px;
    padding-bottom: 10px;
  }
  page-secureorder221006a .bestSeller {
    font-size: 12.25px !important;
  }
  page-secureorder221006a .radio-container .orderSection_boxText {
    font-size: 12.25px !important;
    letter-spacing: 0.12px;
    line-height: 16px !important;
  }
  page-secureorder221006a .order_wrapper {
    -webkit-column-gap: 9px !important;
    -moz-column-gap: 9px !important;
    column-gap: 9px !important;
    width: 95% !important;
    height: 37px !important;
    -webkit-box-pack: left !important;
    -webkit-justify-content: left !important;
    -ms-flex-pack: left !important;
    justify-content: left !important;
  }
  page-secureorder221006a .jar {
    width: 252px !important;
    height: 44px !important;
  }
  page-secureorder221006a .notSelected {
    background-color: #fff;
  }
  page-secureorder221006a .big-price {
    font-size: 36px !important;
  }
  page-secureorder221006a .green__container_notSelected {
    color: #334579;
    background-color: #b8d436;
  }
  page-secureorder221006a .member-saving-text {
    font-size: 15px !important;
  }
  page-secureorder221006a .save_container {
    padding: 0px 20px 10px !important;
    min-height: 0px;
  }
  page-secureorder221006a .bullets_container {
    border-right: 1px solid #334579 !important;
    border-left: 1px solid #334579 !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    padding: 25px 50px !important;
    row-gap: 9px !important;
  }
  page-secureorder221006a .left_bullet,
  page-secureorder221006a .right_bullet {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
  }
  page-secureorder221006a .left_bullet div,
  page-secureorder221006a .right_bullet div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 7px;
    -moz-column-gap: 7px;
    column-gap: 7px;
  }
  page-secureorder221006a .left_bullet img,
  page-secureorder221006a .right_bullet img {
    width: 14px;
    height: 10px;
  }
  page-secureorder221006a .left_bullet p,
  page-secureorder221006a .right_bullet p {
    font-size: 13px;
    color: #4a4a4a;
    font-family: "Proxima_Nova_SemiBold", sans-serif;
    margin: 0;
  }
  page-secureorder221006a .ship-div {
    padding: 18px 0 0 !important;
    border-bottom: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  page-secureorder221006a .one_paymentContainer {
    color: #5e5f61;
    font-size: 16px;
  }
  page-secureorder221006a .subscribe-container {
    width: 100%;
    height: 85px;
    border-right: 1px solid black !important;
    border-left: 1px solid black;
    padding: 1px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  page-secureorder221006a .blueSubscribeText {
    color: #4a90e2;
  }
  page-secureorder221006a .checkbox {
    height: 20px;
    width: 20px;
    border: 2px solid #e0e0e0;
    border-radius: 2px;
  }
  page-secureorder221006a .wrapper_subscribe {
    width: 300px;
    margin: 5px auto 30px auto;
    background-color: white;
  }
  page-secureorder221006a .addToCartContainer {
    border: none !important;
    margin: 10px auto 7px !important;
  }
  page-secureorder221006a .one_paymentContainer {
    border-right: 1px solid #334579;
    border-left: 1px solid #334579;
    padding: 25px 0 20px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secureorder221006a .pricing-container {
    border-bottom: 1px solid #334579;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  page-secureorder221006a .monthly {
    left: 3px !important;
  }
  page-secureorder221006a .addToCartContainer {
    border: none;
    margin: 10px auto 25px;
  }
  page-secureorder221006a .add-to-cart-btn {
    height: 44px;
    font-size: 17.5px;
    width: 300px;
  }
  page-secureorder221006a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder221006a .faqs {
    max-width: 100%;
    padding: 0 20px;
    margin: 0;
  }
  page-secureorder221006a .faqs li {
    margin-top: -15px;
    padding: 15px 0;
  }
  page-secureorder221006a .reviewsSection {
    padding: 0 20px;
  }
  page-secureorder221006a .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secureorder221006a .reviewsSection_content:last-child {
    border: 0;
    margin-bottom: 0;
  }
  page-secureorder221006a .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secureorder221006a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secureorder221006a .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secureorder221006a .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secureorder221006a .footerWrapper {
    background: #23356e;
  }
  page-secureorder221006a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356e;
    text-align: center;
  }
  page-secureorder221006a .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secureorder221006a .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secureorder221006a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secureorder221006a .hide-mobile {
    display: none;
  }
  page-secureorder221006a .desktop_grid {
    display: none;
  }
  page-secureorder221006a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder221006a .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secureorder221006a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder221006a .restore-img img {
    max-height: 270px;
  }
  page-secureorder221006a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder221006a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder221006a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder221006a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px;
  }
  page-secureorder221006a .blue_col h2 {
    margin: 0;
  }
  page-secureorder221006a .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder221006a .blue_col:first-of-type {
    padding: 15px 15px 3px;
  }
  page-secureorder221006a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder221006a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder221006a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder221006a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder221006a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder221006a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secureorder221006a .number_buttons div {
    padding: 7px;
  }
  page-secureorder221006a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder221006a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder221006a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder221006a .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secureorder221006a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder221006a .details h2,
  page-secureorder221006a .details h3,
  page-secureorder221006a .details h6 {
    margin: 3px;
  }
  page-secureorder221006a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder221006a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder221006a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder221006a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder221006a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder221006a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4a90e2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secureorder221006a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder221006a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secureorder221006a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder221006a .show_element {
    display: block;
  }
  page-secureorder221006a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder221006a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder221006a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder221006a .add_button-bottom {
    width: 100%;
  }
  page-secureorder221006a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder221006a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder221006a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder221006a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder221006a .gray_div ion-col img {
    width: 88px;
  }
  page-secureorder221006a .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secureorder221006a .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secureorder221006a .gray_div p {
    color: #fff;
  }
  page-secureorder221006a .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secureorder221006a .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secureorder221006a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secureorder221006a .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secureorder221006a .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder221006a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder221006a .hide-mobile {
    display: none;
  }
  page-secureorder221006a .desktop_grid {
    display: none;
  }
  page-secureorder221006a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder221006a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder221006a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder221006a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder221006a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder221006a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder221006a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder221006a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder221006a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder221006a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder221006a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder221006a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder221006a .details h2,
  page-secureorder221006a .details h3,
  page-secureorder221006a .details h6 {
    margin: 3px;
  }
  page-secureorder221006a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder221006a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder221006a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder221006a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secureorder221006a .show_element {
    display: block;
  }
  page-secureorder221006a .hide_element {
    display: none;
  }
  page-secureorder221006a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder221006a .add_button-bottom {
    width: 100%;
  }
  page-secureorder221006a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder221006a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder221006a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder221006a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder221006a .gray_div p {
    color: #fff;
  }
  page-secureorder221006a .faqs ul {
    padding-left: 0;
  }
  page-secureorder221006a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder221006a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder221006a .footer {
    color: #fff;
    background: #23356e;
  }
  page-secureorder221006a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder221006a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder221006a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder221006a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder221006a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder221006a .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secureorder221006a .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder221006a .hide-mobile {
    display: none;
  }
  page-secureorder221006a .desktop_grid {
    display: none;
  }
  page-secureorder221006a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder221006a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder221006a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder221006a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder221006a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder221006a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder221006a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder221006a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder221006a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder221006a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder221006a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder221006a .details h2,
  page-secureorder221006a .details h3,
  page-secureorder221006a .details h6 {
    margin: 3px;
  }
  page-secureorder221006a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder221006a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder221006a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder221006a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder221006a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secureorder221006a .show_element {
    display: block;
  }
  page-secureorder221006a .show-element {
    display: block;
  }
  page-secureorder221006a .hide_element {
    display: none;
  }
  page-secureorder221006a .hide-element {
    display: none;
  }
  page-secureorder221006a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 80%;
    min-width: 252px;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px;
    padding-top: 12px;
  }
  page-secureorder221006a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder221006a .add_button-bottom {
    width: 100%;
  }
  page-secureorder221006a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder221006a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder221006a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder221006a .gray_div p {
    color: #fff;
  }
  page-secureorder221006a .faqs ul {
    padding-left: 0;
  }
  page-secureorder221006a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder221006a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
}
page-secureorder221006a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder221006a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder221006a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder221006a .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secureorder221006a .type_button {
    background-color: #848fae;
  }
}
page-secureorder221006a .jar-div {
  text-align: center;
  padding: 40px 0px 10px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-column-gap: 0px;
  -moz-column-gap: 0px;
  column-gap: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 14px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #334579;
  border-left: 1px solid #334579;
}
page-secureorder221006a .jar {
  height: 56.45px;
  width: 345px;
  border: 1px solid #334579;
  border-radius: 5.25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secureorder221006a .jar p {
  font-family: "Proxima_Nova_Bold", sans-serif;
  font-size: 21.5px;
  margin: 0;
  color: #334579;
}
page-secureorder221006a .jar.choiceSelected p {
  color: #fff;
}
page-secureorder221006a .jar:hover {
  cursor: pointer;
}
page-secureorder221006a .clear {
  clear: both;
}
page-secureorder221006a .details-div {
  border-right: 1px solid #334579;
  border-left: 1px solid #334579;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 20px;
}
page-secureorder221006a .left_side {
  width: 50%;
  position: relative;
}
page-secureorder221006a .right_side {
  width: 50%;
  letter-spacing: 0.17px;
  position: relative;
}
page-secureorder221006a .big-price {
  margin-top: 0;
  font-size: 45px;
  letter-spacing: 0px;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  margin-bottom: 10px;
  color: #334579;
}
page-secureorder221006a .monthly {
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  color: #334579;
  font-size: 13px;
  position: absolute;
  top: 45px;
  left: 30px;
}
page-secureorder221006a .green__container {
  background-color: #b8d436;
  height: 42px;
  margin-left: 10px;
  width: calc(100% - 10px);
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secureorder221006a .green__container_notSelected {
  height: 42px;
  margin-left: 10px;
  width: calc(100% - 10px);
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secureorder221006a .reg-price {
  font-size: 13px;
  margin: 0;
  color: #334579;
  text-decoration: line-through;
  font-family: "Proxima_Nova_Regular", sans-serif;
}
page-secureorder221006a .old-price {
  font-family: "Proxima_Nova_Regular", sans-serif;
}
page-secureorder221006a .inst-sav {
  margin: 0;
  font-size: 13px;
  font-family: "Proxima_Nova_Regular", sans-serif;
  color: #334579;
}
page-secureorder221006a .sav-price {
  font-family: "Proxima_Nova_Bold", sans-serif;
}
page-secureorder221006a .save_container {
  padding-bottom: 20px;
  border-right: 1px solid #334579;
  border-left: 1px solid #334579;
  padding: 0 20px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: -6px;
}
page-secureorder221006a .member-saving-text {
  font-size: 18px;
  font-family: "proxima_nova_semibold", sans-serif;
  color: #334579;
  display: block;
  margin-top: 7px;
  text-align: right;
}
page-secureorder221006a .header-option {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
}
page-secureorder221006a .header-option label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}
page-secureorder221006a .radio-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
  border-bottom: 1px solid #334579;
  background-color: #eeeeef;
  cursor: pointer;
}
page-secureorder221006a .radio-container.selected {
  border-top: 1px solid #334579;
  border-left: 1px solid #334579;
  border-right: 1px solid #334579;
  border-bottom: none;
  border-top-left-radius: 10px;
  background-color: white;
}
page-secureorder221006a .left-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0px 0 0px 20px;
  border-top-left-radius: 5px;
  width: 193.5px;
}
page-secureorder221006a .order_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
  border-radius: 8px;
  background-color: transparent;
  height: 61px;
  width: 167px;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secureorder221006a .right-container.selected {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
page-secureorder221006a .right-container.selected .order_wrapper {
  background-color: rgba(184, 212, 54, 0.3);
}
page-secureorder221006a .radio-container .orderSection_boxText {
  font-family: "Proxima_Nova_Bold", sans-serif;
  color: #54565a;
  line-height: 22px;
  font-size: 17px;
}
page-secureorder221006a .radio-container.selected .orderSection_boxText {
  color: #334579;
}
page-secureorder221006a .radio-container.selected .orderSection_radio {
  border: 0.8px solid #334579;
  background-color: #fff;
}
page-secureorder221006a .radio-container.selected .orderSection_radio .check {
  height: 15px;
  width: 15px;
  background-color: #b8d436;
  border-radius: 50%;
  display: block;
}
page-secureorder221006a .orderSection_radio {
  height: 23px;
  width: 23px;
  border: 0.8px solid #979797;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d8d8d8;
}
page-secureorder221006a .check {
  display: none;
}
page-secureorder221006a .right-container {
  width: 193.5px;
  padding: 0px 2px 0px 10px;
  position: relative;
}
page-secureorder221006a .bestSeller {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 25px;
  width: 193.5px;
  border: 1px solid #d96f27;
  border-radius: 8px 8px 0 0;
  background-color: #d96f27;
  position: absolute;
  top: -25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: white;
  font-family: "Proxima_Nova_Bold", sans-serif;
  font-size: 14.25px;
  left: -1px;
}
page-secureorder221006a .add-to-cart-btn.disabled {
  background: #d8d8d8;
  color: #54565a;
  border: none;
  font-family: proxima_nova_bold, sans-serif;
  -webkit-box-shadow: none;
  box-shadow: none;
}
page-secureorder221006a .pointer-disable {
  pointer-events: none;
}

page-secureorder221121a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secureorder221121a .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder221121a .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
page-secureorder221121a .rightWidth .faq_arrow {
  -webkit-transition: -webkit-transform 300ms ease-out;
  transition: -webkit-transform 300ms ease-out;
  transition: transform 300ms ease-out;
  transition: transform 300ms ease-out, -webkit-transform 300ms ease-out;
}
page-secureorder221121a .rightWidth.openAnswer .faq_arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
page-secureorder221121a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 30px;
}
page-secureorder221121a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder221121a .banner_container {
  background: #b9d537;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secureorder221121a .banner_text {
  color: #000;
  text-align: center;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder221121a .reviewsSection_col {
  margin: 40px auto;
  max-width: 1000px;
  padding: 0 20px !important;
}
page-secureorder221121a .reviewsSection_row {
  background-color: #fbfbfb;
}
page-secureorder221121a .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  color: #303679;
  font-size: 27px;
  font-family: "Proxima_Nova_light", serif;
}
page-secureorder221121a .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secureorder221121a .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secureorder221121a .reviewsSection .customer_container_img {
  width: 300px;
}
page-secureorder221121a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secureorder221121a .reviewsSection_content:last-child {
  border: 0;
  margin-bottom: 0;
}
page-secureorder221121a .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secureorder221121a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "proxima_nova_semibold", serif;
  color: #000;
}
page-secureorder221121a .reviewsSection_content h2 p {
  color: #4f5458;
}
page-secureorder221121a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Proxima_Nova_light", serif;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 500;
}
page-secureorder221121a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secureorder221121a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secureorder221121a .reviewsSection_bottomData-name {
  font-family: "proxima_nova_semibold", serif;
  color: #27377A;
  font-size: 16px;
}
page-secureorder221121a .reviewsSection_bottomData-date {
  font-family: "Proxima_Nova_light", serif;
  color: #9C9C9C;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secureorder221121a .reviewsSection_bottomData-disclaimer {
  color: #9c9c9c;
  font-family: "Proxima_Nova_light", serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secureorder221121a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secureorder221121a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder221121a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder221121a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder221121a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0 !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder221121a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder221121a a:hover {
  cursor: pointer;
}
page-secureorder221121a .phone-txt {
  /*margin-top: 25px;*/
}
page-secureorder221121a .nav_bar {
  bottom: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0;
  min-height: 90px;
  position: relative;
  right: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0 0/auto padding-box border-box;
  border: 0 solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder221121a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder221121a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder221121a .nav_border {
  color: rgb(51, 51, 51);
  height: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder221121a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 8%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder221121a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder221121a .mostPopularImg {
  max-width: 93px;
  left: 139px;
  top: 211px;
  position: absolute;
}
page-secureorder221121a .bestDealImg {
  max-width: 93px;
  position: absolute;
  left: 31px;
  top: 191px;
}
page-secureorder221121a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder221121a .old-price {
  font-size: 20px;
  text-align: center;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder221121a .six-bottles-text {
  padding-top: 9px;
  margin-top: 0;
  font-size: 20px;
}
page-secureorder221121a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
  margin: 0;
}
page-secureorder221121a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 98px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder221121a .three-bottles-text {
  padding-top: 22px;
  margin-top: 0;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder221121a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0;
}
page-secureorder221121a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder221121a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 290px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 24px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0;
  padding: 9px 7px 7px;
}
page-secureorder221121a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder221121a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder221121a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder221121a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder221121a .showdetails {
  display: block;
}
page-secureorder221121a .hideDetails {
  display: none;
}
page-secureorder221121a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder221121a .checkbox_container {
  display: none;
}
page-secureorder221121a .popup-list {
  display: none;
}
page-secureorder221121a .show-popup-list {
  display: block;
}
page-secureorder221121a .container {
  background-position: 45% 50%;
  bottom: 0;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0 41px;
}
page-secureorder221121a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder221121a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0;
  padding: 0;
  margin-bottom: 20px;
}
page-secureorder221121a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder221121a .green-bullets ul {
  padding-left: 0 !important;
}
page-secureorder221121a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder221121a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder221121a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder221121a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder221121a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder221121a ul {
  list-style-type: none;
}
page-secureorder221121a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder221121a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder221121a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder221121a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder221121a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder221121a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder221121a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder221121a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder221121a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0;
}
page-secureorder221121a .choice1-text {
  padding: 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder221121a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83 !important;
  box-shadow: 0 0 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder221121a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder221121a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder221121a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder221121a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0;
}
page-secureorder221121a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder221121a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder221121a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder221121a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder221121a .promo-price {
  margin: -5px auto 5px;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder221121a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder221121a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder221121a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder221121a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder221121a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder221121a .choice3-img {
  margin-left: 15%;
}
page-secureorder221121a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder221121a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0;
}
page-secureorder221121a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder221121a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder221121a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secureorder221121a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder221121a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder221121a .subscribe-div .checkbox {
  margin-bottom: -1px !important;
  margin-left: 0 !important;
}
page-secureorder221121a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder221121a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder221121a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder221121a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder221121a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder221121a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder221121a .setSubscription {
  display: block;
}
page-secureorder221121a .removeSubscription {
  display: none;
}
page-secureorder221121a .yes-text2 {
  width: 195px;
}
page-secureorder221121a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder221121a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder221121a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder221121a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder221121a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0;
}
page-secureorder221121a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin: -11px 0;
}
page-secureorder221121a .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder221121a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secureorder221121a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder221121a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px !important;
  margin-right: 100%;
  margin-bottom: 10px !important;
}
page-secureorder221121a .gundry_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px;
  margin-top: -250px !important;
}
page-secureorder221121a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0 !important;
}
page-secureorder221121a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  padding: 0;
  margin: 10px auto 0;
  max-width: 960px;
}
page-secureorder221121a .faqs ul {
  margin-bottom: 0;
  padding: 15px 0;
}
page-secureorder221121a .faqs li {
  margin-top: -15px;
  padding: 15px 0;
}
page-secureorder221121a .faqs h2 {
  color: #27377a;
  margin-bottom: 25px;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 36px;
  font-weight: 100;
}
page-secureorder221121a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
  max-height: 0;
  -webkit-transition: max-height 300ms ease-out;
  transition: max-height 300ms ease-out;
  margin-bottom: 10px;
  margin-left: 5%;
  margin-top: 0;
}
page-secureorder221121a .faqs-paragraph img {
  max-height: 600px;
}
page-secureorder221121a .faqs_first {
  margin-top: 70px !important;
}
page-secureorder221121a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder221121a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder221121a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder221121a .space {
  font-size: 26px;
}
page-secureorder221121a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0;
  margin: 0;
}
page-secureorder221121a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder221121a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0;
}
page-secureorder221121a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder221121a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder221121a .green-padding {
  padding-top: 50px;
}
page-secureorder221121a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
}
page-secureorder221121a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder221121a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder221121a .tr-wrap-container {
  padding: 0;
  margin: 0;
}
page-secureorder221121a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder221121a .tr-container {
  margin: 50px 0 40px 30px;
  overflow: auto;
}
page-secureorder221121a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder221121a .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder221121a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder221121a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder221121a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder221121a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder221121a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 180px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0 10px;
  cursor: pointer;
}
page-secureorder221121a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder221121a .tr-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder221121a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder221121a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder221121a .footer-div {
  width: 960px;
  margin: auto auto 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder221121a .footer-container p,
page-secureorder221121a .footer-container .footer-copyright,
page-secureorder221121a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder221121a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder221121a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder221121a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder221121a #SPAN_4,
page-secureorder221121a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0 0;
  perspective-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  caret-color: rgb(71, 70, 72);
  border: 0 none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0;
}
page-secureorder221121a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder221121a .hide-element {
  display: none;
}
page-secureorder221121a .terms-link,
page-secureorder221121a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder221121a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder221121a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder221121a .no-padding {
  padding: 0;
}
page-secureorder221121a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder221121a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secureorder221121a .font_nova_bold {
  font-family: "proxima_nova_bold", sans-serif;
}
@media only screen and (max-width: 1024px) {
  page-secureorder221121a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder221121a .faqs {
    max-width: 100%;
    padding: 0 20px;
    margin: 0;
  }
  page-secureorder221121a .faqs li {
    margin-top: -15px;
    padding: 15px 0;
  }
  page-secureorder221121a .reviewsSection {
    padding: 0 20px;
  }
  page-secureorder221121a .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secureorder221121a .reviewsSection_content:last-child {
    border: 0;
    margin-bottom: 0;
  }
  page-secureorder221121a .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secureorder221121a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secureorder221121a .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secureorder221121a .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secureorder221121a .footerWrapper {
    background: #23356e;
  }
  page-secureorder221121a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356e;
    text-align: center;
  }
  page-secureorder221121a .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secureorder221121a .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secureorder221121a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secureorder221121a .hide-mobile {
    display: none;
  }
  page-secureorder221121a .desktop_grid {
    display: none;
  }
  page-secureorder221121a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder221121a .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secureorder221121a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder221121a .restore-img img {
    max-height: 270px;
  }
  page-secureorder221121a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder221121a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder221121a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder221121a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px;
  }
  page-secureorder221121a .blue_col h2 {
    margin: 0;
  }
  page-secureorder221121a .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder221121a .blue_col:first-of-type {
    padding: 15px 15px 3px;
  }
  page-secureorder221121a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder221121a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder221121a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder221121a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder221121a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder221121a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secureorder221121a .number_buttons div {
    padding: 7px;
  }
  page-secureorder221121a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 17px 0;
  }
  page-secureorder221121a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 17px 0;
  }
  page-secureorder221121a .bottle-style {
    margin: 0;
    padding: 0;
  }
  page-secureorder221121a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder221121a .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secureorder221121a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder221121a .details h2,
  page-secureorder221121a .details h3,
  page-secureorder221121a .details h6 {
    margin: 3px;
  }
  page-secureorder221121a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder221121a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder221121a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder221121a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder221121a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder221121a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4a90e2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secureorder221121a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder221121a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secureorder221121a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder221121a .show_element {
    display: block;
  }
  page-secureorder221121a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder221121a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder221121a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder221121a .add_button-bottom {
    width: 100%;
  }
  page-secureorder221121a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder221121a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder221121a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder221121a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder221121a .gray_div ion-col img {
    width: 88px;
  }
  page-secureorder221121a .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secureorder221121a .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secureorder221121a .gray_div p {
    color: #fff;
  }
  page-secureorder221121a .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secureorder221121a .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secureorder221121a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secureorder221121a .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secureorder221121a .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder221121a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder221121a .hide-mobile {
    display: none;
  }
  page-secureorder221121a .desktop_grid {
    display: none;
  }
  page-secureorder221121a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder221121a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder221121a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder221121a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder221121a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder221121a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder221121a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder221121a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder221121a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder221121a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 17px 0;
  }
  page-secureorder221121a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 17px 0;
  }
  page-secureorder221121a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder221121a .details h2,
  page-secureorder221121a .details h3,
  page-secureorder221121a .details h6 {
    margin: 3px;
  }
  page-secureorder221121a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder221121a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder221121a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder221121a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secureorder221121a .show_element {
    display: block;
  }
  page-secureorder221121a .hide_element {
    display: none;
  }
  page-secureorder221121a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder221121a .add_button-bottom {
    width: 100%;
  }
  page-secureorder221121a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder221121a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder221121a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder221121a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder221121a .gray_div p {
    color: #fff;
  }
  page-secureorder221121a .faqs ul {
    padding-left: 0;
  }
  page-secureorder221121a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder221121a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder221121a .footer {
    color: #fff;
    background: #23356e;
  }
  page-secureorder221121a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder221121a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder221121a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder221121a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder221121a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder221121a .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secureorder221121a .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder221121a .hide-mobile {
    display: none;
  }
  page-secureorder221121a .desktop_grid {
    display: none;
  }
  page-secureorder221121a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder221121a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder221121a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder221121a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder221121a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder221121a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder221121a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder221121a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder221121a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 17px 0;
  }
  page-secureorder221121a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 17px 0;
  }
  page-secureorder221121a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder221121a .details h2,
  page-secureorder221121a .details h3,
  page-secureorder221121a .details h6 {
    margin: 3px;
  }
  page-secureorder221121a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder221121a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder221121a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder221121a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder221121a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secureorder221121a .show_element {
    display: block;
  }
  page-secureorder221121a .show-element {
    display: block;
  }
  page-secureorder221121a .hide_element {
    display: none;
  }
  page-secureorder221121a .hide-element {
    display: none;
  }
  page-secureorder221121a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 80%;
    min-width: 252px;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px;
    padding-top: 12px;
  }
  page-secureorder221121a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder221121a .add_button-bottom {
    width: 100%;
  }
  page-secureorder221121a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder221121a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder221121a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder221121a .gray_div p {
    color: #fff;
  }
  page-secureorder221121a .faqs ul {
    padding-left: 0;
  }
  page-secureorder221121a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder221121a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
}
page-secureorder221121a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder221121a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder221121a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder221121a .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secureorder221121a .type_button {
    background-color: #848fae;
  }
}

page-secure-order240703a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order240703a .header {
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0 0 15px #E4E5E2;
  box-shadow: 0 0 15px #E4E5E2;
  width: 100%;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  height: 95px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
page-secure-order240703a .header__spacer {
  height: 95px;
  background-color: white;
}
page-secure-order240703a .header__container {
  max-width: 960px;
  margin: auto;
  width: 100%;
  max-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12.5px 16px;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
page-secure-order240703a .header__logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 55px;
  height: 100%;
  margin: auto 20px auto 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}
page-secure-order240703a .header__logo_img {
  margin: auto 0;
  height: auto;
  max-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
page-secure-order240703a .header__cta {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 350px;
  -ms-flex: 0 1 350px;
  flex: 0 1 350px;
  max-width: 45%;
}
page-secure-order240703a .header__cta__button.tr-btn {
  width: 100%;
  height: auto;
  padding: 3px 0;
  font-weight: 700;
  font-size: 18px;
  margin: auto 0;
}
page-secure-order240703a .header.header--show {
  height: 70px;
}
page-secure-order240703a .header.header--show .header__container {
  padding: 5px 16px;
}
page-secure-order240703a .header.header--show .header__logo_img {
  max-height: 36px;
}
page-secure-order240703a video-player .bc-player-default_default:not(.not-hover) .vjs-control-bar {
  display: none;
}
page-secure-order240703a video-player .vjs-picture-in-picture-control {
  display: none;
}
page-secure-order240703a video-player .vjs-poster {
  /* change the background url to the image they want to use as the video thumbnail */
  background-size: 100%;
  background-color: #151B17;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3))), url(https://cdn.gundrymd.com/images/realpeopleresults.jpeg) !important;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%), url(https://cdn.gundrymd.com/images/realpeopleresults.jpeg) !important;
}
page-secure-order240703a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order240703a .add_button {
  font-weight: 700;
}
page-secure-order240703a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order240703a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0;
}
page-secure-order240703a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order240703a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order240703a .wrap-small-screen {
  display: none;
}
page-secure-order240703a .tab {
  overflow: hidden;
  background-color: white;
}
page-secure-order240703a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: #3D3935;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order240703a .tab button:hover {
  background-color: #DDD;
}
page-secure-order240703a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order240703a .order_section {
  max-width: 1180px;
  margin: 0 auto;
}
page-secure-order240703a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order240703a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  min-height: 230px;
}
page-secure-order240703a .tabcontent .image-row {
  margin: auto;
}
page-secure-order240703a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order240703a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order240703a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 15px auto auto 25px;
}
page-secure-order240703a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order240703a .tabcontent .img-wrapper img {
  height: auto;
  max-width: none;
}
page-secure-order240703a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order240703a .bold {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240703a .scroll-content {
  contain: none;
}
page-secure-order240703a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order240703a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order240703a hr {
  height: 1px;
  background-image: none;
}
page-secure-order240703a .review-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
page-secure-order240703a .review-container .review-score {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: black;
  gap: 10px;
}
page-secure-order240703a .review-container .review-score img {
  height: 27px;
  width: 135px;
}
page-secure-order240703a .review-container .review-score p {
  margin: auto 0 0 0;
}
page-secure-order240703a .review-container .review-score a {
  margin: auto 0 0 0;
  text-decoration: none;
  border-bottom: 1px solid;
}
page-secure-order240703a .reviewsSection {
  width: 960px;
  margin: auto;
}
page-secure-order240703a .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  color: #303679;
  font-size: 27px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order240703a .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secure-order240703a .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order240703a .reviewsSection .customer_container_img {
  width: 300px;
}
page-secure-order240703a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secure-order240703a .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secure-order240703a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #000;
}
page-secure-order240703a .reviewsSection_content h2 p {
  color: #4F5458;
}
page-secure-order240703a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
}
page-secure-order240703a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secure-order240703a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order240703a .reviewsSection_bottomData-name {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #27377A;
  font-size: 16px;
}
page-secure-order240703a .reviewsSection_bottomData-date {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #9C9C9C;
  font-size: 14px;
  letter-spacing: 0.93px;
}
page-secure-order240703a .reviewsSection_bottomData-disclaimer {
  color: #9C9C9C;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  font-style: italic;
  letter-spacing: 0.93px;
}
page-secure-order240703a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secure-order240703a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order240703a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order240703a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order240703a .mobile_grid {
  display: none;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order240703a a:hover {
  cursor: pointer;
}
page-secure-order240703a .nav_bar {
  bottom: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0;
  min-height: 90px;
  position: relative;
  right: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0;
  width: 100%;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0 0%/auto padding-box border-box;
  border: 0 solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secure-order240703a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order240703a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secure-order240703a .nav_border {
  color: rgb(51, 51, 51);
  height: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secure-order240703a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order240703a .choose-bottles-container .choice {
  position: relative;
}
page-secure-order240703a .choose-bottles-container .choice .option-banner {
  position: absolute;
  font-size: 12px;
  width: 100%;
  text-align: center;
  top: -2px;
  left: 0;
  background-color: #918E8D;
  color: #FFFFFF;
  margin: 0;
  padding: 3px 0;
}
page-secure-order240703a .choose-bottles-container .choice.choiceSelected .option-banner {
  background-color: #4A90E2;
  top: 0;
}
page-secure-order240703a .choose-six-bottles {
  text-align: center;
  color: #5E5F61;
  width: 97px;
  height: 97px;
  background-color: #F2F2F2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order240703a .reg-price {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: red;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order240703a .old-price {
  font-size: 20px;
  text-align: center;
  color: red;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order240703a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0;
  font-size: 20px;
}
page-secure-order240703a .bottles-text {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5E5F61;
}
page-secure-order240703a .choose-three-bottles {
  text-align: center;
  color: #5E5F61;
  width: 105px;
  height: 126px;
  background-color: #F2F2F2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order240703a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order240703a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0;
}
page-secure-order240703a .choose-one-bottles {
  text-align: center;
  color: #5E5F61;
  width: 97px;
  height: 97px;
  background-color: #F2F2F2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order240703a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0;
  padding: 7px;
}
page-secure-order240703a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #E47825 -webkit-gradient(linear, left top, left bottom, from(#E47825), to(#BA5B12));
  background: #E47825 linear-gradient(to bottom, #E47825, #BA5B12);
}
page-secure-order240703a .ship-div {
  text-align: center;
  margin: 15px 0;
  display: none;
}
page-secure-order240703a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order240703a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #4880C2;
  text-align: center;
}
page-secure-order240703a .showdetails {
  display: block;
}
page-secure-order240703a .hideDetails {
  display: none;
}
page-secure-order240703a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order240703a .checkbox_container {
  display: none;
}
page-secure-order240703a .popup-list {
  display: none;
}
page-secure-order240703a .show-popup-list {
  display: block;
}
page-secure-order240703a .container {
  bottom: 0;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0 41px;
}
page-secure-order240703a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order240703a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  outline: rgb(39, 55, 122) none 0;
  padding: 0 0 0;
  margin-bottom: 20px;
}
page-secure-order240703a .orderSection_optionTitle {
  font-size: 16px;
  display: block;
  margin-top: 15px;
  color: #625E5D;
}
page-secure-order240703a .orderSection_price {
  width: 77px;
}
page-secure-order240703a .orderSection_frequency {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  gap: 5px;
  margin-bottom: 20px;
}
page-secure-order240703a .orderSection_frequency_options {
  height: auto;
  -webkit-flex-basis: 46%;
  -ms-flex-preferred-size: 46%;
  flex-basis: 46%;
  border-radius: 5px;
  background-color: white;
  padding: 8px 0;
  font-size: 18px;
  border: 1px solid #918E8D;
  color: #918E8D;
  line-height: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  margin-right: 10px;
  position: relative;
}
page-secure-order240703a .orderSection_quantity_options.selected {
  background: rgba(74, 144, 226, 0.12);
}
page-secure-order240703a .subscribeAndSaved .orderSection_quantity_options.selected {
  background: rgba(194, 226, 41, 0.3);
}
page-secure-order240703a .orderSection_quantity_options.selected .orderSection_radio {
  background: #B8D436;
  background-clip: content-box;
  border: 1px solid #B8D436;
}
page-secure-order240703a .most-convenient {
  position: absolute;
  width: 80px;
  top: 10px;
  right: 0;
  margin-top: -68px;
  margin-right: -14px;
}
page-secure-order240703a .orderSection_optionTitle {
  font-size: 16px;
  display: block;
  margin-top: 15px;
  color: #625E5D;
}
page-secure-order240703a .orderSection_quantity {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 15px;
}
page-secure-order240703a .orderSection_quantity_options {
  border: 1px solid #4A90E2;
  padding: 13px 5px 13px 10px;
  cursor: pointer;
  font-size: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order240703a .orderSection_quantity_options .orderSection_banner .mostPopular,
page-secure-order240703a .orderSection_quantity_options .orderSection_banner .bestValue {
  display: block;
}
page-secure-order240703a .orderSection_quantity_options .orderSection_banner .mostPopular_selected,
page-secure-order240703a .orderSection_quantity_options .orderSection_banner .bestValue_selected {
  display: none;
}
page-secure-order240703a .orderSection_quantity_options.selected .orderSection_banner .mostPopular,
page-secure-order240703a .orderSection_quantity_options.selected .orderSection_banner .bestValue {
  display: none;
}
page-secure-order240703a .orderSection_quantity_options.selected .orderSection_banner .mostPopular_selected,
page-secure-order240703a .orderSection_quantity_options.selected .orderSection_banner .bestValue_selected {
  display: block;
}
page-secure-order240703a .orderSection_quantity-small {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
page-secure-order240703a .orderSection_quantity-medium {
  border-top: 0px;
  border-bottom: 0px;
}
page-secure-order240703a .orderSection_quantity-large {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
page-secure-order240703a .orderSection_quantity_options.selected {
  background: rgba(74, 144, 226, 0.12);
}
page-secure-order240703a .orderSection_quantity_options.selected .orderSection_radio {
  background: #B8D436;
  background-clip: content-box;
  border: 1px solid #B8D436;
}
page-secure-order240703a .check {
  visibility: hidden;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  height: 14px;
  width: 6px;
  border-bottom: 3px solid #fff;
  border-right: 3px solid #fff;
}
page-secure-order240703a .orderSection_quantity_options.selected .check {
  visibility: visible;
  position: absolute;
  bottom: 10px;
  left: 12px;
}
page-secure-order240703a .orderSection_qty {
  font-weight: 500;
  line-height: 20px;
  margin: 2px 0;
  color: #54565A;
  white-space: nowrap;
  font-size: 24px;
  font-weight: 600;
}
page-secure-order240703a .orderSection_quantity p.shipping {
  color: #2C2C2C;
  font-weight: 300;
  font-size: 12px;
  margin: 5px 0 2px 0;
}
page-secure-order240703a .orderSection_frequency {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  gap: 5px;
  margin-bottom: 20px;
}
page-secure-order240703a .orderSection_frequency_options {
  height: auto;
  -webkit-flex-basis: 46%;
  -ms-flex-preferred-size: 46%;
  flex-basis: 46%;
  border-radius: 5px;
  background-color: white;
  padding: 8px 0;
  font-size: 18px;
  border: 1px solid #918E8D;
  color: #918E8D;
  line-height: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  margin-right: 10px;
  position: relative;
}
page-secure-order240703a .most-convenient {
  position: absolute;
  width: 80px;
  top: 10px;
  right: 0;
  margin-top: -68px;
  margin-right: -14px;
}
page-secure-order240703a .orderSection_frequencyBoxText {
  padding: 5px 5px;
  margin: auto;
  font-weight: 400;
}
page-secure-order240703a .yourPriceSmall,
page-secure-order240703a .yourPriceMedium,
page-secure-order240703a .yourPriceLarge {
  margin: auto;
  width: 77px;
}
page-secure-order240703a .orderSection_frequency_options.selected .orderSection_radio {
  display: none;
}
page-secure-order240703a .orderSection_frequency_options.selected {
  background-color: #4A90E2;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: white;
}
page-secure-order240703a .orderSection_guarantee_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order240703a .orderSection_guarantee_item {
  width: 33.3%;
}
page-secure-order240703a .orderSection_guarantee_item p {
  margin: 0;
}
page-secure-order240703a .orderSection_frequency_options p {
  margin: 2px 0;
  line-height: 20px;
  font-weight: 600;
}
page-secure-order240703a .orderSection_radio {
  width: 35px;
  min-width: 35px;
  height: 35px;
  background-color: #fff;
  border: 1px solid #979797;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 15px;
  position: relative;
}
page-secure-order240703a .orderSection_boxText {
  width: 25%;
}
page-secure-order240703a .orderSection_boxText p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order240703a .orderSection_price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order240703a .orderSection_priceAndSavingsContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  gap: 15px;
  width: 70%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order240703a .orderSection_banner {
  margin: 0;
}
page-secure-order240703a .orderSection_banner img {
  max-width: 120px;
}
page-secure-order240703a .vipSus .orderSection_save {
  background: #B8D436;
}
page-secure-order240703a .orderSection_save {
  font-size: 14px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: #B8D436;
  padding: 8px;
  margin: 0;
  white-space: nowrap;
}
page-secure-order240703a .orderSection_retail {
  color: #918E8D;
  font-size: 16px;
  text-decoration: line-through;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin: 0;
  width: 68px;
}
page-secure-order240703a .mostPopular {
  font-size: 12px;
  color: rgb(93, 150, 90);
}
page-secure-order240703a .orderSection_button {
  padding: 5px;
  padding-bottom: 0;
  margin-top: 20px;
}
page-secure-order240703a #ctaLink.disabled {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
  background-color: #54565A !important;
}
page-secure-order240703a #ctaLink2.disabled {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
  background-color: #54565A !important;
}
page-secure-order240703a #ctaLinkMobile.disabled {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
}
page-secure-order240703a .orderSection #ctaLink {
  width: 100%;
  padding: 7px;
  background-color: #FF8101;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 20px;
  border: none;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 7px;
  cursor: pointer;
  font-weight: 400;
}
page-secure-order240703a #ctaLink2 {
  width: 92%;
  padding: 7px;
  background-color: #FF8101;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 20px;
  border: none;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 7px;
  cursor: pointer;
  font-weight: 400;
}
page-secure-order240703a .orderSection #ctaLinkMobile {
  width: 100%;
  padding: 7px;
  background-color: #4A90E2;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 17px;
  border: none;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
}
page-secure-order240703a .noRisk {
  font-size: 18px;
  text-align: center;
  color: #000;
  font-family: "Figtree";
  font-weight: 400;
  font-style: normal;
  margin-top: 10px;
}
page-secure-order240703a .cart-icon {
  height: 37.83px;
  width: 44.83px;
}
page-secure-order240703a .advantage img {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 400;
}
page-secure-order240703a .advantage p {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  margin: auto;
  font-weight: 400;
}
page-secure-order240703a .advantage {
  position: relative;
}
page-secure-order240703a .advantage .font12 {
  font-weight: 700;
  padding: 0;
  margin: 0;
  font-weight: 400;
  font-size: 18px;
  color: #54565A;
}
page-secure-order240703a .advantage .checkingSus {
  text-align: center;
  font-size: 10px;
  margin-top: 12px;
  padding: 5px;
  border: 1px solid black;
}
page-secure-order240703a .advantage .checkingSus a {
  color: #0000EE;
}
page-secure-order240703a .rc_popup__block2__content ul {
  padding: 0;
  margin: 0;
  margin-left: 8px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
page-secure-order240703a .rc_popup__block2__content li {
  background-repeat: no-repeat;
  margin: 10px;
  line-height: 18px;
  font-size: 17px;
  letter-spacing: 0;
  background-size: 24px 18px;
}
page-secure-order240703a .check_wrapper {
  border: 1px solid #c2e329;
  background: #f4ffd9;
  width: 355px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 10px;
}
page-secure-order240703a .checkbox-mobile {
  width: 34px;
  height: 34px;
  border: 3px solid #c2e329;
  margin-right: 10px;
  cursor: pointer;
  vertical-align: middle;
  display: grid;
  place-items: center;
  background-color: #fff;
}
page-secure-order240703a .sub-list ul {
  list-style: none;
  padding: 0;
  margin-top: 1rem;
}
page-secure-order240703a .sub-list li::before {
  content: url("https://cdn.gundrymd.com/images/green-check.png");
}
page-secure-order240703a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 30px;
  line-height: 20px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order240703a .green-bullets ul {
  padding-left: 0;
}
page-secure-order240703a .green-bullets ul li {
  margin: 10px 0;
}
page-secure-order240703a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order240703a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order240703a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order240703a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order240703a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order240703a .uls ul {
  list-style: none;
  padding: 0;
  margin-top: 1rem;
}
page-secure-order240703a .uls li {
  margin: 1rem 1rem 1rem 0rem;
}
page-secure-order240703a .uls li::before {
  content: "";
  background-color: #B8D436;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  font-weight: bold;
  display: inline-block;
  position: relative;
  left: -10px;
}
page-secure-order240703a ul {
  list-style-type: none;
}
page-secure-order240703a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order240703a .member_total h1 {
  width: 50%;
  color: #5E5F61;
  text-align: right;
  margin-right: 0;
}
page-secure-order240703a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5E5F61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order240703a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order240703a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8C8C83;
  box-shadow: 0 0 10px #8C8C83;
  margin-left: 4px;
}
page-secure-order240703a .choice1-header {
  background-color: #27377A;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order240703a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377A;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order240703a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order240703a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 22px;
  margin: 0;
}
page-secure-order240703a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5E5F61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order240703a .choice2 {
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8C8C83;
  box-shadow: 0 0 10px #8C8C83;
  z-index: 99;
  position: relative;
}
page-secure-order240703a .choice2-header {
  background-color: #27377A;
  border: 1px solid #27377A;
  height: 80px;
  position: relative;
}
page-secure-order240703a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377A;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order240703a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order240703a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
}
page-secure-order240703a .choice2-text {
  color: #62676B;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order240703a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order240703a .one-time-payment {
  color: #5E5F61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order240703a .choice-line {
  width: 45px;
  border-top: 1px solid #5E5F61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order240703a .promo-price {
  margin: -5px auto 5px;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  text-align: center;
}
page-secure-order240703a .choiceSelected {
  background-color: #E4F3FC;
  border: 2px solid #4880C2;
}
page-secure-order240703a .notSelected {
  background-color: #F2F2F2;
  border-top: 2px solid transparent;
}
page-secure-order240703a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8C8C83;
  box-shadow: 0 0 10px #8C8C83;
  margin-right: 32px;
}
page-secure-order240703a .choice3-header {
  font-size: 17px;
  background-color: #27377A;
  height: 80px;
  position: relative;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  padding-top: 10px;
}
page-secure-order240703a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377A;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order240703a .choice3-img {
  margin-left: 15%;
}
page-secure-order240703a .option-title {
  font-size: 17px;
  color: #FFF;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order240703a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
}
page-secure-order240703a .choice3-text {
  color: #62676B;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order240703a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px;
}
page-secure-order240703a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  letter-spacing: 0.5px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 17px;
}
page-secure-order240703a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order240703a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order240703a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0;
}
page-secure-order240703a .sub-save {
  color: #27377A;
  font-size: 22px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  letter-spacing: 0.5px;
}
page-secure-order240703a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order240703a .yes-text2 {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-top: 15px;
  margin-left: 10px;
  color: #5E5F61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order240703a .save-ten {
  color: #D72D2A;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240703a .checkbox {
  border: 1px solid #B7B7B7;
  border-radius: 5px;
  background-color: #FFF;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order240703a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order240703a .setSubscription {
  display: block;
}
page-secure-order240703a .removeSubscription {
  display: none;
}
page-secure-order240703a .yes-text2 {
  width: 195px;
}
page-secure-order240703a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8C8C83;
  box-shadow: 0 0 10px #8C8C83;
}
page-secure-order240703a .choice2-header {
  background-color: #27377A;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order240703a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377A;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order240703a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order240703a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
}
page-secure-order240703a .sm_line {
  float: left;
  height: 0;
  width: 45px;
  border-top: 1px solid #5E5F61;
  margin: -11px 0px;
}
page-secure-order240703a .faq_container {
  width: 1000px;
  margin: auto;
}
page-secure-order240703a .faq-title {
  font-size: 36px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #27377A;
}
page-secure-order240703a .faq_line {
  display: block;
  color: #000;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black;
}
page-secure-order240703a .dr_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #FFF;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
}
page-secure-order240703a .gundry_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
  margin-top: -250px;
}
page-secure-order240703a video-player .bc-player-default_default .vjs-big-play-button {
  font-size: 3.5em;
}
page-secure-order240703a video-player .bc-player-default_default .vjs-big-play-button {
  background-color: rgba(33, 24, 24, 0.45);
}
page-secure-order240703a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0;
}
page-secure-order240703a .faqs {
  color: #4780C2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order240703a .faqs_first {
  margin-top: 70px;
}
page-secure-order240703a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676B;
  margin-top: 0;
}
page-secure-order240703a .faq-img {
  width: 400px;
  margin-bottom: 50px;
}
page-secure-order240703a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order240703a .space {
  font-size: 26px;
}
page-secure-order240703a .green-dr-wrap {
  background-color: #B9D537;
  height: 331px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
page-secure-order240703a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order240703a .green-title {
  letter-spacing: 1px;
  color: #FFF;
  font-size: 26px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-bottom: 0;
}
page-secure-order240703a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order240703a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  margin-top: -3px;
  color: #FFF;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order240703a .green-padding {
  padding-top: 50px;
}
page-secure-order240703a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
}
page-secure-order240703a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order240703a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order240703a .tr-wrap-container {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
page-secure-order240703a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order240703a .tr-container {
  margin: 50px 0 40px 30px;
  overflow: auto;
}
page-secure-order240703a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order240703a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order240703a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order240703a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order240703a .tr-content {
  color: #27377A;
  margin-left: 380px;
  width: 450px;
  text-align: left;
}
page-secure-order240703a .tr-text {
  color: #62676B;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order240703a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order240703a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order240703a .tr-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #E47825 -webkit-gradient(linear, left top, left bottom, from(#E47825), to(#BA5B12));
  background: #E47825 linear-gradient(to bottom, #E47825, #BA5B12);
}
page-secure-order240703a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5E5F61;
}
page-secure-order240703a .footer-information {
  width: 960px;
  text-align: left;
  margin: 20px auto 0;
  color: #5E6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order240703a .footer-div {
  width: 960px;
  margin: auto auto 10px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order240703a .footer-container p,
page-secure-order240703a .footer-container .footer-copyright,
page-secure-order240703a .footer-container a {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5E6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order240703a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order240703a .terms {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order240703a .terms:hover {
  color: #B9D537;
  text-decoration: underline;
}
page-secure-order240703a #SPAN_4,
page-secure-order240703a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0 0;
  perspective-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  caret-color: rgb(71, 70, 72);
  border: 0 none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(71, 70, 72) none 0;
}
page-secure-order240703a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #FFF;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5E5F61;
  font-weight: normal;
}
page-secure-order240703a .hide-element {
  display: none;
}
page-secure-order240703a .terms-link,
page-secure-order240703a .terms-link:hover {
  color: #4880C2;
  opacity: 1;
}
page-secure-order240703a .pop-up {
  position: fixed;
  top: 5vw;
  color: #000000;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
  left: -250px;
  height: auto;
}
page-secure-order240703a .pop-up.showPopup {
  left: 20px;
  bottom: auto;
}
page-secure-order240703a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order240703a .no-padding {
  padding: 0;
}
page-secure-order240703a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order240703a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order240703a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676B;
  margin-top: 0;
}
page-secure-order240703a .faqs-paragraph {
  overflow: hidden;
  color: black;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  max-height: 0;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
page-secure-order240703a .animation {
  max-height: 350px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order240703a .hide-mobile {
    display: none;
  }
  page-secure-order240703a video-player .bc-player-default_default:not(.not-hover) .vjs-control-bar {
    display: none;
  }
  page-secure-order240703a video-player .vjs-picture-in-picture-control {
    display: none;
  }
  page-secure-order240703a video-player .vjs-poster {
    /* change the background url to the image they want to use as the video thumbnail */
    background-size: 100%;
    background-color: #151B17;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3))), url(https://cdn.gundrymd.com/images/realpeopleresults.jpeg) !important;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%), url(https://cdn.gundrymd.com/images/realpeopleresults.jpeg) !important;
  }
  page-secure-order240703a .header__spacer {
    height: 65px;
  }
  page-secure-order240703a .desktop_grid {
    display: none;
  }
  page-secure-order240703a .nav_container {
    width: 100%;
    margin: 0;
  }
  page-secure-order240703a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order240703a .mobile_grid {
    display: block;
    margin: 0;
  }
  page-secure-order240703a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: -1px auto 20px;
  }
  page-secure-order240703a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order240703a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #CCC;
    box-shadow: 0 5px 7px -2px #CCC;
  }
  page-secure-order240703a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order240703a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order240703a .type_selected {
    background-color: #4A90E2;
    color: #FFF;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order240703a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
  }
  page-secure-order240703a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order240703a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
    position: relative;
  }
  page-secure-order240703a .number_button .ribbon {
    position: absolute;
    max-width: 100px;
    right: -17px;
    top: 5px;
  }
  page-secure-order240703a .number_selected {
    background-color: #4A90E2;
    color: #FFF;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order240703a .details h2,
  page-secure-order240703a .details h3,
  page-secure-order240703a .details h6 {
    margin: 3px;
  }
  page-secure-order240703a .details .price_pbottle {
    color: #4A90E2;
    font-size: 20px;
  }
  page-secure-order240703a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order240703a .details .new_price {
    color: #29397B;
    font-size: 30px;
  }
  page-secure-order240703a .details .shipping_price {
    color: #4A4A4A;
    font-size: 12px;
    display: none;
  }
  page-secure-order240703a .small_legend {
    font-size: 10px;
    color: #4A4A4A;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order240703a .show_element {
    display: block;
  }
  page-secure-order240703a .hide_element {
    display: none;
  }
  page-secure-order240703a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #FFF;
    margin-bottom: 20px;
  }
  page-secure-order240703a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order240703a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #FFF;
    border: 1px solid #E47925;
    font-size: 20px;
    -webkit-box-shadow: 0 1px 3px #666666;
    box-shadow: 0 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order240703a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order240703a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order240703a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order240703a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order240703a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order240703a .green_div {
    background-color: #B9D537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order240703a .green_div h2,
  page-secure-order240703a .green_div p {
    color: #FFF;
  }
  page-secure-order240703a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order240703a .faqs ul {
    padding-left: 0;
  }
  page-secure-order240703a .faqs li {
    margin-bottom: 15px;
  }
  page-secure-order240703a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order240703a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order240703a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order240703a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order240703a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order240703a .no-padding header-gundry .header-sub {
    height: 90px;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order240703a .no-padding header-gundry .header-sub {
    height: 150px;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order240703a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order240703a .hide-mobile {
    display: none;
  }
  page-secure-order240703a .desktop_grid {
    display: none;
  }
  page-secure-order240703a .nav_container {
    width: 100%;
    margin: 0;
  }
  page-secure-order240703a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order240703a .mobile_grid {
    display: block;
    margin: 0;
  }
  page-secure-order240703a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: -1px auto 20px;
  }
  page-secure-order240703a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order240703a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #CCC;
    box-shadow: 0 5px 7px -2px #CCC;
  }
  page-secure-order240703a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order240703a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order240703a .type_selected {
    background-color: #4A90E2;
    color: #FFF;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order240703a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
  }
  page-secure-order240703a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order240703a .number_selected {
    background-color: #4A90E2;
    color: #FFF;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order240703a .details h2,
  page-secure-order240703a .details h3,
  page-secure-order240703a .details h6 {
    margin: 3px;
  }
  page-secure-order240703a .details .price_pbottle {
    color: #4A90E2;
    font-size: 20px;
  }
  page-secure-order240703a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order240703a .details .new_price {
    color: #29397B;
    font-size: 30px;
  }
  page-secure-order240703a .details .shipping_price {
    color: #4A4A4A;
    font-size: 12px;
    display: none;
  }
  page-secure-order240703a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order240703a .small_legend {
    font-size: 10px;
    color: #4A4A4A;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order240703a .show_element {
    display: block;
  }
  page-secure-order240703a .show-element {
    display: block;
  }
  page-secure-order240703a .hide_element {
    display: none;
  }
  page-secure-order240703a .hide-element {
    display: none;
  }
  page-secure-order240703a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: 26px;
    color: #FFF;
    margin-bottom: 20px;
    padding: 8px 5px 5px;
  }
  page-secure-order240703a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order240703a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order240703a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order240703a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order240703a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order240703a .green_div {
    background-color: #B9D537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order240703a .green_div h2,
  page-secure-order240703a .green_div p {
    color: #FFF;
  }
  page-secure-order240703a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order240703a .faqs ul {
    padding-left: 0;
  }
  page-secure-order240703a .faqs li {
    margin-bottom: 15px;
  }
  page-secure-order240703a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
}
page-secure-order240703a .mb-hd-row {
  width: 100%;
  background-color: #FFF;
  height: 60px;
  text-align: center;
}
page-secure-order240703a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order240703a .blue-div-row {
  margin-top: 20px;
  margin-bottom: 30px;
}
page-secure-order240703a .pop-up {
  top: 20vh;
  left: -350px;
  z-index: 1000;
  -webkit-transition: left ease-in-out 1s;
  transition: left ease-in-out 1s;
  position: fixed;
  display: block;
}
page-secure-order240703a .pop-up_stars {
  width: 70px;
}
page-secure-order240703a .swiper-container {
  max-height: 570px;
}
page-secure-order240703a .swiper-container-horizontal > .swiper-pagination-bullets {
  display: none;
}
page-secure-order240703a .arrowContainer {
  left: 0;
  right: 0;
  margin: auto auto;
  z-index: 9;
  position: absolute;
  top: 0;
  width: 95%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order240703a .carousel_container {
  max-width: 960px;
}
page-secure-order240703a .carousel-thumbnails {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  padding: 0;
  padding-left: 15px;
}
page-secure-order240703a .carousel-thumbnails li.carousel-thumbnail {
  cursor: pointer;
  list-style: none;
  margin-right: 15px;
  padding: 0;
}
page-secure-order240703a .carousel-thumbnails li.carousel-thumbnail img {
  opacity: 0.5;
  max-width: 100%;
  height: 102px;
  min-width: 90px;
}
page-secure-order240703a .carousel-thumbnails li.carousel-thumbnail.selected img {
  opacity: 1;
  border: 1px solid #6a9560;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order240703a .type_button,
  page-secure-order240703a .add_button_disbaled {
    background-color: #F1F1F1;
  }
}
@media only screen and (max-width: 1024px) {
  page-secure-order240703a .header {
    height: 85px;
  }
  page-secure-order240703a .header.header--show {
    height: 60px;
  }
  page-secure-order240703a .header.header--show .header__container {
    padding: 5px 16px;
  }
  page-secure-order240703a .header.header--show .header__logo_img {
    max-height: 36px;
  }
  page-secure-order240703a .orderSection {
    margin-top: -30px;
  }
  page-secure-order240703a .footer {
    font-weight: 400;
    padding: 25px 0;
    border-top: 1px solid #62676b;
    background: #23356e;
    color: #fff;
    font-size: 16px;
  }
  page-secure-order240703a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secure-order240703a video-player .simpleVideoPlayer_content, page-secure-order240703a video-player .simpleVideoPlayer_title {
    display: none;
  }
  page-secure-order240703a video-player .simpleVideoPlayer_wrapper {
    width: 100%;
    margin: 0;
  }
  page-secure-order240703a video-player .simpleVideoPlayer .vjs-picture-in-picture-control {
    display: none;
  }
  page-secure-order240703a .rc_popup__block2__content {
    padding: 10px;
  }
  page-secure-order240703a .orderSection_reviewSection {
    text-align: center;
  }
  page-secure-order240703a .orderSection_title {
    color: #334579;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0.4px;
    line-height: 38px;
    font-weight: 600;
    text-align: center;
    font-family: "Figtree", sans-serif;
  }
  page-secure-order240703a .orderSection_reviews {
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    -webkit-flex-direction: initial;
    -ms-flex-direction: initial;
    flex-direction: initial;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
  }
  page-secure-order240703a .uls li {
    margin: 1rem 1rem 1rem 2rem;
    text-align: start;
    text-indent: -0.7em;
    padding-left: 1em;
  }
  page-secure-order240703a .carousel_container {
    max-width: 500px;
    margin-top: -30px;
    max-width: 100%;
  }
  page-secure-order240703a .swiper-container {
    max-height: auto;
  }
  page-secure-order240703a .uls ul {
    margin-bottom: 0;
  }
  page-secure-order240703a .swiper-container-horizontal > .swiper-pagination-bullets {
    display: block;
    bottom: 10px;
  }
  page-secure-order240703a .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
  }
  page-secure-order240703a .swiper-pagination-bullet-active {
    background: #334579;
  }
  page-secure-order240703a .swiper-slide img {
    width: 100%;
  }
  page-secure-order240703a .ion-align-items-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secure-order240703a .orderSection_frequency {
    margin-top: 60px;
  }
  page-secure-order240703a .orderSection_frequency_options p {
    margin: 0;
  }
  page-secure-order240703a .orderSection_quantity {
    width: 98%;
    margin: 5px auto 15px;
  }
  page-secure-order240703a .orderSection_quantity_options {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    min-height: 58px;
    padding: 8px;
  }
  page-secure-order240703a .orderSection_quantity_options .orderSection_banner .mostPopular,
  page-secure-order240703a .orderSection_quantity_options .orderSection_banner .mostPopular_selected,
  page-secure-order240703a .orderSection_quantity_options .orderSection_banner .bestValue,
  page-secure-order240703a .orderSection_quantity_options .orderSection_banner .bestValue_selected {
    position: absolute;
    max-width: 80px;
    left: 30px;
    top: 25px;
  }
  page-secure-order240703a .orderSection_radio {
    margin-right: 13px;
  }
  page-secure-order240703a .orderSection_boxText {
    width: unset;
    text-align: left;
  }
  page-secure-order240703a .orderSection_priceAndSavingsContainer {
    gap: 5px;
    width: 50%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
  }
  page-secure-order240703a .orderSection_retail {
    font-size: 14px;
    margin-bottom: auto;
    margin-top: 5px;
    margin-left: -12px;
  }
  page-secure-order240703a .orderSection_price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order240703a .orderSection_saveMobile {
    font-size: 12px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    background: #B8D436;
    padding: 5px;
    margin-top: 0;
  }
  page-secure-order240703a .orderSection_frequencyBoxText {
    padding: 0;
  }
  page-secure-order240703a .review-container {
    margin-top: -50px;
    padding-bottom: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
  page-secure-order240703a .review-container .review-score {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    color: black;
    font-size: 16px;
    gap: 10px;
    max-width: 320px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secure-order240703a .review-container .review-score img {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    height: 27px;
    max-width: 140px;
  }
  page-secure-order240703a .review-container .review-score .review-score-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
  }
  page-secure-order240703a .review-container .review-score .review-score-text p {
    margin: auto 0 0 0;
  }
  page-secure-order240703a .review-container .review-score .review-score-text a {
    margin: auto 0 0 0;
    text-decoration: none;
    border-bottom: 1px solid;
  }
  page-secure-order240703a video-player .vjs-picture-in-picture-control {
    display: none !important;
  }
  page-secure-order240703a video-player .vjs-poster {
    /* change the background url to the image they want to use as the video thumbnail */
    background-size: 100%;
    background-color: #151B17;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3))), url(https://cdn.gundrymd.com/images/realpeopleresults.jpeg) !important;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%), url(https://cdn.gundrymd.com/images/realpeopleresults.jpeg) !important;
  }
  page-secure-order240703a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order240703a .rightWidth {
    position: relative;
    color: #27377A;
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #DDD solid;
  }
  page-secure-order240703a .firstQuestion {
    border-top: none;
  }
  page-secure-order240703a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377A;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order240703a .rightWidth::before {
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377A;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order240703a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order240703a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order240703a .VIP.type_button {
    position: relative;
  }
  page-secure-order240703a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order240703a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order240703a hr {
    height: 1px;
    background-image: none;
  }
  page-secure-order240703a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order240703a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0;
  }
  page-secure-order240703a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order240703a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order240703a .faqs ul li {
    margin-top: 10px;
    text-transform: capitalize;
  }
  page-secure-order240703a .reviewsSection {
    padding: 0 20px;
  }
  page-secure-order240703a .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secure-order240703a .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secure-order240703a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secure-order240703a .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secure-order240703a .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secure-order240703a .footer {
    padding: 50px;
    width: 90%;
    margin: 0 auto;
  }
  page-secure-order240703a .footer p {
    font-size: 16px;
    letter-spacing: 0.2px;
    line-height: 20px;
    text-align: center;
  }
  page-secure-order240703a .hide-mobile {
    display: none;
  }
  page-secure-order240703a .desktop_grid {
    display: none;
  }
  page-secure-order240703a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order240703a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order240703a .restore-img .hr_wide {
    width: 275px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin: 0 auto 40px;
  }
  page-secure-order240703a .restore-img img {
    max-height: 317px;
  }
  page-secure-order240703a .nav_container {
    width: 100%;
    margin: 0;
  }
  page-secure-order240703a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order240703a .mobile_grid {
    display: block;
    margin: 0;
  }
  page-secure-order240703a .blue_col {
    color: #FFF;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order240703a .blue_col h2,
  page-secure-order240703a .blue_col h5 {
    margin: 0;
  }
  page-secure-order240703a .blue_col h2 {
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order240703a .blue_col h5 {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order240703a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: -1px auto 20px;
  }
  page-secure-order240703a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order240703a .VIP.type_selected {
    margin-right: 0;
    margin-left: 5px;
  }
  page-secure-order240703a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #CCC;
    box-shadow: 0 5px 7px -2px #CCC;
  }
  page-secure-order240703a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order240703a .type_button {
    background-color: #F1F1F1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order240703a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #FFF;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order240703a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
    margin-right: 5px;
  }
  page-secure-order240703a .number_buttons div {
    padding: 7px;
  }
  page-secure-order240703a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order240703a .number_selected {
    background-color: #4A90E2;
    color: #FFF;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order240703a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order240703a .details h2,
  page-secure-order240703a .details h3,
  page-secure-order240703a .details h6 {
    margin: 3px;
  }
  page-secure-order240703a .details .price_pbottle {
    color: #4A90E2;
    font-size: 20px;
  }
  page-secure-order240703a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order240703a .details .new_price {
    color: #29397B;
    font-size: 30px;
  }
  page-secure-order240703a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order240703a .details .shipping_price {
    color: #4A4A4A;
    font-size: 12px;
    display: none;
  }
  page-secure-order240703a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order240703a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ECEC13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order240703a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4A4A4A;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order240703a .faqs-paragraph {
    overflow: hidden;
    color: black;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    max-height: 0;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order240703a .animation {
    max-height: 1000px;
    width: 80%;
    margin-bottom: 10px;
  }
  page-secure-order240703a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4A4A4A;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order240703a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order240703a .show_element {
    display: block;
  }
  page-secure-order240703a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order240703a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #FFF;
    margin-bottom: 20px;
  }
  page-secure-order240703a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order240703a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order240703a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order240703a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order240703a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order240703a .green_div {
    background-color: #B9D537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order240703a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order240703a .green_div .green-padding {
    padding: 0 20px;
    text-align: center;
  }
  page-secure-order240703a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order240703a .green_div h2,
  page-secure-order240703a .green_div p {
    color: #FFF;
  }
  page-secure-order240703a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order240703a .green_div h2 {
    margin: 27px 0;
    font-size: 27px;
  }
  page-secure-order240703a .work-hard {
    font-size: 17px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order240703a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order240703a .faqs {
    margin-top: 10px;
  }
  page-secure-order240703a .faqs h2 {
    color: #27377A;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order240703a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order240703a .faqs ul {
    padding-left: 0;
  }
  page-secure-order240703a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto auto 15px;
    letter-spacing: 1px;
  }
  page-secure-order240703a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order240703a .total_restore_col p {
    line-height: 19px;
  }
  page-secure-order240703a .pop-up {
    font-size: 14px;
    width: 99%;
    -webkit-transition: -webkit-transform ease-in-out 1s;
    transition: -webkit-transform ease-in-out 1s;
    transition: transform ease-in-out 1s;
    transition: transform ease-in-out 1s, -webkit-transform ease-in-out 1s;
    -webkit-transition: transform ease-in-out 1s;
    top: 100%;
    z-index: 1000;
    position: fixed;
    left: -250px;
    bottom: auto;
  }
  page-secure-order240703a .pop-up_stars {
    width: 70px;
  }
  page-secure-order240703a .pop-up.showPopup {
    -webkit-transform: translateY(-110%);
    transform: translateY(-110%);
    left: 0.5%;
    bottom: auto;
  }
  page-secure-order240703a .pop-up.hidePopup {
    left: 0.5%;
    top: 100%;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order240703a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order240703a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order240703a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order240703a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order240703a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780C2;
    font-size: 24px;
    margin-top: 36px;
    margin-left: 0;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order240703a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order240703a .faqs-paragraph {
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order240703a .desktop_faqLine {
    background-color: #5E5F61;
  }
  page-secure-order240703a .faq_container ul {
    padding-left: 0;
  }
  page-secure-order240703a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}
@media screen and (max-width: 600px) {
  page-secure-order240703a .pop-up {
    transition: top ease-in-out 1s;
    -webkit-transition: top ease-in-out 1s;
  }
  page-secure-order240703a .pop-up.showPopup {
    -webkit-transform: none;
    transform: none;
    top: 87%;
    left: 0.5%;
    bottom: auto;
  }
  page-secure-order240703a .pop-up.hidePopup {
    left: 0.5%;
    top: 100vh;
  }
}
page-secure-order240703a .blue-banner {
  background-color: rgb(45, 61, 108);
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "Figtree";
  font-weight: 400;
  font-style: normal;
  font-size: 32px;
  letter-spacing: 0.42px;
  line-height: 41px;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order240703a .blue-banner p {
  margin: 0;
}
page-secure-order240703a .blue-banner i {
  color: #B8D436;
}
@media screen and (max-width: 425px) {
  page-secure-order240703a .carousel_container {
    max-width: 100%;
  }
}
@media screen and (max-width: 375px) {
  page-secure-order240703a .wrap-small-screen {
    display: block;
  }
}
@media screen and (max-width: 320px) {
  page-secure-order240703a .orderSection_quantity_options .orderSection_banner .mostPopular,
  page-secure-order240703a .orderSection_quantity_options .orderSection_banner .mostPopular_selected,
  page-secure-order240703a .orderSection_quantity_options .orderSection_banner .bestValue,
  page-secure-order240703a .orderSection_quantity_options .orderSection_banner .bestValue_selected {
    position: absolute;
    max-width: 65px;
    left: 0;
    top: 27px;
  }
}

page-secureorder211123a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  height: 100%;
  padding: 0 10px 10px;
}
page-secureorder211123a video-player .simpleVideoPlayer_title {
  display: none;
}
page-secureorder211123a .proximaBold {
  font-family: "Proxima_Nova_SemiBold", sans-serif;
}
page-secureorder211123a .rightWidth {
  width: calc(100% - 20px);
  display: inline-block;
  vertical-align: middle;
}
page-secureorder211123a .leftWidth {
  width: 11px;
  display: inline-block;
  vertical-align: top;
}
page-secureorder211123a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder211123a .reviews {
  display: none;
}
page-secureorder211123a .reviews .col {
  padding: 0 40px;
}
page-secureorder211123a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secureorder211123a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secureorder211123a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secureorder211123a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secureorder211123a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder211123a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder211123a header-gundry-v1 .header-sub {
  height: 61px;
  padding-top: 10px;
}
page-secureorder211123a header-gundry-v1 .header-logo {
  width: auto;
  height: 45px;
}
page-secureorder211123a header-gundry-v1 .phone-txt p {
  font-family: "proxima_nova_semibold", sans-serif;
  margin-top: 10px;
}
page-secureorder211123a header-gundry-v1 .phone-img img {
  margin-top: 5px;
  margin-left: 800px;
}
page-secureorder211123a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder211123a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0 !important;
  font-family: "proxima_nova_light", arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder211123a .mobile_grid {
  display: none;
  font-family: "proxima_nova_light", arial, sans-serif;
}
page-secureorder211123a a:hover {
  cursor: pointer;
}
page-secureorder211123a .nav_bar {
  bottom: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0;
  min-height: 90px;
  position: relative;
  right: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0 solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder211123a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder211123a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder211123a .nav_border {
  color: rgb(51, 51, 51);
  height: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder211123a .bigNum {
  font-size: 40px;
}
page-secureorder211123a .choose-bottles-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: auto;
  height: 100px;
  margin: 20px auto 45px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder211123a .choose-six-bottles {
  position: relative;
  float: left;
  width: 106px;
  height: 87px;
  margin-top: 15px;
  padding-top: 5px;
  text-align: center;
  color: #5e5f61;
  background-color: #f2f2f2;
  cursor: pointer;
}
page-secureorder211123a .choose-six-bottles.choiceSelected:after {
  content: "Best Savings & Value";
}
page-secureorder211123a .reg-price {
  font-family: "proxima_nova_light", arial, sans-serif;
  font-size: 22px;
  margin-bottom: 0;
  margin-top: 10px;
  display: block;
  color: #5e5f61;
  text-align: center;
  letter-spacing: 1px;
}
page-secureorder211123a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secureorder211123a .six-bottles-text {
  padding-top: 6px;
  margin-top: 0;
  font-size: 20px;
}
page-secureorder211123a .bottles-text {
  font-family: "proxima_nova_regular", arial, sans-serif;
  color: #9c9c9c;
}
page-secureorder211123a .choose-three-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 122px;
  height: 122px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  margin-right: 25px;
  margin-left: 25px;
  cursor: pointer;
}
page-secureorder211123a .choose-three-bottles.choiceSelected:after {
  content: "Better Deal";
  top: 130px;
}
page-secureorder211123a .three-bottles-text {
  padding-top: 15px;
  margin-top: 0;
  font-size: 25px;
}
page-secureorder211123a .three-bottles-text .bigNum {
  font-size: 48px;
}
page-secureorder211123a .one-bottles-text {
  padding-top: 6px;
  margin-top: 0;
}
page-secureorder211123a .choose-one-bottles {
  position: relative;
  float: left;
  width: 106px;
  height: 87px;
  margin-top: 15px;
  padding-top: 5px;
  text-align: center;
  color: #5e5f61;
  background-color: #f2f2f2;
  cursor: pointer;
}
page-secureorder211123a .choose-one-bottles.choiceSelected:after {
  content: "Good Deal";
}
page-secureorder211123a .add-to-cart-btn {
  margin: 10px auto;
}
page-secureorder211123a .add-to-cart-btn img {
  display: block;
  margin: auto;
}
page-secureorder211123a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder211123a .truck-pic {
  text-align: center;
  margin-top: -10px;
  width: 25px;
}
page-secureorder211123a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold", sans-serif;
  color: #4880c2;
  text-align: center;
}
page-secureorder211123a .showdetails {
  display: block;
}
page-secureorder211123a .hideDetails {
  display: none;
}
page-secureorder211123a .faq_container .hideDetails {
  display: none !important;
}
page-secureorder211123a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder211123a .checkbox_container {
  display: none;
}
page-secureorder211123a .popup-list {
  display: none;
}
page-secureorder211123a .show-popup-list {
  display: block;
}
page-secureorder211123a .container {
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  width: 2320px;
  height: auto;
  padding: 35px 0 41px;
  background-position: 45% 50%;
  bottom: 0;
  color: rgb(255, 255, 255);
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
}
page-secureorder211123a .first-container {
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
}
page-secureorder211123a .page_title {
  color: rgb(39, 55, 122);
  letter-spacing: 2px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  font-size: 30px;
  line-height: 30px;
  font-weight: 600;
  font-family: "proxima_nova_light", arial, sans-serif;
  outline: rgb(39, 55, 122) none 0;
  padding: 0;
  margin: 0;
  text-align: center;
}
page-secureorder211123a .page_subtitle {
  margin: 0;
  color: rgb(39, 55, 122);
  letter-spacing: 2px;
  font-family: "proxima_nova_light", arial, sans-serif;
  text-align: center;
  font-size: 42px;
  line-height: 42px;
  text-transform: uppercase;
}
page-secureorder211123a .green-bullets {
  color: black;
  font-size: 16px;
  font-family: "proxima_nova_light", arial, sans-serif;
  width: 872px;
  margin: auto;
  margin-bottom: 70px;
}
page-secureorder211123a .green-bullets ul {
  padding-left: 0 !important;
}
page-secureorder211123a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder211123a .green-bullets-left {
  min-width: 49.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder211123a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder211123a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder211123a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder211123a ul {
  list-style-type: none;
}
page-secureorder211123a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder211123a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder211123a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder211123a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 100%;
  margin: auto;
  position: relative;
}
page-secureorder211123a .choice1 {
  float: left;
  background-color: white;
  height: 425px;
  width: 370px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 10px;
  margin-top: 60px;
}
page-secureorder211123a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder211123a .choice1-img {
  padding-top: 20px;
  margin: 5px auto 15px;
  display: block;
  width: 170px;
}
page-secureorder211123a .choice1-title {
  padding-top: 8px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 24px;
  font-weight: bold;
}
page-secureorder211123a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Proxima_Nova_Regular", arial, sans-serif;
  color: #585554;
  line-height: 25px;
  font-size: 17px;
  letter-spacing: 0;
}
page-secureorder211123a .choice2 {
  background-color: white;
  padding-bottom: 10px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83 !important;
  box-shadow: 0 0 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder211123a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder211123a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder211123a .choice2-title {
  font-size: 29px;
  margin: 0;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
}
page-secureorder211123a .choice2-text {
  color: #a3352e;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder211123a .choice2-text_red {
  color: #d00;
  display: block;
  margin-top: 0;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 35px;
}
page-secureorder211123a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 16px;
  line-height: normal;
  font-family: "proxima_nova_light", arial, sans-serif;
  font-weight: 200;
  letter-spacing: 1px;
}
page-secureorder211123a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder211123a .promo-price {
  margin-top: -5px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  color: #27377a;
  font-size: 40px;
  letter-spacing: 0;
  line-height: 48px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder211123a .choiceSelected {
  background-color: #4a90e2;
  border: 2px solid #27377a;
  border-radius: 1px;
}
page-secureorder211123a .choiceSelected .bottles-text {
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 20px;
  color: #fff;
}
page-secureorder211123a .choiceSelected:after {
  position: absolute;
  margin: 0;
  line-height: 1;
  font-size: 14px;
  text-align: center;
  left: 0;
  right: 0;
  top: 100px;
  color: #b9d536;
  font-family: "Proxima_Nova_SemiBold";
}
page-secureorder211123a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder211123a .choice3 {
  background-color: white;
  height: 505px;
  width: 340px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  position: absolute;
  right: 10px;
  top: 70px;
}
page-secureorder211123a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: "proxima_nova_light", arial, sans-serif;
  padding-top: 10px;
}
page-secureorder211123a .choice3-img {
  margin-left: 15%;
}
page-secureorder211123a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: "proxima_nova_light", arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder211123a .choice3-title {
  margin: 10px 0 0;
  font-size: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Proxima_Nova_Regular", arial, sans-serif;
}
page-secureorder211123a .choice3-title b {
  font-size: 24px;
  font-family: "proxima_nova_semibold", sans-serif;
}
page-secureorder211123a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: "proxima_nova_light", arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder211123a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin: 7px auto;
}
page-secureorder211123a .choice3-bullets li {
  margin-bottom: 18px;
  font-weight: 500;
  letter-spacing: 0.64px;
  font-family: "Proxima_Nova_SemiBold";
  color: #636569;
  font-size: 20px;
  padding-left: 30px;
}
page-secureorder211123a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder211123a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 300px;
  height: 100px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder211123a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0 !important;
}
page-secureorder211123a .bottle-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 304px;
  height: 85px;
  margin: 22px auto 0;
}
page-secureorder211123a .bottle-container_text {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  padding-left: 8px;
  font-family: "Proxima_Nova_Regular", sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #636569;
}
page-secureorder211123a .bottle-container_text .bold {
  font-family: "Proxima_Nova_Semibold", sans-serif;
}
page-secureorder211123a .bottle-container_text .orange {
  color: #f59220;
}
page-secureorder211123a .bottle-container_image {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  max-width: 32%;
}
page-secureorder211123a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder211123a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder211123a .yes-text2 {
  font-family: "proxima_nova_light", arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
  line-height: 24px;
}
page-secureorder211123a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder211123a .checkbox {
  border: 2px solid #27377a;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder211123a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder211123a .setSubscription {
  display: block;
}
page-secureorder211123a .removeSubscription {
  display: none;
}
page-secureorder211123a .yes-text2 {
  width: 220px;
}
page-secureorder211123a .choice2 {
  margin-top: -30px;
  background-color: white;
  width: 430px;
  margin-left: 33%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder211123a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder211123a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder211123a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0;
}
page-secureorder211123a .faq_container {
  max-width: 758px;
  width: 100%;
  margin: auto;
  padding-bottom: 30px;
}
page-secureorder211123a .faq-title {
  color: #27377a;
  font-family: "Proxima_Nova_Regular";
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-bottom: 0;
}
page-secureorder211123a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder211123a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secureorder211123a .gundry_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secureorder211123a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0 !important;
}
page-secureorder211123a .faqs {
  color: #27377a;
  font-family: "Proxima_Nova_Regular";
  font-size: 20px;
  letter-spacing: 1.62px;
  line-height: 36px;
}
page-secureorder211123a .faqs_first {
  margin-top: 20px;
}
page-secureorder211123a .faq-content {
  color: #62676b;
  font-family: "Proxima_Nova_Regular";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
}
page-secureorder211123a .faq-img {
  width: 400px !important;
  margin-bottom: 10px;
}
page-secureorder211123a .faq_arrow img {
  -webkit-transition: -webkit-transform ease-in 0.25s;
  transition: -webkit-transform ease-in 0.25s;
  transition: transform ease-in 0.25s;
  transition: transform ease-in 0.25s, -webkit-transform ease-in 0.25s;
}
page-secureorder211123a .faq_arrow.transform img {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
page-secureorder211123a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder211123a .space {
  font-size: 26px;
}
page-secureorder211123a .green-dr-wrap {
  background-color: #b9d537;
  padding: 0;
  margin: 0;
}
page-secureorder211123a .green-seg-container {
  width: 960px;
  margin: 130px auto;
}
page-secureorder211123a .green-title {
  color: #ffffff;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-top: 0;
  margin-bottom: 18px;
}
page-secureorder211123a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder211123a .green-content {
  display: inline-block;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: "proxima_nova_light", arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
  width: 470px;
  margin-left: 130px;
  vertical-align: top;
}
page-secureorder211123a .green-padding p {
  color: #ffffff;
  font-family: "Proxima_Nova_Regular";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
  font-weight: 300;
}
page-secureorder211123a .green-thumb {
  display: inline-block;
  vertical-align: top;
}
page-secureorder211123a .green-thumb img {
  display: block;
  width: 270px;
}
page-secureorder211123a #guaranteeTextVanilla {
  display: none;
}
page-secureorder211123a #guaranteeTextVanillaMob {
  display: none;
}
page-secureorder211123a .tr-wrap-container {
  padding: 0;
  margin: 0;
}
page-secureorder211123a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder211123a .tr-container {
  margin: 50px 0;
  overflow: auto;
}
page-secureorder211123a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder211123a .tr-thumb {
  width: 350px;
  display: inline-block;
  margin-left: 75px;
  vertical-align: middle;
}
page-secureorder211123a .tr-thumb img {
  display: block;
  width: 350px;
  height: auto;
  position: relative;
}
page-secureorder211123a .tr-image {
  margin-right: 20px;
}
page-secureorder211123a .tr-content {
  color: #27377a;
  display: inline-block;
  width: 530px;
  vertical-align: middle;
}
page-secureorder211123a .tr-content h1 {
  color: #27377a;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-bottom: 0;
}
page-secureorder211123a .tr-text {
  color: #62676b;
  font-family: "Proxima_Nova_Regular";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
}
page-secureorder211123a .tr-btn {
  height: 50px;
  width: 367px;
  border-radius: 25px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
  background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
  color: #ffffff;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 26px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 32px;
  text-align: center;
  padding-top: 10px;
  cursor: pointer;
}
page-secureorder211123a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder211123a .tr-btn:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
page-secureorder211123a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder211123a .footer-information {
  margin: 0 auto;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 14px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder211123a .footer-row {
  background-color: #23356e;
}
page-secureorder211123a .footer-div {
  width: 1170px;
  margin: auto;
  margin-bottom: 10px;
  font-family: "proxima_nova_light", arial, sans-serif;
  padding: 20px;
}
page-secureorder211123a .footer-container p,
page-secureorder211123a .footer-container .footer-copyright,
page-secureorder211123a .footer-container a {
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #fff;
  font-size: 14px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder211123a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder211123a .terms {
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder211123a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder211123a #SPAN_4,
page-secureorder211123a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  color: #b9d536;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0 0;
  perspective-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  caret-color: rgb(71, 70, 72);
  border: 0 none rgb(71, 70, 72);
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: "proxima_nova_light", arial, sans-serif;
  outline: rgb(71, 70, 72) none 0;
}
page-secureorder211123a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder211123a .hide-element {
  display: none;
}
page-secureorder211123a .terms-link,
page-secureorder211123a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder211123a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: "proxima_nova_light", arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder211123a .no-padding {
  padding: 0;
}
page-secureorder211123a .no-padding .header-sub {
  margin-bottom: 2.5px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}
page-secureorder211123a .no-padding .header-sub .sub-container {
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secureorder211123a .faq-title {
    font-size: 27px;
    font-family: "proxima_nova_light", arial, sans-serif;
    letter-spacing: 1px;
    color: #27377a;
    text-align: center;
  }
  page-secureorder211123a .faqs {
    color: #4780c2;
    font-size: 17px;
    font-weight: 700;
    margin-top: 40px;
    margin-bottom: 3px;
  }
  page-secureorder211123a .faqs_first {
    margin-top: 70px !important;
  }
  page-secureorder211123a .faq-content {
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    font-family: "proxima_nova_light", arial, sans-serif;
    letter-spacing: 1px;
    color: #62676b;
    margin-top: 0;
  }
  page-secureorder211123a .faq_question {
    font-size: 17px;
    font-family: "proxima_nova_light", arial, sans-serif;
    letter-spacing: 1px;
    line-height: 19px;
  }
  page-secureorder211123a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder211123a .faqs {
    padding: 0 20px;
    margin-bottom: 0;
  }
  page-secureorder211123a .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder211123a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    text-align: center;
  }
  page-secureorder211123a .footer p {
    font-size: 11.75px;
    line-height: 16.5px;
    color: #333;
  }
  page-secureorder211123a .footer a {
    color: #000;
  }
  page-secureorder211123a .hide-mobile {
    display: none;
  }
  page-secureorder211123a .desktop_grid {
    display: none;
  }
  page-secureorder211123a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder211123a .restore-img {
    text-align: center;
    padding-top: 4px;
    margin-top: 40px;
  }
  page-secureorder211123a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secureorder211123a .restore-img img {
    width: 230px;
  }
  page-secureorder211123a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder211123a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder211123a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder211123a .blue_col {
    margin-bottom: 0;
    font-family: "proxima_nova_semibold", sans-serif;
    color: #27377a;
    line-height: 32px;
    text-align: center;
    background-color: #f4f4f4;
  }
  page-secureorder211123a .blue_col .separator {
    position: relative;
    bottom: 0;
    display: block;
    width: 70px;
    height: 1px;
    margin: 4px auto 8px;
    border-top: 3px solid #b8d436;
  }
  page-secureorder211123a .blue_col h2 {
    font-size: 36px;
    line-height: 32px;
  }
  page-secureorder211123a .blue_col h2 .light-mobile {
    font-family: "proxima_nova_light", sans-serif;
    font-weight: 300;
    font-size: 24px;
  }
  page-secureorder211123a .blue_col h5 {
    color: #62676b;
    font-family: "Proxima_Nova_Regular", sans-serif;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
  }
  page-secureorder211123a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secureorder211123a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder211123a .buttons_row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 20px;
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
    background-color: #f4f4f4;
  }
  page-secureorder211123a .buttons_row.vip_selected {
    padding-bottom: 150px;
  }
  page-secureorder211123a .buttons_row.vip_selected .buttons_row_vip {
    position: relative;
    margin-bottom: -85px;
    z-index: 2000;
    overflow: hidden;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
  }
  page-secureorder211123a .buttons_row.vip_selected .buttons_row_standard {
    padding-top: 85px;
  }
  page-secureorder211123a .buttons_row.vip_selected .buttons_row_standard > .type_button {
    position: absolute;
    bottom: -114px;
    -webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
  }
  page-secureorder211123a .buttons_row.vip_selected .buttons_row_standard > .type_button .separator {
    display: none;
  }
  page-secureorder211123a .buttons_row.vip_selected .bottle-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder211123a .buttons_row.vip_selected .VIP.type_selected {
    width: calc(100% - 8px);
    margin: 4px;
    background: transparent;
  }
  page-secureorder211123a .buttons_row.vip_selected .gift-banner {
    top: -20px;
  }
  page-secureorder211123a .buttons_row.vip_selected .add_button,
  page-secureorder211123a .buttons_row.vip_selected .add_button_disbaled {
    margin: 0 auto 2px;
  }
  page-secureorder211123a .buttons_row.vip_selected .shipping_price_gift {
    display: inline;
  }
  page-secureorder211123a .buttons_row.vip_selected .shipping_price_gift .orange {
    color: #f69220;
  }
  page-secureorder211123a .buttons_row_vip {
    width: 100%;
    height: 85px;
    margin-bottom: 25px;
    background: #fff;
    -webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
  }
  page-secureorder211123a .buttons_row_standard {
    position: relative;
    width: 100%;
    margin-bottom: 25px;
    background: #fff;
    -webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
    border: 4px solid #4a90e2;
    border-radius: 3px;
    text-align: center;
  }
  page-secureorder211123a .buttons_row_standard h2 {
    margin-top: 0;
    margin-bottom: 5px;
    font-family: "proxima_nova_semibold", sans-serif;
    color: #27377a;
    line-height: 20px;
    text-align: center;
    font-size: 20px;
  }
  page-secureorder211123a .buttons_row_standard h2 .light-mobile {
    font-family: "proxima_nova_light", sans-serif;
    font-weight: 300;
    font-size: 14px;
  }
  page-secureorder211123a .bottle-container {
    position: relative;
    display: none;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 100%;
    max-width: 334px;
    margin: 0 auto 22px;
  }
  page-secureorder211123a .bottle-container_text {
    text-align: left;
    max-width: 170px;
  }
  page-secureorder211123a .bottle-container .separator {
    bottom: -10px;
  }
  page-secureorder211123a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
  }
  page-secureorder211123a .type_buttons .type_selected,
  page-secureorder211123a .type_buttons .type_button {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 131px;
    height: 44px;
    margin: 0 6px;
    z-index: 1000;
    color: #fff;
    font-family: "Proxima_Nova_Semibold", sans-serif;
    font-size: 20px;
    letter-spacing: 1.25px;
    line-height: 26px;
    text-align: center;
    overflow: hidden;
    border-radius: 4px;
    background-color: #4a90e2;
    text-transform: none;
  }
  page-secureorder211123a .type_buttons .type_button {
    font-family: "Proxima_Nova_Regular", sans-serif;
    color: #000;
    background-color: #fff;
    border: 1px solid #505050;
  }
  page-secureorder211123a .type_buttons .VIP {
    padding-top: 14px;
    position: relative;
  }
  page-secureorder211123a .type_buttons .VIP:after {
    content: "Biggest Savings!";
    color: #b8d436;
    font-family: "Proxima_Nova_SemiBold";
    position: absolute;
    right: 0;
    left: 0;
    bottom: -30px;
    font-size: 14px;
  }
  page-secureorder211123a .type_button {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 85px;
    background-color: #fff;
    border-radius: 0;
    z-index: 1000;
    color: #27377a;
    font-family: "Proxima_Nova_Regular", sans-serif;
    font-size: 30px;
    letter-spacing: 1.25px;
    line-height: 26px;
    text-transform: uppercase;
    text-align: center;
    overflow: hidden;
  }
  page-secureorder211123a .radio-circle {
    position: absolute;
    top: 0;
    right: 320px;
    bottom: 0;
    left: 0;
    width: 25px;
    height: 25px;
    margin: auto;
    border: 1px solid #62676b;
    border-radius: 50%;
  }
  page-secureorder211123a .gift-banner {
    position: absolute;
    top: -16px;
    right: -48px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 140px;
    height: 70px;
    background-color: #f69220;
    font-family: "Proxima_Nova_SemiBold", sans-serif;
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0.25px;
    line-height: 18px;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    z-index: 1;
  }
  page-secureorder211123a .type_selected {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 85px;
    margin-right: 5px;
    background-color: #fff;
    border-radius: 20px;
    text-align: center;
    z-index: 1000;
    color: #27377a;
    font-family: "proxima_nova_regular", sans-serif;
    font-size: 30px;
    letter-spacing: 1.25px;
    text-transform: uppercase;
  }
  page-secureorder211123a .type_selected .inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 17px;
    height: 17px;
    margin: auto;
    border-radius: 50%;
    background: #4a90e2;
  }
  page-secureorder211123a .separator {
    position: absolute;
    left: 0;
    bottom: 12px;
    right: 0;
    width: 70px;
    height: 1px;
    margin: auto;
    border-top: 3px solid #b8d436;
  }
  page-secureorder211123a .orderType {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secureorder211123a .orderType .type_selected,
  page-secureorder211123a .orderType .type_button {
    width: 42%;
    line-height: 28px;
    padding: 10px;
  }
  page-secureorder211123a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 5px;
  }
  page-secureorder211123a .number_buttons div {
    padding: 7px;
  }
  page-secureorder211123a .number_button,
  page-secureorder211123a .number_selected {
    position: relative;
    display: inline-block;
    width: 244px;
    height: 44px;
    margin-bottom: 6px;
    line-height: 30px;
    font-family: "proxima_nova_regular", sans-serif;
    color: #000;
    font-size: 20px;
    border-radius: 4px;
    text-align: center;
    border: 1px solid #505050;
  }
  page-secureorder211123a .number_selected {
    font-family: "Proxima_Nova_SemiBold";
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid #4a90e2;
  }
  page-secureorder211123a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
  }
  page-secureorder211123a .details h2,
  page-secureorder211123a .details h3,
  page-secureorder211123a .details h6 {
    margin: 3px;
  }
  page-secureorder211123a .details .price_pbottle {
    color: #4a90e2;
    font-family: "proxima_nova_regular", sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
  }
  page-secureorder211123a .details .retail {
    color: #62676b;
    font-family: "proxima_nova_light", sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    text-decoration: line-through;
  }
  page-secureorder211123a .details .new_price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
    line-height: 50px;
    color: #27377a;
    font-family: "proxima_nova_regular", sans-serif;
    font-size: 48px;
    font-weight: 600;
    letter-spacing: 0;
  }
  page-secureorder211123a .details .new_price_label {
    color: #27377a;
    font-family: "proxima_nova_regular", sans-serif;
    font-size: 18px;
    letter-spacing: 0.75px;
  }
  page-secureorder211123a .details .shipping_price {
    margin-bottom: 12px;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder211123a .details .shipping_price_gift {
    display: none;
  }
  page-secureorder211123a .vip_content .checkbox_container {
    max-width: 90%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder211123a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4a90e2;
    width: 32px;
    height: 32px;
  }
  page-secureorder211123a .vip_content .checkbox_container .checkbox_description {
    margin-top: -5 px;
    margin-left: 12px;
    color: #4a90e2;
    font-family: "Proxima_Nova_Semibold", sans-serif;
    font-size: 15px;
    letter-spacing: 0;
    text-align: left;
  }
  page-secureorder211123a .vip_content .checkbox_container .checkbox_description p {
    margin: 10px;
  }
  page-secureorder211123a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 24px;
    font-size: 17px;
    font-family: "proxima_nova_light";
    max-height: 0;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin: 0 0 0 5%;
  }
  page-secureorder211123a .animation {
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
  }
  page-secureorder211123a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 94%;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
    text-align: justify;
  }
  page-secureorder211123a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder211123a .show_element {
    display: block;
  }
  page-secureorder211123a .guarantee_img_mob {
    width: 155px;
    margin: 35px auto 15px;
  }
  page-secureorder211123a .add_button {
    display: inline-block;
    width: 100%;
    max-width: 290px;
    height: 50px;
    margin: 0 auto 42px;
    padding: 5px;
    line-height: 42px;
    text-align: center;
    border-radius: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fad961), to(#ff8038));
    background: linear-gradient(180deg, #fad961 0%, #ff8038 100%);
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.15);
    color: #fff;
    font-family: "proxima_nova_semibold", sans-serif;
    font-size: 24px;
    letter-spacing: 2px;
  }
  page-secureorder211123a .add_button_disbaled {
    display: inline-block;
    width: 100%;
    max-width: 290px;
    height: 50px;
    margin: 0 auto 42px;
    padding: 5px;
    line-height: 42px;
    text-align: center;
    border-radius: 5px;
    background: rgb(241, 241, 241);
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.15);
    color: #707070;
    font-family: "proxima_nova_semibold", sans-serif;
    font-size: 24px;
    letter-spacing: 2px;
  }
  page-secureorder211123a .reviews_text,
  page-secureorder211123a .reviews_title {
    padding-top: 10px;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 1px;
  }
  page-secureorder211123a .faq_container .reviews_text_results_vary {
    font-size: 12px;
    font-style: italic;
    letter-spacing: 1px;
  }
  page-secureorder211123a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder211123a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder211123a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder211123a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder211123a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secureorder211123a .green_div ion-col img {
    width: 275px;
  }
  page-secureorder211123a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secureorder211123a .green_div .green-padding p {
    line-height: 24px;
    font-weight: 300;
  }
  page-secureorder211123a .green_div h2,
  page-secureorder211123a .green_div p {
    color: #fff;
  }
  page-secureorder211123a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secureorder211123a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secureorder211123a .hor_divider_1 {
    margin-left: 15px;
  }
  page-secureorder211123a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    color: #333;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 24px;
    letter-spacing: 1px;
    margin-bottom: 40px;
  }
  page-secureorder211123a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder211123a .faqs {
    margin-top: 10px;
  }
  page-secureorder211123a .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secureorder211123a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secureorder211123a .faqs ul {
    padding-left: 0;
  }
  page-secureorder211123a .faqs li {
    font-size: 1.1em;
    margin-bottom: 5px !important;
    letter-spacing: 1px;
    margin-top: 5px;
  }
  page-secureorder211123a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder211123a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secureorder211123a .total_restore_col p {
    line-height: 24px;
    color: #333;
  }
  page-secureorder211123a .footer p {
    line-height: 16.6px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder211123a .hide-mobile {
    display: none;
  }
  page-secureorder211123a .desktop_grid {
    display: none;
  }
  page-secureorder211123a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder211123a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder211123a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder211123a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secureorder211123a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder211123a .details h2,
  page-secureorder211123a .details h3,
  page-secureorder211123a .details h6 {
    margin: 3px;
  }
  page-secureorder211123a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secureorder211123a .show_element {
    display: block;
  }
  page-secureorder211123a .hide_element {
    display: none;
  }
  page-secureorder211123a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder211123a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder211123a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder211123a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder211123a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secureorder211123a .green_div h2,
  page-secureorder211123a .green_div p {
    color: #fff;
  }
  page-secureorder211123a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder211123a .faqs_row .add_button {
    width: 55%;
    display: block;
    margin: 10px auto 60px;
    text-align: center;
    padding: 10px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    line-height: 30px;
    -webkit-box-shadow: 0 1px 3px #666666;
    box-shadow: 0 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
  }
  page-secureorder211123a .faqs ul {
    padding-left: 0;
  }
  page-secureorder211123a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder211123a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder211123a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder211123a .total_restore_col p {
    font-size: 17px;
  }
  page-secureorder211123a .footer p {
    padding-left: 10px;
    padding-right: 10px;
    letter-spacing: 1px;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder211123a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder211123a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder211123a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder211123a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder211123a .type_buttons .VIP {
    padding-top: 14px;
    position: relative;
  }
  page-secureorder211123a .type_buttons .VIP:after {
    content: "Biggest Savings!";
    color: #b8d436;
    font-family: "Proxima_Nova_SemiBold";
    position: absolute;
    right: 0;
    left: 0;
    bottom: -30px;
    font-size: 14px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder211123a .hide-mobile {
    display: none;
  }
  page-secureorder211123a .desktop_grid {
    display: none;
  }
  page-secureorder211123a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder211123a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder211123a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder211123a .mobile_grid_logo img {
    display: block;
    margin: 15px auto 0;
    width: 155px;
  }
  page-secureorder211123a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 25px;
    margin-top: -1px;
  }
  page-secureorder211123a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder211123a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder211123a .type_selected,
  page-secureorder211123a .type_button {
    font-size: 24px;
  }
  page-secureorder211123a .radio-circle {
    right: 270px;
  }
  page-secureorder211123a .orderType {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secureorder211123a .orderType .type_selected,
  page-secureorder211123a .orderType .type_button {
    width: 42%;
    line-height: 28px;
    padding: 10px;
  }
  page-secureorder211123a .details {
    padding: 0;
  }
  page-secureorder211123a .details h2,
  page-secureorder211123a .details h3,
  page-secureorder211123a .details h6 {
    margin: 3px;
  }
  page-secureorder211123a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder211123a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secureorder211123a .show_element {
    display: block;
  }
  page-secureorder211123a .show-element {
    display: block;
  }
  page-secureorder211123a .hide_element {
    display: none;
  }
  page-secureorder211123a .hide-element {
    display: none;
  }
  page-secureorder211123a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder211123a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder211123a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder211123a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder211123a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secureorder211123a .green_div h2,
  page-secureorder211123a .green_div p {
    color: #fff;
  }
  page-secureorder211123a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder211123a .faqs ul {
    padding-left: 0;
  }
  page-secureorder211123a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder211123a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder211123a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
}
@media screen and (max-width: 374px) {
  page-secureorder211123a .type_selected,
  page-secureorder211123a .type_button {
    font-size: 26px;
    padding: 0 20px;
  }
  page-secureorder211123a .radio-circle {
    right: 220px;
  }
}
page-secureorder211123a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder211123a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder211123a simple-video-player {
  padding: 10px;
  display: block;
}
page-secureorder211123a simple-video-player .oo-start-screen-linear-gradient {
  display: none;
}
page-secureorder211123a simple-video-player .oo-interactive-container {
  display: none;
}
page-secureorder211123a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder211123a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
page-secureorder211123a .drop-down-container {
  display: none;
}
@media screen and (min-width: 1025px) {
  page-secureorder211123a .choice3 .subscribe-div .checkbox {
    margin-bottom: -20px;
  }
  page-secureorder211123a .drop-down-container {
    position: relative;
    display: block;
    color: #5e5f61;
  }
  page-secureorder211123a .selectorLabel {
    display: block;
    width: 100%;
    margin: 12px 0 -15px;
    text-align: center;
    color: #27377a;
    font-family: "Proxima_Nova_Regular", sans-serif;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.58px;
    line-height: 24px;
  }
  page-secureorder211123a .selectorLabel b {
    font-family: "Proxima_Nova_SemiBold", sans-serif;
    font-size: 20px;
    letter-spacing: 0.56px;
  }
  page-secureorder211123a .selectorLabelQuantity {
    margin-bottom: 20px;
  }
  page-secureorder211123a #flavorSelector {
    position: relative;
    height: 48px;
    width: 352px;
    margin: 12px 0 25px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 22px;
    padding-left: 11px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #27377a;
    font-family: "Proxima_Nova_SemiBold", sans-serif;
    font-size: 30px;
    letter-spacing: 1px;
    line-height: 24px;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    border: 1px solid #4a90e2;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    background-color: transparent;
  }
  page-secureorder211123a option {
    font-weight: normal;
    display: block;
    white-space: pre;
    min-height: 1.2em;
    padding: 0 2px 1px;
  }
  page-secureorder211123a .triangle {
    position: absolute;
    top: 0;
    right: 55px;
    bottom: 0;
    width: 20px;
    height: 27px;
    margin: auto;
    font-size: 25px;
    color: #4a90e2;
  }
  page-secureorder211123a .triangle p {
    margin: 0;
  }
}
page-secureorder211123a .reviews_title {
  font-size: 15px;
  font-weight: 700;
}
page-secureorder211123a .reviews_text,
page-secureorder211123a .reviews_text_results_vary {
  padding-top: 10px;
  font-size: 16px;
  line-height: 20px;
}
page-secureorder211123a .mobileReviews {
  padding-left: 10px;
  padding-right: 10px;
}
page-secureorder211123a .vjs-picture-in-picture-control {
  display: none !important;
}

page-opt-out {
  font-family: "Roboto", sans-serif;
}
page-opt-out .header {
  color: #585554;
  font-weight: 700;
  font-size: 30px;
  padding-bottom: 10px;
  margin-bottom: 0px;
}
page-opt-out .description {
  color: #585554;
  font-weight: 400;
  font-size: 15px;
}
page-opt-out button {
  cursor: pointer;
  font-size: 20px;
  padding: 10px;
  color: #fff;
  border: 1px solid #f8981c;
  background-color: #f8981c;
  border-radius: 5px;
}

page-order-success {
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Show the dropdown menu on hover */
  /* -----------------------------------------------------
  |                     DESKTOP SMALL                    |
  ----------------------------------------------------- */
}
page-order-success .bold {
  font-family: "proxima_nova_bold", serif;
}
page-order-success .special-offer-details {
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/desktop-bg.jpg) no-repeat center center;
  background-size: 100% 100%;
  padding: 30px;
  margin-bottom: 60px;
}
page-order-success .submenu-holder {
  margin: 0 auto;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  width: 960px;
  max-width: 90%;
  display: block;
}
page-order-success .submenu-login {
  float: right;
  font-size: 15px;
  padding-right: 1px;
  padding-top: 1px;
}
page-order-success .submenu-login a {
  color: #fff;
  text-decoration: none;
}
page-order-success .submenu-login a:hover {
  opacity: 1;
}
page-order-success .submenu-login::before {
  content: url(https://gundrymd.com/wp-content/themes/GundryMD/img/login-subheader.png);
  position: relative;
  top: 3px;
  left: -12px;
  padding-left: 30px;
  font-size: 28px;
}
page-order-success .submenu-mycart {
  float: right;
  font-size: 15px;
  margin-right: 24px;
  padding-top: 1px;
}
page-order-success .submenu-mycart a {
  color: #fff;
  text-decoration: none;
}
page-order-success .submenu-mycart a:hover {
  opacity: 1;
}
page-order-success .submenu-mycart::before {
  content: url(https://gundrymd.com/wp-content/themes/GundryMD/img/cart-subheader.png);
  position: relative;
  top: 2px;
  left: -12px;
  padding-left: 7px;
  font-size: 28px;
}
page-order-success .col {
  padding: 0px;
}
page-order-success .social-icon:hover {
  cursor: pointer;
  opacity: 1;
}
page-order-success .nav-bar {
  margin-top: 32px;
  width: 100%;
  padding-left: calc((100% - 960px) / 2);
  padding-right: calc((100% - 960px) / 2);
}
page-order-success .thankyou-grid {
  margin: 0px !important;
}
page-order-success .header-logo {
  text-align: left;
}
page-order-success .header-logo .nav-logo {
  float: none;
  margin-bottom: 24px;
  margin-right: 50px;
  max-width: 297px;
}
page-order-success .main-mobile-menu {
  display: none;
}
page-order-success .blue-div {
  background-color: #23356e;
  color: #fff;
  line-height: 33px;
  padding: 0 0 1px;
  width: 100%;
  display: inline-block;
}
page-order-success .thank-you-container {
  width: 960px !important;
  max-width: 90%;
  margin: auto;
  position: relative;
  font-weight: 500;
  font-size: 16px;
  line-height: 20.8px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success #blueA_1 {
  background-position: 0px 0px;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.6);
  display: block;
  height: 59px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: left;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 46.5313px;
  -webkit-column-rule-color: rgba(0, 0, 0, 0.6);
  -moz-column-rule-color: rgba(0, 0, 0, 0.6);
  column-rule-color: rgba(0, 0, 0, 0.6);
  -webkit-perspective-origin: 23.2656px 29.5px;
  perspective-origin: 23.2656px 29.5px;
  -webkit-transform-origin: 23.2656px 29.5px;
  transform-origin: 23.2656px 29.5px;
  caret-color: rgba(0, 0, 0, 0.6);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  padding: 0px 0px 45px;
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
page-order-success .topnav {
  margin-top: 17px;
  margin-left: 0px;
  font-size: 14px;
}
page-order-success .topnav a {
  text-decoration: none;
  padding-left: 20px;
  padding-right: 3px;
  font-family: "proxima_nova_regular";
  font-weight: 600;
  color: #5e5f61;
}
page-order-success .transaction-content {
  background-color: #f5f5f5;
  height: 200px;
}
page-order-success .exclusive-content {
  background-color: transparent;
  height: auto;
  padding: 20px 30px;
}
page-order-success .exclusive-content a {
  color: #FFFFFF;
  font-size: 12.9px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 11.61px;
  text-align: center;
  padding: 15px;
  display: block;
  background: #F69220;
  text-decoration: none;
  text-transform: uppercase;
}
page-order-success .exclusive-content p.blue-text {
  margin-left: 0;
}
page-order-success .exclusive-content p {
  font-family: "proxima_nova_regular";
  font-size: 16px;
  margin-left: 10px;
}
page-order-success .exclusive-content ul {
  font-family: "proxima_nova_regular";
  font-size: 16px;
  list-style: none;
  padding-left: 0px;
  margin-left: 0;
}
page-order-success .exclusive-content ul li {
  position: relative;
  padding-left: 26px;
  margin-bottom: 10px;
}
page-order-success .exclusive-content ul li:before {
  content: "";
  display: block;
  height: 15.91px;
  width: 19.07px;
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/checkmark%402x.png) no-repeat center center;
  background-size: contain;
  position: absolute;
  top: 2px;
  left: 0;
}
page-order-success .line {
  border-bottom: 1px solid #e5e5e5;
}
page-order-success .thank-title {
  padding-top: 42px;
  padding-bottom: 20px;
  font-size: 40px;
  font-family: "proxima_nova_regular";
}
page-order-success .thank-text {
  color: rgb(55, 55, 55);
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .order-detail {
  font-size: 18px;
  margin-top: 30px;
}
page-order-success .order-details-text h4 {
  font-family: "proxima_nova_regular";
  text-transform: uppercase;
  font-size: 20px;
  color: #242424 !important;
  margin-top: 20px;
}
page-order-success .order-details-text p {
  font-family: "proxima_nova_regular";
  font-size: 16px;
}
page-order-success .order-details-text strong {
  color: #62676b;
  font-weight: 700;
  font-family: "proxima_nova_regular";
  font-size: 16px;
}
page-order-success .transaction-title {
  padding-top: 47px;
  color: #5e5f61;
  font-family: "proxima_nova_regular";
}
page-order-success .transaction-order {
  padding-bottom: 10px;
  font-family: "proxima_nova_regular";
  font-weight: 700;
}
page-order-success .exclusive-offer {
  padding: 0px 20px;
  padding-bottom: 10px;
  font-family: "proxima_nova_regular";
  text-align: center;
  line-height: 1em;
  color: #27377a !important;
  font-size: 32px;
  background-image: linear-gradient(to right, #8c8c8c 1px, #8c8c8c 1px), linear-gradient(to left, #8c8c8c 0.1rem, #8c8c8c 1px);
  background-position: bottom;
  background-size: 42px 1px;
  background-repeat: no-repeat;
}
page-order-success .blue-text {
  margin-left: 30px;
  font-size: 20px;
  color: #62676b;
}
page-order-success .coupon-list {
  margin-top: -10px;
}
page-order-success .blue-content {
  background-position: 50% 50%;
  color: rgb(98, 103, 107);
  height: 189.313px;
  overflow-wrap: break-word;
  text-align: left;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  width: 100%;
  margin-top: 55px;
  margin-left: auto;
  margin-right: auto;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 215px 94.6563px;
  perspective-origin: 215px 94.6563px;
  -webkit-transform-origin: 215px 94.6563px;
  transform-origin: 215px 94.6563px;
  -webkit-animation: none 0.2s linear 0s 1 normal none running;
  animation: none 0.2s linear 0s 1 normal none running;
  background: rgb(255, 255, 255) none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 3px solid rgb(35, 53, 110);
  font-weight: 700;
  font-size: 24px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success .void-text {
  margin-top: 28px;
}
page-order-success .thank-privacy-terms {
  color: #2ea3f2;
  text-decoration: none;
}
page-order-success .thank-privacy-terms:hover {
  opacity: 1;
}
page-order-success .blue-header {
  color: rgb(255, 255, 255);
  text-align: center;
  width: 100%;
  margin-top: -1px;
  background: rgb(35, 53, 110) none repeat scroll 0px 0px/auto padding-box;
  font-family: "proxima_nova_regular";
  font-size: 24px;
  font-weight: 700;
  padding: 5px;
}
page-order-success #blueDIV_5 {
  background-position: 50% 0%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  height: 19px;
  overflow-wrap: break-word;
  text-align: left;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 100%;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 212px 9.5px;
  perspective-origin: 212px 9.5px;
  -webkit-transform-origin: 212px 9.5px;
  transform-origin: 212px 9.5px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) url("https://gundrymd.com/wp-content/themes/GundryMD/img/login-signup-polygon.png") no-repeat scroll 50% 0%/38px padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success #blueDIV_6 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  height: 129.313px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 100%;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 212px 64.6563px;
  perspective-origin: 212px 64.6563px;
  -webkit-transform-origin: 212px 64.6563px;
  transform-origin: 212px 64.6563px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding: 15px 45px 15px 25px;
}
page-order-success #blueDIV_7 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  float: right;
  height: 109.313px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 50px;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 25px 54.6563px;
  perspective-origin: 25px 54.6563px;
  -webkit-transform-origin: 25px 54.6563px;
  transform-origin: 25px 54.6563px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: -10px 0px 0px;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success #blueIMG_8 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  height: 101.313px;
  max-width: 100%;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 50px;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 25px 50.6563px;
  perspective-origin: 25px 50.6563px;
  -webkit-transform-origin: 25px 50.6563px;
  transform-origin: 25px 50.6563px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success #blueP_9 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(55, 55, 55);
  height: 41px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(55, 55, 55);
  text-decoration: none solid rgb(55, 55, 55);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 334px;
  -webkit-column-rule-color: rgb(55, 55, 55);
  -moz-column-rule-color: rgb(55, 55, 55);
  column-rule-color: rgb(55, 55, 55);
  -webkit-perspective-origin: 167px 20.5px;
  perspective-origin: 167px 20.5px;
  -webkit-transform-origin: 167px 20.5px;
  transform-origin: 167px 20.5px;
  caret-color: rgb(55, 55, 55);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(55, 55, 55);
  font-weight: 500;
  font-size: 22px;
  line-height: 28.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 0px;
  outline: rgb(55, 55, 55) none 0px;
  padding: 0px 0px 10px;
}
page-order-success #blueSPAN_10,
page-order-success #blueSPAN_12 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(236, 128, 0);
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(236, 128, 0);
  text-decoration: none solid rgb(236, 128, 0);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-column-rule-color: rgb(236, 128, 0);
  -moz-column-rule-color: rgb(236, 128, 0);
  column-rule-color: rgb(236, 128, 0);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(236, 128, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(236, 128, 0);
  font-weight: 700;
  font-size: 32px;
  line-height: 28.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 0px 0px 0px 5px;
  outline: rgb(236, 128, 0) none 0px;
}
page-order-success #blueP_11 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(55, 55, 55);
  height: 31px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(55, 55, 55);
  text-decoration: none solid rgb(55, 55, 55);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 334px;
  -webkit-column-rule-color: rgb(55, 55, 55);
  -moz-column-rule-color: rgb(55, 55, 55);
  column-rule-color: rgb(55, 55, 55);
  -webkit-perspective-origin: 167px 15.5px;
  perspective-origin: 167px 15.5px;
  -webkit-transform-origin: 167px 15.5px;
  transform-origin: 167px 15.5px;
  caret-color: rgb(55, 55, 55);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(55, 55, 55);
  font-weight: 500;
  font-size: 22px;
  line-height: 28.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 0px;
  outline: rgb(55, 55, 55) none 0px;
}
page-order-success #blueDIV_13 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  color: rgb(98, 103, 107);
  height: 0px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 334px;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 167px 0px;
  perspective-origin: 167px 0px;
  -webkit-transform-origin: 167px 0px;
  transform-origin: 167px 0px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success .blue-table {
  text-align: left;
  width: 100%;
  border: 1px solid rgb(238, 238, 238);
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 20px auto 0px auto;
}
page-order-success .blue-thead {
  height: 44px;
  text-align: left;
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .blue-tr-head {
  height: 44px;
  width: 100%;
  background: rgb(35, 53, 110) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px none rgb(238, 238, 238);
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .blue-th {
  color: rgb(255, 255, 255);
  height: 44px;
  text-align: left;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  padding: 9px 24px;
}
page-order-success .blue-body {
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .blue-body-amount {
  height: 75px;
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin-top: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
}
page-order-success .blue-tr-desc {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
page-order-success .blue-tr-desc-products-quantity {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 15px;
  color: #62676b;
}
page-order-success .blue-tr-desc-products-orderid {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 15px;
  color: #62676b;
  word-break: break-all;
}
page-order-success .blue-tr-desc-products {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 15px;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  color: #62676b;
}
page-order-success .blue-tr-desc-products-price {
  height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 0px none rgb(238, 238, 238);
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 24px;
  color: #62676b;
}
page-order-success .blue-tr-desc {
  height: 75px;
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  padding: 6px 15px;
}
page-order-success .blue-desc-content {
  color: rgb(98, 103, 107);
  height: 25px;
  text-align: right;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  line-height: 32px;
  font-weight: 700;
}
page-order-success .blue-tr-price {
  color: rgb(98, 103, 107);
  height: 75px;
  text-align: left;
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  padding: 6px 24px;
}
page-order-success .blue-price-content {
  color: rgb(98, 103, 107);
  height: 25px;
  text-align: left;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  line-height: 32px;
  font-weight: 700;
}
page-order-success .gray-content {
  background-color: #dbdbdb;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  border: 1px solid rgb(238, 238, 238);
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  margin: 0px auto 0px auto;
  color: #373741;
  padding-left: 20px;
  font-weight: bold;
}
page-order-success .gray-strong {
  padding-top: 10px;
  padding-bottom: 10px;
}
page-order-success #orangeA_1 {
  background-position: 50% 50%;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(255, 255, 255);
  display: block;
  height: 52px;
  left: 0px;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  top: 0px;
  width: 338px;
  max-width: 100%;
  background: rgb(217, 111, 28) none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 1px solid rgb(217, 111, 28);
  border-radius: 12px 12px 12px 12px;
  font-size: 30px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  font-weight: 700;
  padding: 9.6px 3px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}
page-order-success #orangeA_1:hover {
  opacity: 1;
}
page-order-success .blue-line {
  margin-top: 60px;
  height: 10px;
  background-color: rgb(35, 53, 110);
}
page-order-success .bottom-nav {
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: "proxima_nova_regular";
  font-size: 14px;
  font-weight: 700;
  height: auto;
  text-align: center;
}
page-order-success span.get-email-updates {
  font-size: 15px;
  font-weight: 600;
  color: #24376e;
  float: left;
  display: block;
  padding-right: 18px;
  line-height: 2.2em;
  min-width: 18%;
}
page-order-success .footer-input-ftc {
  line-height: 1.5em;
  border: 1px solid #23376e !important;
  background-color: #ffffff;
  border-radius: 2px !important;
  padding: 3px 10px !important;
  font-size: 15px;
  max-width: 180px;
  width: 30%;
  margin-right: 20px;
  position: relative;
}
page-order-success #socialUL_1 {
  background-position: 50% 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 104, 108);
  cursor: default;
  height: 40px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 104, 108);
  text-decoration: none solid rgb(98, 104, 108);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 115.188px;
  -webkit-column-rule-color: rgb(98, 104, 108);
  -moz-column-rule-color: rgb(98, 104, 108);
  column-rule-color: rgb(98, 104, 108);
  -webkit-perspective-origin: 57.5938px 20px;
  perspective-origin: 57.5938px 20px;
  -webkit-transform-origin: 57.5938px 20px;
  transform-origin: 57.5938px 20px;
  caret-color: rgb(98, 104, 108);
  -webkit-animation: none 0.2s linear 0s 1 normal none running;
  animation: none 0.2s linear 0s 1 normal none running;
  background: rgba(0, 0, 0, 0) none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 0px none rgb(98, 104, 108);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px;
  outline: rgb(98, 104, 108) none 0px;
  padding: 0px;
}
page-order-success #socialLI_2 {
  background-position: 0px 0px;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 104, 108);
  cursor: default;
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 104, 108);
  text-decoration: none solid rgb(98, 104, 108);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 40px;
  -webkit-column-rule-color: rgb(98, 104, 108);
  -moz-column-rule-color: rgb(98, 104, 108);
  column-rule-color: rgb(98, 104, 108);
  -webkit-perspective-origin: 20px 16px;
  perspective-origin: 20px 16px;
  -webkit-transform-origin: 20px 16px;
  transform-origin: 20px 16px;
  caret-color: rgb(98, 104, 108);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 104, 108);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px 0px 8px;
  outline: rgb(98, 104, 108) none 0px;
}
page-order-success #socialA_3 {
  background-position: 0px 0px;
  bottom: 0px;
  color: rgb(255, 255, 255);
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 32px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 16px 16px;
  perspective-origin: 16px 16px;
  -webkit-transform-origin: 16px 16px;
  transform-origin: 16px 16px;
  caret-color: rgb(255, 255, 255);
  background: rgb(36, 55, 110) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px solid rgb(51, 51, 51);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px 8px 0px 0px;
  outline: rgb(255, 255, 255) none 0px;
}
page-order-success #socialSPAN_4,
page-order-success #socialSPAN_7 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(255, 255, 255);
  cursor: pointer;
  display: none;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  caret-color: rgb(255, 255, 255);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(255, 255, 255);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  outline: rgb(255, 255, 255) none 0px;
}
page-order-success #socialLI_5 {
  background-position: 0px 0px;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 104, 108);
  cursor: default;
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 104, 108);
  text-decoration: none solid rgb(98, 104, 108);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 32px;
  -webkit-column-rule-color: rgb(98, 104, 108);
  -moz-column-rule-color: rgb(98, 104, 108);
  column-rule-color: rgb(98, 104, 108);
  -webkit-perspective-origin: 16px 16px;
  perspective-origin: 16px 16px;
  -webkit-transform-origin: 16px 16px;
  transform-origin: 16px 16px;
  caret-color: rgb(98, 104, 108);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 104, 108);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px 0px 8px;
  outline: rgb(98, 104, 108) none 0px;
}
page-order-success #socialA_6 {
  background-position: 0px 0px;
  bottom: 0px;
  color: rgb(255, 255, 255);
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 32px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 16px 16px;
  perspective-origin: 16px 16px;
  -webkit-transform-origin: 16px 16px;
  transform-origin: 16px 16px;
  caret-color: rgb(255, 255, 255);
  background: rgb(36, 55, 110) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px solid rgb(51, 51, 51);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  outline: rgb(255, 255, 255) none 0px;
}
page-order-success .signup-btn {
  -webkit-box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 35px;
  width: 124.406px;
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(rgb(234, 158, 66)), to(rgb(216, 139, 45))) repeat scroll 0px 0px/auto padding-box border-box;
  background: rgba(0, 0, 0, 0) linear-gradient(rgb(234, 158, 66), rgb(216, 139, 45)) repeat scroll 0px 0px/auto padding-box border-box;
  border: 1px solid rgb(219, 88, 38);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 18px;
  line-height: 28.8px;
  font-family: Arial;
  padding: 0px 18px;
  margin-left: 10px;
  margin-top: -3px;
  float: right;
}
page-order-success .footer-text {
  font-family: "proxima_nova_regular";
  font-size: 14px;
  font-weight: 500;
  padding-right: 50px;
  color: #515037;
}
page-order-success .thank-footer {
  text-decoration: none;
  color: #0c71c3 !important;
}
page-order-success .thank-footer:hover {
  text-decoration: none;
  color: #0c71c3 !important;
  opacity: 1;
  cursor: pointer;
}
page-order-success .footer-left {
  max-width: 75%;
  width: 650px;
}
page-order-success .footer-right {
  float: right;
}
page-order-success .crop {
  margin-top: -280px;
  margin-left: 50px;
  width: 200px;
  height: 100px;
  overflow: hidden;
  margin-right: -50px;
}
page-order-success .crop img {
  margin: 0px 0 0 0px;
}
page-order-success .sm_icon {
  width: 32px !important;
  height: 32px !important;
  border-radius: 3px;
}
page-order-success .bbb-img {
  width: 150px;
  height: 68px;
  margin-right: 100px;
}
page-order-success .mobile-bottom-nav {
  display: none;
}
page-order-success .btm-nav-itm {
  text-decoration: none;
  padding-left: 20px;
  color: rgb(35, 53, 110);
  margin-top: 15px;
  margin-bottom: 15px;
  display: inline-block;
  font-weight: 100;
}
page-order-success .dropbtn:hover {
  cursor: pointer;
}
page-order-success .accredited:hover {
  opacity: 1;
}
page-order-success .dropdown {
  position: relative;
  display: inline-block;
}
page-order-success .dropdown strong {
  font-size: 13px;
  font-weight: 900;
}
page-order-success .dropdown-content {
  display: none;
  position: absolute;
  background-color: #ffffff !important;
  min-width: 160px;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  margin-left: -15px;
  border-top: 3px solid #27377a;
  /* Links inside the dropdown */
}
page-order-success .dropdown-content a {
  color: #23356e !important;
  font-weight: 100 !important;
  padding: 12px 16px;
  display: block;
  text-decoration: none;
}
page-order-success .dropdown-content a:hover {
  color: #b9d537 !important;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.03);
}
page-order-success .dropdown-content::before {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #27377a;
  display: block;
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
page-order-success .dropdown:hover .dropdown-content {
  display: block;
}
page-order-success .dd-top-nav {
  background-color: #27377a !important;
  padding: 0px 10px;
}
page-order-success .dd-top-nav a {
  color: #fff !important;
  font-weight: 100 !important;
  padding: 12px 16px;
  display: block;
  text-decoration: none;
  border-bottom: 1px solid;
  border-color: rgba(255, 255, 255, 0.3);
  font-size: 14px;
}
@media only screen and (max-width: 1200px) {
  page-order-success .header-logo {
    text-align: center;
  }
  page-order-success .desktop-bottom-nav-align {
    text-align: center;
  }
}
@media only screen and (max-width: 980px) {
  page-order-success .footer-input-ftc {
    max-width: 700px;
    width: 100% !important;
  }
  page-order-success .submenu-holder {
    max-width: 80% !important;
    width: 100% !important;
  }
  page-order-success .thank-you-container {
    width: 95% !important;
  }
  page-order-success .nav-bar {
    width: 100%;
  }
  page-order-success .header-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 10% !important;
    margin-right: 10% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  page-order-success .header-logo .nav-logo-container {
    display: inline-block;
    width: 40% !important;
    text-align: left !important;
  }
  page-order-success .header-logo .nav-logo {
    float: left;
    margin-bottom: 0px;
    margin-right: 10px;
    max-width: 191px;
    max-height: 46px;
  }
  page-order-success .header-logo .main-mobile-menu {
    display: inline-block;
    width: 40% !important;
    text-align: right;
    font-size: 25px;
    padding-top: 5px;
  }
  page-order-success .header-menu {
    text-align: center;
  }
  page-order-success .header-menu .topnav {
    margin: 5px 10% 10px !important;
  }
  page-order-success .header-menu .topnav a {
    padding-left: 7.5px;
    padding-right: 7.5px;
    font-family: "proxima_nova_regular";
  }
  page-order-success .exclusive-content {
    height: auto;
  }
  page-order-success .exclusive-content .exclusive-offer {
    font-size: 30px;
  }
  page-order-success .exclusive-content .blue-text {
    font-size: 18px;
  }
  page-order-success .exclusive-content .coupon-list {
    font-size: 17px;
  }
  page-order-success .exclusive-content .blue-content {
    width: 100%;
    height: auto;
  }
  page-order-success .exclusive-content .blue-header {
    width: 100%;
  }
  page-order-success .exclusive-content #blueDIV_5,
  page-order-success .exclusive-content #blueDIV_6 {
    width: 100%;
  }
  page-order-success .exclusive-content #blueP_9 {
    width: 100%;
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 18px;
  }
  page-order-success .exclusive-content #blueP_11 {
    width: 100%;
    font-size: 22px;
    line-height: 22px;
  }
  page-order-success .blue-table {
    height: auto;
    margin: 20px auto 0px auto;
  }
  page-order-success .blue-thead {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-tr-head {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-th {
    height: 44px;
    width: auto;
  }
  page-order-success .blue-body {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-body-amount {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-tr-desc-products-quantity {
    height: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  page-order-success .blue-tr-desc-products {
    height: auto;
  }
  page-order-success .blue-tr-desc-products-price {
    height: auto;
  }
  page-order-success .blue-tr-desc {
    height: 75px;
  }
  page-order-success .blue-desc-content {
    height: 25px;
  }
  page-order-success .blue-tr-price {
    height: 75px;
  }
  page-order-success .blue-price-content {
    height: 25px;
  }
  page-order-success .gray-strong {
    padding-top: 10px;
  }
  page-order-success .footer-input-ftc {
    width: 150px;
  }
  page-order-success .crop {
    margin-top: -270px;
    width: 200px;
    height: 100px;
    overflow: hidden;
    margin-right: -20px;
  }
  page-order-success .footer-left {
    width: 470px;
  }
  page-order-success .footer-left .footer-text {
    font-size: 14px;
  }
  page-order-success .bottom-nav {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: 0px;
    font-weight: 600;
    font-size: 16px;
    line-height: 14px;
    font-family: ProximaNova-Regular, Arial, sans-serif;
    text-align: center;
  }
  page-order-success .bottom-nav a {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    color: rgb(35, 53, 110);
  }
  page-order-success .bottom-nav {
    display: none;
  }
  page-order-success .mobile-menu {
    display: block;
    margin-top: 50px;
    margin-bottom: 10px;
    text-align: center;
  }
  page-order-success .mobile-menu ion-icon {
    font-size: 32px;
    color: #27377a;
  }
  page-order-success .desktop-bottom-nav {
    display: none;
  }
  page-order-success .mobile-bottom-nav {
    display: block;
    width: 80%;
    margin: auto;
    text-align: center;
  }
  page-order-success #socialUL_1 {
    width: auto;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-order-success .get-email-updates,
  page-order-success .footer-input-ftc,
  page-order-success .signup-btn {
    width: 100%;
    text-align: center;
    margin: 0 0 10px 0;
  }
  page-order-success .signup-btn {
    max-width: 700px;
    float: none;
  }
  page-order-success .get-email-updates {
    padding-right: 0 !important;
  }
  page-order-success .footer-text {
    font-size: 13px;
    padding-right: 0 !important;
  }
  page-order-success .footer-img-mobile {
    display: block;
    width: 100% !important;
  }
  page-order-success .guarantee-mobile-img {
    display: block;
    width: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 30px;
  }
  page-order-success .bbb-mobile-img {
    display: block;
    width: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 30px !important;
    margin-bottom: 15px !important;
  }
}
@media only screen and (max-width: 595px) {
  page-order-success .blue-table th, page-order-success .blue-table td, page-order-success .blue-table div {
    font-size: 14px !important;
  }
  page-order-success .blue-table th, page-order-success .blue-table td {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 500px) {
  page-order-success #blueDIV_6 {
    padding-left: 5px;
    padding-right: 5px;
  }
  page-order-success #blueDIV_6 #blueP_9 #blueSPAN_10 {
    font-size: 1.1em;
  }
  page-order-success #blueDIV_6 #blueP_11 #blueSPAN_12 {
    font-size: 1.1em;
  }
  page-order-success .blue-table th, page-order-success .blue-table td, page-order-success .blue-table div {
    font-size: 12px !important;
  }
  page-order-success .blue-table th, page-order-success .blue-table td {
    padding-left: 10px;
    padding-right: 10px;
  }
}

page-order-success {
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Show the dropdown menu on hover */
  /* -----------------------------------------------------
  |                     DESKTOP SMALL                    |
  ----------------------------------------------------- */
}
page-order-success .bold {
  font-family: "proxima_nova_bold", serif;
}
page-order-success .special-offer-details {
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/desktop-bg.jpg) no-repeat center center;
  background-size: 100% 100%;
  padding: 30px;
  margin-bottom: 60px;
}
page-order-success .submenu-holder {
  margin: 0 auto;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  width: 960px;
  max-width: 90%;
  display: block;
}
page-order-success .submenu-login {
  float: right;
  font-size: 15px;
  padding-right: 1px;
  padding-top: 1px;
}
page-order-success .submenu-login a {
  color: #fff;
  text-decoration: none;
}
page-order-success .submenu-login a:hover {
  opacity: 1;
}
page-order-success .submenu-login::before {
  content: url(https://gundrymd.com/wp-content/themes/GundryMD/img/login-subheader.png);
  position: relative;
  top: 3px;
  left: -12px;
  padding-left: 30px;
  font-size: 28px;
}
page-order-success .submenu-mycart {
  float: right;
  font-size: 15px;
  margin-right: 24px;
  padding-top: 1px;
}
page-order-success .submenu-mycart a {
  color: #fff;
  text-decoration: none;
}
page-order-success .submenu-mycart a:hover {
  opacity: 1;
}
page-order-success .submenu-mycart::before {
  content: url(https://gundrymd.com/wp-content/themes/GundryMD/img/cart-subheader.png);
  position: relative;
  top: 2px;
  left: -12px;
  padding-left: 7px;
  font-size: 28px;
}
page-order-success .col {
  padding: 0px;
}
page-order-success .social-icon:hover {
  cursor: pointer;
  opacity: 1;
}
page-order-success .nav-bar {
  margin-top: 32px;
  width: 100%;
  padding-left: calc((100% - 960px) / 2);
  padding-right: calc((100% - 960px) / 2);
}
page-order-success .thankyou-grid {
  margin: 0px !important;
}
page-order-success .header-logo {
  text-align: left;
}
page-order-success .header-logo .nav-logo {
  float: none;
  margin-bottom: 24px;
  margin-right: 50px;
  max-width: 297px;
}
page-order-success .main-mobile-menu {
  display: none;
}
page-order-success .blue-div {
  background-color: #23356e;
  color: #fff;
  line-height: 33px;
  padding: 0 0 1px;
  width: 100%;
  display: inline-block;
}
page-order-success .thank-you-container {
  width: 960px !important;
  max-width: 90%;
  margin: auto;
  position: relative;
  font-weight: 500;
  font-size: 16px;
  line-height: 20.8px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success #blueA_1 {
  background-position: 0px 0px;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.6);
  display: block;
  height: 59px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: left;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 46.5313px;
  -webkit-column-rule-color: rgba(0, 0, 0, 0.6);
  -moz-column-rule-color: rgba(0, 0, 0, 0.6);
  column-rule-color: rgba(0, 0, 0, 0.6);
  -webkit-perspective-origin: 23.2656px 29.5px;
  perspective-origin: 23.2656px 29.5px;
  -webkit-transform-origin: 23.2656px 29.5px;
  transform-origin: 23.2656px 29.5px;
  caret-color: rgba(0, 0, 0, 0.6);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  padding: 0px 0px 45px;
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
page-order-success .topnav {
  margin-top: 17px;
  margin-left: 0px;
  font-size: 14px;
}
page-order-success .topnav a {
  text-decoration: none;
  padding-left: 20px;
  padding-right: 3px;
  font-family: "proxima_nova_regular";
  font-weight: 600;
  color: #5e5f61;
}
page-order-success .transaction-content {
  background-color: #f5f5f5;
  height: 200px;
}
page-order-success .exclusive-content {
  background-color: transparent;
  height: auto;
  padding: 20px 30px;
}
page-order-success .exclusive-content a {
  color: #FFFFFF;
  font-size: 12.9px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 11.61px;
  text-align: center;
  padding: 15px;
  display: block;
  background: #F69220;
  text-decoration: none;
  text-transform: uppercase;
}
page-order-success .exclusive-content p.blue-text {
  margin-left: 0;
}
page-order-success .exclusive-content p {
  font-family: "proxima_nova_regular";
  font-size: 16px;
  margin-left: 10px;
}
page-order-success .exclusive-content ul {
  font-family: "proxima_nova_regular";
  font-size: 16px;
  list-style: none;
  padding-left: 0px;
  margin-left: 0;
}
page-order-success .exclusive-content ul li {
  position: relative;
  padding-left: 26px;
  margin-bottom: 10px;
}
page-order-success .exclusive-content ul li:before {
  content: "";
  display: block;
  height: 15.91px;
  width: 19.07px;
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/checkmark%402x.png) no-repeat center center;
  background-size: contain;
  position: absolute;
  top: 2px;
  left: 0;
}
page-order-success .line {
  border-bottom: 1px solid #e5e5e5;
}
page-order-success .thank-title {
  padding-top: 42px;
  padding-bottom: 20px;
  font-size: 40px;
  font-family: "proxima_nova_regular";
}
page-order-success .thank-text {
  color: rgb(55, 55, 55);
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .order-detail {
  font-size: 18px;
  margin-top: 30px;
}
page-order-success .order-details-text h4 {
  font-family: "proxima_nova_regular";
  text-transform: uppercase;
  font-size: 20px;
  color: #242424 !important;
  margin-top: 20px;
}
page-order-success .order-details-text p {
  font-family: "proxima_nova_regular";
  font-size: 16px;
}
page-order-success .order-details-text strong {
  color: #62676b;
  font-weight: 700;
  font-family: "proxima_nova_regular";
  font-size: 16px;
}
page-order-success .transaction-title {
  padding-top: 47px;
  color: #5e5f61;
  font-family: "proxima_nova_regular";
}
page-order-success .transaction-order {
  padding-bottom: 10px;
  font-family: "proxima_nova_regular";
  font-weight: 700;
}
page-order-success .exclusive-offer {
  padding: 0px 20px;
  padding-bottom: 10px;
  font-family: "proxima_nova_regular";
  text-align: center;
  line-height: 1em;
  color: #27377a !important;
  font-size: 32px;
  background-image: linear-gradient(to right, #8c8c8c 1px, #8c8c8c 1px), linear-gradient(to left, #8c8c8c 0.1rem, #8c8c8c 1px);
  background-position: bottom;
  background-size: 42px 1px;
  background-repeat: no-repeat;
}
page-order-success .blue-text {
  margin-left: 30px;
  font-size: 20px;
  color: #62676b;
}
page-order-success .coupon-list {
  margin-top: -10px;
}
page-order-success .blue-content {
  background-position: 50% 50%;
  color: rgb(98, 103, 107);
  height: 189.313px;
  overflow-wrap: break-word;
  text-align: left;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  width: 100%;
  margin-top: 55px;
  margin-left: auto;
  margin-right: auto;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 215px 94.6563px;
  perspective-origin: 215px 94.6563px;
  -webkit-transform-origin: 215px 94.6563px;
  transform-origin: 215px 94.6563px;
  -webkit-animation: none 0.2s linear 0s 1 normal none running;
  animation: none 0.2s linear 0s 1 normal none running;
  background: rgb(255, 255, 255) none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 3px solid rgb(35, 53, 110);
  font-weight: 700;
  font-size: 24px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success .void-text {
  margin-top: 28px;
}
page-order-success .thank-privacy-terms {
  color: #2ea3f2;
  text-decoration: none;
}
page-order-success .thank-privacy-terms:hover {
  opacity: 1;
}
page-order-success .blue-header {
  color: rgb(255, 255, 255);
  text-align: center;
  width: 100%;
  margin-top: -1px;
  background: rgb(35, 53, 110) none repeat scroll 0px 0px/auto padding-box;
  font-family: "proxima_nova_regular";
  font-size: 24px;
  font-weight: 700;
  padding: 5px;
}
page-order-success #blueDIV_5 {
  background-position: 50% 0%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  height: 19px;
  overflow-wrap: break-word;
  text-align: left;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 100%;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 212px 9.5px;
  perspective-origin: 212px 9.5px;
  -webkit-transform-origin: 212px 9.5px;
  transform-origin: 212px 9.5px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) url("https://gundrymd.com/wp-content/themes/GundryMD/img/login-signup-polygon.png") no-repeat scroll 50% 0%/38px padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success #blueDIV_6 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  height: 129.313px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 100%;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 212px 64.6563px;
  perspective-origin: 212px 64.6563px;
  -webkit-transform-origin: 212px 64.6563px;
  transform-origin: 212px 64.6563px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding: 15px 45px 15px 25px;
}
page-order-success #blueDIV_7 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  float: right;
  height: 109.313px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 50px;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 25px 54.6563px;
  perspective-origin: 25px 54.6563px;
  -webkit-transform-origin: 25px 54.6563px;
  transform-origin: 25px 54.6563px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: -10px 0px 0px;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success #blueIMG_8 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  height: 101.313px;
  max-width: 100%;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 50px;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 25px 50.6563px;
  perspective-origin: 25px 50.6563px;
  -webkit-transform-origin: 25px 50.6563px;
  transform-origin: 25px 50.6563px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success #blueP_9 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(55, 55, 55);
  height: 41px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(55, 55, 55);
  text-decoration: none solid rgb(55, 55, 55);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 334px;
  -webkit-column-rule-color: rgb(55, 55, 55);
  -moz-column-rule-color: rgb(55, 55, 55);
  column-rule-color: rgb(55, 55, 55);
  -webkit-perspective-origin: 167px 20.5px;
  perspective-origin: 167px 20.5px;
  -webkit-transform-origin: 167px 20.5px;
  transform-origin: 167px 20.5px;
  caret-color: rgb(55, 55, 55);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(55, 55, 55);
  font-weight: 500;
  font-size: 22px;
  line-height: 28.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 0px;
  outline: rgb(55, 55, 55) none 0px;
  padding: 0px 0px 10px;
}
page-order-success #blueSPAN_10,
page-order-success #blueSPAN_12 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(236, 128, 0);
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(236, 128, 0);
  text-decoration: none solid rgb(236, 128, 0);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-column-rule-color: rgb(236, 128, 0);
  -moz-column-rule-color: rgb(236, 128, 0);
  column-rule-color: rgb(236, 128, 0);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(236, 128, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(236, 128, 0);
  font-weight: 700;
  font-size: 32px;
  line-height: 28.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 0px 0px 0px 5px;
  outline: rgb(236, 128, 0) none 0px;
}
page-order-success #blueP_11 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(55, 55, 55);
  height: 31px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(55, 55, 55);
  text-decoration: none solid rgb(55, 55, 55);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 334px;
  -webkit-column-rule-color: rgb(55, 55, 55);
  -moz-column-rule-color: rgb(55, 55, 55);
  column-rule-color: rgb(55, 55, 55);
  -webkit-perspective-origin: 167px 15.5px;
  perspective-origin: 167px 15.5px;
  -webkit-transform-origin: 167px 15.5px;
  transform-origin: 167px 15.5px;
  caret-color: rgb(55, 55, 55);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(55, 55, 55);
  font-weight: 500;
  font-size: 22px;
  line-height: 28.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 0px;
  outline: rgb(55, 55, 55) none 0px;
}
page-order-success #blueDIV_13 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  color: rgb(98, 103, 107);
  height: 0px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 334px;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 167px 0px;
  perspective-origin: 167px 0px;
  -webkit-transform-origin: 167px 0px;
  transform-origin: 167px 0px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success .blue-table {
  text-align: left;
  width: 100%;
  border: 1px solid rgb(238, 238, 238);
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 20px auto 0px auto;
}
page-order-success .blue-thead {
  height: 44px;
  text-align: left;
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .blue-tr-head {
  height: 44px;
  width: 100%;
  background: rgb(35, 53, 110) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px none rgb(238, 238, 238);
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .blue-th {
  color: rgb(255, 255, 255);
  height: 44px;
  text-align: left;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  padding: 9px 24px;
}
page-order-success .blue-body {
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .blue-body-amount {
  height: 75px;
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin-top: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
}
page-order-success .blue-tr-desc {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
page-order-success .blue-tr-desc-products-quantity {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 15px;
  color: #62676b;
}
page-order-success .blue-tr-desc-products-orderid {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 15px;
  color: #62676b;
  word-break: break-all;
}
page-order-success .blue-tr-desc-products {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 15px;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  color: #62676b;
}
page-order-success .blue-tr-desc-products-price {
  height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 0px none rgb(238, 238, 238);
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 24px;
  color: #62676b;
}
page-order-success .blue-tr-desc {
  height: 75px;
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  padding: 6px 15px;
}
page-order-success .blue-desc-content {
  color: rgb(98, 103, 107);
  height: 25px;
  text-align: right;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  line-height: 32px;
  font-weight: 700;
}
page-order-success .blue-tr-price {
  color: rgb(98, 103, 107);
  height: 75px;
  text-align: left;
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  padding: 6px 24px;
}
page-order-success .blue-price-content {
  color: rgb(98, 103, 107);
  height: 25px;
  text-align: left;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  line-height: 32px;
  font-weight: 700;
}
page-order-success .gray-content {
  background-color: #dbdbdb;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  border: 1px solid rgb(238, 238, 238);
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  margin: 0px auto 0px auto;
  color: #373741;
  padding-left: 20px;
  font-weight: bold;
}
page-order-success .gray-strong {
  padding-top: 10px;
  padding-bottom: 10px;
}
page-order-success #orangeA_1 {
  background-position: 50% 50%;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(255, 255, 255);
  display: block;
  height: 52px;
  left: 0px;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  top: 0px;
  width: 338px;
  max-width: 100%;
  background: rgb(217, 111, 28) none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 1px solid rgb(217, 111, 28);
  border-radius: 12px 12px 12px 12px;
  font-size: 30px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  font-weight: 700;
  padding: 9.6px 3px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}
page-order-success #orangeA_1:hover {
  opacity: 1;
}
page-order-success .blue-line {
  margin-top: 60px;
  height: 10px;
  background-color: rgb(35, 53, 110);
}
page-order-success .bottom-nav {
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: "proxima_nova_regular";
  font-size: 14px;
  font-weight: 700;
  height: auto;
  text-align: center;
}
page-order-success span.get-email-updates {
  font-size: 15px;
  font-weight: 600;
  color: #24376e;
  float: left;
  display: block;
  padding-right: 18px;
  line-height: 2.2em;
  min-width: 18%;
}
page-order-success .footer-input-ftc {
  line-height: 1.5em;
  border: 1px solid #23376e !important;
  background-color: #ffffff;
  border-radius: 2px !important;
  padding: 3px 10px !important;
  font-size: 15px;
  max-width: 180px;
  width: 30%;
  margin-right: 20px;
  position: relative;
}
page-order-success #socialUL_1 {
  background-position: 50% 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 104, 108);
  cursor: default;
  height: 40px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 104, 108);
  text-decoration: none solid rgb(98, 104, 108);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 115.188px;
  -webkit-column-rule-color: rgb(98, 104, 108);
  -moz-column-rule-color: rgb(98, 104, 108);
  column-rule-color: rgb(98, 104, 108);
  -webkit-perspective-origin: 57.5938px 20px;
  perspective-origin: 57.5938px 20px;
  -webkit-transform-origin: 57.5938px 20px;
  transform-origin: 57.5938px 20px;
  caret-color: rgb(98, 104, 108);
  -webkit-animation: none 0.2s linear 0s 1 normal none running;
  animation: none 0.2s linear 0s 1 normal none running;
  background: rgba(0, 0, 0, 0) none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 0px none rgb(98, 104, 108);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px;
  outline: rgb(98, 104, 108) none 0px;
  padding: 0px;
}
page-order-success #socialLI_2 {
  background-position: 0px 0px;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 104, 108);
  cursor: default;
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 104, 108);
  text-decoration: none solid rgb(98, 104, 108);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 40px;
  -webkit-column-rule-color: rgb(98, 104, 108);
  -moz-column-rule-color: rgb(98, 104, 108);
  column-rule-color: rgb(98, 104, 108);
  -webkit-perspective-origin: 20px 16px;
  perspective-origin: 20px 16px;
  -webkit-transform-origin: 20px 16px;
  transform-origin: 20px 16px;
  caret-color: rgb(98, 104, 108);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 104, 108);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px 0px 8px;
  outline: rgb(98, 104, 108) none 0px;
}
page-order-success #socialA_3 {
  background-position: 0px 0px;
  bottom: 0px;
  color: rgb(255, 255, 255);
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 32px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 16px 16px;
  perspective-origin: 16px 16px;
  -webkit-transform-origin: 16px 16px;
  transform-origin: 16px 16px;
  caret-color: rgb(255, 255, 255);
  background: rgb(36, 55, 110) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px solid rgb(51, 51, 51);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px 8px 0px 0px;
  outline: rgb(255, 255, 255) none 0px;
}
page-order-success #socialSPAN_4,
page-order-success #socialSPAN_7 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(255, 255, 255);
  cursor: pointer;
  display: none;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  caret-color: rgb(255, 255, 255);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(255, 255, 255);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  outline: rgb(255, 255, 255) none 0px;
}
page-order-success #socialLI_5 {
  background-position: 0px 0px;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 104, 108);
  cursor: default;
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 104, 108);
  text-decoration: none solid rgb(98, 104, 108);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 32px;
  -webkit-column-rule-color: rgb(98, 104, 108);
  -moz-column-rule-color: rgb(98, 104, 108);
  column-rule-color: rgb(98, 104, 108);
  -webkit-perspective-origin: 16px 16px;
  perspective-origin: 16px 16px;
  -webkit-transform-origin: 16px 16px;
  transform-origin: 16px 16px;
  caret-color: rgb(98, 104, 108);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 104, 108);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px 0px 8px;
  outline: rgb(98, 104, 108) none 0px;
}
page-order-success #socialA_6 {
  background-position: 0px 0px;
  bottom: 0px;
  color: rgb(255, 255, 255);
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 32px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 16px 16px;
  perspective-origin: 16px 16px;
  -webkit-transform-origin: 16px 16px;
  transform-origin: 16px 16px;
  caret-color: rgb(255, 255, 255);
  background: rgb(36, 55, 110) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px solid rgb(51, 51, 51);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  outline: rgb(255, 255, 255) none 0px;
}
page-order-success .signup-btn {
  -webkit-box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 35px;
  width: 124.406px;
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(rgb(234, 158, 66)), to(rgb(216, 139, 45))) repeat scroll 0px 0px/auto padding-box border-box;
  background: rgba(0, 0, 0, 0) linear-gradient(rgb(234, 158, 66), rgb(216, 139, 45)) repeat scroll 0px 0px/auto padding-box border-box;
  border: 1px solid rgb(219, 88, 38);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 18px;
  line-height: 28.8px;
  font-family: Arial;
  padding: 0px 18px;
  margin-left: 10px;
  margin-top: -3px;
  float: right;
}
page-order-success .footer-text {
  font-family: "proxima_nova_regular";
  font-size: 14px;
  font-weight: 500;
  padding-right: 50px;
  color: #515037;
}
page-order-success .thank-footer {
  text-decoration: none;
  color: #0c71c3 !important;
}
page-order-success .thank-footer:hover {
  text-decoration: none;
  color: #0c71c3 !important;
  opacity: 1;
  cursor: pointer;
}
page-order-success .footer-left {
  max-width: 75%;
  width: 650px;
}
page-order-success .footer-right {
  float: right;
}
page-order-success .crop {
  margin-top: -280px;
  margin-left: 50px;
  width: 200px;
  height: 100px;
  overflow: hidden;
  margin-right: -50px;
}
page-order-success .crop img {
  margin: 0px 0 0 0px;
}
page-order-success .sm_icon {
  width: 32px !important;
  height: 32px !important;
  border-radius: 3px;
}
page-order-success .bbb-img {
  width: 150px;
  height: 68px;
  margin-right: 100px;
}
page-order-success .mobile-bottom-nav {
  display: none;
}
page-order-success .btm-nav-itm {
  text-decoration: none;
  padding-left: 20px;
  color: rgb(35, 53, 110);
  margin-top: 15px;
  margin-bottom: 15px;
  display: inline-block;
  font-weight: 100;
}
page-order-success .dropbtn:hover {
  cursor: pointer;
}
page-order-success .accredited:hover {
  opacity: 1;
}
page-order-success .dropdown {
  position: relative;
  display: inline-block;
}
page-order-success .dropdown strong {
  font-size: 13px;
  font-weight: 900;
}
page-order-success .dropdown-content {
  display: none;
  position: absolute;
  background-color: #ffffff !important;
  min-width: 160px;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  margin-left: -15px;
  border-top: 3px solid #27377a;
  /* Links inside the dropdown */
}
page-order-success .dropdown-content a {
  color: #23356e !important;
  font-weight: 100 !important;
  padding: 12px 16px;
  display: block;
  text-decoration: none;
}
page-order-success .dropdown-content a:hover {
  color: #b9d537 !important;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.03);
}
page-order-success .dropdown-content::before {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #27377a;
  display: block;
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
page-order-success .dropdown:hover .dropdown-content {
  display: block;
}
page-order-success .dd-top-nav {
  background-color: #27377a !important;
  padding: 0px 10px;
}
page-order-success .dd-top-nav a {
  color: #fff !important;
  font-weight: 100 !important;
  padding: 12px 16px;
  display: block;
  text-decoration: none;
  border-bottom: 1px solid;
  border-color: rgba(255, 255, 255, 0.3);
  font-size: 14px;
}
@media only screen and (max-width: 1200px) {
  page-order-success .header-logo {
    text-align: center;
  }
  page-order-success .desktop-bottom-nav-align {
    text-align: center;
  }
}
@media only screen and (max-width: 980px) {
  page-order-success .footer-input-ftc {
    max-width: 700px;
    width: 100% !important;
  }
  page-order-success .submenu-holder {
    max-width: 80% !important;
    width: 100% !important;
  }
  page-order-success .thank-you-container {
    width: 95% !important;
  }
  page-order-success .nav-bar {
    width: 100%;
  }
  page-order-success .header-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 10% !important;
    margin-right: 10% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  page-order-success .header-logo .nav-logo-container {
    display: inline-block;
    width: 40% !important;
    text-align: left !important;
  }
  page-order-success .header-logo .nav-logo {
    float: left;
    margin-bottom: 0px;
    margin-right: 10px;
    max-width: 191px;
    max-height: 46px;
  }
  page-order-success .header-logo .main-mobile-menu {
    display: inline-block;
    width: 40% !important;
    text-align: right;
    font-size: 25px;
    padding-top: 5px;
  }
  page-order-success .header-menu {
    text-align: center;
  }
  page-order-success .header-menu .topnav {
    margin: 5px 10% 10px !important;
  }
  page-order-success .header-menu .topnav a {
    padding-left: 7.5px;
    padding-right: 7.5px;
    font-family: "proxima_nova_regular";
  }
  page-order-success .exclusive-content {
    height: auto;
  }
  page-order-success .exclusive-content .exclusive-offer {
    font-size: 30px;
  }
  page-order-success .exclusive-content .blue-text {
    font-size: 18px;
  }
  page-order-success .exclusive-content .coupon-list {
    font-size: 17px;
  }
  page-order-success .exclusive-content .blue-content {
    width: 100%;
    height: auto;
  }
  page-order-success .exclusive-content .blue-header {
    width: 100%;
  }
  page-order-success .exclusive-content #blueDIV_5,
  page-order-success .exclusive-content #blueDIV_6 {
    width: 100%;
  }
  page-order-success .exclusive-content #blueP_9 {
    width: 100%;
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 18px;
  }
  page-order-success .exclusive-content #blueP_11 {
    width: 100%;
    font-size: 22px;
    line-height: 22px;
  }
  page-order-success .blue-table {
    height: auto;
    margin: 20px auto 0px auto;
  }
  page-order-success .blue-thead {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-tr-head {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-th {
    height: 44px;
    width: auto;
  }
  page-order-success .blue-body {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-body-amount {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-tr-desc-products-quantity {
    height: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  page-order-success .blue-tr-desc-products {
    height: auto;
  }
  page-order-success .blue-tr-desc-products-price {
    height: auto;
  }
  page-order-success .blue-tr-desc {
    height: 75px;
  }
  page-order-success .blue-desc-content {
    height: 25px;
  }
  page-order-success .blue-tr-price {
    height: 75px;
  }
  page-order-success .blue-price-content {
    height: 25px;
  }
  page-order-success .gray-strong {
    padding-top: 10px;
  }
  page-order-success .footer-input-ftc {
    width: 150px;
  }
  page-order-success .crop {
    margin-top: -270px;
    width: 200px;
    height: 100px;
    overflow: hidden;
    margin-right: -20px;
  }
  page-order-success .footer-left {
    width: 470px;
  }
  page-order-success .footer-left .footer-text {
    font-size: 14px;
  }
  page-order-success .bottom-nav {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: 0px;
    font-weight: 600;
    font-size: 16px;
    line-height: 14px;
    font-family: ProximaNova-Regular, Arial, sans-serif;
    text-align: center;
  }
  page-order-success .bottom-nav a {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    color: rgb(35, 53, 110);
  }
  page-order-success .bottom-nav {
    display: none;
  }
  page-order-success .mobile-menu {
    display: block;
    margin-top: 50px;
    margin-bottom: 10px;
    text-align: center;
  }
  page-order-success .mobile-menu ion-icon {
    font-size: 32px;
    color: #27377a;
  }
  page-order-success .desktop-bottom-nav {
    display: none;
  }
  page-order-success .mobile-bottom-nav {
    display: block;
    width: 80%;
    margin: auto;
    text-align: center;
  }
  page-order-success #socialUL_1 {
    width: auto;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-order-success .get-email-updates,
  page-order-success .footer-input-ftc,
  page-order-success .signup-btn {
    width: 100%;
    text-align: center;
    margin: 0 0 10px 0;
  }
  page-order-success .signup-btn {
    max-width: 700px;
    float: none;
  }
  page-order-success .get-email-updates {
    padding-right: 0 !important;
  }
  page-order-success .footer-text {
    font-size: 13px;
    padding-right: 0 !important;
  }
  page-order-success .footer-img-mobile {
    display: block;
    width: 100% !important;
  }
  page-order-success .guarantee-mobile-img {
    display: block;
    width: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 30px;
  }
  page-order-success .bbb-mobile-img {
    display: block;
    width: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 30px !important;
    margin-bottom: 15px !important;
  }
}
@media only screen and (max-width: 595px) {
  page-order-success .blue-table th, page-order-success .blue-table td, page-order-success .blue-table div {
    font-size: 14px !important;
  }
  page-order-success .blue-table th, page-order-success .blue-table td {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 500px) {
  page-order-success #blueDIV_6 {
    padding-left: 5px;
    padding-right: 5px;
  }
  page-order-success #blueDIV_6 #blueP_9 #blueSPAN_10 {
    font-size: 1.1em;
  }
  page-order-success #blueDIV_6 #blueP_11 #blueSPAN_12 {
    font-size: 1.1em;
  }
  page-order-success .blue-table th, page-order-success .blue-table td, page-order-success .blue-table div {
    font-size: 12px !important;
  }
  page-order-success .blue-table th, page-order-success .blue-table td {
    padding-left: 10px;
    padding-right: 10px;
  }
}

page-order-success {
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Show the dropdown menu on hover */
  /* -----------------------------------------------------
  |                     DESKTOP SMALL                    |
  ----------------------------------------------------- */
}
page-order-success .bold {
  font-family: "proxima_nova_bold", serif;
}
page-order-success .special-offer-details {
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/desktop-bg.jpg) no-repeat center center;
  background-size: 100% 100%;
  padding: 30px;
  margin-bottom: 60px;
}
page-order-success .submenu-holder {
  margin: 0 auto;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  width: 960px;
  max-width: 90%;
  display: block;
}
page-order-success .submenu-login {
  float: right;
  font-size: 15px;
  padding-right: 1px;
  padding-top: 1px;
}
page-order-success .submenu-login a {
  color: #fff;
  text-decoration: none;
}
page-order-success .submenu-login a:hover {
  opacity: 1;
}
page-order-success .submenu-login::before {
  content: url(https://gundrymd.com/wp-content/themes/GundryMD/img/login-subheader.png);
  position: relative;
  top: 3px;
  left: -12px;
  padding-left: 30px;
  font-size: 28px;
}
page-order-success .submenu-mycart {
  float: right;
  font-size: 15px;
  margin-right: 24px;
  padding-top: 1px;
}
page-order-success .submenu-mycart a {
  color: #fff;
  text-decoration: none;
}
page-order-success .submenu-mycart a:hover {
  opacity: 1;
}
page-order-success .submenu-mycart::before {
  content: url(https://gundrymd.com/wp-content/themes/GundryMD/img/cart-subheader.png);
  position: relative;
  top: 2px;
  left: -12px;
  padding-left: 7px;
  font-size: 28px;
}
page-order-success .col {
  padding: 0px;
}
page-order-success .social-icon:hover {
  cursor: pointer;
  opacity: 1;
}
page-order-success .nav-bar {
  margin-top: 32px;
  width: 100%;
  padding-left: calc((100% - 960px) / 2);
  padding-right: calc((100% - 960px) / 2);
}
page-order-success .thankyou-grid {
  margin: 0px !important;
}
page-order-success .header-logo {
  text-align: left;
}
page-order-success .header-logo .nav-logo {
  float: none;
  margin-bottom: 24px;
  margin-right: 50px;
  max-width: 297px;
}
page-order-success .main-mobile-menu {
  display: none;
}
page-order-success .blue-div {
  background-color: #23356e;
  color: #fff;
  line-height: 33px;
  padding: 0 0 1px;
  width: 100%;
  display: inline-block;
}
page-order-success .thank-you-container {
  width: 960px !important;
  max-width: 90%;
  margin: auto;
  position: relative;
  font-weight: 500;
  font-size: 16px;
  line-height: 20.8px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success #blueA_1 {
  background-position: 0px 0px;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.6);
  display: block;
  height: 59px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: left;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 46.5313px;
  -webkit-column-rule-color: rgba(0, 0, 0, 0.6);
  -moz-column-rule-color: rgba(0, 0, 0, 0.6);
  column-rule-color: rgba(0, 0, 0, 0.6);
  -webkit-perspective-origin: 23.2656px 29.5px;
  perspective-origin: 23.2656px 29.5px;
  -webkit-transform-origin: 23.2656px 29.5px;
  transform-origin: 23.2656px 29.5px;
  caret-color: rgba(0, 0, 0, 0.6);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  padding: 0px 0px 45px;
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
page-order-success .topnav {
  margin-top: 17px;
  margin-left: 0px;
  font-size: 14px;
}
page-order-success .topnav a {
  text-decoration: none;
  padding-left: 20px;
  padding-right: 3px;
  font-family: "proxima_nova_regular";
  font-weight: 600;
  color: #5e5f61;
}
page-order-success .transaction-content {
  background-color: #f5f5f5;
  height: 200px;
}
page-order-success .exclusive-content {
  background-color: transparent;
  height: auto;
  padding: 20px 30px;
}
page-order-success .exclusive-content a {
  color: #FFFFFF;
  font-size: 12.9px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 11.61px;
  text-align: center;
  padding: 15px;
  display: block;
  background: #F69220;
  text-decoration: none;
  text-transform: uppercase;
}
page-order-success .exclusive-content p.blue-text {
  margin-left: 0;
}
page-order-success .exclusive-content p {
  font-family: "proxima_nova_regular";
  font-size: 16px;
  margin-left: 10px;
}
page-order-success .exclusive-content ul {
  font-family: "proxima_nova_regular";
  font-size: 16px;
  list-style: none;
  padding-left: 0px;
  margin-left: 0;
}
page-order-success .exclusive-content ul li {
  position: relative;
  padding-left: 26px;
  margin-bottom: 10px;
}
page-order-success .exclusive-content ul li:before {
  content: "";
  display: block;
  height: 15.91px;
  width: 19.07px;
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/checkmark%402x.png) no-repeat center center;
  background-size: contain;
  position: absolute;
  top: 2px;
  left: 0;
}
page-order-success .line {
  border-bottom: 1px solid #e5e5e5;
}
page-order-success .thank-title {
  padding-top: 42px;
  padding-bottom: 20px;
  font-size: 40px;
  font-family: "proxima_nova_regular";
}
page-order-success .thank-text {
  color: rgb(55, 55, 55);
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .order-detail {
  font-size: 18px;
  margin-top: 30px;
}
page-order-success .order-details-text h4 {
  font-family: "proxima_nova_regular";
  text-transform: uppercase;
  font-size: 20px;
  color: #242424 !important;
  margin-top: 20px;
}
page-order-success .order-details-text p {
  font-family: "proxima_nova_regular";
  font-size: 16px;
}
page-order-success .order-details-text strong {
  color: #62676b;
  font-weight: 700;
  font-family: "proxima_nova_regular";
  font-size: 16px;
}
page-order-success .transaction-title {
  padding-top: 47px;
  color: #5e5f61;
  font-family: "proxima_nova_regular";
}
page-order-success .transaction-order {
  padding-bottom: 10px;
  font-family: "proxima_nova_regular";
  font-weight: 700;
}
page-order-success .exclusive-offer {
  padding: 0px 20px;
  padding-bottom: 10px;
  font-family: "proxima_nova_regular";
  text-align: center;
  line-height: 1em;
  color: #27377a !important;
  font-size: 32px;
  background-image: linear-gradient(to right, #8c8c8c 1px, #8c8c8c 1px), linear-gradient(to left, #8c8c8c 0.1rem, #8c8c8c 1px);
  background-position: bottom;
  background-size: 42px 1px;
  background-repeat: no-repeat;
}
page-order-success .blue-text {
  margin-left: 30px;
  font-size: 20px;
  color: #62676b;
}
page-order-success .coupon-list {
  margin-top: -10px;
}
page-order-success .blue-content {
  background-position: 50% 50%;
  color: rgb(98, 103, 107);
  height: 189.313px;
  overflow-wrap: break-word;
  text-align: left;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  width: 100%;
  margin-top: 55px;
  margin-left: auto;
  margin-right: auto;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 215px 94.6563px;
  perspective-origin: 215px 94.6563px;
  -webkit-transform-origin: 215px 94.6563px;
  transform-origin: 215px 94.6563px;
  -webkit-animation: none 0.2s linear 0s 1 normal none running;
  animation: none 0.2s linear 0s 1 normal none running;
  background: rgb(255, 255, 255) none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 3px solid rgb(35, 53, 110);
  font-weight: 700;
  font-size: 24px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success .void-text {
  margin-top: 28px;
}
page-order-success .thank-privacy-terms {
  color: #2ea3f2;
  text-decoration: none;
}
page-order-success .thank-privacy-terms:hover {
  opacity: 1;
}
page-order-success .blue-header {
  color: rgb(255, 255, 255);
  text-align: center;
  width: 100%;
  margin-top: -1px;
  background: rgb(35, 53, 110) none repeat scroll 0px 0px/auto padding-box;
  font-family: "proxima_nova_regular";
  font-size: 24px;
  font-weight: 700;
  padding: 5px;
}
page-order-success #blueDIV_5 {
  background-position: 50% 0%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  height: 19px;
  overflow-wrap: break-word;
  text-align: left;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 100%;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 212px 9.5px;
  perspective-origin: 212px 9.5px;
  -webkit-transform-origin: 212px 9.5px;
  transform-origin: 212px 9.5px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) url("https://gundrymd.com/wp-content/themes/GundryMD/img/login-signup-polygon.png") no-repeat scroll 50% 0%/38px padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success #blueDIV_6 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  height: 129.313px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 100%;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 212px 64.6563px;
  perspective-origin: 212px 64.6563px;
  -webkit-transform-origin: 212px 64.6563px;
  transform-origin: 212px 64.6563px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding: 15px 45px 15px 25px;
}
page-order-success #blueDIV_7 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  float: right;
  height: 109.313px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 50px;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 25px 54.6563px;
  perspective-origin: 25px 54.6563px;
  -webkit-transform-origin: 25px 54.6563px;
  transform-origin: 25px 54.6563px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: -10px 0px 0px;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success #blueIMG_8 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  height: 101.313px;
  max-width: 100%;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 50px;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 25px 50.6563px;
  perspective-origin: 25px 50.6563px;
  -webkit-transform-origin: 25px 50.6563px;
  transform-origin: 25px 50.6563px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success #blueP_9 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(55, 55, 55);
  height: 41px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(55, 55, 55);
  text-decoration: none solid rgb(55, 55, 55);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 334px;
  -webkit-column-rule-color: rgb(55, 55, 55);
  -moz-column-rule-color: rgb(55, 55, 55);
  column-rule-color: rgb(55, 55, 55);
  -webkit-perspective-origin: 167px 20.5px;
  perspective-origin: 167px 20.5px;
  -webkit-transform-origin: 167px 20.5px;
  transform-origin: 167px 20.5px;
  caret-color: rgb(55, 55, 55);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(55, 55, 55);
  font-weight: 500;
  font-size: 22px;
  line-height: 28.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 0px;
  outline: rgb(55, 55, 55) none 0px;
  padding: 0px 0px 10px;
}
page-order-success #blueSPAN_10,
page-order-success #blueSPAN_12 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(236, 128, 0);
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(236, 128, 0);
  text-decoration: none solid rgb(236, 128, 0);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-column-rule-color: rgb(236, 128, 0);
  -moz-column-rule-color: rgb(236, 128, 0);
  column-rule-color: rgb(236, 128, 0);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(236, 128, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(236, 128, 0);
  font-weight: 700;
  font-size: 32px;
  line-height: 28.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 0px 0px 0px 5px;
  outline: rgb(236, 128, 0) none 0px;
}
page-order-success #blueP_11 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(55, 55, 55);
  height: 31px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(55, 55, 55);
  text-decoration: none solid rgb(55, 55, 55);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 334px;
  -webkit-column-rule-color: rgb(55, 55, 55);
  -moz-column-rule-color: rgb(55, 55, 55);
  column-rule-color: rgb(55, 55, 55);
  -webkit-perspective-origin: 167px 15.5px;
  perspective-origin: 167px 15.5px;
  -webkit-transform-origin: 167px 15.5px;
  transform-origin: 167px 15.5px;
  caret-color: rgb(55, 55, 55);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(55, 55, 55);
  font-weight: 500;
  font-size: 22px;
  line-height: 28.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 0px;
  outline: rgb(55, 55, 55) none 0px;
}
page-order-success #blueDIV_13 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  color: rgb(98, 103, 107);
  height: 0px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 334px;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 167px 0px;
  perspective-origin: 167px 0px;
  -webkit-transform-origin: 167px 0px;
  transform-origin: 167px 0px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success .blue-table {
  text-align: left;
  width: 100%;
  border: 1px solid rgb(238, 238, 238);
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 20px auto 0px auto;
}
page-order-success .blue-thead {
  height: 44px;
  text-align: left;
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .blue-tr-head {
  height: 44px;
  width: 100%;
  background: rgb(35, 53, 110) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px none rgb(238, 238, 238);
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .blue-th {
  color: rgb(255, 255, 255);
  height: 44px;
  text-align: left;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  padding: 9px 24px;
}
page-order-success .blue-body {
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .blue-body-amount {
  height: 75px;
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin-top: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
}
page-order-success .blue-tr-desc {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
page-order-success .blue-tr-desc-products-quantity {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 15px;
  color: #62676b;
}
page-order-success .blue-tr-desc-products-orderid {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 15px;
  color: #62676b;
  word-break: break-all;
}
page-order-success .blue-tr-desc-products {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 15px;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  color: #62676b;
}
page-order-success .blue-tr-desc-products-price {
  height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 0px none rgb(238, 238, 238);
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 24px;
  color: #62676b;
}
page-order-success .blue-tr-desc {
  height: 75px;
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  padding: 6px 15px;
}
page-order-success .blue-desc-content {
  color: rgb(98, 103, 107);
  height: 25px;
  text-align: right;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  line-height: 32px;
  font-weight: 700;
}
page-order-success .blue-tr-price {
  color: rgb(98, 103, 107);
  height: 75px;
  text-align: left;
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  padding: 6px 24px;
}
page-order-success .blue-price-content {
  color: rgb(98, 103, 107);
  height: 25px;
  text-align: left;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  line-height: 32px;
  font-weight: 700;
}
page-order-success .gray-content {
  background-color: #dbdbdb;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  border: 1px solid rgb(238, 238, 238);
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  margin: 0px auto 0px auto;
  color: #373741;
  padding-left: 20px;
  font-weight: bold;
}
page-order-success .gray-strong {
  padding-top: 10px;
  padding-bottom: 10px;
}
page-order-success #orangeA_1 {
  background-position: 50% 50%;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(255, 255, 255);
  display: block;
  height: 52px;
  left: 0px;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  top: 0px;
  width: 338px;
  max-width: 100%;
  background: rgb(217, 111, 28) none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 1px solid rgb(217, 111, 28);
  border-radius: 12px 12px 12px 12px;
  font-size: 30px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  font-weight: 700;
  padding: 9.6px 3px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}
page-order-success #orangeA_1:hover {
  opacity: 1;
}
page-order-success .blue-line {
  margin-top: 60px;
  height: 10px;
  background-color: rgb(35, 53, 110);
}
page-order-success .bottom-nav {
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: "proxima_nova_regular";
  font-size: 14px;
  font-weight: 700;
  height: auto;
  text-align: center;
}
page-order-success span.get-email-updates {
  font-size: 15px;
  font-weight: 600;
  color: #24376e;
  float: left;
  display: block;
  padding-right: 18px;
  line-height: 2.2em;
  min-width: 18%;
}
page-order-success .footer-input-ftc {
  line-height: 1.5em;
  border: 1px solid #23376e !important;
  background-color: #ffffff;
  border-radius: 2px !important;
  padding: 3px 10px !important;
  font-size: 15px;
  max-width: 180px;
  width: 30%;
  margin-right: 20px;
  position: relative;
}
page-order-success #socialUL_1 {
  background-position: 50% 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 104, 108);
  cursor: default;
  height: 40px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 104, 108);
  text-decoration: none solid rgb(98, 104, 108);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 115.188px;
  -webkit-column-rule-color: rgb(98, 104, 108);
  -moz-column-rule-color: rgb(98, 104, 108);
  column-rule-color: rgb(98, 104, 108);
  -webkit-perspective-origin: 57.5938px 20px;
  perspective-origin: 57.5938px 20px;
  -webkit-transform-origin: 57.5938px 20px;
  transform-origin: 57.5938px 20px;
  caret-color: rgb(98, 104, 108);
  -webkit-animation: none 0.2s linear 0s 1 normal none running;
  animation: none 0.2s linear 0s 1 normal none running;
  background: rgba(0, 0, 0, 0) none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 0px none rgb(98, 104, 108);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px;
  outline: rgb(98, 104, 108) none 0px;
  padding: 0px;
}
page-order-success #socialLI_2 {
  background-position: 0px 0px;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 104, 108);
  cursor: default;
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 104, 108);
  text-decoration: none solid rgb(98, 104, 108);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 40px;
  -webkit-column-rule-color: rgb(98, 104, 108);
  -moz-column-rule-color: rgb(98, 104, 108);
  column-rule-color: rgb(98, 104, 108);
  -webkit-perspective-origin: 20px 16px;
  perspective-origin: 20px 16px;
  -webkit-transform-origin: 20px 16px;
  transform-origin: 20px 16px;
  caret-color: rgb(98, 104, 108);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 104, 108);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px 0px 8px;
  outline: rgb(98, 104, 108) none 0px;
}
page-order-success #socialA_3 {
  background-position: 0px 0px;
  bottom: 0px;
  color: rgb(255, 255, 255);
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 32px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 16px 16px;
  perspective-origin: 16px 16px;
  -webkit-transform-origin: 16px 16px;
  transform-origin: 16px 16px;
  caret-color: rgb(255, 255, 255);
  background: rgb(36, 55, 110) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px solid rgb(51, 51, 51);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px 8px 0px 0px;
  outline: rgb(255, 255, 255) none 0px;
}
page-order-success #socialSPAN_4,
page-order-success #socialSPAN_7 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(255, 255, 255);
  cursor: pointer;
  display: none;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  caret-color: rgb(255, 255, 255);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(255, 255, 255);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  outline: rgb(255, 255, 255) none 0px;
}
page-order-success #socialLI_5 {
  background-position: 0px 0px;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 104, 108);
  cursor: default;
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 104, 108);
  text-decoration: none solid rgb(98, 104, 108);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 32px;
  -webkit-column-rule-color: rgb(98, 104, 108);
  -moz-column-rule-color: rgb(98, 104, 108);
  column-rule-color: rgb(98, 104, 108);
  -webkit-perspective-origin: 16px 16px;
  perspective-origin: 16px 16px;
  -webkit-transform-origin: 16px 16px;
  transform-origin: 16px 16px;
  caret-color: rgb(98, 104, 108);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 104, 108);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px 0px 8px;
  outline: rgb(98, 104, 108) none 0px;
}
page-order-success #socialA_6 {
  background-position: 0px 0px;
  bottom: 0px;
  color: rgb(255, 255, 255);
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 32px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 16px 16px;
  perspective-origin: 16px 16px;
  -webkit-transform-origin: 16px 16px;
  transform-origin: 16px 16px;
  caret-color: rgb(255, 255, 255);
  background: rgb(36, 55, 110) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px solid rgb(51, 51, 51);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  outline: rgb(255, 255, 255) none 0px;
}
page-order-success .signup-btn {
  -webkit-box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 35px;
  width: 124.406px;
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(rgb(234, 158, 66)), to(rgb(216, 139, 45))) repeat scroll 0px 0px/auto padding-box border-box;
  background: rgba(0, 0, 0, 0) linear-gradient(rgb(234, 158, 66), rgb(216, 139, 45)) repeat scroll 0px 0px/auto padding-box border-box;
  border: 1px solid rgb(219, 88, 38);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 18px;
  line-height: 28.8px;
  font-family: Arial;
  padding: 0px 18px;
  margin-left: 10px;
  margin-top: -3px;
  float: right;
}
page-order-success .footer-text {
  font-family: "proxima_nova_regular";
  font-size: 14px;
  font-weight: 500;
  padding-right: 50px;
  color: #515037;
}
page-order-success .thank-footer {
  text-decoration: none;
  color: #0c71c3 !important;
}
page-order-success .thank-footer:hover {
  text-decoration: none;
  color: #0c71c3 !important;
  opacity: 1;
  cursor: pointer;
}
page-order-success .footer-left {
  max-width: 75%;
  width: 650px;
}
page-order-success .footer-right {
  float: right;
}
page-order-success .crop {
  margin-top: -280px;
  margin-left: 50px;
  width: 200px;
  height: 100px;
  overflow: hidden;
  margin-right: -50px;
}
page-order-success .crop img {
  margin: 0px 0 0 0px;
}
page-order-success .sm_icon {
  width: 32px !important;
  height: 32px !important;
  border-radius: 3px;
}
page-order-success .bbb-img {
  width: 150px;
  height: 68px;
  margin-right: 100px;
}
page-order-success .mobile-bottom-nav {
  display: none;
}
page-order-success .btm-nav-itm {
  text-decoration: none;
  padding-left: 20px;
  color: rgb(35, 53, 110);
  margin-top: 15px;
  margin-bottom: 15px;
  display: inline-block;
  font-weight: 100;
}
page-order-success .dropbtn:hover {
  cursor: pointer;
}
page-order-success .accredited:hover {
  opacity: 1;
}
page-order-success .dropdown {
  position: relative;
  display: inline-block;
}
page-order-success .dropdown strong {
  font-size: 13px;
  font-weight: 900;
}
page-order-success .dropdown-content {
  display: none;
  position: absolute;
  background-color: #ffffff !important;
  min-width: 160px;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  margin-left: -15px;
  border-top: 3px solid #27377a;
  /* Links inside the dropdown */
}
page-order-success .dropdown-content a {
  color: #23356e !important;
  font-weight: 100 !important;
  padding: 12px 16px;
  display: block;
  text-decoration: none;
}
page-order-success .dropdown-content a:hover {
  color: #b9d537 !important;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.03);
}
page-order-success .dropdown-content::before {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #27377a;
  display: block;
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
page-order-success .dropdown:hover .dropdown-content {
  display: block;
}
page-order-success .dd-top-nav {
  background-color: #27377a !important;
  padding: 0px 10px;
}
page-order-success .dd-top-nav a {
  color: #fff !important;
  font-weight: 100 !important;
  padding: 12px 16px;
  display: block;
  text-decoration: none;
  border-bottom: 1px solid;
  border-color: rgba(255, 255, 255, 0.3);
  font-size: 14px;
}
@media only screen and (max-width: 1200px) {
  page-order-success .header-logo {
    text-align: center;
  }
  page-order-success .desktop-bottom-nav-align {
    text-align: center;
  }
}
@media only screen and (max-width: 980px) {
  page-order-success .footer-input-ftc {
    max-width: 700px;
    width: 100% !important;
  }
  page-order-success .submenu-holder {
    max-width: 80% !important;
    width: 100% !important;
  }
  page-order-success .thank-you-container {
    width: 95% !important;
  }
  page-order-success .nav-bar {
    width: 100%;
  }
  page-order-success .header-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 10% !important;
    margin-right: 10% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  page-order-success .header-logo .nav-logo-container {
    display: inline-block;
    width: 40% !important;
    text-align: left !important;
  }
  page-order-success .header-logo .nav-logo {
    float: left;
    margin-bottom: 0px;
    margin-right: 10px;
    max-width: 191px;
    max-height: 46px;
  }
  page-order-success .header-logo .main-mobile-menu {
    display: inline-block;
    width: 40% !important;
    text-align: right;
    font-size: 25px;
    padding-top: 5px;
  }
  page-order-success .header-menu {
    text-align: center;
  }
  page-order-success .header-menu .topnav {
    margin: 5px 10% 10px !important;
  }
  page-order-success .header-menu .topnav a {
    padding-left: 7.5px;
    padding-right: 7.5px;
    font-family: "proxima_nova_regular";
  }
  page-order-success .exclusive-content {
    height: auto;
  }
  page-order-success .exclusive-content .exclusive-offer {
    font-size: 30px;
  }
  page-order-success .exclusive-content .blue-text {
    font-size: 18px;
  }
  page-order-success .exclusive-content .coupon-list {
    font-size: 17px;
  }
  page-order-success .exclusive-content .blue-content {
    width: 100%;
    height: auto;
  }
  page-order-success .exclusive-content .blue-header {
    width: 100%;
  }
  page-order-success .exclusive-content #blueDIV_5,
  page-order-success .exclusive-content #blueDIV_6 {
    width: 100%;
  }
  page-order-success .exclusive-content #blueP_9 {
    width: 100%;
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 18px;
  }
  page-order-success .exclusive-content #blueP_11 {
    width: 100%;
    font-size: 22px;
    line-height: 22px;
  }
  page-order-success .blue-table {
    height: auto;
    margin: 20px auto 0px auto;
  }
  page-order-success .blue-thead {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-tr-head {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-th {
    height: 44px;
    width: auto;
  }
  page-order-success .blue-body {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-body-amount {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-tr-desc-products-quantity {
    height: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  page-order-success .blue-tr-desc-products {
    height: auto;
  }
  page-order-success .blue-tr-desc-products-price {
    height: auto;
  }
  page-order-success .blue-tr-desc {
    height: 75px;
  }
  page-order-success .blue-desc-content {
    height: 25px;
  }
  page-order-success .blue-tr-price {
    height: 75px;
  }
  page-order-success .blue-price-content {
    height: 25px;
  }
  page-order-success .gray-strong {
    padding-top: 10px;
  }
  page-order-success .footer-input-ftc {
    width: 150px;
  }
  page-order-success .crop {
    margin-top: -270px;
    width: 200px;
    height: 100px;
    overflow: hidden;
    margin-right: -20px;
  }
  page-order-success .footer-left {
    width: 470px;
  }
  page-order-success .footer-left .footer-text {
    font-size: 14px;
  }
  page-order-success .bottom-nav {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: 0px;
    font-weight: 600;
    font-size: 16px;
    line-height: 14px;
    font-family: ProximaNova-Regular, Arial, sans-serif;
    text-align: center;
  }
  page-order-success .bottom-nav a {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    color: rgb(35, 53, 110);
  }
  page-order-success .bottom-nav {
    display: none;
  }
  page-order-success .mobile-menu {
    display: block;
    margin-top: 50px;
    margin-bottom: 10px;
    text-align: center;
  }
  page-order-success .mobile-menu ion-icon {
    font-size: 32px;
    color: #27377a;
  }
  page-order-success .desktop-bottom-nav {
    display: none;
  }
  page-order-success .mobile-bottom-nav {
    display: block;
    width: 80%;
    margin: auto;
    text-align: center;
  }
  page-order-success #socialUL_1 {
    width: auto;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-order-success .get-email-updates,
  page-order-success .footer-input-ftc,
  page-order-success .signup-btn {
    width: 100%;
    text-align: center;
    margin: 0 0 10px 0;
  }
  page-order-success .signup-btn {
    max-width: 700px;
    float: none;
  }
  page-order-success .get-email-updates {
    padding-right: 0 !important;
  }
  page-order-success .footer-text {
    font-size: 13px;
    padding-right: 0 !important;
  }
  page-order-success .footer-img-mobile {
    display: block;
    width: 100% !important;
  }
  page-order-success .guarantee-mobile-img {
    display: block;
    width: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 30px;
  }
  page-order-success .bbb-mobile-img {
    display: block;
    width: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 30px !important;
    margin-bottom: 15px !important;
  }
}
@media only screen and (max-width: 595px) {
  page-order-success .blue-table th, page-order-success .blue-table td, page-order-success .blue-table div {
    font-size: 14px !important;
  }
  page-order-success .blue-table th, page-order-success .blue-table td {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 500px) {
  page-order-success #blueDIV_6 {
    padding-left: 5px;
    padding-right: 5px;
  }
  page-order-success #blueDIV_6 #blueP_9 #blueSPAN_10 {
    font-size: 1.1em;
  }
  page-order-success #blueDIV_6 #blueP_11 #blueSPAN_12 {
    font-size: 1.1em;
  }
  page-order-success .blue-table th, page-order-success .blue-table td, page-order-success .blue-table div {
    font-size: 12px !important;
  }
  page-order-success .blue-table th, page-order-success .blue-table td {
    padding-left: 10px;
    padding-right: 10px;
  }
}

gundry-proplant-receipt-ap .orderSuccessCommon {
  font-family: proxima_nova_regular;
  font-size: 16px;
  color: #373737;
}
gundry-proplant-receipt-ap .orderSuccessCommon__gundryLogo {
  width: 100%;
  max-width: 300px;
}
gundry-proplant-receipt-ap .orderSuccessCommon .orderSuccessCommon__orderTable {
  text-align: left;
  width: 100%;
  border: 1px solid #eee;
  font-weight: 500;
  line-height: 16px;
  font-family: proxima_nova_regular, Arial, sans-serif;
  margin: 25px auto auto auto;
}
gundry-proplant-receipt-ap .orderSuccessCommon .orderSuccessCommon__orderTable thead {
  height: 44px;
}
gundry-proplant-receipt-ap .orderSuccessCommon .orderSuccessCommon__orderTable thead tr {
  background: #23356e none repeat scroll 0 0/auto padding-box border-box;
  border: 0 none #eee;
}
gundry-proplant-receipt-ap .orderSuccessCommon .orderSuccessCommon__orderTable thead tr th {
  width: auto;
  color: #fff;
  font-weight: 700;
  padding: 9px 24px;
}
gundry-proplant-receipt-ap .orderSuccessCommon .orderSuccessCommon__orderTable tbody tr td {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 15px;
  color: #62676b;
  font-weight: 700;
}
gundry-proplant-receipt-ap .orderSuccessCommon .orderSuccessCommon__orderTable tbody:last-child tr:first-child td {
  padding-top: 20px;
}
gundry-proplant-receipt-ap .orderSuccessCommon__orderTableGrayContent {
  background-color: #dbdbdb;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  border: 1px solid #fff;
  font-family: proxima_nova_regular;
  font-size: 16px;
  font-weight: 700;
  margin: 0px auto 0px auto;
  color: #373741;
  padding-left: 20px;
  font-weight: bold;
}
gundry-proplant-receipt-ap .orderSuccessCommon__socialLinks img {
  width: 32px;
  height: auto;
}
gundry-proplant-receipt-ap .orderSuccessCommon a:hover {
  cursor: pointer;
}
gundry-proplant-receipt-ap .orderSuccessCommon a {
  text-decoration: none;
  color: #0c71c3;
}
gundry-proplant-receipt-ap .orderSuccessCommon.orderSuccessCommon__topBlueLine {
  margin-top: 0;
  background-color: #23356e;
  color: #fff;
  line-height: 33px;
  padding: 0 0 1px;
}
gundry-proplant-receipt-ap .orderSuccessCommon.orderSuccessCommon__bottomBlueLine {
  border-top: 1px solid #e5e5e5;
  border-bottom: 10px solid #23356e;
}
gundry-proplant-receipt-ap .orderSuccessCommon .orderSuccessCommon__transactionCompletedContainer {
  background-color: #f5f5f5;
  margin-bottom: 15px;
}
gundry-proplant-receipt-ap .orderSuccessCommon .orderSuccessCommon__transactionCompletedContainer p {
  font-size: 2rem;
  font-weight: 300;
  line-height: 3;
  color: #5e5f61;
}
gundry-proplant-receipt-ap .orderSuccessCommon__orderDetails {
  font-size: 20px;
  font-weight: 500;
}
gundry-proplant-receipt-ap .orderSuccessCommon .orderSuccessCommon__offersContainer {
  background-color: #fff;
  padding: 5px 20px;
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/desktop-bg.jpg) no-repeat center center;
  background-size: 100% 100%;
  padding: 30px;
  margin-bottom: 60px;
}
gundry-proplant-receipt-ap .orderSuccessCommon .orderSuccessCommon__offersContainer__header {
  color: #27377a;
  font-size: 32px;
  font-weight: 300;
  text-align: center;
  margin-bottom: 0;
  margin-top: 0;
}
gundry-proplant-receipt-ap .orderSuccessCommon .orderSuccessCommon__offersContainer__top {
  color: #62676b;
}
gundry-proplant-receipt-ap .orderSuccessCommon .orderSuccessCommon__offersContainer__top hr {
  width: 100%;
  max-width: 42px;
  background-color: #8c8c8c;
}
gundry-proplant-receipt-ap .orderSuccessCommon .orderSuccessCommon__offersContainer__bottom p {
  margin: 0;
}
gundry-proplant-receipt-ap .orderSuccessCommon .orderSuccessCommon__startSavingContainer {
  border: 3px solid #23356e;
  text-transform: uppercase;
  margin: 15px 0;
}
gundry-proplant-receipt-ap .orderSuccessCommon .orderSuccessCommon__startSavingContainer__header {
  background-color: #23356e;
  color: #fff;
}
gundry-proplant-receipt-ap .orderSuccessCommon .orderSuccessCommon__startSavingContainer__header p {
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  padding: 5px;
}
gundry-proplant-receipt-ap .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content {
  background-color: #fff;
}
gundry-proplant-receipt-ap .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content img {
  max-height: 100px;
  margin-bottom: auto;
  margin-top: auto;
}
gundry-proplant-receipt-ap .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content p {
  font-size: 22px;
}
gundry-proplant-receipt-ap .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content p span {
  font-weight: 700;
  font-size: 32px;
  color: #ec8000;
}
gundry-proplant-receipt-ap .orderSuccessCommon .triangle {
  width: 0;
  right: calc(50% - 15px);
  position: absolute;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 15px solid #23356e;
  margin: auto;
}
gundry-proplant-receipt-ap .orderSuccessCommon .orderSuccessCommon__thanksForOrderContainer p {
  color: #23356e;
  font-size: 40px;
}
gundry-proplant-receipt-ap .orderSuccessCommon .orderSuccessCommon__continueShoppingButton {
  background-position: 50% 50%;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  display: block;
  height: 52px;
  left: 0px;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid #fff;
  text-decoration: none solid #fff;
  top: 0px;
  width: 100%;
  max-width: 338px;
  background: #d96f1c none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 1px solid #d96f1c;
  border-radius: 12px 12px 12px 12px;
  font-size: 30px;
  line-height: 32px;
  font-family: proxima_nova_regular, Arial, sans-serif;
  font-weight: 700;
  padding: 9.6px 3px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}
gundry-proplant-receipt-ap .orderSuccessCommon__signUpButton {
  -webkit-box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 35px;
  width: 100%;
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(rgb(234, 158, 66)), to(rgb(216, 139, 45))) repeat scroll 0px 0px/auto padding-box border-box;
  background: rgba(0, 0, 0, 0) linear-gradient(rgb(234, 158, 66), rgb(216, 139, 45)) repeat scroll 0px 0px/auto padding-box border-box;
  border: 1px solid rgb(219, 88, 38);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
}
gundry-proplant-receipt-ap .orderSuccessCommon > ion-row {
  width: 100%;
  margin: auto;
}
gundry-proplant-receipt-ap .orderSuccessCommon ion-row .orderSuccessCommon__continueShoppingColumn {
  padding-bottom: 40px;
}
gundry-proplant-receipt-ap .orderSuccessCommon ion-row .orderSuccessCommon__shippingAddressSection {
  line-height: 21px;
}
gundry-proplant-receipt-ap .orderSuccessCommon ion-row .orderSuccessCommon__bottomTextContent {
  font-size: 14px;
  font-weight: 500;
  color: #515037;
}
gundry-proplant-receipt-ap .orderSuccessCommon ion-row ion-col .orderSuccessCommon__getEmailUpdates {
  color: #24376e;
  font-weight: 600;
  font-size: 15px;
}
gundry-proplant-receipt-ap .orderSuccessCommon ion-row ion-col div p strong {
  color: #62676b;
}
gundry-proplant-receipt-ap .orderSuccessCommon ion-row ion-col ion-input {
  line-height: 1.5em;
  border: 1px solid #23376e;
  background-color: #fff;
  border-radius: 2px;
  padding: 3px 10px;
  font-size: 15px;
  max-width: 180px;
  width: 30%;
  margin: auto;
  position: relative;
}
gundry-proplant-receipt-ap .orderSuccessCommon ion-row ion-col ion-input .text-input {
  margin: 0;
}
gundry-proplant-receipt-ap .orderSuccessCommon ion-segment {
  margin-left: auto;
  margin-right: 0;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
gundry-proplant-receipt-ap .orderSuccessCommon ion-segment ion-item.item {
  background-color: transparent;
  color: #fff;
  font-size: 15px;
  min-height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
gundry-proplant-receipt-ap .orderSuccessCommon ion-segment ion-item.item ion-icon {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  min-height: auto;
}
gundry-proplant-receipt-ap .orderSuccessCommon ion-segment ion-item.item .item-inner {
  border-bottom: none;
  margin-left: 0;
}
gundry-proplant-receipt-ap .orderSuccessCommon ion-segment ion-item.item .item-inner ion-label {
  margin: 0;
}
gundry-proplant-receipt-ap .orderSuccessCommon .guarantee-image img {
  max-width: 118px;
}
@media only screen and (max-width: 991px) {
  gundry-proplant-receipt-ap .orderSuccessCommon .orderSuccessCommon__continueShoppingButton {
    font-size: 28px;
  }
  gundry-proplant-receipt-ap .orderSuccessCommon .orderSuccessCommon__signUpButtonColumn {
    margin-bottom: 15px;
  }
  gundry-proplant-receipt-ap .orderSuccessCommon .orderSuccessCommon__orderTable thead tr th {
    padding: 9px 5px;
  }
  gundry-proplant-receipt-ap .orderSuccessCommon .orderSuccessCommon__orderTable tbody tr td {
    padding: 5px;
  }
  gundry-proplant-receipt-ap .orderSuccessCommon__signUpButton {
    max-width: 700px;
  }
  gundry-proplant-receipt-ap .orderSuccessCommon > ion-row {
    max-width: calc(100% - 40px);
  }
  gundry-proplant-receipt-ap .orderSuccessCommon ion-row ion-col ion-input {
    margin: 10px auto;
    width: 100%;
    max-width: 700px;
  }
  gundry-proplant-receipt-ap .orderSuccessCommon ion-row ion-col ion-input .text-input {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  gundry-proplant-receipt-ap .orderSuccessCommon .orderSuccessCommon__orderTable {
    font-size: 2.5vw;
  }
}
@media only screen and (min-width: 992px) {
  gundry-proplant-receipt-ap .orderSuccessCommon .orderSuccessCommon__orderTable {
    font-size: 16px;
  }
  gundry-proplant-receipt-ap .orderSuccessCommon__signUpButton {
    max-width: 125px;
  }
  gundry-proplant-receipt-ap .orderSuccessCommon > ion-row {
    max-width: 960px;
  }
  gundry-proplant-receipt-ap .orderSuccessCommon__bottomSection ion-col:first-child img, gundry-proplant-receipt-ap .orderSuccessCommon__bottomSection ion-col:last-child img {
    margin-top: 20px;
  }
  gundry-proplant-receipt-ap .orderSuccessCommon ion-row .orderSuccessCommon__bottomTextContent {
    line-height: 21px;
  }
  gundry-proplant-receipt-ap .orderSuccessCommon ion-row ion-col .orderSuccessCommon__getEmailUpdates {
    display: inline-block;
    margin: auto 20px auto auto;
  }
  gundry-proplant-receipt-ap .orderSuccessCommon ion-row ion-col ion-input {
    display: inline-block;
    margin-right: 20px;
  }
}
gundry-proplant-receipt-ap .bold {
  font-weight: 600 !important;
  font-family: "RedHatText Bold", sans-serif !important;
}
gundry-proplant-receipt-ap .semibold {
  font-family: "RedHatText SemiBold", sans-serif !important;
}
gundry-proplant-receipt-ap p, gundry-proplant-receipt-ap h1, gundry-proplant-receipt-ap h2, gundry-proplant-receipt-ap h3, gundry-proplant-receipt-ap h4, gundry-proplant-receipt-ap h5, gundry-proplant-receipt-ap h6, gundry-proplant-receipt-ap a {
  font-family: "RedHatText Regular", sans-serif;
}
gundry-proplant-receipt-ap p {
  font-size: 16px;
  line-height: 24px;
}
gundry-proplant-receipt-ap .row {
  max-width: 990px !important;
}
gundry-proplant-receipt-ap .orderSuccessCommon ul.myaccountbenefitlist {
  list-style: none;
  padding-left: 0;
}
gundry-proplant-receipt-ap .orderSuccessCommon ul.myaccountbenefitlist li {
  position: relative;
  padding-left: 26px;
  margin-bottom: 10px;
}
gundry-proplant-receipt-ap .orderSuccessCommon ul.myaccountbenefitlist li:before {
  content: "";
  display: block;
  height: 15.91px;
  width: 19.07px;
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/checkmark%402x.png) no-repeat center center;
  background-size: contain;
  position: absolute;
  top: 2px;
  left: 0;
}
gundry-proplant-receipt-ap .orderSuccessCommon a.linktomyaccountsignup {
  color: #FFFFFF;
  font-size: 12.9px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 11.61px;
  text-align: center;
  padding: 15px;
  display: block;
  background: #F69220;
  text-decoration: none;
  text-transform: uppercase;
}
gundry-proplant-receipt-ap .orderSuccessCommon__thanksForOrderContainer h1 {
  margin-bottom: 0;
  color: #23356e;
  font-size: 40px;
  font-weight: 600;
}
gundry-proplant-receipt-ap .orderSuccessCommon__orderName {
  font-size: 22px;
  font-weight: 600;
}
gundry-proplant-receipt-ap .orderSuccessCommon__orderName p {
  margin-bottom: 27px;
}
gundry-proplant-receipt-ap .orderSuccessCommon__topContentText {
  margin-bottom: 60px;
}
gundry-proplant-receipt-ap .orderSuccessCommon__topContentText p {
  text-align: center;
  font-size: 16px;
}
gundry-proplant-receipt-ap .orderSuccessCommon__topContentText p + p {
  margin-top: 30px;
}
gundry-proplant-receipt-ap .orderSuccessCommon__formWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  width: 960px;
  margin: 0 auto;
}
gundry-proplant-receipt-ap .orderSuccessCommon__formWrapper .errorMessages {
  border: 1px solid red;
  background-color: #fee;
  padding: 5px;
  max-width: 500px;
  width: 100%;
  margin-bottom: 10px;
}
gundry-proplant-receipt-ap .orderSuccessCommon__formWrapper .errorMessages p {
  color: red;
  font-size: 12px;
  margin: 0;
}
gundry-proplant-receipt-ap .orderSuccessCommon__formWrapper .successMessage {
  border: 1px solid green;
  background-color: #90ee90;
  padding: 5px;
  max-width: 500px;
  width: 100%;
  margin-bottom: 10px;
}
gundry-proplant-receipt-ap .orderSuccessCommon__formWrapper .successMessage p {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  margin: 0;
}
gundry-proplant-receipt-ap .orderSuccessCommon__formTitle {
  font-family: "Lora Medium", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  color: #2945B8 !important;
  margin-bottom: 19px;
}
gundry-proplant-receipt-ap .orderSuccessCommon__formBodyList {
  margin-bottom: 35px;
}
gundry-proplant-receipt-ap .orderSuccessCommon__formBodyList p {
  font-size: 17px;
  margin: 8px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
gundry-proplant-receipt-ap .orderSuccessCommon__formBodyList p b {
  margin-right: 5px;
}
gundry-proplant-receipt-ap .orderSuccessCommon__formBodyList p::before {
  content: "";
  display: inline-block;
  margin-right: 9px;
  margin-left: 4px;
  background-image: url("https://cdn.gundrymd.com/images/Myaccount-checkmark-sign-up.png");
  min-height: 20px;
  min-width: 20px;
  background-position: center;
  background-size: cover;
  margin-bottom: 1px;
}
gundry-proplant-receipt-ap .orderSuccessCommon__formthumbnail {
  border-radius: 40px;
  background-image: url("https://cdn.gundrymd.com/images/5c1e24a802aa7adbf71d89a06ddb417581fa46ea.jpg");
  min-width: 528px;
  min-height: 450px;
  max-height: 450px;
  border-radius: 48px;
  background-position: center;
  background-size: cover;
}
gundry-proplant-receipt-ap .orderSuccessCommon__fotter {
  display: grid;
  grid-template-columns: 270px 1fr;
  gap: 100px;
  margin: auto auto 50px auto !important;
}
gundry-proplant-receipt-ap .orderSuccessCommon__fotter p.bold {
  font-size: 20px;
  color: #000000;
  margin-bottom: 12px;
}
gundry-proplant-receipt-ap .orderSuccessCommon__fotter p {
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  line-height: 24px;
}
gundry-proplant-receipt-ap .orderSuccessCommon__bottomBlueLine {
  border-top: none !important;
}
gundry-proplant-receipt-ap .orderSuccessCommon__formthumbnailMobile {
  display: none;
}
gundry-proplant-receipt-ap .orderSuccessCommon__formthumbnailDesktop {
  display: block;
}
gundry-proplant-receipt-ap .orderSuccessCommon__bottomTextContent p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
gundry-proplant-receipt-ap .orderSuccessCommon_headerItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 8px;
  cursor: pointer;
  height: 40px;
}
gundry-proplant-receipt-ap .orderSuccessCommon_headerItem img {
  height: 24px;
  width: 24px;
  margin-bottom: 3px;
}
gundry-proplant-receipt-ap form .form-title {
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 600;
  color: #000000;
}
gundry-proplant-receipt-ap form .form-control-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
gundry-proplant-receipt-ap form .form-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 12px;
  width: 100%;
}
gundry-proplant-receipt-ap form .form-control label {
  font-size: 14px;
  font-weight: 600;
  color: #303238;
}
gundry-proplant-receipt-ap form .form-control input {
  padding-left: 20px;
  height: 44px;
  border: 1px solid #4C4E53;
  border-radius: 9px;
  font-size: 14px;
  width: 100%;
}
gundry-proplant-receipt-ap form input:disabled {
  background-color: #d3d3d3;
  cursor: not-allowed;
}
gundry-proplant-receipt-ap form .registrationBtnDisabled {
  opacity: 0.5;
}
gundry-proplant-receipt-ap form .form-control-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-left: 36px;
  margin-bottom: 12px;
  font-size: 16px;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 30px;
}
gundry-proplant-receipt-ap form .form-control-checkbox label {
  cursor: pointer;
}
gundry-proplant-receipt-ap form .form-control-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
gundry-proplant-receipt-ap form .form-control-checkbox a {
  color: #373737 !important;
  text-decoration: underline !important;
}
gundry-proplant-receipt-ap form .checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 30px;
  width: 30px;
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid #808080;
}
gundry-proplant-receipt-ap form .checkboxError {
  border: 2px solid red;
}
gundry-proplant-receipt-ap form input:checked ~ .checkmark {
  background-color: #fff;
}
gundry-proplant-receipt-ap form .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
gundry-proplant-receipt-ap form input:checked ~ .checkmark:after {
  display: block;
}
gundry-proplant-receipt-ap form .checkmark:after {
  left: 10px;
  top: 4px;
  width: 6px;
  height: 12px;
  border: solid #2945B8;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
gundry-proplant-receipt-ap form .form-submit-button {
  margin-top: 18px;
  height: 56px;
  border-radius: 50px;
  background: #2945B8;
  color: white;
  text-transform: uppercase;
  font-size: 16px;
  padding: 12px 32px;
  letter-spacing: 2.56px;
  font-weight: 800;
  cursor: pointer;
}
gundry-proplant-receipt-ap header-with-menu .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-icon {
  color: #27377a;
}
gundry-proplant-receipt-ap header-with-menu .headerWithMenu > ion-row {
  margin-top: 30px;
  margin-bottom: 30px;
}
gundry-proplant-receipt-ap header-with-menu .headerWithMenu > ion-row > ion-col > img {
  max-width: 177px;
  margin-left: 13px;
}
gundry-proplant-receipt-ap header-with-menu .headerWithMenu::after {
  display: none;
}
@media screen and (max-width: 1024px) {
  gundry-proplant-receipt-ap .col {
    padding: 5px 16px;
  }
  gundry-proplant-receipt-ap .orderSuccessCommon__topContentText {
    margin-bottom: 0px;
  }
  gundry-proplant-receipt-ap .orderSuccessCommon__formWrapper {
    padding: 0 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  gundry-proplant-receipt-ap .orderSuccessCommon__formContent {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  gundry-proplant-receipt-ap .orderSuccessCommon__formthumbnail {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    min-width: auto;
    min-height: auto;
  }
  gundry-proplant-receipt-ap .orderSuccessCommon__fotter {
    padding: 0 16px;
    grid-template-columns: 1fr;
    gap: 20px;
  }
  gundry-proplant-receipt-ap .orderSuccessCommon__formthumbnailMobile {
    display: block;
  }
  gundry-proplant-receipt-ap .orderSuccessCommon__formthumbnailDesktop {
    display: none;
  }
  gundry-proplant-receipt-ap form .form-submit-button {
    width: 100%;
    max-width: 100%;
  }
  gundry-proplant-receipt-ap form .form-control-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
}

gundry-receipt-ap .orderSuccessCommon {
  font-family: proxima_nova_regular;
  font-size: 16px;
  color: #373737;
}
gundry-receipt-ap .orderSuccessCommon__gundryLogo {
  width: 100%;
  max-width: 300px;
}
gundry-receipt-ap .orderSuccessCommon .orderSuccessCommon__orderTable {
  text-align: left;
  width: 100%;
  border: 1px solid #eee;
  font-weight: 500;
  line-height: 16px;
  font-family: proxima_nova_regular, Arial, sans-serif;
  margin: 25px auto auto auto;
}
gundry-receipt-ap .orderSuccessCommon .orderSuccessCommon__orderTable thead {
  height: 44px;
}
gundry-receipt-ap .orderSuccessCommon .orderSuccessCommon__orderTable thead tr {
  background: #23356e none repeat scroll 0 0/auto padding-box border-box;
  border: 0 none #eee;
}
gundry-receipt-ap .orderSuccessCommon .orderSuccessCommon__orderTable thead tr th {
  width: auto;
  color: #fff;
  font-weight: 700;
  padding: 9px 24px;
}
gundry-receipt-ap .orderSuccessCommon .orderSuccessCommon__orderTable tbody tr td {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 15px;
  color: #62676b;
  font-weight: 700;
}
gundry-receipt-ap .orderSuccessCommon .orderSuccessCommon__orderTable tbody:last-child tr:first-child td {
  padding-top: 20px;
}
gundry-receipt-ap .orderSuccessCommon__orderTableGrayContent {
  background-color: #dbdbdb;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  border: 1px solid #fff;
  font-family: proxima_nova_regular;
  font-size: 16px;
  font-weight: 700;
  margin: 0px auto 0px auto;
  color: #373741;
  padding-left: 20px;
  font-weight: bold;
}
gundry-receipt-ap .orderSuccessCommon__socialLinks img {
  width: 32px;
  height: auto;
}
gundry-receipt-ap .orderSuccessCommon a:hover {
  cursor: pointer;
}
gundry-receipt-ap .orderSuccessCommon a {
  text-decoration: none;
  color: #0c71c3;
}
gundry-receipt-ap .orderSuccessCommon.orderSuccessCommon__topBlueLine {
  margin-top: 0;
  background-color: #23356e;
  color: #fff;
  line-height: 33px;
  padding: 0 0 1px;
}
gundry-receipt-ap .orderSuccessCommon.orderSuccessCommon__bottomBlueLine {
  border-top: 1px solid #e5e5e5;
  border-bottom: 10px solid #23356e;
}
gundry-receipt-ap .orderSuccessCommon .orderSuccessCommon__transactionCompletedContainer {
  background-color: #f5f5f5;
  margin-bottom: 15px;
}
gundry-receipt-ap .orderSuccessCommon .orderSuccessCommon__transactionCompletedContainer p {
  font-size: 2rem;
  font-weight: 300;
  line-height: 3;
  color: #5e5f61;
}
gundry-receipt-ap .orderSuccessCommon__orderDetails {
  font-size: 20px;
  font-weight: 500;
}
gundry-receipt-ap .orderSuccessCommon .orderSuccessCommon__offersContainer {
  background-color: #fff;
  padding: 5px 20px;
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/desktop-bg.jpg) no-repeat center center;
  background-size: 100% 100%;
  padding: 30px;
  margin-bottom: 60px;
}
gundry-receipt-ap .orderSuccessCommon .orderSuccessCommon__offersContainer__header {
  color: #27377a;
  font-size: 32px;
  font-weight: 300;
  text-align: center;
  margin-bottom: 0;
  margin-top: 0;
}
gundry-receipt-ap .orderSuccessCommon .orderSuccessCommon__offersContainer__top {
  color: #62676b;
}
gundry-receipt-ap .orderSuccessCommon .orderSuccessCommon__offersContainer__top hr {
  width: 100%;
  max-width: 42px;
  background-color: #8c8c8c;
}
gundry-receipt-ap .orderSuccessCommon .orderSuccessCommon__offersContainer__bottom p {
  margin: 0;
}
gundry-receipt-ap .orderSuccessCommon .orderSuccessCommon__startSavingContainer {
  border: 3px solid #23356e;
  text-transform: uppercase;
  margin: 15px 0;
}
gundry-receipt-ap .orderSuccessCommon .orderSuccessCommon__startSavingContainer__header {
  background-color: #23356e;
  color: #fff;
}
gundry-receipt-ap .orderSuccessCommon .orderSuccessCommon__startSavingContainer__header p {
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  padding: 5px;
}
gundry-receipt-ap .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content {
  background-color: #fff;
}
gundry-receipt-ap .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content img {
  max-height: 100px;
  margin-bottom: auto;
  margin-top: auto;
}
gundry-receipt-ap .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content p {
  font-size: 22px;
}
gundry-receipt-ap .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content p span {
  font-weight: 700;
  font-size: 32px;
  color: #ec8000;
}
gundry-receipt-ap .orderSuccessCommon .triangle {
  width: 0;
  right: calc(50% - 15px);
  position: absolute;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 15px solid #23356e;
  margin: auto;
}
gundry-receipt-ap .orderSuccessCommon .orderSuccessCommon__thanksForOrderContainer p {
  color: #23356e;
  font-size: 40px;
}
gundry-receipt-ap .orderSuccessCommon .orderSuccessCommon__continueShoppingButton {
  background-position: 50% 50%;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  display: block;
  height: 52px;
  left: 0px;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid #fff;
  text-decoration: none solid #fff;
  top: 0px;
  width: 100%;
  max-width: 338px;
  background: #d96f1c none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 1px solid #d96f1c;
  border-radius: 12px 12px 12px 12px;
  font-size: 30px;
  line-height: 32px;
  font-family: proxima_nova_regular, Arial, sans-serif;
  font-weight: 700;
  padding: 9.6px 3px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}
gundry-receipt-ap .orderSuccessCommon__signUpButton {
  -webkit-box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 35px;
  width: 100%;
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(rgb(234, 158, 66)), to(rgb(216, 139, 45))) repeat scroll 0px 0px/auto padding-box border-box;
  background: rgba(0, 0, 0, 0) linear-gradient(rgb(234, 158, 66), rgb(216, 139, 45)) repeat scroll 0px 0px/auto padding-box border-box;
  border: 1px solid rgb(219, 88, 38);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
}
gundry-receipt-ap .orderSuccessCommon > ion-row {
  width: 100%;
  margin: auto;
}
gundry-receipt-ap .orderSuccessCommon ion-row .orderSuccessCommon__continueShoppingColumn {
  padding-bottom: 40px;
}
gundry-receipt-ap .orderSuccessCommon ion-row .orderSuccessCommon__shippingAddressSection {
  line-height: 21px;
}
gundry-receipt-ap .orderSuccessCommon ion-row .orderSuccessCommon__bottomTextContent {
  font-size: 14px;
  font-weight: 500;
  color: #515037;
}
gundry-receipt-ap .orderSuccessCommon ion-row ion-col .orderSuccessCommon__getEmailUpdates {
  color: #24376e;
  font-weight: 600;
  font-size: 15px;
}
gundry-receipt-ap .orderSuccessCommon ion-row ion-col div p strong {
  color: #62676b;
}
gundry-receipt-ap .orderSuccessCommon ion-row ion-col ion-input {
  line-height: 1.5em;
  border: 1px solid #23376e;
  background-color: #fff;
  border-radius: 2px;
  padding: 3px 10px;
  font-size: 15px;
  max-width: 180px;
  width: 30%;
  margin: auto;
  position: relative;
}
gundry-receipt-ap .orderSuccessCommon ion-row ion-col ion-input .text-input {
  margin: 0;
}
gundry-receipt-ap .orderSuccessCommon ion-segment {
  margin-left: auto;
  margin-right: 0;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
gundry-receipt-ap .orderSuccessCommon ion-segment ion-item.item {
  background-color: transparent;
  color: #fff;
  font-size: 15px;
  min-height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
gundry-receipt-ap .orderSuccessCommon ion-segment ion-item.item ion-icon {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  min-height: auto;
}
gundry-receipt-ap .orderSuccessCommon ion-segment ion-item.item .item-inner {
  border-bottom: none;
  margin-left: 0;
}
gundry-receipt-ap .orderSuccessCommon ion-segment ion-item.item .item-inner ion-label {
  margin: 0;
}
gundry-receipt-ap .orderSuccessCommon .guarantee-image img {
  max-width: 118px;
}
@media only screen and (max-width: 991px) {
  gundry-receipt-ap .orderSuccessCommon .orderSuccessCommon__continueShoppingButton {
    font-size: 28px;
  }
  gundry-receipt-ap .orderSuccessCommon .orderSuccessCommon__signUpButtonColumn {
    margin-bottom: 15px;
  }
  gundry-receipt-ap .orderSuccessCommon .orderSuccessCommon__orderTable thead tr th {
    padding: 9px 5px;
  }
  gundry-receipt-ap .orderSuccessCommon .orderSuccessCommon__orderTable tbody tr td {
    padding: 5px;
  }
  gundry-receipt-ap .orderSuccessCommon__signUpButton {
    max-width: 700px;
  }
  gundry-receipt-ap .orderSuccessCommon > ion-row {
    max-width: calc(100% - 40px);
  }
  gundry-receipt-ap .orderSuccessCommon ion-row ion-col ion-input {
    margin: 10px auto;
    width: 100%;
    max-width: 700px;
  }
  gundry-receipt-ap .orderSuccessCommon ion-row ion-col ion-input .text-input {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  gundry-receipt-ap .orderSuccessCommon .orderSuccessCommon__orderTable {
    font-size: 2.5vw;
  }
}
@media only screen and (min-width: 992px) {
  gundry-receipt-ap .orderSuccessCommon .orderSuccessCommon__orderTable {
    font-size: 16px;
  }
  gundry-receipt-ap .orderSuccessCommon__signUpButton {
    max-width: 125px;
  }
  gundry-receipt-ap .orderSuccessCommon > ion-row {
    max-width: 960px;
  }
  gundry-receipt-ap .orderSuccessCommon__bottomSection ion-col:first-child img, gundry-receipt-ap .orderSuccessCommon__bottomSection ion-col:last-child img {
    margin-top: 20px;
  }
  gundry-receipt-ap .orderSuccessCommon ion-row .orderSuccessCommon__bottomTextContent {
    line-height: 21px;
  }
  gundry-receipt-ap .orderSuccessCommon ion-row ion-col .orderSuccessCommon__getEmailUpdates {
    display: inline-block;
    margin: auto 20px auto auto;
  }
  gundry-receipt-ap .orderSuccessCommon ion-row ion-col ion-input {
    display: inline-block;
    margin-right: 20px;
  }
}
gundry-receipt-ap .bold {
  font-weight: 600 !important;
  font-family: "RedHatText Bold", sans-serif !important;
}
gundry-receipt-ap .semibold {
  font-family: "RedHatText SemiBold", sans-serif !important;
}
gundry-receipt-ap p, gundry-receipt-ap h1, gundry-receipt-ap h2, gundry-receipt-ap h3, gundry-receipt-ap h4, gundry-receipt-ap h5, gundry-receipt-ap h6, gundry-receipt-ap a {
  font-family: "RedHatText Regular", sans-serif;
}
gundry-receipt-ap p {
  font-size: 16px;
  line-height: 24px;
}
gundry-receipt-ap .row {
  max-width: 990px !important;
}
gundry-receipt-ap .orderSuccessCommon ul.myaccountbenefitlist {
  list-style: none;
  padding-left: 0;
}
gundry-receipt-ap .orderSuccessCommon ul.myaccountbenefitlist li {
  position: relative;
  padding-left: 26px;
  margin-bottom: 10px;
}
gundry-receipt-ap .orderSuccessCommon ul.myaccountbenefitlist li:before {
  content: "";
  display: block;
  height: 15.91px;
  width: 19.07px;
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/checkmark%402x.png) no-repeat center center;
  background-size: contain;
  position: absolute;
  top: 2px;
  left: 0;
}
gundry-receipt-ap .orderSuccessCommon a.linktomyaccountsignup {
  color: #FFFFFF;
  font-size: 12.9px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 11.61px;
  text-align: center;
  padding: 15px;
  display: block;
  background: #F69220;
  text-decoration: none;
  text-transform: uppercase;
}
gundry-receipt-ap .orderSuccessCommon__thanksForOrderContainer h1 {
  margin-bottom: 0;
  color: #23356e;
  font-size: 40px;
  font-weight: 600;
}
gundry-receipt-ap .orderSuccessCommon__orderName {
  font-size: 22px;
  font-weight: 600;
}
gundry-receipt-ap .orderSuccessCommon__orderName p {
  margin-bottom: 27px;
}
gundry-receipt-ap .orderSuccessCommon__topContentText {
  margin-bottom: 60px;
}
gundry-receipt-ap .orderSuccessCommon__topContentText p {
  text-align: center;
  font-size: 16px;
}
gundry-receipt-ap .orderSuccessCommon__topContentText p + p {
  margin-top: 30px;
}
gundry-receipt-ap .orderSuccessCommon__formWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  width: 960px;
  margin: 0 auto;
}
gundry-receipt-ap .orderSuccessCommon__formWrapper .errorMessages {
  border: 1px solid red;
  background-color: #fee;
  padding: 5px;
  max-width: 500px;
  width: 100%;
  margin-bottom: 10px;
}
gundry-receipt-ap .orderSuccessCommon__formWrapper .errorMessages p {
  color: red;
  font-size: 12px;
  margin: 0;
}
gundry-receipt-ap .orderSuccessCommon__formWrapper .successMessage {
  border: 1px solid green;
  background-color: #90ee90;
  padding: 5px;
  max-width: 500px;
  width: 100%;
  margin-bottom: 10px;
}
gundry-receipt-ap .orderSuccessCommon__formWrapper .successMessage p {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  margin: 0;
}
gundry-receipt-ap .orderSuccessCommon__formTitle {
  font-family: "Lora Medium", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  color: #2945B8 !important;
  margin-bottom: 19px;
}
gundry-receipt-ap .orderSuccessCommon__formBodyList {
  margin-bottom: 35px;
}
gundry-receipt-ap .orderSuccessCommon__formBodyList p {
  font-size: 17px;
  margin: 8px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
gundry-receipt-ap .orderSuccessCommon__formBodyList p b {
  margin-right: 5px;
}
gundry-receipt-ap .orderSuccessCommon__formBodyList p::before {
  content: "";
  display: inline-block;
  margin-right: 9px;
  margin-left: 4px;
  background-image: url("https://cdn.gundrymd.com/images/Myaccount-checkmark-sign-up.png");
  min-height: 20px;
  min-width: 20px;
  background-position: center;
  background-size: cover;
  margin-bottom: 1px;
}
gundry-receipt-ap .orderSuccessCommon__formthumbnail {
  border-radius: 40px;
  background-image: url("https://cdn.gundrymd.com/images/5c1e24a802aa7adbf71d89a06ddb417581fa46ea.jpg");
  min-width: 528px;
  min-height: 450px;
  max-height: 450px;
  border-radius: 48px;
  background-position: center;
  background-size: cover;
}
gundry-receipt-ap .orderSuccessCommon__fotter {
  display: grid;
  grid-template-columns: 270px 1fr;
  gap: 100px;
  margin: auto auto 50px auto !important;
}
gundry-receipt-ap .orderSuccessCommon__fotter p.bold {
  font-size: 20px;
  color: #000000;
  margin-bottom: 12px;
}
gundry-receipt-ap .orderSuccessCommon__fotter p {
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  line-height: 24px;
}
gundry-receipt-ap .orderSuccessCommon__bottomBlueLine {
  border-top: none !important;
}
gundry-receipt-ap .orderSuccessCommon__formthumbnailMobile {
  display: none;
}
gundry-receipt-ap .orderSuccessCommon__formthumbnailDesktop {
  display: block;
}
gundry-receipt-ap .orderSuccessCommon__bottomTextContent p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
gundry-receipt-ap .orderSuccessCommon_headerItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 8px;
  cursor: pointer;
  height: 40px;
}
gundry-receipt-ap .orderSuccessCommon_headerItem img {
  height: 24px;
  width: 24px;
  margin-bottom: 3px;
}
gundry-receipt-ap form .form-title {
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 600;
  color: #000000;
}
gundry-receipt-ap form .form-control-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
gundry-receipt-ap form .form-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 12px;
  width: 100%;
}
gundry-receipt-ap form .form-control label {
  font-size: 14px;
  font-weight: 600;
  color: #303238;
}
gundry-receipt-ap form .form-control input {
  padding-left: 20px;
  height: 44px;
  border: 1px solid #4C4E53;
  border-radius: 9px;
  font-size: 14px;
  width: 100%;
}
gundry-receipt-ap form input:disabled {
  background-color: #d3d3d3;
  cursor: not-allowed;
}
gundry-receipt-ap form .registrationBtnDisabled {
  opacity: 0.5;
}
gundry-receipt-ap form .form-control-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-left: 36px;
  margin-bottom: 12px;
  font-size: 16px;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 30px;
}
gundry-receipt-ap form .form-control-checkbox label {
  cursor: pointer;
}
gundry-receipt-ap form .form-control-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
gundry-receipt-ap form .form-control-checkbox a {
  color: #373737 !important;
  text-decoration: underline !important;
}
gundry-receipt-ap form .checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 30px;
  width: 30px;
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid #808080;
}
gundry-receipt-ap form .checkboxError {
  border: 2px solid red;
}
gundry-receipt-ap form input:checked ~ .checkmark {
  background-color: #fff;
}
gundry-receipt-ap form .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
gundry-receipt-ap form input:checked ~ .checkmark:after {
  display: block;
}
gundry-receipt-ap form .checkmark:after {
  left: 10px;
  top: 4px;
  width: 6px;
  height: 12px;
  border: solid #2945B8;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
gundry-receipt-ap form .form-submit-button {
  margin-top: 18px;
  height: 56px;
  border-radius: 50px;
  background: #2945B8;
  color: white;
  text-transform: uppercase;
  font-size: 16px;
  padding: 12px 32px;
  letter-spacing: 2.56px;
  font-weight: 800;
  cursor: pointer;
}
gundry-receipt-ap header-with-menu .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-icon {
  color: #27377a;
}
gundry-receipt-ap header-with-menu .headerWithMenu > ion-row {
  margin-top: 30px;
  margin-bottom: 30px;
}
gundry-receipt-ap header-with-menu .headerWithMenu > ion-row > ion-col > img {
  max-width: 177px;
  margin-left: 13px;
}
gundry-receipt-ap header-with-menu .headerWithMenu::after {
  display: none;
}
@media screen and (max-width: 1024px) {
  gundry-receipt-ap .col {
    padding: 5px 16px;
  }
  gundry-receipt-ap .orderSuccessCommon__topContentText {
    margin-bottom: 0px;
  }
  gundry-receipt-ap .orderSuccessCommon__formWrapper {
    padding: 0 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  gundry-receipt-ap .orderSuccessCommon__formContent {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  gundry-receipt-ap .orderSuccessCommon__formthumbnail {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    min-width: auto;
    min-height: auto;
  }
  gundry-receipt-ap .orderSuccessCommon__fotter {
    padding: 0 16px;
    grid-template-columns: 1fr;
    gap: 20px;
  }
  gundry-receipt-ap .orderSuccessCommon__formthumbnailMobile {
    display: block;
  }
  gundry-receipt-ap .orderSuccessCommon__formthumbnailDesktop {
    display: none;
  }
  gundry-receipt-ap form .form-submit-button {
    width: 100%;
    max-width: 100%;
  }
  gundry-receipt-ap form .form-control-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
}

gundry-receipt-ap-230516 .orderSuccessCommon {
  font-family: proxima_nova_regular;
  font-size: 16px;
  color: #373737;
}
gundry-receipt-ap-230516 .orderSuccessCommon__gundryLogo {
  width: 100%;
  max-width: 300px;
}
gundry-receipt-ap-230516 .orderSuccessCommon .orderSuccessCommon__orderTable {
  text-align: left;
  width: 100%;
  border: 1px solid #eee;
  font-weight: 500;
  line-height: 16px;
  font-family: proxima_nova_regular, Arial, sans-serif;
  margin: 25px auto auto auto;
}
gundry-receipt-ap-230516 .orderSuccessCommon .orderSuccessCommon__orderTable thead {
  height: 44px;
}
gundry-receipt-ap-230516 .orderSuccessCommon .orderSuccessCommon__orderTable thead tr {
  background: #23356e none repeat scroll 0 0/auto padding-box border-box;
  border: 0 none #eee;
}
gundry-receipt-ap-230516 .orderSuccessCommon .orderSuccessCommon__orderTable thead tr th {
  width: auto;
  color: #fff;
  font-weight: 700;
  padding: 9px 24px;
}
gundry-receipt-ap-230516 .orderSuccessCommon .orderSuccessCommon__orderTable tbody tr td {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 15px;
  color: #62676b;
  font-weight: 700;
}
gundry-receipt-ap-230516 .orderSuccessCommon .orderSuccessCommon__orderTable tbody:last-child tr:first-child td {
  padding-top: 20px;
}
gundry-receipt-ap-230516 .orderSuccessCommon__orderTableGrayContent {
  background-color: #dbdbdb;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  border: 1px solid #fff;
  font-family: proxima_nova_regular;
  font-size: 16px;
  font-weight: 700;
  margin: 0px auto 0px auto;
  color: #373741;
  padding-left: 20px;
  font-weight: bold;
}
gundry-receipt-ap-230516 .orderSuccessCommon__socialLinks img {
  width: 32px;
  height: auto;
}
gundry-receipt-ap-230516 .orderSuccessCommon a:hover {
  cursor: pointer;
}
gundry-receipt-ap-230516 .orderSuccessCommon a {
  text-decoration: none;
  color: #0c71c3;
}
gundry-receipt-ap-230516 .orderSuccessCommon.orderSuccessCommon__topBlueLine {
  margin-top: 0;
  background-color: #23356e;
  color: #fff;
  line-height: 33px;
  padding: 0 0 1px;
}
gundry-receipt-ap-230516 .orderSuccessCommon.orderSuccessCommon__bottomBlueLine {
  border-top: 1px solid #e5e5e5;
  border-bottom: 10px solid #23356e;
}
gundry-receipt-ap-230516 .orderSuccessCommon .orderSuccessCommon__transactionCompletedContainer {
  background-color: #f5f5f5;
  margin-bottom: 15px;
}
gundry-receipt-ap-230516 .orderSuccessCommon .orderSuccessCommon__transactionCompletedContainer p {
  font-size: 2rem;
  font-weight: 300;
  line-height: 3;
  color: #5e5f61;
}
gundry-receipt-ap-230516 .orderSuccessCommon__orderDetails {
  font-size: 20px;
  font-weight: 500;
}
gundry-receipt-ap-230516 .orderSuccessCommon .orderSuccessCommon__offersContainer {
  background-color: #fff;
  padding: 5px 20px;
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/desktop-bg.jpg) no-repeat center center;
  background-size: 100% 100%;
  padding: 30px;
  margin-bottom: 60px;
}
gundry-receipt-ap-230516 .orderSuccessCommon .orderSuccessCommon__offersContainer__header {
  color: #27377a;
  font-size: 32px;
  font-weight: 300;
  text-align: center;
  margin-bottom: 0;
  margin-top: 0;
}
gundry-receipt-ap-230516 .orderSuccessCommon .orderSuccessCommon__offersContainer__top {
  color: #62676b;
}
gundry-receipt-ap-230516 .orderSuccessCommon .orderSuccessCommon__offersContainer__top hr {
  width: 100%;
  max-width: 42px;
  background-color: #8c8c8c;
}
gundry-receipt-ap-230516 .orderSuccessCommon .orderSuccessCommon__offersContainer__bottom p {
  margin: 0;
}
gundry-receipt-ap-230516 .orderSuccessCommon .orderSuccessCommon__startSavingContainer {
  border: 3px solid #23356e;
  text-transform: uppercase;
  margin: 15px 0;
}
gundry-receipt-ap-230516 .orderSuccessCommon .orderSuccessCommon__startSavingContainer__header {
  background-color: #23356e;
  color: #fff;
}
gundry-receipt-ap-230516 .orderSuccessCommon .orderSuccessCommon__startSavingContainer__header p {
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  padding: 5px;
}
gundry-receipt-ap-230516 .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content {
  background-color: #fff;
}
gundry-receipt-ap-230516 .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content img {
  max-height: 100px;
  margin-bottom: auto;
  margin-top: auto;
}
gundry-receipt-ap-230516 .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content p {
  font-size: 22px;
}
gundry-receipt-ap-230516 .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content p span {
  font-weight: 700;
  font-size: 32px;
  color: #ec8000;
}
gundry-receipt-ap-230516 .orderSuccessCommon .triangle {
  width: 0;
  right: calc(50% - 15px);
  position: absolute;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 15px solid #23356e;
  margin: auto;
}
gundry-receipt-ap-230516 .orderSuccessCommon .orderSuccessCommon__thanksForOrderContainer p {
  color: #23356e;
  font-size: 40px;
}
gundry-receipt-ap-230516 .orderSuccessCommon .orderSuccessCommon__continueShoppingButton {
  background-position: 50% 50%;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  display: block;
  height: 52px;
  left: 0px;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid #fff;
  text-decoration: none solid #fff;
  top: 0px;
  width: 100%;
  max-width: 338px;
  background: #d96f1c none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 1px solid #d96f1c;
  border-radius: 12px 12px 12px 12px;
  font-size: 30px;
  line-height: 32px;
  font-family: proxima_nova_regular, Arial, sans-serif;
  font-weight: 700;
  padding: 9.6px 3px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}
gundry-receipt-ap-230516 .orderSuccessCommon__signUpButton {
  -webkit-box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 35px;
  width: 100%;
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(rgb(234, 158, 66)), to(rgb(216, 139, 45))) repeat scroll 0px 0px/auto padding-box border-box;
  background: rgba(0, 0, 0, 0) linear-gradient(rgb(234, 158, 66), rgb(216, 139, 45)) repeat scroll 0px 0px/auto padding-box border-box;
  border: 1px solid rgb(219, 88, 38);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
}
gundry-receipt-ap-230516 .orderSuccessCommon > ion-row {
  width: 100%;
  margin: auto;
}
gundry-receipt-ap-230516 .orderSuccessCommon ion-row .orderSuccessCommon__continueShoppingColumn {
  padding-bottom: 40px;
}
gundry-receipt-ap-230516 .orderSuccessCommon ion-row .orderSuccessCommon__shippingAddressSection {
  line-height: 21px;
}
gundry-receipt-ap-230516 .orderSuccessCommon ion-row .orderSuccessCommon__bottomTextContent {
  font-size: 14px;
  font-weight: 500;
  color: #515037;
}
gundry-receipt-ap-230516 .orderSuccessCommon ion-row ion-col .orderSuccessCommon__getEmailUpdates {
  color: #24376e;
  font-weight: 600;
  font-size: 15px;
}
gundry-receipt-ap-230516 .orderSuccessCommon ion-row ion-col div p strong {
  color: #62676b;
}
gundry-receipt-ap-230516 .orderSuccessCommon ion-row ion-col ion-input {
  line-height: 1.5em;
  border: 1px solid #23376e;
  background-color: #fff;
  border-radius: 2px;
  padding: 3px 10px;
  font-size: 15px;
  max-width: 180px;
  width: 30%;
  margin: auto;
  position: relative;
}
gundry-receipt-ap-230516 .orderSuccessCommon ion-row ion-col ion-input .text-input {
  margin: 0;
}
gundry-receipt-ap-230516 .orderSuccessCommon ion-segment {
  margin-left: auto;
  margin-right: 0;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
gundry-receipt-ap-230516 .orderSuccessCommon ion-segment ion-item.item {
  background-color: transparent;
  color: #fff;
  font-size: 15px;
  min-height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
gundry-receipt-ap-230516 .orderSuccessCommon ion-segment ion-item.item ion-icon {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  min-height: auto;
}
gundry-receipt-ap-230516 .orderSuccessCommon ion-segment ion-item.item .item-inner {
  border-bottom: none;
  margin-left: 0;
}
gundry-receipt-ap-230516 .orderSuccessCommon ion-segment ion-item.item .item-inner ion-label {
  margin: 0;
}
gundry-receipt-ap-230516 .orderSuccessCommon .guarantee-image img {
  max-width: 118px;
}
@media only screen and (max-width: 991px) {
  gundry-receipt-ap-230516 .orderSuccessCommon .orderSuccessCommon__continueShoppingButton {
    font-size: 28px;
  }
  gundry-receipt-ap-230516 .orderSuccessCommon .orderSuccessCommon__signUpButtonColumn {
    margin-bottom: 15px;
  }
  gundry-receipt-ap-230516 .orderSuccessCommon .orderSuccessCommon__orderTable thead tr th {
    padding: 9px 5px;
  }
  gundry-receipt-ap-230516 .orderSuccessCommon .orderSuccessCommon__orderTable tbody tr td {
    padding: 5px;
  }
  gundry-receipt-ap-230516 .orderSuccessCommon__signUpButton {
    max-width: 700px;
  }
  gundry-receipt-ap-230516 .orderSuccessCommon > ion-row {
    max-width: calc(100% - 40px);
  }
  gundry-receipt-ap-230516 .orderSuccessCommon ion-row ion-col ion-input {
    margin: 10px auto;
    width: 100%;
    max-width: 700px;
  }
  gundry-receipt-ap-230516 .orderSuccessCommon ion-row ion-col ion-input .text-input {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  gundry-receipt-ap-230516 .orderSuccessCommon .orderSuccessCommon__orderTable {
    font-size: 2.5vw;
  }
}
@media only screen and (min-width: 992px) {
  gundry-receipt-ap-230516 .orderSuccessCommon .orderSuccessCommon__orderTable {
    font-size: 16px;
  }
  gundry-receipt-ap-230516 .orderSuccessCommon__signUpButton {
    max-width: 125px;
  }
  gundry-receipt-ap-230516 .orderSuccessCommon > ion-row {
    max-width: 960px;
  }
  gundry-receipt-ap-230516 .orderSuccessCommon__bottomSection ion-col:first-child img, gundry-receipt-ap-230516 .orderSuccessCommon__bottomSection ion-col:last-child img {
    margin-top: 20px;
  }
  gundry-receipt-ap-230516 .orderSuccessCommon ion-row .orderSuccessCommon__bottomTextContent {
    line-height: 21px;
  }
  gundry-receipt-ap-230516 .orderSuccessCommon ion-row ion-col .orderSuccessCommon__getEmailUpdates {
    display: inline-block;
    margin: auto 20px auto auto;
  }
  gundry-receipt-ap-230516 .orderSuccessCommon ion-row ion-col ion-input {
    display: inline-block;
    margin-right: 20px;
  }
}
gundry-receipt-ap-230516 .bold {
  font-weight: 600 !important;
  font-family: "RedHatText Bold", sans-serif !important;
}
gundry-receipt-ap-230516 .semibold {
  font-family: "RedHatText SemiBold", sans-serif !important;
}
gundry-receipt-ap-230516 p, gundry-receipt-ap-230516 h1, gundry-receipt-ap-230516 h2, gundry-receipt-ap-230516 h3, gundry-receipt-ap-230516 h4, gundry-receipt-ap-230516 h5, gundry-receipt-ap-230516 h6, gundry-receipt-ap-230516 a {
  font-family: "RedHatText Regular", sans-serif;
}
gundry-receipt-ap-230516 p {
  font-size: 16px;
  line-height: 24px;
}
gundry-receipt-ap-230516 .row {
  max-width: 990px !important;
}
gundry-receipt-ap-230516 .orderSuccessCommon ul.myaccountbenefitlist {
  list-style: none;
  padding-left: 0;
}
gundry-receipt-ap-230516 .orderSuccessCommon ul.myaccountbenefitlist li {
  position: relative;
  padding-left: 26px;
  margin-bottom: 10px;
}
gundry-receipt-ap-230516 .orderSuccessCommon ul.myaccountbenefitlist li:before {
  content: "";
  display: block;
  height: 15.91px;
  width: 19.07px;
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/checkmark%402x.png) no-repeat center center;
  background-size: contain;
  position: absolute;
  top: 2px;
  left: 0;
}
gundry-receipt-ap-230516 .orderSuccessCommon a.linktomyaccountsignup {
  color: #FFFFFF;
  font-size: 12.9px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 11.61px;
  text-align: center;
  padding: 15px;
  display: block;
  background: #F69220;
  text-decoration: none;
  text-transform: uppercase;
}
gundry-receipt-ap-230516 .orderSuccessCommon__thanksForOrderContainer h1 {
  margin-bottom: 0;
  color: #23356e;
  font-size: 40px;
  font-weight: 600;
}
gundry-receipt-ap-230516 .orderSuccessCommon__orderName {
  font-size: 22px;
  font-weight: 600;
}
gundry-receipt-ap-230516 .orderSuccessCommon__orderName p {
  margin-bottom: 27px;
}
gundry-receipt-ap-230516 .orderSuccessCommon__topContentText {
  margin-bottom: 60px;
}
gundry-receipt-ap-230516 .orderSuccessCommon__topContentText p {
  text-align: center;
  font-size: 16px;
}
gundry-receipt-ap-230516 .orderSuccessCommon__topContentText p + p {
  margin-top: 30px;
}
gundry-receipt-ap-230516 .orderSuccessCommon__formWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  width: 960px;
  margin: 0 auto;
}
gundry-receipt-ap-230516 .orderSuccessCommon__formWrapper .errorMessages {
  border: 1px solid red;
  background-color: #fee;
  padding: 5px;
  max-width: 500px;
  width: 100%;
  margin-bottom: 10px;
}
gundry-receipt-ap-230516 .orderSuccessCommon__formWrapper .errorMessages p {
  color: red;
  font-size: 12px;
  margin: 0;
}
gundry-receipt-ap-230516 .orderSuccessCommon__formWrapper .successMessage {
  border: 1px solid green;
  background-color: #90ee90;
  padding: 5px;
  max-width: 500px;
  width: 100%;
  margin-bottom: 10px;
}
gundry-receipt-ap-230516 .orderSuccessCommon__formWrapper .successMessage p {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  margin: 0;
}
gundry-receipt-ap-230516 .orderSuccessCommon__formTitle {
  font-family: "Lora Medium", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  color: #2945B8 !important;
  margin-bottom: 19px;
}
gundry-receipt-ap-230516 .orderSuccessCommon__formBodyList {
  margin-bottom: 35px;
}
gundry-receipt-ap-230516 .orderSuccessCommon__formBodyList p {
  font-size: 17px;
  margin: 8px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
gundry-receipt-ap-230516 .orderSuccessCommon__formBodyList p b {
  margin-right: 5px;
}
gundry-receipt-ap-230516 .orderSuccessCommon__formBodyList p::before {
  content: "";
  display: inline-block;
  margin-right: 9px;
  margin-left: 4px;
  background-image: url("https://cdn.gundrymd.com/images/Myaccount-checkmark-sign-up.png");
  min-height: 20px;
  min-width: 20px;
  background-position: center;
  background-size: cover;
  margin-bottom: 1px;
}
gundry-receipt-ap-230516 .orderSuccessCommon__formthumbnail {
  border-radius: 40px;
  background-image: url("https://cdn.gundrymd.com/images/5c1e24a802aa7adbf71d89a06ddb417581fa46ea.jpg");
  min-width: 528px;
  min-height: 450px;
  max-height: 450px;
  border-radius: 48px;
  background-position: center;
  background-size: cover;
}
gundry-receipt-ap-230516 .orderSuccessCommon__fotter {
  display: grid;
  grid-template-columns: 270px 1fr;
  gap: 100px;
  margin: auto auto 50px auto !important;
}
gundry-receipt-ap-230516 .orderSuccessCommon__fotter p.bold {
  font-size: 20px;
  color: #000000;
  margin-bottom: 12px;
}
gundry-receipt-ap-230516 .orderSuccessCommon__fotter p {
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  line-height: 24px;
}
gundry-receipt-ap-230516 .orderSuccessCommon__bottomBlueLine {
  border-top: none !important;
}
gundry-receipt-ap-230516 .orderSuccessCommon__formthumbnailMobile {
  display: none;
}
gundry-receipt-ap-230516 .orderSuccessCommon__formthumbnailDesktop {
  display: block;
}
gundry-receipt-ap-230516 .orderSuccessCommon__bottomTextContent p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
gundry-receipt-ap-230516 .orderSuccessCommon_headerItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 8px;
  cursor: pointer;
  height: 40px;
}
gundry-receipt-ap-230516 .orderSuccessCommon_headerItem img {
  height: 24px;
  width: 24px;
  margin-bottom: 3px;
}
gundry-receipt-ap-230516 form .form-title {
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 600;
  color: #000000;
}
gundry-receipt-ap-230516 form .form-control-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
gundry-receipt-ap-230516 form .form-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 12px;
  width: 100%;
}
gundry-receipt-ap-230516 form .form-control label {
  font-size: 14px;
  font-weight: 600;
  color: #303238;
}
gundry-receipt-ap-230516 form .form-control input {
  padding-left: 20px;
  height: 44px;
  border: 1px solid #4C4E53;
  border-radius: 9px;
  font-size: 14px;
  width: 100%;
}
gundry-receipt-ap-230516 form input:disabled {
  background-color: #d3d3d3;
  cursor: not-allowed;
}
gundry-receipt-ap-230516 form .registrationBtnDisabled {
  opacity: 0.5;
}
gundry-receipt-ap-230516 form .form-control-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-left: 36px;
  margin-bottom: 12px;
  font-size: 16px;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 30px;
}
gundry-receipt-ap-230516 form .form-control-checkbox label {
  cursor: pointer;
}
gundry-receipt-ap-230516 form .form-control-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
gundry-receipt-ap-230516 form .form-control-checkbox a {
  color: #373737 !important;
  text-decoration: underline !important;
}
gundry-receipt-ap-230516 form .checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 30px;
  width: 30px;
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid #808080;
}
gundry-receipt-ap-230516 form .checkboxError {
  border: 2px solid red;
}
gundry-receipt-ap-230516 form input:checked ~ .checkmark {
  background-color: #fff;
}
gundry-receipt-ap-230516 form .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
gundry-receipt-ap-230516 form input:checked ~ .checkmark:after {
  display: block;
}
gundry-receipt-ap-230516 form .checkmark:after {
  left: 10px;
  top: 4px;
  width: 6px;
  height: 12px;
  border: solid #2945B8;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
gundry-receipt-ap-230516 form .form-submit-button {
  margin-top: 18px;
  height: 56px;
  border-radius: 50px;
  background: #2945B8;
  color: white;
  text-transform: uppercase;
  font-size: 16px;
  padding: 12px 32px;
  letter-spacing: 2.56px;
  font-weight: 800;
  cursor: pointer;
}
gundry-receipt-ap-230516 header-with-menu .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-icon {
  color: #27377a;
}
gundry-receipt-ap-230516 header-with-menu .headerWithMenu > ion-row {
  margin-top: 30px;
  margin-bottom: 30px;
}
gundry-receipt-ap-230516 header-with-menu .headerWithMenu > ion-row > ion-col > img {
  max-width: 177px;
  margin-left: 13px;
}
gundry-receipt-ap-230516 header-with-menu .headerWithMenu::after {
  display: none;
}
@media screen and (max-width: 1024px) {
  gundry-receipt-ap-230516 .col {
    padding: 5px 16px;
  }
  gundry-receipt-ap-230516 .orderSuccessCommon__topContentText {
    margin-bottom: 0px;
  }
  gundry-receipt-ap-230516 .orderSuccessCommon__formWrapper {
    padding: 0 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  gundry-receipt-ap-230516 .orderSuccessCommon__formContent {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  gundry-receipt-ap-230516 .orderSuccessCommon__formthumbnail {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    min-width: auto;
    min-height: auto;
  }
  gundry-receipt-ap-230516 .orderSuccessCommon__fotter {
    padding: 0 16px;
    grid-template-columns: 1fr;
    gap: 20px;
  }
  gundry-receipt-ap-230516 .orderSuccessCommon__formthumbnailMobile {
    display: block;
  }
  gundry-receipt-ap-230516 .orderSuccessCommon__formthumbnailDesktop {
    display: none;
  }
  gundry-receipt-ap-230516 form .form-submit-button {
    width: 100%;
    max-width: 100%;
  }
  gundry-receipt-ap-230516 form .form-control-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
}

gundry-receipt-spanish-ap .orderSuccessCommon {
  font-family: proxima_nova_regular;
  font-size: 16px;
  color: #373737;
}
gundry-receipt-spanish-ap .orderSuccessCommon__gundryLogo {
  width: 100%;
  max-width: 300px;
}
gundry-receipt-spanish-ap .orderSuccessCommon .orderSuccessCommon__orderTable {
  text-align: left;
  width: 100%;
  border: 1px solid #eee;
  font-weight: 500;
  line-height: 16px;
  font-family: proxima_nova_regular, Arial, sans-serif;
  margin: 25px auto auto auto;
}
gundry-receipt-spanish-ap .orderSuccessCommon .orderSuccessCommon__orderTable thead {
  height: 44px;
}
gundry-receipt-spanish-ap .orderSuccessCommon .orderSuccessCommon__orderTable thead tr {
  background: #23356e none repeat scroll 0 0/auto padding-box border-box;
  border: 0 none #eee;
}
gundry-receipt-spanish-ap .orderSuccessCommon .orderSuccessCommon__orderTable thead tr th {
  width: auto;
  color: #fff;
  font-weight: 700;
  padding: 9px 24px;
}
gundry-receipt-spanish-ap .orderSuccessCommon .orderSuccessCommon__orderTable tbody tr td {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 15px;
  color: #62676b;
  font-weight: 700;
}
gundry-receipt-spanish-ap .orderSuccessCommon .orderSuccessCommon__orderTable tbody:last-child tr:first-child td {
  padding-top: 20px;
}
gundry-receipt-spanish-ap .orderSuccessCommon__orderTableGrayContent {
  background-color: #dbdbdb;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  border: 1px solid #fff;
  font-family: proxima_nova_regular;
  font-size: 16px;
  font-weight: 700;
  margin: 0px auto 0px auto;
  color: #373741;
  padding-left: 20px;
  font-weight: bold;
}
gundry-receipt-spanish-ap .orderSuccessCommon__socialLinks img {
  width: 32px;
  height: auto;
}
gundry-receipt-spanish-ap .orderSuccessCommon a:hover {
  cursor: pointer;
}
gundry-receipt-spanish-ap .orderSuccessCommon a {
  text-decoration: none;
  color: #0c71c3;
}
gundry-receipt-spanish-ap .orderSuccessCommon.orderSuccessCommon__topBlueLine {
  margin-top: 0;
  background-color: #23356e;
  color: #fff;
  line-height: 33px;
  padding: 0 0 1px;
}
gundry-receipt-spanish-ap .orderSuccessCommon.orderSuccessCommon__bottomBlueLine {
  border-top: 1px solid #e5e5e5;
  border-bottom: 10px solid #23356e;
}
gundry-receipt-spanish-ap .orderSuccessCommon .orderSuccessCommon__transactionCompletedContainer {
  background-color: #f5f5f5;
  margin-bottom: 15px;
}
gundry-receipt-spanish-ap .orderSuccessCommon .orderSuccessCommon__transactionCompletedContainer p {
  font-size: 2rem;
  font-weight: 300;
  line-height: 3;
  color: #5e5f61;
}
gundry-receipt-spanish-ap .orderSuccessCommon__orderDetails {
  font-size: 20px;
  font-weight: 500;
}
gundry-receipt-spanish-ap .orderSuccessCommon .orderSuccessCommon__offersContainer {
  background-color: #fff;
  padding: 5px 20px;
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/desktop-bg.jpg) no-repeat center center;
  background-size: 100% 100%;
  padding: 30px;
  margin-bottom: 60px;
}
gundry-receipt-spanish-ap .orderSuccessCommon .orderSuccessCommon__offersContainer__header {
  color: #27377a;
  font-size: 32px;
  font-weight: 300;
  text-align: center;
  margin-bottom: 0;
  margin-top: 0;
}
gundry-receipt-spanish-ap .orderSuccessCommon .orderSuccessCommon__offersContainer__top {
  color: #62676b;
}
gundry-receipt-spanish-ap .orderSuccessCommon .orderSuccessCommon__offersContainer__top hr {
  width: 100%;
  max-width: 42px;
  background-color: #8c8c8c;
}
gundry-receipt-spanish-ap .orderSuccessCommon .orderSuccessCommon__offersContainer__bottom p {
  margin: 0;
}
gundry-receipt-spanish-ap .orderSuccessCommon .orderSuccessCommon__startSavingContainer {
  border: 3px solid #23356e;
  text-transform: uppercase;
  margin: 15px 0;
}
gundry-receipt-spanish-ap .orderSuccessCommon .orderSuccessCommon__startSavingContainer__header {
  background-color: #23356e;
  color: #fff;
}
gundry-receipt-spanish-ap .orderSuccessCommon .orderSuccessCommon__startSavingContainer__header p {
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  padding: 5px;
}
gundry-receipt-spanish-ap .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content {
  background-color: #fff;
}
gundry-receipt-spanish-ap .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content img {
  max-height: 100px;
  margin-bottom: auto;
  margin-top: auto;
}
gundry-receipt-spanish-ap .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content p {
  font-size: 22px;
}
gundry-receipt-spanish-ap .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content p span {
  font-weight: 700;
  font-size: 32px;
  color: #ec8000;
}
gundry-receipt-spanish-ap .orderSuccessCommon .triangle {
  width: 0;
  right: calc(50% - 15px);
  position: absolute;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 15px solid #23356e;
  margin: auto;
}
gundry-receipt-spanish-ap .orderSuccessCommon .orderSuccessCommon__thanksForOrderContainer p {
  color: #23356e;
  font-size: 40px;
}
gundry-receipt-spanish-ap .orderSuccessCommon .orderSuccessCommon__continueShoppingButton {
  background-position: 50% 50%;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  display: block;
  height: 52px;
  left: 0px;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid #fff;
  text-decoration: none solid #fff;
  top: 0px;
  width: 100%;
  max-width: 338px;
  background: #d96f1c none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 1px solid #d96f1c;
  border-radius: 12px 12px 12px 12px;
  font-size: 30px;
  line-height: 32px;
  font-family: proxima_nova_regular, Arial, sans-serif;
  font-weight: 700;
  padding: 9.6px 3px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}
gundry-receipt-spanish-ap .orderSuccessCommon__signUpButton {
  -webkit-box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 35px;
  width: 100%;
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(rgb(234, 158, 66)), to(rgb(216, 139, 45))) repeat scroll 0px 0px/auto padding-box border-box;
  background: rgba(0, 0, 0, 0) linear-gradient(rgb(234, 158, 66), rgb(216, 139, 45)) repeat scroll 0px 0px/auto padding-box border-box;
  border: 1px solid rgb(219, 88, 38);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
}
gundry-receipt-spanish-ap .orderSuccessCommon > ion-row {
  width: 100%;
  margin: auto;
}
gundry-receipt-spanish-ap .orderSuccessCommon ion-row .orderSuccessCommon__continueShoppingColumn {
  padding-bottom: 40px;
}
gundry-receipt-spanish-ap .orderSuccessCommon ion-row .orderSuccessCommon__shippingAddressSection {
  line-height: 21px;
}
gundry-receipt-spanish-ap .orderSuccessCommon ion-row .orderSuccessCommon__bottomTextContent {
  font-size: 14px;
  font-weight: 500;
  color: #515037;
}
gundry-receipt-spanish-ap .orderSuccessCommon ion-row ion-col .orderSuccessCommon__getEmailUpdates {
  color: #24376e;
  font-weight: 600;
  font-size: 15px;
}
gundry-receipt-spanish-ap .orderSuccessCommon ion-row ion-col div p strong {
  color: #62676b;
}
gundry-receipt-spanish-ap .orderSuccessCommon ion-row ion-col ion-input {
  line-height: 1.5em;
  border: 1px solid #23376e;
  background-color: #fff;
  border-radius: 2px;
  padding: 3px 10px;
  font-size: 15px;
  max-width: 180px;
  width: 30%;
  margin: auto;
  position: relative;
}
gundry-receipt-spanish-ap .orderSuccessCommon ion-row ion-col ion-input .text-input {
  margin: 0;
}
gundry-receipt-spanish-ap .orderSuccessCommon ion-segment {
  margin-left: auto;
  margin-right: 0;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
gundry-receipt-spanish-ap .orderSuccessCommon ion-segment ion-item.item {
  background-color: transparent;
  color: #fff;
  font-size: 15px;
  min-height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
gundry-receipt-spanish-ap .orderSuccessCommon ion-segment ion-item.item ion-icon {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  min-height: auto;
}
gundry-receipt-spanish-ap .orderSuccessCommon ion-segment ion-item.item .item-inner {
  border-bottom: none;
  margin-left: 0;
}
gundry-receipt-spanish-ap .orderSuccessCommon ion-segment ion-item.item .item-inner ion-label {
  margin: 0;
}
gundry-receipt-spanish-ap .orderSuccessCommon .guarantee-image img {
  max-width: 118px;
}
@media only screen and (max-width: 991px) {
  gundry-receipt-spanish-ap .orderSuccessCommon .orderSuccessCommon__continueShoppingButton {
    font-size: 28px;
  }
  gundry-receipt-spanish-ap .orderSuccessCommon .orderSuccessCommon__signUpButtonColumn {
    margin-bottom: 15px;
  }
  gundry-receipt-spanish-ap .orderSuccessCommon .orderSuccessCommon__orderTable thead tr th {
    padding: 9px 5px;
  }
  gundry-receipt-spanish-ap .orderSuccessCommon .orderSuccessCommon__orderTable tbody tr td {
    padding: 5px;
  }
  gundry-receipt-spanish-ap .orderSuccessCommon__signUpButton {
    max-width: 700px;
  }
  gundry-receipt-spanish-ap .orderSuccessCommon > ion-row {
    max-width: calc(100% - 40px);
  }
  gundry-receipt-spanish-ap .orderSuccessCommon ion-row ion-col ion-input {
    margin: 10px auto;
    width: 100%;
    max-width: 700px;
  }
  gundry-receipt-spanish-ap .orderSuccessCommon ion-row ion-col ion-input .text-input {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  gundry-receipt-spanish-ap .orderSuccessCommon .orderSuccessCommon__orderTable {
    font-size: 2.5vw;
  }
}
@media only screen and (min-width: 992px) {
  gundry-receipt-spanish-ap .orderSuccessCommon .orderSuccessCommon__orderTable {
    font-size: 16px;
  }
  gundry-receipt-spanish-ap .orderSuccessCommon__signUpButton {
    max-width: 125px;
  }
  gundry-receipt-spanish-ap .orderSuccessCommon > ion-row {
    max-width: 960px;
  }
  gundry-receipt-spanish-ap .orderSuccessCommon__bottomSection ion-col:first-child img, gundry-receipt-spanish-ap .orderSuccessCommon__bottomSection ion-col:last-child img {
    margin-top: 20px;
  }
  gundry-receipt-spanish-ap .orderSuccessCommon ion-row .orderSuccessCommon__bottomTextContent {
    line-height: 21px;
  }
  gundry-receipt-spanish-ap .orderSuccessCommon ion-row ion-col .orderSuccessCommon__getEmailUpdates {
    display: inline-block;
    margin: auto 20px auto auto;
  }
  gundry-receipt-spanish-ap .orderSuccessCommon ion-row ion-col ion-input {
    display: inline-block;
    margin-right: 20px;
  }
}
gundry-receipt-spanish-ap .bold {
  font-weight: 600 !important;
  font-family: "RedHatText Bold", sans-serif !important;
}
gundry-receipt-spanish-ap .semibold {
  font-family: "RedHatText SemiBold", sans-serif !important;
}
gundry-receipt-spanish-ap p, gundry-receipt-spanish-ap h1, gundry-receipt-spanish-ap h2, gundry-receipt-spanish-ap h3, gundry-receipt-spanish-ap h4, gundry-receipt-spanish-ap h5, gundry-receipt-spanish-ap h6, gundry-receipt-spanish-ap a {
  font-family: "RedHatText Regular", sans-serif;
}
gundry-receipt-spanish-ap p {
  font-size: 16px;
  line-height: 24px;
}
gundry-receipt-spanish-ap .row {
  max-width: 990px !important;
}
gundry-receipt-spanish-ap .orderSuccessCommon ul.myaccountbenefitlist {
  list-style: none;
  padding-left: 0;
}
gundry-receipt-spanish-ap .orderSuccessCommon ul.myaccountbenefitlist li {
  position: relative;
  padding-left: 26px;
  margin-bottom: 10px;
}
gundry-receipt-spanish-ap .orderSuccessCommon ul.myaccountbenefitlist li:before {
  content: "";
  display: block;
  height: 15.91px;
  width: 19.07px;
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/checkmark%402x.png) no-repeat center center;
  background-size: contain;
  position: absolute;
  top: 2px;
  left: 0;
}
gundry-receipt-spanish-ap .orderSuccessCommon a.linktomyaccountsignup {
  color: #FFFFFF;
  font-size: 12.9px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 11.61px;
  text-align: center;
  padding: 15px;
  display: block;
  background: #F69220;
  text-decoration: none;
  text-transform: uppercase;
}
gundry-receipt-spanish-ap .orderSuccessCommon__thanksForOrderContainer h1 {
  margin-bottom: 0;
  color: #23356e;
  font-size: 40px;
  font-weight: 600;
}
gundry-receipt-spanish-ap .orderSuccessCommon__orderName {
  font-size: 22px;
  font-weight: 600;
}
gundry-receipt-spanish-ap .orderSuccessCommon__orderName p {
  margin-bottom: 27px;
}
gundry-receipt-spanish-ap .orderSuccessCommon__topContentText {
  margin-bottom: 60px;
}
gundry-receipt-spanish-ap .orderSuccessCommon__topContentText p {
  text-align: center;
  font-size: 16px;
}
gundry-receipt-spanish-ap .orderSuccessCommon__topContentText p + p {
  margin-top: 30px;
}
gundry-receipt-spanish-ap .orderSuccessCommon__formWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  width: 960px;
  margin: 0 auto;
}
gundry-receipt-spanish-ap .orderSuccessCommon__formWrapper .errorMessages {
  border: 1px solid red;
  background-color: #fee;
  padding: 5px;
  max-width: 500px;
  width: 100%;
  margin-bottom: 10px;
}
gundry-receipt-spanish-ap .orderSuccessCommon__formWrapper .errorMessages p {
  color: red;
  font-size: 12px;
  margin: 0;
}
gundry-receipt-spanish-ap .orderSuccessCommon__formWrapper .successMessage {
  border: 1px solid green;
  background-color: #90ee90;
  padding: 5px;
  max-width: 500px;
  width: 100%;
  margin-bottom: 10px;
}
gundry-receipt-spanish-ap .orderSuccessCommon__formWrapper .successMessage p {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  margin: 0;
}
gundry-receipt-spanish-ap .orderSuccessCommon__formTitle {
  font-family: "Lora Medium", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  color: #2945B8 !important;
  margin-bottom: 19px;
}
gundry-receipt-spanish-ap .orderSuccessCommon__formBodyList {
  margin-bottom: 35px;
}
gundry-receipt-spanish-ap .orderSuccessCommon__formBodyList p {
  font-size: 17px;
  margin: 8px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
gundry-receipt-spanish-ap .orderSuccessCommon__formBodyList p b {
  margin-right: 5px;
}
gundry-receipt-spanish-ap .orderSuccessCommon__formBodyList p::before {
  content: "";
  display: inline-block;
  margin-right: 9px;
  margin-left: 4px;
  background-image: url("https://cdn.gundrymd.com/images/Myaccount-checkmark-sign-up.png");
  min-height: 20px;
  min-width: 20px;
  background-position: center;
  background-size: cover;
  margin-bottom: 1px;
}
gundry-receipt-spanish-ap .orderSuccessCommon__formthumbnail {
  border-radius: 40px;
  background-image: url("https://cdn.gundrymd.com/images/5c1e24a802aa7adbf71d89a06ddb417581fa46ea.jpg");
  min-width: 528px;
  min-height: 450px;
  max-height: 450px;
  border-radius: 48px;
  background-position: center;
  background-size: cover;
}
gundry-receipt-spanish-ap .orderSuccessCommon__fotter {
  display: grid;
  grid-template-columns: 270px 1fr;
  gap: 100px;
  margin: auto auto 50px auto !important;
}
gundry-receipt-spanish-ap .orderSuccessCommon__fotter p.bold {
  font-size: 20px;
  color: #000000;
  margin-bottom: 12px;
}
gundry-receipt-spanish-ap .orderSuccessCommon__fotter p {
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  line-height: 24px;
}
gundry-receipt-spanish-ap .orderSuccessCommon__bottomBlueLine {
  border-top: none !important;
}
gundry-receipt-spanish-ap .orderSuccessCommon__formthumbnailMobile {
  display: none;
}
gundry-receipt-spanish-ap .orderSuccessCommon__formthumbnailDesktop {
  display: block;
}
gundry-receipt-spanish-ap .orderSuccessCommon__bottomTextContent p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
gundry-receipt-spanish-ap .orderSuccessCommon__getEmailUpdates {
  margin-left: 0 !important;
}
gundry-receipt-spanish-ap .orderSuccessCommon_headerItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 8px;
  cursor: pointer;
  height: 40px;
}
gundry-receipt-spanish-ap .orderSuccessCommon_headerItem img {
  height: 24px;
  width: 24px;
  margin-bottom: 3px;
}
gundry-receipt-spanish-ap form .form-title {
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 600;
  color: #000000;
}
gundry-receipt-spanish-ap form .form-control-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
gundry-receipt-spanish-ap form .form-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 12px;
  width: 100%;
}
gundry-receipt-spanish-ap form .form-control label {
  font-size: 14px;
  font-weight: 600;
  color: #303238;
}
gundry-receipt-spanish-ap form .form-control input {
  padding-left: 20px;
  height: 44px;
  border: 1px solid #4C4E53;
  border-radius: 9px;
  font-size: 14px;
  width: 100%;
}
gundry-receipt-spanish-ap form input:disabled {
  background-color: #d3d3d3;
  cursor: not-allowed;
}
gundry-receipt-spanish-ap form .registrationBtnDisabled {
  opacity: 0.5;
}
gundry-receipt-spanish-ap form .form-control-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-left: 36px;
  margin-bottom: 12px;
  font-size: 16px;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 30px;
}
gundry-receipt-spanish-ap form .form-control-checkbox label {
  cursor: pointer;
}
gundry-receipt-spanish-ap form .form-control-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
gundry-receipt-spanish-ap form .form-control-checkbox a {
  color: #373737 !important;
  text-decoration: underline !important;
}
gundry-receipt-spanish-ap form .checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 30px;
  width: 30px;
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid #808080;
}
gundry-receipt-spanish-ap form .checkboxError {
  border: 2px solid red;
}
gundry-receipt-spanish-ap form input:checked ~ .checkmark {
  background-color: #fff;
}
gundry-receipt-spanish-ap form .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
gundry-receipt-spanish-ap form input:checked ~ .checkmark:after {
  display: block;
}
gundry-receipt-spanish-ap form .checkmark:after {
  left: 10px;
  top: 4px;
  width: 6px;
  height: 12px;
  border: solid #2945B8;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
gundry-receipt-spanish-ap form .form-submit-button {
  margin-top: 18px;
  height: 56px;
  border-radius: 50px;
  background: #2945B8;
  color: white;
  text-transform: uppercase;
  font-size: 16px;
  padding: 12px 32px;
  letter-spacing: 2.56px;
  font-weight: 800;
  cursor: pointer;
}
gundry-receipt-spanish-ap header-with-menu .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-icon {
  color: #27377a;
}
gundry-receipt-spanish-ap header-with-menu .headerWithMenu > ion-row {
  margin-top: 30px;
  margin-bottom: 30px;
}
gundry-receipt-spanish-ap header-with-menu .headerWithMenu > ion-row > ion-col > img {
  max-width: 177px;
  margin-left: 13px;
}
gundry-receipt-spanish-ap header-with-menu .headerWithMenu::after {
  display: none;
}
gundry-receipt-spanish-ap header-with-menu .headerWithMenu__item {
  padding-left: 0;
}
@media screen and (min-width: 1025px) {
  gundry-receipt-spanish-ap .orderSuccessCommon__getEmailUpdatesWrapper {
    max-width: 570px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: auto;
  }
}
@media screen and (max-width: 1024px) {
  gundry-receipt-spanish-ap .col {
    padding: 5px 16px;
  }
  gundry-receipt-spanish-ap .orderSuccessCommon__topContentText {
    margin-bottom: 0px;
  }
  gundry-receipt-spanish-ap .orderSuccessCommon__formWrapper {
    padding: 0 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  gundry-receipt-spanish-ap .orderSuccessCommon__formContent {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  gundry-receipt-spanish-ap .orderSuccessCommon__formthumbnail {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    min-width: auto;
    min-height: auto;
  }
  gundry-receipt-spanish-ap .orderSuccessCommon__fotter {
    padding: 0 16px;
    grid-template-columns: 1fr;
    gap: 20px;
  }
  gundry-receipt-spanish-ap .orderSuccessCommon__formthumbnailMobile {
    display: block;
  }
  gundry-receipt-spanish-ap .orderSuccessCommon__formthumbnailDesktop {
    display: none;
  }
  gundry-receipt-spanish-ap form .form-submit-button {
    width: 100%;
    max-width: 100%;
  }
  gundry-receipt-spanish-ap form .form-control-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
}

order-success-common-v2 .orderSuccessCommon {
  font-family: proxima_nova_regular;
  font-size: 16px;
  color: #373737;
}
order-success-common-v2 .orderSuccessCommon__gundryLogo {
  width: 100%;
  max-width: 300px;
}
order-success-common-v2 .orderSuccessCommon .orderSuccessCommon__orderTable {
  text-align: left;
  width: 100%;
  border: 1px solid #eee;
  font-weight: 500;
  line-height: 16px;
  font-family: proxima_nova_regular, Arial, sans-serif;
  margin: 25px auto auto auto;
}
order-success-common-v2 .orderSuccessCommon .orderSuccessCommon__orderTable thead {
  height: 44px;
}
order-success-common-v2 .orderSuccessCommon .orderSuccessCommon__orderTable thead tr {
  background: #23356e none repeat scroll 0 0/auto padding-box border-box;
  border: 0 none #eee;
}
order-success-common-v2 .orderSuccessCommon .orderSuccessCommon__orderTable thead tr th {
  width: auto;
  color: #fff;
  font-weight: 700;
  padding: 9px 24px;
}
order-success-common-v2 .orderSuccessCommon .orderSuccessCommon__orderTable tbody tr td {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 15px;
  color: #62676b;
  font-weight: 700;
}
order-success-common-v2 .orderSuccessCommon .orderSuccessCommon__orderTable tbody:last-child tr:first-child td {
  padding-top: 20px;
}
order-success-common-v2 .orderSuccessCommon__orderTableGrayContent {
  background-color: #dbdbdb;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  border: 1px solid #fff;
  font-family: proxima_nova_regular;
  font-size: 16px;
  font-weight: 700;
  margin: 0px auto 0px auto;
  color: #373741;
  padding-left: 20px;
  font-weight: bold;
}
order-success-common-v2 .orderSuccessCommon__socialLinks img {
  width: 32px;
  height: auto;
}
order-success-common-v2 .orderSuccessCommon a:hover {
  cursor: pointer;
}
order-success-common-v2 .orderSuccessCommon a {
  text-decoration: none;
  color: #0c71c3;
}
order-success-common-v2 .orderSuccessCommon.orderSuccessCommon__topBlueLine {
  margin-top: 0;
  background-color: #23356e;
  color: #fff;
  line-height: 33px;
  padding: 0 0 1px;
}
order-success-common-v2 .orderSuccessCommon.orderSuccessCommon__bottomBlueLine {
  border-top: 1px solid #e5e5e5;
  border-bottom: 10px solid #23356e;
}
order-success-common-v2 .orderSuccessCommon .orderSuccessCommon__transactionCompletedContainer {
  background-color: #f5f5f5;
  margin-bottom: 15px;
}
order-success-common-v2 .orderSuccessCommon .orderSuccessCommon__transactionCompletedContainer p {
  font-size: 2rem;
  font-weight: 300;
  line-height: 3;
  color: #5e5f61;
}
order-success-common-v2 .orderSuccessCommon__orderDetails {
  font-size: 20px;
  font-weight: 500;
}
order-success-common-v2 .orderSuccessCommon .orderSuccessCommon__offersContainer {
  background-color: #fff;
  padding: 5px 20px;
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/desktop-bg.jpg) no-repeat center center;
  background-size: 100% 100%;
  padding: 30px;
  margin-bottom: 60px;
}
order-success-common-v2 .orderSuccessCommon .orderSuccessCommon__offersContainer__header {
  color: #27377a;
  font-size: 32px;
  font-weight: 300;
  text-align: center;
  margin-bottom: 0;
  margin-top: 0;
}
order-success-common-v2 .orderSuccessCommon .orderSuccessCommon__offersContainer__top {
  color: #62676b;
}
order-success-common-v2 .orderSuccessCommon .orderSuccessCommon__offersContainer__top hr {
  width: 100%;
  max-width: 42px;
  background-color: #8c8c8c;
}
order-success-common-v2 .orderSuccessCommon .orderSuccessCommon__offersContainer__bottom p {
  margin: 0;
}
order-success-common-v2 .orderSuccessCommon .orderSuccessCommon__startSavingContainer {
  border: 3px solid #23356e;
  text-transform: uppercase;
  margin: 15px 0;
}
order-success-common-v2 .orderSuccessCommon .orderSuccessCommon__startSavingContainer__header {
  background-color: #23356e;
  color: #fff;
}
order-success-common-v2 .orderSuccessCommon .orderSuccessCommon__startSavingContainer__header p {
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  padding: 5px;
}
order-success-common-v2 .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content {
  background-color: #fff;
}
order-success-common-v2 .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content img {
  max-height: 100px;
  margin-bottom: auto;
  margin-top: auto;
}
order-success-common-v2 .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content p {
  font-size: 22px;
}
order-success-common-v2 .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content p span {
  font-weight: 700;
  font-size: 32px;
  color: #ec8000;
}
order-success-common-v2 .orderSuccessCommon .triangle {
  width: 0;
  right: calc(50% - 15px);
  position: absolute;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 15px solid #23356e;
  margin: auto;
}
order-success-common-v2 .orderSuccessCommon .orderSuccessCommon__thanksForOrderContainer p {
  color: #23356e;
  font-size: 40px;
}
order-success-common-v2 .orderSuccessCommon .orderSuccessCommon__continueShoppingButton {
  background-position: 50% 50%;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  display: block;
  height: 52px;
  left: 0px;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid #fff;
  text-decoration: none solid #fff;
  top: 0px;
  width: 100%;
  max-width: 338px;
  background: #d96f1c none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 1px solid #d96f1c;
  border-radius: 12px 12px 12px 12px;
  font-size: 30px;
  line-height: 32px;
  font-family: proxima_nova_regular, Arial, sans-serif;
  font-weight: 700;
  padding: 9.6px 3px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}
order-success-common-v2 .orderSuccessCommon__signUpButton {
  -webkit-box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 35px;
  width: 100%;
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(rgb(234, 158, 66)), to(rgb(216, 139, 45))) repeat scroll 0px 0px/auto padding-box border-box;
  background: rgba(0, 0, 0, 0) linear-gradient(rgb(234, 158, 66), rgb(216, 139, 45)) repeat scroll 0px 0px/auto padding-box border-box;
  border: 1px solid rgb(219, 88, 38);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
}
order-success-common-v2 .orderSuccessCommon > ion-row {
  width: 100%;
  margin: auto;
}
order-success-common-v2 .orderSuccessCommon ion-row .orderSuccessCommon__continueShoppingColumn {
  padding-bottom: 40px;
}
order-success-common-v2 .orderSuccessCommon ion-row .orderSuccessCommon__shippingAddressSection {
  line-height: 21px;
}
order-success-common-v2 .orderSuccessCommon ion-row .orderSuccessCommon__bottomTextContent {
  font-size: 14px;
  font-weight: 500;
  color: #515037;
}
order-success-common-v2 .orderSuccessCommon ion-row ion-col .orderSuccessCommon__getEmailUpdates {
  color: #24376e;
  font-weight: 600;
  font-size: 15px;
}
order-success-common-v2 .orderSuccessCommon ion-row ion-col div p strong {
  color: #62676b;
}
order-success-common-v2 .orderSuccessCommon ion-row ion-col ion-input {
  line-height: 1.5em;
  border: 1px solid #23376e;
  background-color: #fff;
  border-radius: 2px;
  padding: 3px 10px;
  font-size: 15px;
  max-width: 180px;
  width: 30%;
  margin: auto;
  position: relative;
}
order-success-common-v2 .orderSuccessCommon ion-row ion-col ion-input .text-input {
  margin: 0;
}
order-success-common-v2 .orderSuccessCommon ion-segment {
  margin-left: auto;
  margin-right: 0;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
order-success-common-v2 .orderSuccessCommon ion-segment ion-item.item {
  background-color: transparent;
  color: #fff;
  font-size: 15px;
  min-height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
order-success-common-v2 .orderSuccessCommon ion-segment ion-item.item ion-icon {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  min-height: auto;
}
order-success-common-v2 .orderSuccessCommon ion-segment ion-item.item .item-inner {
  border-bottom: none;
  margin-left: 0;
}
order-success-common-v2 .orderSuccessCommon ion-segment ion-item.item .item-inner ion-label {
  margin: 0;
}
order-success-common-v2 .orderSuccessCommon .guarantee-image img {
  max-width: 118px;
}
@media only screen and (max-width: 991px) {
  order-success-common-v2 .orderSuccessCommon .orderSuccessCommon__continueShoppingButton {
    font-size: 28px;
  }
  order-success-common-v2 .orderSuccessCommon .orderSuccessCommon__signUpButtonColumn {
    margin-bottom: 15px;
  }
  order-success-common-v2 .orderSuccessCommon .orderSuccessCommon__orderTable thead tr th {
    padding: 9px 5px;
  }
  order-success-common-v2 .orderSuccessCommon .orderSuccessCommon__orderTable tbody tr td {
    padding: 5px;
  }
  order-success-common-v2 .orderSuccessCommon__signUpButton {
    max-width: 700px;
  }
  order-success-common-v2 .orderSuccessCommon > ion-row {
    max-width: calc(100% - 40px);
  }
  order-success-common-v2 .orderSuccessCommon ion-row ion-col ion-input {
    margin: 10px auto;
    width: 100%;
    max-width: 700px;
  }
  order-success-common-v2 .orderSuccessCommon ion-row ion-col ion-input .text-input {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  order-success-common-v2 .orderSuccessCommon .orderSuccessCommon__orderTable {
    font-size: 2.5vw;
  }
}
@media only screen and (min-width: 992px) {
  order-success-common-v2 .orderSuccessCommon .orderSuccessCommon__orderTable {
    font-size: 16px;
  }
  order-success-common-v2 .orderSuccessCommon__signUpButton {
    max-width: 125px;
  }
  order-success-common-v2 .orderSuccessCommon > ion-row {
    max-width: 960px;
  }
  order-success-common-v2 .orderSuccessCommon__bottomSection ion-col:first-child img, order-success-common-v2 .orderSuccessCommon__bottomSection ion-col:last-child img {
    margin-top: 20px;
  }
  order-success-common-v2 .orderSuccessCommon ion-row .orderSuccessCommon__bottomTextContent {
    line-height: 21px;
  }
  order-success-common-v2 .orderSuccessCommon ion-row ion-col .orderSuccessCommon__getEmailUpdates {
    display: inline-block;
    margin: auto 20px auto auto;
  }
  order-success-common-v2 .orderSuccessCommon ion-row ion-col ion-input {
    display: inline-block;
    margin-right: 20px;
  }
}
order-success-common-v2 .bold {
  font-weight: 600 !important;
  font-family: "RedHatText Bold", sans-serif !important;
}
order-success-common-v2 .semibold {
  font-family: "RedHatText SemiBold", sans-serif !important;
}
order-success-common-v2 p, order-success-common-v2 h1, order-success-common-v2 h2, order-success-common-v2 h3, order-success-common-v2 h4, order-success-common-v2 h5, order-success-common-v2 h6, order-success-common-v2 a {
  font-family: "RedHatText Regular", sans-serif;
}
order-success-common-v2 p {
  font-size: 16px;
  line-height: 24px;
}
order-success-common-v2 .row {
  max-width: 990px !important;
}
order-success-common-v2 .orderSuccessCommon ul.myaccountbenefitlist {
  list-style: none;
  padding-left: 0;
}
order-success-common-v2 .orderSuccessCommon ul.myaccountbenefitlist li {
  position: relative;
  padding-left: 26px;
  margin-bottom: 10px;
}
order-success-common-v2 .orderSuccessCommon ul.myaccountbenefitlist li:before {
  content: "";
  display: block;
  height: 15.91px;
  width: 19.07px;
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/checkmark%402x.png) no-repeat center center;
  background-size: contain;
  position: absolute;
  top: 2px;
  left: 0;
}
order-success-common-v2 .orderSuccessCommon a.linktomyaccountsignup {
  color: #FFFFFF;
  font-size: 12.9px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 11.61px;
  text-align: center;
  padding: 15px;
  display: block;
  background: #F69220;
  text-decoration: none;
  text-transform: uppercase;
}
order-success-common-v2 .orderSuccessCommon__thanksForOrderContainer h1 {
  margin-bottom: 0;
  color: #23356e;
  font-size: 40px;
  font-weight: 600;
}
order-success-common-v2 .orderSuccessCommon__orderName {
  font-size: 22px;
  font-weight: 600;
}
order-success-common-v2 .orderSuccessCommon__orderName p {
  margin-bottom: 27px;
}
order-success-common-v2 .orderSuccessCommon__topContentText {
  margin-bottom: 60px;
}
order-success-common-v2 .orderSuccessCommon__topContentText p {
  text-align: center;
  font-size: 16px;
}
order-success-common-v2 .orderSuccessCommon__topContentText p + p {
  margin-top: 30px;
}
order-success-common-v2 .orderSuccessCommon__formWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  width: 960px;
  margin: 0 auto;
}
order-success-common-v2 .orderSuccessCommon__formWrapper .errorMessages {
  border: 1px solid red;
  background-color: #fee;
  padding: 5px;
  max-width: 500px;
  width: 100%;
  margin-bottom: 10px;
}
order-success-common-v2 .orderSuccessCommon__formWrapper .errorMessages p {
  color: red;
  font-size: 12px;
  margin: 0;
}
order-success-common-v2 .orderSuccessCommon__formWrapper .successMessage {
  border: 1px solid green;
  background-color: #90ee90;
  padding: 5px;
  max-width: 500px;
  width: 100%;
  margin-bottom: 10px;
}
order-success-common-v2 .orderSuccessCommon__formWrapper .successMessage p {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  margin: 0;
}
order-success-common-v2 .orderSuccessCommon__formTitle {
  font-family: "Lora Medium", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  color: #2945B8 !important;
  margin-bottom: 19px;
}
order-success-common-v2 .orderSuccessCommon__formBodyList {
  margin-bottom: 35px;
}
order-success-common-v2 .orderSuccessCommon__formBodyList p {
  font-size: 17px;
  margin: 8px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
order-success-common-v2 .orderSuccessCommon__formBodyList p b {
  margin-right: 5px;
}
order-success-common-v2 .orderSuccessCommon__formBodyList p::before {
  content: "";
  display: inline-block;
  margin-right: 9px;
  margin-left: 4px;
  background-image: url("https://cdn.gundrymd.com/images/Myaccount-checkmark-sign-up.png");
  min-height: 20px;
  min-width: 20px;
  background-position: center;
  background-size: cover;
  margin-bottom: 1px;
}
order-success-common-v2 .orderSuccessCommon__formthumbnail {
  border-radius: 40px;
  background-image: url("https://cdn.gundrymd.com/images/5c1e24a802aa7adbf71d89a06ddb417581fa46ea.jpg");
  min-width: 528px;
  min-height: 450px;
  max-height: 450px;
  border-radius: 48px;
  background-position: center;
  background-size: cover;
}
order-success-common-v2 .orderSuccessCommon__fotter {
  display: grid;
  grid-template-columns: 270px 1fr;
  gap: 100px;
  margin: auto auto 50px auto !important;
}
order-success-common-v2 .orderSuccessCommon__fotter p.bold {
  font-size: 20px;
  color: #000000;
  margin-bottom: 12px;
}
order-success-common-v2 .orderSuccessCommon__fotter p {
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  line-height: 24px;
}
order-success-common-v2 .orderSuccessCommon__bottomBlueLine {
  border-top: none !important;
}
order-success-common-v2 .orderSuccessCommon__formthumbnailMobile {
  display: none;
}
order-success-common-v2 .orderSuccessCommon__formthumbnailDesktop {
  display: block;
}
order-success-common-v2 .orderSuccessCommon__bottomTextContent p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
order-success-common-v2 .orderSuccessCommon__getEmailUpdates {
  margin-left: 0 !important;
}
order-success-common-v2 .orderSuccessCommon_headerItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 8px;
  cursor: pointer;
  height: 40px;
}
order-success-common-v2 .orderSuccessCommon_headerItem img {
  height: 24px;
  width: 24px;
  margin-bottom: 3px;
}
order-success-common-v2 form .form-title {
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 600;
  color: #000000;
}
order-success-common-v2 form .form-control-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
order-success-common-v2 form .form-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 12px;
  width: 100%;
}
order-success-common-v2 form .form-control label {
  font-size: 14px;
  font-weight: 600;
  color: #303238;
}
order-success-common-v2 form .form-control input {
  padding-left: 20px;
  height: 44px;
  border: 1px solid #4C4E53;
  border-radius: 9px;
  font-size: 14px;
  width: 100%;
}
order-success-common-v2 form input:disabled {
  background-color: #d3d3d3;
  cursor: not-allowed;
}
order-success-common-v2 form .registrationBtnDisabled {
  opacity: 0.5;
}
order-success-common-v2 form .form-control-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-left: 36px;
  margin-bottom: 12px;
  font-size: 16px;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 30px;
}
order-success-common-v2 form .form-control-checkbox label {
  cursor: pointer;
}
order-success-common-v2 form .form-control-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
order-success-common-v2 form .form-control-checkbox a {
  color: #373737 !important;
  text-decoration: underline !important;
}
order-success-common-v2 form .checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 30px;
  width: 30px;
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid #808080;
}
order-success-common-v2 form .checkboxError {
  border: 2px solid red;
}
order-success-common-v2 form input:checked ~ .checkmark {
  background-color: #fff;
}
order-success-common-v2 form .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
order-success-common-v2 form input:checked ~ .checkmark:after {
  display: block;
}
order-success-common-v2 form .checkmark:after {
  left: 10px;
  top: 4px;
  width: 6px;
  height: 12px;
  border: solid #2945B8;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
order-success-common-v2 form .form-submit-button {
  margin-top: 18px;
  height: 56px;
  border-radius: 50px;
  background: #2945B8;
  color: white;
  text-transform: uppercase;
  font-size: 16px;
  padding: 12px 32px;
  letter-spacing: 2.56px;
  font-weight: 800;
  cursor: pointer;
}
order-success-common-v2 header-with-menu .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-icon {
  color: #27377a;
}
order-success-common-v2 header-with-menu .headerWithMenu > ion-row {
  margin-top: 30px;
  margin-bottom: 30px;
}
order-success-common-v2 header-with-menu .headerWithMenu > ion-row > ion-col > img {
  max-width: 177px;
  margin-left: 13px;
}
order-success-common-v2 header-with-menu .headerWithMenu::after {
  display: none;
}
order-success-common-v2 header-with-menu .headerWithMenu__item {
  padding-left: 0;
}
@media screen and (min-width: 1025px) {
  order-success-common-v2 .orderSuccessCommon__getEmailUpdatesWrapper {
    max-width: 570px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: auto;
  }
}
@media screen and (max-width: 1024px) {
  order-success-common-v2 .col {
    padding: 5px 16px;
  }
  order-success-common-v2 .orderSuccessCommon__topContentText {
    margin-bottom: 0px;
  }
  order-success-common-v2 .orderSuccessCommon__formWrapper {
    padding: 0 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  order-success-common-v2 .orderSuccessCommon__formContent {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  order-success-common-v2 .orderSuccessCommon__formthumbnail {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    min-width: auto;
    min-height: auto;
  }
  order-success-common-v2 .orderSuccessCommon__fotter {
    padding: 0 16px;
    grid-template-columns: 1fr;
    gap: 20px;
  }
  order-success-common-v2 .orderSuccessCommon__formthumbnailMobile {
    display: block;
  }
  order-success-common-v2 .orderSuccessCommon__formthumbnailDesktop {
    display: none;
  }
  order-success-common-v2 form .form-submit-button {
    width: 100%;
    max-width: 100%;
  }
  order-success-common-v2 form .form-control-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
}

order-success-common-spanish-v3 .orderSuccessCommon {
  font-family: proxima_nova_regular;
  font-size: 16px;
  color: #373737;
}
order-success-common-spanish-v3 .orderSuccessCommon__gundryLogo {
  width: 100%;
  max-width: 300px;
}
order-success-common-spanish-v3 .orderSuccessCommon .orderSuccessCommon__orderTable {
  text-align: left;
  width: 100%;
  border: 1px solid #eee;
  font-weight: 500;
  line-height: 16px;
  font-family: proxima_nova_regular, Arial, sans-serif;
  margin: 25px auto auto auto;
}
order-success-common-spanish-v3 .orderSuccessCommon .orderSuccessCommon__orderTable thead {
  height: 44px;
}
order-success-common-spanish-v3 .orderSuccessCommon .orderSuccessCommon__orderTable thead tr {
  background: #23356e none repeat scroll 0 0/auto padding-box border-box;
  border: 0 none #eee;
}
order-success-common-spanish-v3 .orderSuccessCommon .orderSuccessCommon__orderTable thead tr th {
  width: auto;
  color: #fff;
  font-weight: 700;
  padding: 9px 24px;
}
order-success-common-spanish-v3 .orderSuccessCommon .orderSuccessCommon__orderTable tbody tr td {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 15px;
  color: #62676b;
  font-weight: 700;
}
order-success-common-spanish-v3 .orderSuccessCommon .orderSuccessCommon__orderTable tbody:last-child tr:first-child td {
  padding-top: 20px;
}
order-success-common-spanish-v3 .orderSuccessCommon__orderTableGrayContent {
  background-color: #dbdbdb;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  border: 1px solid #fff;
  font-family: proxima_nova_regular;
  font-size: 16px;
  font-weight: 700;
  margin: 0px auto 0px auto;
  color: #373741;
  padding-left: 20px;
  font-weight: bold;
}
order-success-common-spanish-v3 .orderSuccessCommon__socialLinks img {
  width: 32px;
  height: auto;
}
order-success-common-spanish-v3 .orderSuccessCommon a:hover {
  cursor: pointer;
}
order-success-common-spanish-v3 .orderSuccessCommon a {
  text-decoration: none;
  color: #0c71c3;
}
order-success-common-spanish-v3 .orderSuccessCommon.orderSuccessCommon__topBlueLine {
  margin-top: 0;
  background-color: #23356e;
  color: #fff;
  line-height: 33px;
  padding: 0 0 1px;
}
order-success-common-spanish-v3 .orderSuccessCommon.orderSuccessCommon__bottomBlueLine {
  border-top: 1px solid #e5e5e5;
  border-bottom: 10px solid #23356e;
}
order-success-common-spanish-v3 .orderSuccessCommon .orderSuccessCommon__transactionCompletedContainer {
  background-color: #f5f5f5;
  margin-bottom: 15px;
}
order-success-common-spanish-v3 .orderSuccessCommon .orderSuccessCommon__transactionCompletedContainer p {
  font-size: 2rem;
  font-weight: 300;
  line-height: 3;
  color: #5e5f61;
}
order-success-common-spanish-v3 .orderSuccessCommon__orderDetails {
  font-size: 20px;
  font-weight: 500;
}
order-success-common-spanish-v3 .orderSuccessCommon .orderSuccessCommon__offersContainer {
  background-color: #fff;
  padding: 5px 20px;
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/desktop-bg.jpg) no-repeat center center;
  background-size: 100% 100%;
  padding: 30px;
  margin-bottom: 60px;
}
order-success-common-spanish-v3 .orderSuccessCommon .orderSuccessCommon__offersContainer__header {
  color: #27377a;
  font-size: 32px;
  font-weight: 300;
  text-align: center;
  margin-bottom: 0;
  margin-top: 0;
}
order-success-common-spanish-v3 .orderSuccessCommon .orderSuccessCommon__offersContainer__top {
  color: #62676b;
}
order-success-common-spanish-v3 .orderSuccessCommon .orderSuccessCommon__offersContainer__top hr {
  width: 100%;
  max-width: 42px;
  background-color: #8c8c8c;
}
order-success-common-spanish-v3 .orderSuccessCommon .orderSuccessCommon__offersContainer__bottom p {
  margin: 0;
}
order-success-common-spanish-v3 .orderSuccessCommon .orderSuccessCommon__startSavingContainer {
  border: 3px solid #23356e;
  text-transform: uppercase;
  margin: 15px 0;
}
order-success-common-spanish-v3 .orderSuccessCommon .orderSuccessCommon__startSavingContainer__header {
  background-color: #23356e;
  color: #fff;
}
order-success-common-spanish-v3 .orderSuccessCommon .orderSuccessCommon__startSavingContainer__header p {
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  padding: 5px;
}
order-success-common-spanish-v3 .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content {
  background-color: #fff;
}
order-success-common-spanish-v3 .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content img {
  max-height: 100px;
  margin-bottom: auto;
  margin-top: auto;
}
order-success-common-spanish-v3 .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content p {
  font-size: 22px;
}
order-success-common-spanish-v3 .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content p span {
  font-weight: 700;
  font-size: 32px;
  color: #ec8000;
}
order-success-common-spanish-v3 .orderSuccessCommon .triangle {
  width: 0;
  right: calc(50% - 15px);
  position: absolute;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 15px solid #23356e;
  margin: auto;
}
order-success-common-spanish-v3 .orderSuccessCommon .orderSuccessCommon__thanksForOrderContainer p {
  color: #23356e;
  font-size: 40px;
}
order-success-common-spanish-v3 .orderSuccessCommon .orderSuccessCommon__continueShoppingButton {
  background-position: 50% 50%;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  display: block;
  height: 52px;
  left: 0px;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid #fff;
  text-decoration: none solid #fff;
  top: 0px;
  width: 100%;
  max-width: 338px;
  background: #d96f1c none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 1px solid #d96f1c;
  border-radius: 12px 12px 12px 12px;
  font-size: 30px;
  line-height: 32px;
  font-family: proxima_nova_regular, Arial, sans-serif;
  font-weight: 700;
  padding: 9.6px 3px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}
order-success-common-spanish-v3 .orderSuccessCommon__signUpButton {
  -webkit-box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 35px;
  width: 100%;
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(rgb(234, 158, 66)), to(rgb(216, 139, 45))) repeat scroll 0px 0px/auto padding-box border-box;
  background: rgba(0, 0, 0, 0) linear-gradient(rgb(234, 158, 66), rgb(216, 139, 45)) repeat scroll 0px 0px/auto padding-box border-box;
  border: 1px solid rgb(219, 88, 38);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
}
order-success-common-spanish-v3 .orderSuccessCommon > ion-row {
  width: 100%;
  margin: auto;
}
order-success-common-spanish-v3 .orderSuccessCommon ion-row .orderSuccessCommon__continueShoppingColumn {
  padding-bottom: 40px;
}
order-success-common-spanish-v3 .orderSuccessCommon ion-row .orderSuccessCommon__shippingAddressSection {
  line-height: 21px;
}
order-success-common-spanish-v3 .orderSuccessCommon ion-row .orderSuccessCommon__bottomTextContent {
  font-size: 14px;
  font-weight: 500;
  color: #515037;
}
order-success-common-spanish-v3 .orderSuccessCommon ion-row ion-col .orderSuccessCommon__getEmailUpdates {
  color: #24376e;
  font-weight: 600;
  font-size: 15px;
}
order-success-common-spanish-v3 .orderSuccessCommon ion-row ion-col div p strong {
  color: #62676b;
}
order-success-common-spanish-v3 .orderSuccessCommon ion-row ion-col ion-input {
  line-height: 1.5em;
  border: 1px solid #23376e;
  background-color: #fff;
  border-radius: 2px;
  padding: 3px 10px;
  font-size: 15px;
  max-width: 180px;
  width: 30%;
  margin: auto;
  position: relative;
}
order-success-common-spanish-v3 .orderSuccessCommon ion-row ion-col ion-input .text-input {
  margin: 0;
}
order-success-common-spanish-v3 .orderSuccessCommon ion-segment {
  margin-left: auto;
  margin-right: 0;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
order-success-common-spanish-v3 .orderSuccessCommon ion-segment ion-item.item {
  background-color: transparent;
  color: #fff;
  font-size: 15px;
  min-height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
order-success-common-spanish-v3 .orderSuccessCommon ion-segment ion-item.item ion-icon {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  min-height: auto;
}
order-success-common-spanish-v3 .orderSuccessCommon ion-segment ion-item.item .item-inner {
  border-bottom: none;
  margin-left: 0;
}
order-success-common-spanish-v3 .orderSuccessCommon ion-segment ion-item.item .item-inner ion-label {
  margin: 0;
}
order-success-common-spanish-v3 .orderSuccessCommon .guarantee-image img {
  max-width: 118px;
}
@media only screen and (max-width: 991px) {
  order-success-common-spanish-v3 .orderSuccessCommon .orderSuccessCommon__continueShoppingButton {
    font-size: 28px;
  }
  order-success-common-spanish-v3 .orderSuccessCommon .orderSuccessCommon__signUpButtonColumn {
    margin-bottom: 15px;
  }
  order-success-common-spanish-v3 .orderSuccessCommon .orderSuccessCommon__orderTable thead tr th {
    padding: 9px 5px;
  }
  order-success-common-spanish-v3 .orderSuccessCommon .orderSuccessCommon__orderTable tbody tr td {
    padding: 5px;
  }
  order-success-common-spanish-v3 .orderSuccessCommon__signUpButton {
    max-width: 700px;
  }
  order-success-common-spanish-v3 .orderSuccessCommon > ion-row {
    max-width: calc(100% - 40px);
  }
  order-success-common-spanish-v3 .orderSuccessCommon ion-row ion-col ion-input {
    margin: 10px auto;
    width: 100%;
    max-width: 700px;
  }
  order-success-common-spanish-v3 .orderSuccessCommon ion-row ion-col ion-input .text-input {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  order-success-common-spanish-v3 .orderSuccessCommon .orderSuccessCommon__orderTable {
    font-size: 2.5vw;
  }
}
@media only screen and (min-width: 992px) {
  order-success-common-spanish-v3 .orderSuccessCommon .orderSuccessCommon__orderTable {
    font-size: 16px;
  }
  order-success-common-spanish-v3 .orderSuccessCommon__signUpButton {
    max-width: 125px;
  }
  order-success-common-spanish-v3 .orderSuccessCommon > ion-row {
    max-width: 960px;
  }
  order-success-common-spanish-v3 .orderSuccessCommon__bottomSection ion-col:first-child img, order-success-common-spanish-v3 .orderSuccessCommon__bottomSection ion-col:last-child img {
    margin-top: 20px;
  }
  order-success-common-spanish-v3 .orderSuccessCommon ion-row .orderSuccessCommon__bottomTextContent {
    line-height: 21px;
  }
  order-success-common-spanish-v3 .orderSuccessCommon ion-row ion-col .orderSuccessCommon__getEmailUpdates {
    display: inline-block;
    margin: auto 20px auto auto;
  }
  order-success-common-spanish-v3 .orderSuccessCommon ion-row ion-col ion-input {
    display: inline-block;
    margin-right: 20px;
  }
}
order-success-common-spanish-v3 .bold {
  font-weight: 600 !important;
  font-family: "RedHatText Bold", sans-serif !important;
}
order-success-common-spanish-v3 .semibold {
  font-family: "RedHatText SemiBold", sans-serif !important;
}
order-success-common-spanish-v3 p, order-success-common-spanish-v3 h1, order-success-common-spanish-v3 h2, order-success-common-spanish-v3 h3, order-success-common-spanish-v3 h4, order-success-common-spanish-v3 h5, order-success-common-spanish-v3 h6, order-success-common-spanish-v3 a {
  font-family: "RedHatText Regular", sans-serif;
}
order-success-common-spanish-v3 p {
  font-size: 16px;
  line-height: 24px;
}
order-success-common-spanish-v3 .row {
  max-width: 990px !important;
}
order-success-common-spanish-v3 .orderSuccessCommon ul.myaccountbenefitlist {
  list-style: none;
  padding-left: 0;
}
order-success-common-spanish-v3 .orderSuccessCommon ul.myaccountbenefitlist li {
  position: relative;
  padding-left: 26px;
  margin-bottom: 10px;
}
order-success-common-spanish-v3 .orderSuccessCommon ul.myaccountbenefitlist li:before {
  content: "";
  display: block;
  height: 15.91px;
  width: 19.07px;
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/checkmark%402x.png) no-repeat center center;
  background-size: contain;
  position: absolute;
  top: 2px;
  left: 0;
}
order-success-common-spanish-v3 .orderSuccessCommon a.linktomyaccountsignup {
  color: #FFFFFF;
  font-size: 12.9px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 11.61px;
  text-align: center;
  padding: 15px;
  display: block;
  background: #F69220;
  text-decoration: none;
  text-transform: uppercase;
}
order-success-common-spanish-v3 .orderSuccessCommon__thanksForOrderContainer h1 {
  margin-bottom: 0;
  color: #23356e;
  font-size: 40px;
  font-weight: 600;
}
order-success-common-spanish-v3 .orderSuccessCommon__orderName {
  font-size: 22px;
  font-weight: 600;
}
order-success-common-spanish-v3 .orderSuccessCommon__orderName p {
  margin-bottom: 27px;
}
order-success-common-spanish-v3 .orderSuccessCommon__topContentText {
  margin-bottom: 60px;
}
order-success-common-spanish-v3 .orderSuccessCommon__topContentText p {
  text-align: center;
  font-size: 16px;
}
order-success-common-spanish-v3 .orderSuccessCommon__topContentText p + p {
  margin-top: 30px;
}
order-success-common-spanish-v3 .orderSuccessCommon__formWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  width: 960px;
  margin: 0 auto;
}
order-success-common-spanish-v3 .orderSuccessCommon__formWrapper .errorMessages {
  border: 1px solid red;
  background-color: #fee;
  padding: 5px;
  max-width: 500px;
  width: 100%;
  margin-bottom: 10px;
}
order-success-common-spanish-v3 .orderSuccessCommon__formWrapper .errorMessages p {
  color: red;
  font-size: 12px;
  margin: 0;
}
order-success-common-spanish-v3 .orderSuccessCommon__formWrapper .successMessage {
  border: 1px solid green;
  background-color: #90ee90;
  padding: 5px;
  max-width: 500px;
  width: 100%;
  margin-bottom: 10px;
}
order-success-common-spanish-v3 .orderSuccessCommon__formWrapper .successMessage p {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  margin: 0;
}
order-success-common-spanish-v3 .orderSuccessCommon__formTitle {
  font-family: "Lora Medium", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  color: #2945B8 !important;
  margin-bottom: 19px;
}
order-success-common-spanish-v3 .orderSuccessCommon__formBodyList {
  margin-bottom: 35px;
}
order-success-common-spanish-v3 .orderSuccessCommon__formBodyList p {
  font-size: 17px;
  margin: 8px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
order-success-common-spanish-v3 .orderSuccessCommon__formBodyList p b {
  margin-right: 5px;
}
order-success-common-spanish-v3 .orderSuccessCommon__formBodyList p::before {
  content: "";
  display: inline-block;
  margin-right: 9px;
  margin-left: 4px;
  background-image: url("https://cdn.gundrymd.com/images/Myaccount-checkmark-sign-up.png");
  min-height: 20px;
  min-width: 20px;
  background-position: center;
  background-size: cover;
  margin-bottom: 1px;
}
order-success-common-spanish-v3 .orderSuccessCommon__formthumbnail {
  border-radius: 40px;
  background-image: url("https://cdn.gundrymd.com/images/5c1e24a802aa7adbf71d89a06ddb417581fa46ea.jpg");
  min-width: 528px;
  min-height: 450px;
  max-height: 450px;
  border-radius: 48px;
  background-position: center;
  background-size: cover;
}
order-success-common-spanish-v3 .orderSuccessCommon__fotter {
  display: grid;
  grid-template-columns: 270px 1fr;
  gap: 100px;
  margin: auto auto 50px auto !important;
}
order-success-common-spanish-v3 .orderSuccessCommon__fotter p.bold {
  font-size: 20px;
  color: #000000;
  margin-bottom: 12px;
}
order-success-common-spanish-v3 .orderSuccessCommon__fotter p {
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  line-height: 24px;
}
order-success-common-spanish-v3 .orderSuccessCommon__bottomBlueLine {
  border-top: none !important;
}
order-success-common-spanish-v3 .orderSuccessCommon__formthumbnailMobile {
  display: none;
}
order-success-common-spanish-v3 .orderSuccessCommon__formthumbnailDesktop {
  display: block;
}
order-success-common-spanish-v3 .orderSuccessCommon__bottomTextContent p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
order-success-common-spanish-v3 .orderSuccessCommon__getEmailUpdates {
  margin-left: 0 !important;
}
order-success-common-spanish-v3 .orderSuccessCommon_headerItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 8px;
  cursor: pointer;
  height: 40px;
}
order-success-common-spanish-v3 .orderSuccessCommon_headerItem img {
  height: 24px;
  width: 24px;
  margin-bottom: 3px;
}
order-success-common-spanish-v3 form .form-title {
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 600;
  color: #000000;
}
order-success-common-spanish-v3 form .form-control-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
order-success-common-spanish-v3 form .form-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 12px;
  width: 100%;
}
order-success-common-spanish-v3 form .form-control label {
  font-size: 14px;
  font-weight: 600;
  color: #303238;
}
order-success-common-spanish-v3 form .form-control input {
  padding-left: 20px;
  height: 44px;
  border: 1px solid #4C4E53;
  border-radius: 9px;
  font-size: 14px;
  width: 100%;
}
order-success-common-spanish-v3 form input:disabled {
  background-color: #d3d3d3;
  cursor: not-allowed;
}
order-success-common-spanish-v3 form .registrationBtnDisabled {
  opacity: 0.5;
}
order-success-common-spanish-v3 form .form-control-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-left: 36px;
  margin-bottom: 12px;
  font-size: 16px;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 30px;
}
order-success-common-spanish-v3 form .form-control-checkbox label {
  cursor: pointer;
}
order-success-common-spanish-v3 form .form-control-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
order-success-common-spanish-v3 form .form-control-checkbox a {
  color: #373737 !important;
  text-decoration: underline !important;
}
order-success-common-spanish-v3 form .checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 30px;
  width: 30px;
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid #808080;
}
order-success-common-spanish-v3 form .checkboxError {
  border: 2px solid red;
}
order-success-common-spanish-v3 form input:checked ~ .checkmark {
  background-color: #fff;
}
order-success-common-spanish-v3 form .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
order-success-common-spanish-v3 form input:checked ~ .checkmark:after {
  display: block;
}
order-success-common-spanish-v3 form .checkmark:after {
  left: 10px;
  top: 4px;
  width: 6px;
  height: 12px;
  border: solid #2945B8;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
order-success-common-spanish-v3 form .form-submit-button {
  margin-top: 18px;
  height: 56px;
  border-radius: 50px;
  background: #2945B8;
  color: white;
  text-transform: uppercase;
  font-size: 16px;
  padding: 12px 32px;
  letter-spacing: 2.56px;
  font-weight: 800;
  cursor: pointer;
}
order-success-common-spanish-v3 header-with-menu .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-icon {
  color: #27377a;
}
order-success-common-spanish-v3 header-with-menu .headerWithMenu > ion-row {
  margin-top: 30px;
  margin-bottom: 30px;
}
order-success-common-spanish-v3 header-with-menu .headerWithMenu > ion-row > ion-col > img {
  max-width: 177px;
  margin-left: 13px;
}
order-success-common-spanish-v3 header-with-menu .headerWithMenu::after {
  display: none;
}
order-success-common-spanish-v3 header-with-menu .headerWithMenu__item {
  padding-left: 0;
}
@media screen and (min-width: 1025px) {
  order-success-common-spanish-v3 .orderSuccessCommon__getEmailUpdatesWrapper {
    max-width: 570px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: auto;
  }
}
@media screen and (max-width: 1024px) {
  order-success-common-spanish-v3 .col {
    padding: 5px 16px;
  }
  order-success-common-spanish-v3 .orderSuccessCommon__topContentText {
    margin-bottom: 0px;
  }
  order-success-common-spanish-v3 .orderSuccessCommon__formWrapper {
    padding: 0 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  order-success-common-spanish-v3 .orderSuccessCommon__formContent {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  order-success-common-spanish-v3 .orderSuccessCommon__formthumbnail {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    min-width: auto;
    min-height: auto;
  }
  order-success-common-spanish-v3 .orderSuccessCommon__fotter {
    padding: 0 16px;
    grid-template-columns: 1fr;
    gap: 20px;
  }
  order-success-common-spanish-v3 .orderSuccessCommon__formthumbnailMobile {
    display: block;
  }
  order-success-common-spanish-v3 .orderSuccessCommon__formthumbnailDesktop {
    display: none;
  }
  order-success-common-spanish-v3 form .form-submit-button {
    width: 100%;
    max-width: 100%;
  }
  order-success-common-spanish-v3 form .form-control-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
}

order-success-common-spanish-v4 .orderSuccessCommon {
  font-family: proxima_nova_regular;
  font-size: 16px;
  color: #373737;
}
order-success-common-spanish-v4 .orderSuccessCommon__gundryLogo {
  width: 100%;
  max-width: 300px;
}
order-success-common-spanish-v4 .orderSuccessCommon .orderSuccessCommon__orderTable {
  text-align: left;
  width: 100%;
  border: 1px solid #eee;
  font-weight: 500;
  line-height: 16px;
  font-family: proxima_nova_regular, Arial, sans-serif;
  margin: 25px auto auto auto;
}
order-success-common-spanish-v4 .orderSuccessCommon .orderSuccessCommon__orderTable thead {
  height: 44px;
}
order-success-common-spanish-v4 .orderSuccessCommon .orderSuccessCommon__orderTable thead tr {
  background: #23356e none repeat scroll 0 0/auto padding-box border-box;
  border: 0 none #eee;
}
order-success-common-spanish-v4 .orderSuccessCommon .orderSuccessCommon__orderTable thead tr th {
  width: auto;
  color: #fff;
  font-weight: 700;
  padding: 9px 24px;
}
order-success-common-spanish-v4 .orderSuccessCommon .orderSuccessCommon__orderTable tbody tr td {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 15px;
  color: #62676b;
  font-weight: 700;
}
order-success-common-spanish-v4 .orderSuccessCommon .orderSuccessCommon__orderTable tbody:last-child tr:first-child td {
  padding-top: 20px;
}
order-success-common-spanish-v4 .orderSuccessCommon__orderTableGrayContent {
  background-color: #dbdbdb;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  border: 1px solid #fff;
  font-family: proxima_nova_regular;
  font-size: 16px;
  font-weight: 700;
  margin: 0px auto 0px auto;
  color: #373741;
  padding-left: 20px;
  font-weight: bold;
}
order-success-common-spanish-v4 .orderSuccessCommon__socialLinks img {
  width: 32px;
  height: auto;
}
order-success-common-spanish-v4 .orderSuccessCommon a:hover {
  cursor: pointer;
}
order-success-common-spanish-v4 .orderSuccessCommon a {
  text-decoration: none;
  color: #0c71c3;
}
order-success-common-spanish-v4 .orderSuccessCommon.orderSuccessCommon__topBlueLine {
  margin-top: 0;
  background-color: #23356e;
  color: #fff;
  line-height: 33px;
  padding: 0 0 1px;
}
order-success-common-spanish-v4 .orderSuccessCommon.orderSuccessCommon__bottomBlueLine {
  border-top: 1px solid #e5e5e5;
  border-bottom: 10px solid #23356e;
}
order-success-common-spanish-v4 .orderSuccessCommon .orderSuccessCommon__transactionCompletedContainer {
  background-color: #f5f5f5;
  margin-bottom: 15px;
}
order-success-common-spanish-v4 .orderSuccessCommon .orderSuccessCommon__transactionCompletedContainer p {
  font-size: 2rem;
  font-weight: 300;
  line-height: 3;
  color: #5e5f61;
}
order-success-common-spanish-v4 .orderSuccessCommon__orderDetails {
  font-size: 20px;
  font-weight: 500;
}
order-success-common-spanish-v4 .orderSuccessCommon .orderSuccessCommon__offersContainer {
  background-color: #fff;
  padding: 5px 20px;
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/desktop-bg.jpg) no-repeat center center;
  background-size: 100% 100%;
  padding: 30px;
  margin-bottom: 60px;
}
order-success-common-spanish-v4 .orderSuccessCommon .orderSuccessCommon__offersContainer__header {
  color: #27377a;
  font-size: 32px;
  font-weight: 300;
  text-align: center;
  margin-bottom: 0;
  margin-top: 0;
}
order-success-common-spanish-v4 .orderSuccessCommon .orderSuccessCommon__offersContainer__top {
  color: #62676b;
}
order-success-common-spanish-v4 .orderSuccessCommon .orderSuccessCommon__offersContainer__top hr {
  width: 100%;
  max-width: 42px;
  background-color: #8c8c8c;
}
order-success-common-spanish-v4 .orderSuccessCommon .orderSuccessCommon__offersContainer__bottom p {
  margin: 0;
}
order-success-common-spanish-v4 .orderSuccessCommon .orderSuccessCommon__startSavingContainer {
  border: 3px solid #23356e;
  text-transform: uppercase;
  margin: 15px 0;
}
order-success-common-spanish-v4 .orderSuccessCommon .orderSuccessCommon__startSavingContainer__header {
  background-color: #23356e;
  color: #fff;
}
order-success-common-spanish-v4 .orderSuccessCommon .orderSuccessCommon__startSavingContainer__header p {
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  padding: 5px;
}
order-success-common-spanish-v4 .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content {
  background-color: #fff;
}
order-success-common-spanish-v4 .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content img {
  max-height: 100px;
  margin-bottom: auto;
  margin-top: auto;
}
order-success-common-spanish-v4 .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content p {
  font-size: 22px;
}
order-success-common-spanish-v4 .orderSuccessCommon .orderSuccessCommon__startSavingContainer__content p span {
  font-weight: 700;
  font-size: 32px;
  color: #ec8000;
}
order-success-common-spanish-v4 .orderSuccessCommon .triangle {
  width: 0;
  right: calc(50% - 15px);
  position: absolute;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 15px solid #23356e;
  margin: auto;
}
order-success-common-spanish-v4 .orderSuccessCommon .orderSuccessCommon__thanksForOrderContainer p {
  color: #23356e;
  font-size: 40px;
}
order-success-common-spanish-v4 .orderSuccessCommon .orderSuccessCommon__continueShoppingButton {
  background-position: 50% 50%;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  display: block;
  height: 52px;
  left: 0px;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid #fff;
  text-decoration: none solid #fff;
  top: 0px;
  width: 100%;
  max-width: 338px;
  background: #d96f1c none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 1px solid #d96f1c;
  border-radius: 12px 12px 12px 12px;
  font-size: 30px;
  line-height: 32px;
  font-family: proxima_nova_regular, Arial, sans-serif;
  font-weight: 700;
  padding: 9.6px 3px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}
order-success-common-spanish-v4 .orderSuccessCommon__signUpButton {
  -webkit-box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 35px;
  width: 100%;
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(rgb(234, 158, 66)), to(rgb(216, 139, 45))) repeat scroll 0px 0px/auto padding-box border-box;
  background: rgba(0, 0, 0, 0) linear-gradient(rgb(234, 158, 66), rgb(216, 139, 45)) repeat scroll 0px 0px/auto padding-box border-box;
  border: 1px solid rgb(219, 88, 38);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
}
order-success-common-spanish-v4 .orderSuccessCommon > ion-row {
  width: 100%;
  margin: auto;
}
order-success-common-spanish-v4 .orderSuccessCommon ion-row .orderSuccessCommon__continueShoppingColumn {
  padding-bottom: 40px;
}
order-success-common-spanish-v4 .orderSuccessCommon ion-row .orderSuccessCommon__shippingAddressSection {
  line-height: 21px;
}
order-success-common-spanish-v4 .orderSuccessCommon ion-row .orderSuccessCommon__bottomTextContent {
  font-size: 14px;
  font-weight: 500;
  color: #515037;
}
order-success-common-spanish-v4 .orderSuccessCommon ion-row ion-col .orderSuccessCommon__getEmailUpdates {
  color: #24376e;
  font-weight: 600;
  font-size: 15px;
}
order-success-common-spanish-v4 .orderSuccessCommon ion-row ion-col div p strong {
  color: #62676b;
}
order-success-common-spanish-v4 .orderSuccessCommon ion-row ion-col ion-input {
  line-height: 1.5em;
  border: 1px solid #23376e;
  background-color: #fff;
  border-radius: 2px;
  padding: 3px 10px;
  font-size: 15px;
  max-width: 180px;
  width: 30%;
  margin: auto;
  position: relative;
}
order-success-common-spanish-v4 .orderSuccessCommon ion-row ion-col ion-input .text-input {
  margin: 0;
}
order-success-common-spanish-v4 .orderSuccessCommon ion-segment {
  margin-left: auto;
  margin-right: 0;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
order-success-common-spanish-v4 .orderSuccessCommon ion-segment ion-item.item {
  background-color: transparent;
  color: #fff;
  font-size: 15px;
  min-height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
order-success-common-spanish-v4 .orderSuccessCommon ion-segment ion-item.item ion-icon {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  min-height: auto;
}
order-success-common-spanish-v4 .orderSuccessCommon ion-segment ion-item.item .item-inner {
  border-bottom: none;
  margin-left: 0;
}
order-success-common-spanish-v4 .orderSuccessCommon ion-segment ion-item.item .item-inner ion-label {
  margin: 0;
}
order-success-common-spanish-v4 .orderSuccessCommon .guarantee-image img {
  max-width: 118px;
}
@media only screen and (max-width: 991px) {
  order-success-common-spanish-v4 .orderSuccessCommon .orderSuccessCommon__continueShoppingButton {
    font-size: 28px;
  }
  order-success-common-spanish-v4 .orderSuccessCommon .orderSuccessCommon__signUpButtonColumn {
    margin-bottom: 15px;
  }
  order-success-common-spanish-v4 .orderSuccessCommon .orderSuccessCommon__orderTable thead tr th {
    padding: 9px 5px;
  }
  order-success-common-spanish-v4 .orderSuccessCommon .orderSuccessCommon__orderTable tbody tr td {
    padding: 5px;
  }
  order-success-common-spanish-v4 .orderSuccessCommon__signUpButton {
    max-width: 700px;
  }
  order-success-common-spanish-v4 .orderSuccessCommon > ion-row {
    max-width: calc(100% - 40px);
  }
  order-success-common-spanish-v4 .orderSuccessCommon ion-row ion-col ion-input {
    margin: 10px auto;
    width: 100%;
    max-width: 700px;
  }
  order-success-common-spanish-v4 .orderSuccessCommon ion-row ion-col ion-input .text-input {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  order-success-common-spanish-v4 .orderSuccessCommon .orderSuccessCommon__orderTable {
    font-size: 2.5vw;
  }
}
@media only screen and (min-width: 992px) {
  order-success-common-spanish-v4 .orderSuccessCommon .orderSuccessCommon__orderTable {
    font-size: 16px;
  }
  order-success-common-spanish-v4 .orderSuccessCommon__signUpButton {
    max-width: 125px;
  }
  order-success-common-spanish-v4 .orderSuccessCommon > ion-row {
    max-width: 960px;
  }
  order-success-common-spanish-v4 .orderSuccessCommon__bottomSection ion-col:first-child img, order-success-common-spanish-v4 .orderSuccessCommon__bottomSection ion-col:last-child img {
    margin-top: 20px;
  }
  order-success-common-spanish-v4 .orderSuccessCommon ion-row .orderSuccessCommon__bottomTextContent {
    line-height: 21px;
  }
  order-success-common-spanish-v4 .orderSuccessCommon ion-row ion-col .orderSuccessCommon__getEmailUpdates {
    display: inline-block;
    margin: auto 20px auto auto;
  }
  order-success-common-spanish-v4 .orderSuccessCommon ion-row ion-col ion-input {
    display: inline-block;
    margin-right: 20px;
  }
}
order-success-common-spanish-v4 .bold {
  font-weight: 600 !important;
  font-family: "RedHatText Bold", sans-serif !important;
}
order-success-common-spanish-v4 .semibold {
  font-family: "RedHatText SemiBold", sans-serif !important;
}
order-success-common-spanish-v4 p, order-success-common-spanish-v4 h1, order-success-common-spanish-v4 h2, order-success-common-spanish-v4 h3, order-success-common-spanish-v4 h4, order-success-common-spanish-v4 h5, order-success-common-spanish-v4 h6, order-success-common-spanish-v4 a {
  font-family: "RedHatText Regular", sans-serif;
}
order-success-common-spanish-v4 p {
  font-size: 16px;
  line-height: 24px;
}
order-success-common-spanish-v4 .row {
  max-width: 990px !important;
}
order-success-common-spanish-v4 .orderSuccessCommon ul.myaccountbenefitlist {
  list-style: none;
  padding-left: 0;
}
order-success-common-spanish-v4 .orderSuccessCommon ul.myaccountbenefitlist li {
  position: relative;
  padding-left: 26px;
  margin-bottom: 10px;
}
order-success-common-spanish-v4 .orderSuccessCommon ul.myaccountbenefitlist li:before {
  content: "";
  display: block;
  height: 15.91px;
  width: 19.07px;
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/checkmark%402x.png) no-repeat center center;
  background-size: contain;
  position: absolute;
  top: 2px;
  left: 0;
}
order-success-common-spanish-v4 .orderSuccessCommon a.linktomyaccountsignup {
  color: #FFFFFF;
  font-size: 12.9px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 11.61px;
  text-align: center;
  padding: 15px;
  display: block;
  background: #F69220;
  text-decoration: none;
  text-transform: uppercase;
}
order-success-common-spanish-v4 .orderSuccessCommon__thanksForOrderContainer h1 {
  margin-bottom: 0;
  color: #23356e;
  font-size: 40px;
  font-weight: 600;
}
order-success-common-spanish-v4 .orderSuccessCommon__orderName {
  font-size: 22px;
  font-weight: 600;
}
order-success-common-spanish-v4 .orderSuccessCommon__orderName p {
  margin-bottom: 27px;
}
order-success-common-spanish-v4 .orderSuccessCommon__topContentText {
  margin-bottom: 60px;
}
order-success-common-spanish-v4 .orderSuccessCommon__topContentText p {
  text-align: center;
  font-size: 16px;
}
order-success-common-spanish-v4 .orderSuccessCommon__topContentText p + p {
  margin-top: 30px;
}
order-success-common-spanish-v4 .orderSuccessCommon__formWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  width: 960px;
  margin: 0 auto;
}
order-success-common-spanish-v4 .orderSuccessCommon__formWrapper .errorMessages {
  border: 1px solid red;
  background-color: #fee;
  padding: 5px;
  max-width: 500px;
  width: 100%;
  margin-bottom: 10px;
}
order-success-common-spanish-v4 .orderSuccessCommon__formWrapper .errorMessages p {
  color: red;
  font-size: 12px;
  margin: 0;
}
order-success-common-spanish-v4 .orderSuccessCommon__formWrapper .successMessage {
  border: 1px solid green;
  background-color: #90ee90;
  padding: 5px;
  max-width: 500px;
  width: 100%;
  margin-bottom: 10px;
}
order-success-common-spanish-v4 .orderSuccessCommon__formWrapper .successMessage p {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  margin: 0;
}
order-success-common-spanish-v4 .orderSuccessCommon__formTitle {
  font-family: "Lora Medium", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  color: #2945B8 !important;
  margin-bottom: 19px;
}
order-success-common-spanish-v4 .orderSuccessCommon__formBodyList {
  margin-bottom: 35px;
}
order-success-common-spanish-v4 .orderSuccessCommon__formBodyList p {
  font-size: 17px;
  margin: 8px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
order-success-common-spanish-v4 .orderSuccessCommon__formBodyList p b {
  margin-right: 5px;
}
order-success-common-spanish-v4 .orderSuccessCommon__formBodyList p::before {
  content: "";
  display: inline-block;
  margin-right: 9px;
  margin-left: 4px;
  background-image: url("https://cdn.gundrymd.com/images/Myaccount-checkmark-sign-up.png");
  min-height: 20px;
  min-width: 20px;
  background-position: center;
  background-size: cover;
  margin-bottom: 1px;
}
order-success-common-spanish-v4 .orderSuccessCommon__formthumbnail {
  border-radius: 40px;
  background-image: url("https://cdn.gundrymd.com/images/5c1e24a802aa7adbf71d89a06ddb417581fa46ea.jpg");
  min-width: 528px;
  min-height: 450px;
  max-height: 450px;
  border-radius: 48px;
  background-position: center;
  background-size: cover;
}
order-success-common-spanish-v4 .orderSuccessCommon__fotter {
  display: grid;
  grid-template-columns: 270px 1fr;
  gap: 100px;
  margin: auto auto 50px auto !important;
}
order-success-common-spanish-v4 .orderSuccessCommon__fotter p.bold {
  font-size: 20px;
  color: #000000;
  margin-bottom: 12px;
}
order-success-common-spanish-v4 .orderSuccessCommon__fotter p {
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  line-height: 24px;
}
order-success-common-spanish-v4 .orderSuccessCommon__bottomBlueLine {
  border-top: none !important;
}
order-success-common-spanish-v4 .orderSuccessCommon__formthumbnailMobile {
  display: none;
}
order-success-common-spanish-v4 .orderSuccessCommon__formthumbnailDesktop {
  display: block;
}
order-success-common-spanish-v4 .orderSuccessCommon__bottomTextContent p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
order-success-common-spanish-v4 .orderSuccessCommon__getEmailUpdates {
  margin-left: 0 !important;
}
order-success-common-spanish-v4 .orderSuccessCommon_headerItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 8px;
  cursor: pointer;
  height: 40px;
}
order-success-common-spanish-v4 .orderSuccessCommon_headerItem img {
  height: 24px;
  width: 24px;
  margin-bottom: 3px;
}
order-success-common-spanish-v4 form .form-title {
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 600;
  color: #000000;
}
order-success-common-spanish-v4 form .form-control-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
order-success-common-spanish-v4 form .form-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 12px;
  width: 100%;
}
order-success-common-spanish-v4 form .form-control label {
  font-size: 14px;
  font-weight: 600;
  color: #303238;
}
order-success-common-spanish-v4 form .form-control input {
  padding-left: 20px;
  height: 44px;
  border: 1px solid #4C4E53;
  border-radius: 9px;
  font-size: 14px;
  width: 100%;
}
order-success-common-spanish-v4 form input:disabled {
  background-color: #d3d3d3;
  cursor: not-allowed;
}
order-success-common-spanish-v4 form .registrationBtnDisabled {
  opacity: 0.5;
}
order-success-common-spanish-v4 form .form-control-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-left: 36px;
  margin-bottom: 12px;
  font-size: 16px;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 30px;
}
order-success-common-spanish-v4 form .form-control-checkbox label {
  cursor: pointer;
}
order-success-common-spanish-v4 form .form-control-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
order-success-common-spanish-v4 form .form-control-checkbox a {
  color: #373737 !important;
  text-decoration: underline !important;
}
order-success-common-spanish-v4 form .checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 30px;
  width: 30px;
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid #808080;
}
order-success-common-spanish-v4 form .checkboxError {
  border: 2px solid red;
}
order-success-common-spanish-v4 form input:checked ~ .checkmark {
  background-color: #fff;
}
order-success-common-spanish-v4 form .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
order-success-common-spanish-v4 form input:checked ~ .checkmark:after {
  display: block;
}
order-success-common-spanish-v4 form .checkmark:after {
  left: 10px;
  top: 4px;
  width: 6px;
  height: 12px;
  border: solid #2945B8;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
order-success-common-spanish-v4 form .form-submit-button {
  margin-top: 18px;
  height: 56px;
  border-radius: 50px;
  background: #2945B8;
  color: white;
  text-transform: uppercase;
  font-size: 16px;
  padding: 12px 32px;
  letter-spacing: 2.56px;
  font-weight: 800;
  cursor: pointer;
}
order-success-common-spanish-v4 header-with-menu .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-icon {
  color: #27377a;
}
order-success-common-spanish-v4 header-with-menu .headerWithMenu > ion-row {
  margin-top: 30px;
  margin-bottom: 30px;
}
order-success-common-spanish-v4 header-with-menu .headerWithMenu > ion-row > ion-col > img {
  max-width: 177px;
  margin-left: 13px;
}
order-success-common-spanish-v4 header-with-menu .headerWithMenu::after {
  display: none;
}
order-success-common-spanish-v4 header-with-menu .headerWithMenu__item {
  padding-left: 0;
}
@media screen and (min-width: 1025px) {
  order-success-common-spanish-v4 .orderSuccessCommon__getEmailUpdatesWrapper {
    max-width: 570px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: auto;
  }
}
@media screen and (max-width: 1024px) {
  order-success-common-spanish-v4 .col {
    padding: 5px 16px;
  }
  order-success-common-spanish-v4 .orderSuccessCommon__topContentText {
    margin-bottom: 0px;
  }
  order-success-common-spanish-v4 .orderSuccessCommon__formWrapper {
    padding: 0 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  order-success-common-spanish-v4 .orderSuccessCommon__formContent {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  order-success-common-spanish-v4 .orderSuccessCommon__formthumbnail {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    min-width: auto;
    min-height: auto;
  }
  order-success-common-spanish-v4 .orderSuccessCommon__fotter {
    padding: 0 16px;
    grid-template-columns: 1fr;
    gap: 20px;
  }
  order-success-common-spanish-v4 .orderSuccessCommon__formthumbnailMobile {
    display: block;
  }
  order-success-common-spanish-v4 .orderSuccessCommon__formthumbnailDesktop {
    display: none;
  }
  order-success-common-spanish-v4 form .form-submit-button {
    width: 100%;
    max-width: 100%;
  }
  order-success-common-spanish-v4 form .form-control-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
}

page-order-success {
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Show the dropdown menu on hover */
  /* -----------------------------------------------------
  |                     DESKTOP SMALL                    |
  ----------------------------------------------------- */
}
page-order-success .bold {
  font-family: "proxima_nova_bold", serif;
}
page-order-success .special-offer-details {
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/desktop-bg.jpg) no-repeat center center;
  background-size: 100% 100%;
  padding: 30px;
  margin-bottom: 60px;
}
page-order-success .submenu-holder {
  margin: 0 auto;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  width: 960px;
  max-width: 90%;
  display: block;
}
page-order-success .submenu-login {
  float: right;
  font-size: 15px;
  padding-right: 1px;
  padding-top: 1px;
}
page-order-success .submenu-login a {
  color: #fff;
  text-decoration: none;
}
page-order-success .submenu-login a:hover {
  opacity: 1;
}
page-order-success .submenu-login::before {
  content: url(https://gundrymd.com/wp-content/themes/GundryMD/img/login-subheader.png);
  position: relative;
  top: 3px;
  left: -12px;
  padding-left: 30px;
  font-size: 28px;
}
page-order-success .submenu-mycart {
  float: right;
  font-size: 15px;
  margin-right: 24px;
  padding-top: 1px;
}
page-order-success .submenu-mycart a {
  color: #fff;
  text-decoration: none;
}
page-order-success .submenu-mycart a:hover {
  opacity: 1;
}
page-order-success .submenu-mycart::before {
  content: url(https://gundrymd.com/wp-content/themes/GundryMD/img/cart-subheader.png);
  position: relative;
  top: 2px;
  left: -12px;
  padding-left: 7px;
  font-size: 28px;
}
page-order-success .col {
  padding: 0px;
}
page-order-success .social-icon:hover {
  cursor: pointer;
  opacity: 1;
}
page-order-success .nav-bar {
  margin-top: 32px;
  width: 100%;
  padding-left: calc((100% - 960px) / 2);
  padding-right: calc((100% - 960px) / 2);
}
page-order-success .thankyou-grid {
  margin: 0px !important;
}
page-order-success .header-logo {
  text-align: left;
}
page-order-success .header-logo .nav-logo {
  float: none;
  margin-bottom: 24px;
  margin-right: 50px;
  max-width: 297px;
}
page-order-success .main-mobile-menu {
  display: none;
}
page-order-success .blue-div {
  background-color: #23356e;
  color: #fff;
  line-height: 33px;
  padding: 0 0 1px;
  width: 100%;
  display: inline-block;
}
page-order-success .thank-you-container {
  width: 960px !important;
  max-width: 90%;
  margin: auto;
  position: relative;
  font-weight: 500;
  font-size: 16px;
  line-height: 20.8px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success #blueA_1 {
  background-position: 0px 0px;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.6);
  display: block;
  height: 59px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: left;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 46.5313px;
  -webkit-column-rule-color: rgba(0, 0, 0, 0.6);
  -moz-column-rule-color: rgba(0, 0, 0, 0.6);
  column-rule-color: rgba(0, 0, 0, 0.6);
  -webkit-perspective-origin: 23.2656px 29.5px;
  perspective-origin: 23.2656px 29.5px;
  -webkit-transform-origin: 23.2656px 29.5px;
  transform-origin: 23.2656px 29.5px;
  caret-color: rgba(0, 0, 0, 0.6);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  padding: 0px 0px 45px;
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
page-order-success .topnav {
  margin-top: 17px;
  margin-left: 0px;
  font-size: 14px;
}
page-order-success .topnav a {
  text-decoration: none;
  padding-left: 20px;
  padding-right: 3px;
  font-family: "proxima_nova_regular";
  font-weight: 600;
  color: #5e5f61;
}
page-order-success .transaction-content {
  background-color: #f5f5f5;
  height: 200px;
}
page-order-success .exclusive-content {
  background-color: transparent;
  height: auto;
  padding: 20px 30px;
}
page-order-success .exclusive-content a {
  color: #FFFFFF;
  font-size: 12.9px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 11.61px;
  text-align: center;
  padding: 15px;
  display: block;
  background: #F69220;
  text-decoration: none;
  text-transform: uppercase;
}
page-order-success .exclusive-content p.blue-text {
  margin-left: 0;
}
page-order-success .exclusive-content p {
  font-family: "proxima_nova_regular";
  font-size: 16px;
  margin-left: 10px;
}
page-order-success .exclusive-content ul {
  font-family: "proxima_nova_regular";
  font-size: 16px;
  list-style: none;
  padding-left: 0px;
  margin-left: 0;
}
page-order-success .exclusive-content ul li {
  position: relative;
  padding-left: 26px;
  margin-bottom: 10px;
}
page-order-success .exclusive-content ul li:before {
  content: "";
  display: block;
  height: 15.91px;
  width: 19.07px;
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/checkmark%402x.png) no-repeat center center;
  background-size: contain;
  position: absolute;
  top: 2px;
  left: 0;
}
page-order-success .line {
  border-bottom: 1px solid #e5e5e5;
}
page-order-success .thank-title {
  padding-top: 42px;
  padding-bottom: 20px;
  font-size: 40px;
  font-family: "proxima_nova_regular";
}
page-order-success .thank-text {
  color: rgb(55, 55, 55);
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .order-detail {
  font-size: 18px;
  margin-top: 30px;
}
page-order-success .order-details-text h4 {
  font-family: "proxima_nova_regular";
  text-transform: uppercase;
  font-size: 20px;
  color: #242424 !important;
  margin-top: 20px;
}
page-order-success .order-details-text p {
  font-family: "proxima_nova_regular";
  font-size: 16px;
}
page-order-success .order-details-text strong {
  color: #62676b;
  font-weight: 700;
  font-family: "proxima_nova_regular";
  font-size: 16px;
}
page-order-success .transaction-title {
  padding-top: 47px;
  color: #5e5f61;
  font-family: "proxima_nova_regular";
}
page-order-success .transaction-order {
  padding-bottom: 10px;
  font-family: "proxima_nova_regular";
  font-weight: 700;
}
page-order-success .exclusive-offer {
  padding: 0px 20px;
  padding-bottom: 10px;
  font-family: "proxima_nova_regular";
  text-align: center;
  line-height: 1em;
  color: #27377a !important;
  font-size: 32px;
  background-image: linear-gradient(to right, #8c8c8c 1px, #8c8c8c 1px), linear-gradient(to left, #8c8c8c 0.1rem, #8c8c8c 1px);
  background-position: bottom;
  background-size: 42px 1px;
  background-repeat: no-repeat;
}
page-order-success .blue-text {
  margin-left: 30px;
  font-size: 20px;
  color: #62676b;
}
page-order-success .coupon-list {
  margin-top: -10px;
}
page-order-success .blue-content {
  background-position: 50% 50%;
  color: rgb(98, 103, 107);
  height: 189.313px;
  overflow-wrap: break-word;
  text-align: left;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  width: 100%;
  margin-top: 55px;
  margin-left: auto;
  margin-right: auto;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 215px 94.6563px;
  perspective-origin: 215px 94.6563px;
  -webkit-transform-origin: 215px 94.6563px;
  transform-origin: 215px 94.6563px;
  -webkit-animation: none 0.2s linear 0s 1 normal none running;
  animation: none 0.2s linear 0s 1 normal none running;
  background: rgb(255, 255, 255) none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 3px solid rgb(35, 53, 110);
  font-weight: 700;
  font-size: 24px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success .void-text {
  margin-top: 28px;
}
page-order-success .thank-privacy-terms {
  color: #2ea3f2;
  text-decoration: none;
}
page-order-success .thank-privacy-terms:hover {
  opacity: 1;
}
page-order-success .blue-header {
  color: rgb(255, 255, 255);
  text-align: center;
  width: 100%;
  margin-top: -1px;
  background: rgb(35, 53, 110) none repeat scroll 0px 0px/auto padding-box;
  font-family: "proxima_nova_regular";
  font-size: 24px;
  font-weight: 700;
  padding: 5px;
}
page-order-success #blueDIV_5 {
  background-position: 50% 0%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  height: 19px;
  overflow-wrap: break-word;
  text-align: left;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 100%;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 212px 9.5px;
  perspective-origin: 212px 9.5px;
  -webkit-transform-origin: 212px 9.5px;
  transform-origin: 212px 9.5px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) url("https://gundrymd.com/wp-content/themes/GundryMD/img/login-signup-polygon.png") no-repeat scroll 50% 0%/38px padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success #blueDIV_6 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  height: 129.313px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 100%;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 212px 64.6563px;
  perspective-origin: 212px 64.6563px;
  -webkit-transform-origin: 212px 64.6563px;
  transform-origin: 212px 64.6563px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding: 15px 45px 15px 25px;
}
page-order-success #blueDIV_7 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  float: right;
  height: 109.313px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 50px;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 25px 54.6563px;
  perspective-origin: 25px 54.6563px;
  -webkit-transform-origin: 25px 54.6563px;
  transform-origin: 25px 54.6563px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: -10px 0px 0px;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success #blueIMG_8 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  height: 101.313px;
  max-width: 100%;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 50px;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 25px 50.6563px;
  perspective-origin: 25px 50.6563px;
  -webkit-transform-origin: 25px 50.6563px;
  transform-origin: 25px 50.6563px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success #blueP_9 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(55, 55, 55);
  height: 41px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(55, 55, 55);
  text-decoration: none solid rgb(55, 55, 55);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 334px;
  -webkit-column-rule-color: rgb(55, 55, 55);
  -moz-column-rule-color: rgb(55, 55, 55);
  column-rule-color: rgb(55, 55, 55);
  -webkit-perspective-origin: 167px 20.5px;
  perspective-origin: 167px 20.5px;
  -webkit-transform-origin: 167px 20.5px;
  transform-origin: 167px 20.5px;
  caret-color: rgb(55, 55, 55);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(55, 55, 55);
  font-weight: 500;
  font-size: 22px;
  line-height: 28.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 0px;
  outline: rgb(55, 55, 55) none 0px;
  padding: 0px 0px 10px;
}
page-order-success #blueSPAN_10,
page-order-success #blueSPAN_12 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(236, 128, 0);
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(236, 128, 0);
  text-decoration: none solid rgb(236, 128, 0);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-column-rule-color: rgb(236, 128, 0);
  -moz-column-rule-color: rgb(236, 128, 0);
  column-rule-color: rgb(236, 128, 0);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(236, 128, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(236, 128, 0);
  font-weight: 700;
  font-size: 32px;
  line-height: 28.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 0px 0px 0px 5px;
  outline: rgb(236, 128, 0) none 0px;
}
page-order-success #blueP_11 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(55, 55, 55);
  height: 31px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(55, 55, 55);
  text-decoration: none solid rgb(55, 55, 55);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 334px;
  -webkit-column-rule-color: rgb(55, 55, 55);
  -moz-column-rule-color: rgb(55, 55, 55);
  column-rule-color: rgb(55, 55, 55);
  -webkit-perspective-origin: 167px 15.5px;
  perspective-origin: 167px 15.5px;
  -webkit-transform-origin: 167px 15.5px;
  transform-origin: 167px 15.5px;
  caret-color: rgb(55, 55, 55);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(55, 55, 55);
  font-weight: 500;
  font-size: 22px;
  line-height: 28.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 0px;
  outline: rgb(55, 55, 55) none 0px;
}
page-order-success #blueDIV_13 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  color: rgb(98, 103, 107);
  height: 0px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 334px;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 167px 0px;
  perspective-origin: 167px 0px;
  -webkit-transform-origin: 167px 0px;
  transform-origin: 167px 0px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success .blue-table {
  text-align: left;
  width: 100%;
  border: 1px solid rgb(238, 238, 238);
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 20px auto 0px auto;
}
page-order-success .blue-thead {
  height: 44px;
  text-align: left;
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .blue-tr-head {
  height: 44px;
  width: 100%;
  background: rgb(35, 53, 110) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px none rgb(238, 238, 238);
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .blue-th {
  color: rgb(255, 255, 255);
  height: 44px;
  text-align: left;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  padding: 9px 24px;
}
page-order-success .blue-body {
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .blue-body-amount {
  height: 75px;
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin-top: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
}
page-order-success .blue-tr-desc {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
page-order-success .blue-tr-desc-products-quantity {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 15px;
  color: #62676b;
}
page-order-success .blue-tr-desc-products-orderid {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 15px;
  color: #62676b;
  word-break: break-all;
}
page-order-success .blue-tr-desc-products {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 15px;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  color: #62676b;
}
page-order-success .blue-tr-desc-products-price {
  height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 0px none rgb(238, 238, 238);
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 24px;
  color: #62676b;
}
page-order-success .blue-tr-desc {
  height: 75px;
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  padding: 6px 15px;
}
page-order-success .blue-desc-content {
  color: rgb(98, 103, 107);
  height: 25px;
  text-align: right;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  line-height: 32px;
  font-weight: 700;
}
page-order-success .blue-tr-price {
  color: rgb(98, 103, 107);
  height: 75px;
  text-align: left;
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  padding: 6px 24px;
}
page-order-success .blue-price-content {
  color: rgb(98, 103, 107);
  height: 25px;
  text-align: left;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  line-height: 32px;
  font-weight: 700;
}
page-order-success .gray-content {
  background-color: #dbdbdb;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  border: 1px solid rgb(238, 238, 238);
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  margin: 0px auto 0px auto;
  color: #373741;
  padding-left: 20px;
  font-weight: bold;
}
page-order-success .gray-strong {
  padding-top: 10px;
  padding-bottom: 10px;
}
page-order-success #orangeA_1 {
  background-position: 50% 50%;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(255, 255, 255);
  display: block;
  height: 52px;
  left: 0px;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  top: 0px;
  width: 338px;
  max-width: 100%;
  background: rgb(217, 111, 28) none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 1px solid rgb(217, 111, 28);
  border-radius: 12px 12px 12px 12px;
  font-size: 30px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  font-weight: 700;
  padding: 9.6px 3px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}
page-order-success #orangeA_1:hover {
  opacity: 1;
}
page-order-success .blue-line {
  margin-top: 60px;
  height: 10px;
  background-color: rgb(35, 53, 110);
}
page-order-success .bottom-nav {
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: "proxima_nova_regular";
  font-size: 14px;
  font-weight: 700;
  height: auto;
  text-align: center;
}
page-order-success span.get-email-updates {
  font-size: 15px;
  font-weight: 600;
  color: #24376e;
  float: left;
  display: block;
  padding-right: 18px;
  line-height: 2.2em;
  min-width: 18%;
}
page-order-success .footer-input-ftc {
  line-height: 1.5em;
  border: 1px solid #23376e !important;
  background-color: #ffffff;
  border-radius: 2px !important;
  padding: 3px 10px !important;
  font-size: 15px;
  max-width: 180px;
  width: 30%;
  margin-right: 20px;
  position: relative;
}
page-order-success #socialUL_1 {
  background-position: 50% 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 104, 108);
  cursor: default;
  height: 40px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 104, 108);
  text-decoration: none solid rgb(98, 104, 108);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 115.188px;
  -webkit-column-rule-color: rgb(98, 104, 108);
  -moz-column-rule-color: rgb(98, 104, 108);
  column-rule-color: rgb(98, 104, 108);
  -webkit-perspective-origin: 57.5938px 20px;
  perspective-origin: 57.5938px 20px;
  -webkit-transform-origin: 57.5938px 20px;
  transform-origin: 57.5938px 20px;
  caret-color: rgb(98, 104, 108);
  -webkit-animation: none 0.2s linear 0s 1 normal none running;
  animation: none 0.2s linear 0s 1 normal none running;
  background: rgba(0, 0, 0, 0) none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 0px none rgb(98, 104, 108);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px;
  outline: rgb(98, 104, 108) none 0px;
  padding: 0px;
}
page-order-success #socialLI_2 {
  background-position: 0px 0px;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 104, 108);
  cursor: default;
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 104, 108);
  text-decoration: none solid rgb(98, 104, 108);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 40px;
  -webkit-column-rule-color: rgb(98, 104, 108);
  -moz-column-rule-color: rgb(98, 104, 108);
  column-rule-color: rgb(98, 104, 108);
  -webkit-perspective-origin: 20px 16px;
  perspective-origin: 20px 16px;
  -webkit-transform-origin: 20px 16px;
  transform-origin: 20px 16px;
  caret-color: rgb(98, 104, 108);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 104, 108);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px 0px 8px;
  outline: rgb(98, 104, 108) none 0px;
}
page-order-success #socialA_3 {
  background-position: 0px 0px;
  bottom: 0px;
  color: rgb(255, 255, 255);
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 32px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 16px 16px;
  perspective-origin: 16px 16px;
  -webkit-transform-origin: 16px 16px;
  transform-origin: 16px 16px;
  caret-color: rgb(255, 255, 255);
  background: rgb(36, 55, 110) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px solid rgb(51, 51, 51);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px 8px 0px 0px;
  outline: rgb(255, 255, 255) none 0px;
}
page-order-success #socialSPAN_4,
page-order-success #socialSPAN_7 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(255, 255, 255);
  cursor: pointer;
  display: none;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  caret-color: rgb(255, 255, 255);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(255, 255, 255);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  outline: rgb(255, 255, 255) none 0px;
}
page-order-success #socialLI_5 {
  background-position: 0px 0px;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 104, 108);
  cursor: default;
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 104, 108);
  text-decoration: none solid rgb(98, 104, 108);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 32px;
  -webkit-column-rule-color: rgb(98, 104, 108);
  -moz-column-rule-color: rgb(98, 104, 108);
  column-rule-color: rgb(98, 104, 108);
  -webkit-perspective-origin: 16px 16px;
  perspective-origin: 16px 16px;
  -webkit-transform-origin: 16px 16px;
  transform-origin: 16px 16px;
  caret-color: rgb(98, 104, 108);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 104, 108);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px 0px 8px;
  outline: rgb(98, 104, 108) none 0px;
}
page-order-success #socialA_6 {
  background-position: 0px 0px;
  bottom: 0px;
  color: rgb(255, 255, 255);
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 32px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 16px 16px;
  perspective-origin: 16px 16px;
  -webkit-transform-origin: 16px 16px;
  transform-origin: 16px 16px;
  caret-color: rgb(255, 255, 255);
  background: rgb(36, 55, 110) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px solid rgb(51, 51, 51);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  outline: rgb(255, 255, 255) none 0px;
}
page-order-success .signup-btn {
  -webkit-box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 35px;
  width: 124.406px;
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(rgb(234, 158, 66)), to(rgb(216, 139, 45))) repeat scroll 0px 0px/auto padding-box border-box;
  background: rgba(0, 0, 0, 0) linear-gradient(rgb(234, 158, 66), rgb(216, 139, 45)) repeat scroll 0px 0px/auto padding-box border-box;
  border: 1px solid rgb(219, 88, 38);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 18px;
  line-height: 28.8px;
  font-family: Arial;
  padding: 0px 18px;
  margin-left: 10px;
  margin-top: -3px;
  float: right;
}
page-order-success .footer-text {
  font-family: "proxima_nova_regular";
  font-size: 14px;
  font-weight: 500;
  padding-right: 50px;
  color: #515037;
}
page-order-success .thank-footer {
  text-decoration: none;
  color: #0c71c3 !important;
}
page-order-success .thank-footer:hover {
  text-decoration: none;
  color: #0c71c3 !important;
  opacity: 1;
  cursor: pointer;
}
page-order-success .footer-left {
  max-width: 75%;
  width: 650px;
}
page-order-success .footer-right {
  float: right;
}
page-order-success .crop {
  margin-top: -280px;
  margin-left: 50px;
  width: 200px;
  height: 100px;
  overflow: hidden;
  margin-right: -50px;
}
page-order-success .crop img {
  margin: 0px 0 0 0px;
}
page-order-success .sm_icon {
  width: 32px !important;
  height: 32px !important;
  border-radius: 3px;
}
page-order-success .bbb-img {
  width: 150px;
  height: 68px;
  margin-right: 100px;
}
page-order-success .mobile-bottom-nav {
  display: none;
}
page-order-success .btm-nav-itm {
  text-decoration: none;
  padding-left: 20px;
  color: rgb(35, 53, 110);
  margin-top: 15px;
  margin-bottom: 15px;
  display: inline-block;
  font-weight: 100;
}
page-order-success .dropbtn:hover {
  cursor: pointer;
}
page-order-success .accredited:hover {
  opacity: 1;
}
page-order-success .dropdown {
  position: relative;
  display: inline-block;
}
page-order-success .dropdown strong {
  font-size: 13px;
  font-weight: 900;
}
page-order-success .dropdown-content {
  display: none;
  position: absolute;
  background-color: #ffffff !important;
  min-width: 160px;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  margin-left: -15px;
  border-top: 3px solid #27377a;
  /* Links inside the dropdown */
}
page-order-success .dropdown-content a {
  color: #23356e !important;
  font-weight: 100 !important;
  padding: 12px 16px;
  display: block;
  text-decoration: none;
}
page-order-success .dropdown-content a:hover {
  color: #b9d537 !important;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.03);
}
page-order-success .dropdown-content::before {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #27377a;
  display: block;
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
page-order-success .dropdown:hover .dropdown-content {
  display: block;
}
page-order-success .dd-top-nav {
  background-color: #27377a !important;
  padding: 0px 10px;
}
page-order-success .dd-top-nav a {
  color: #fff !important;
  font-weight: 100 !important;
  padding: 12px 16px;
  display: block;
  text-decoration: none;
  border-bottom: 1px solid;
  border-color: rgba(255, 255, 255, 0.3);
  font-size: 14px;
}
@media only screen and (max-width: 1200px) {
  page-order-success .header-logo {
    text-align: center;
  }
  page-order-success .desktop-bottom-nav-align {
    text-align: center;
  }
}
@media only screen and (max-width: 980px) {
  page-order-success .footer-input-ftc {
    max-width: 700px;
    width: 100% !important;
  }
  page-order-success .submenu-holder {
    max-width: 80% !important;
    width: 100% !important;
  }
  page-order-success .thank-you-container {
    width: 95% !important;
  }
  page-order-success .nav-bar {
    width: 100%;
  }
  page-order-success .header-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 10% !important;
    margin-right: 10% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  page-order-success .header-logo .nav-logo-container {
    display: inline-block;
    width: 40% !important;
    text-align: left !important;
  }
  page-order-success .header-logo .nav-logo {
    float: left;
    margin-bottom: 0px;
    margin-right: 10px;
    max-width: 191px;
    max-height: 46px;
  }
  page-order-success .header-logo .main-mobile-menu {
    display: inline-block;
    width: 40% !important;
    text-align: right;
    font-size: 25px;
    padding-top: 5px;
  }
  page-order-success .header-menu {
    text-align: center;
  }
  page-order-success .header-menu .topnav {
    margin: 5px 10% 10px !important;
  }
  page-order-success .header-menu .topnav a {
    padding-left: 7.5px;
    padding-right: 7.5px;
    font-family: "proxima_nova_regular";
  }
  page-order-success .exclusive-content {
    height: auto;
  }
  page-order-success .exclusive-content .exclusive-offer {
    font-size: 30px;
  }
  page-order-success .exclusive-content .blue-text {
    font-size: 18px;
  }
  page-order-success .exclusive-content .coupon-list {
    font-size: 17px;
  }
  page-order-success .exclusive-content .blue-content {
    width: 100%;
    height: auto;
  }
  page-order-success .exclusive-content .blue-header {
    width: 100%;
  }
  page-order-success .exclusive-content #blueDIV_5,
  page-order-success .exclusive-content #blueDIV_6 {
    width: 100%;
  }
  page-order-success .exclusive-content #blueP_9 {
    width: 100%;
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 18px;
  }
  page-order-success .exclusive-content #blueP_11 {
    width: 100%;
    font-size: 22px;
    line-height: 22px;
  }
  page-order-success .blue-table {
    height: auto;
    margin: 20px auto 0px auto;
  }
  page-order-success .blue-thead {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-tr-head {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-th {
    height: 44px;
    width: auto;
  }
  page-order-success .blue-body {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-body-amount {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-tr-desc-products-quantity {
    height: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  page-order-success .blue-tr-desc-products {
    height: auto;
  }
  page-order-success .blue-tr-desc-products-price {
    height: auto;
  }
  page-order-success .blue-tr-desc {
    height: 75px;
  }
  page-order-success .blue-desc-content {
    height: 25px;
  }
  page-order-success .blue-tr-price {
    height: 75px;
  }
  page-order-success .blue-price-content {
    height: 25px;
  }
  page-order-success .gray-strong {
    padding-top: 10px;
  }
  page-order-success .footer-input-ftc {
    width: 150px;
  }
  page-order-success .crop {
    margin-top: -270px;
    width: 200px;
    height: 100px;
    overflow: hidden;
    margin-right: -20px;
  }
  page-order-success .footer-left {
    width: 470px;
  }
  page-order-success .footer-left .footer-text {
    font-size: 14px;
  }
  page-order-success .bottom-nav {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: 0px;
    font-weight: 600;
    font-size: 16px;
    line-height: 14px;
    font-family: ProximaNova-Regular, Arial, sans-serif;
    text-align: center;
  }
  page-order-success .bottom-nav a {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    color: rgb(35, 53, 110);
  }
  page-order-success .bottom-nav {
    display: none;
  }
  page-order-success .mobile-menu {
    display: block;
    margin-top: 50px;
    margin-bottom: 10px;
    text-align: center;
  }
  page-order-success .mobile-menu ion-icon {
    font-size: 32px;
    color: #27377a;
  }
  page-order-success .desktop-bottom-nav {
    display: none;
  }
  page-order-success .mobile-bottom-nav {
    display: block;
    width: 80%;
    margin: auto;
    text-align: center;
  }
  page-order-success #socialUL_1 {
    width: auto;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-order-success .get-email-updates,
  page-order-success .footer-input-ftc,
  page-order-success .signup-btn {
    width: 100%;
    text-align: center;
    margin: 0 0 10px 0;
  }
  page-order-success .signup-btn {
    max-width: 700px;
    float: none;
  }
  page-order-success .get-email-updates {
    padding-right: 0 !important;
  }
  page-order-success .footer-text {
    font-size: 13px;
    padding-right: 0 !important;
  }
  page-order-success .footer-img-mobile {
    display: block;
    width: 100% !important;
  }
  page-order-success .guarantee-mobile-img {
    display: block;
    width: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 30px;
  }
  page-order-success .bbb-mobile-img {
    display: block;
    width: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 30px !important;
    margin-bottom: 15px !important;
  }
}
@media only screen and (max-width: 595px) {
  page-order-success .blue-table th, page-order-success .blue-table td, page-order-success .blue-table div {
    font-size: 14px !important;
  }
  page-order-success .blue-table th, page-order-success .blue-table td {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 500px) {
  page-order-success #blueDIV_6 {
    padding-left: 5px;
    padding-right: 5px;
  }
  page-order-success #blueDIV_6 #blueP_9 #blueSPAN_10 {
    font-size: 1.1em;
  }
  page-order-success #blueDIV_6 #blueP_11 #blueSPAN_12 {
    font-size: 1.1em;
  }
  page-order-success .blue-table th, page-order-success .blue-table td, page-order-success .blue-table div {
    font-size: 12px !important;
  }
  page-order-success .blue-table th, page-order-success .blue-table td {
    padding-left: 10px;
    padding-right: 10px;
  }
}

page-order-success {
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Show the dropdown menu on hover */
  /* -----------------------------------------------------
  |                     DESKTOP SMALL                    |
  ----------------------------------------------------- */
}
page-order-success .bold {
  font-family: "proxima_nova_bold", serif;
}
page-order-success .special-offer-details {
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/desktop-bg.jpg) no-repeat center center;
  background-size: 100% 100%;
  padding: 30px;
  margin-bottom: 60px;
}
page-order-success .submenu-holder {
  margin: 0 auto;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  width: 960px;
  max-width: 90%;
  display: block;
}
page-order-success .submenu-login {
  float: right;
  font-size: 15px;
  padding-right: 1px;
  padding-top: 1px;
}
page-order-success .submenu-login a {
  color: #fff;
  text-decoration: none;
}
page-order-success .submenu-login a:hover {
  opacity: 1;
}
page-order-success .submenu-login::before {
  content: url(https://gundrymd.com/wp-content/themes/GundryMD/img/login-subheader.png);
  position: relative;
  top: 3px;
  left: -12px;
  padding-left: 30px;
  font-size: 28px;
}
page-order-success .submenu-mycart {
  float: right;
  font-size: 15px;
  margin-right: 24px;
  padding-top: 1px;
}
page-order-success .submenu-mycart a {
  color: #fff;
  text-decoration: none;
}
page-order-success .submenu-mycart a:hover {
  opacity: 1;
}
page-order-success .submenu-mycart::before {
  content: url(https://gundrymd.com/wp-content/themes/GundryMD/img/cart-subheader.png);
  position: relative;
  top: 2px;
  left: -12px;
  padding-left: 7px;
  font-size: 28px;
}
page-order-success .col {
  padding: 0px;
}
page-order-success .social-icon:hover {
  cursor: pointer;
  opacity: 1;
}
page-order-success .nav-bar {
  margin-top: 32px;
  width: 100%;
  padding-left: calc((100% - 960px) / 2);
  padding-right: calc((100% - 960px) / 2);
}
page-order-success .thankyou-grid {
  margin: 0px !important;
}
page-order-success .header-logo {
  text-align: left;
}
page-order-success .header-logo .nav-logo {
  float: none;
  margin-bottom: 24px;
  margin-right: 50px;
  max-width: 297px;
}
page-order-success .main-mobile-menu {
  display: none;
}
page-order-success .blue-div {
  background-color: #23356e;
  color: #fff;
  line-height: 33px;
  padding: 0 0 1px;
  width: 100%;
  display: inline-block;
}
page-order-success .thank-you-container {
  width: 960px !important;
  max-width: 90%;
  margin: auto;
  position: relative;
  font-weight: 500;
  font-size: 16px;
  line-height: 20.8px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success #blueA_1 {
  background-position: 0px 0px;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.6);
  display: block;
  height: 59px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: left;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 46.5313px;
  -webkit-column-rule-color: rgba(0, 0, 0, 0.6);
  -moz-column-rule-color: rgba(0, 0, 0, 0.6);
  column-rule-color: rgba(0, 0, 0, 0.6);
  -webkit-perspective-origin: 23.2656px 29.5px;
  perspective-origin: 23.2656px 29.5px;
  -webkit-transform-origin: 23.2656px 29.5px;
  transform-origin: 23.2656px 29.5px;
  caret-color: rgba(0, 0, 0, 0.6);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  padding: 0px 0px 45px;
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
page-order-success .topnav {
  margin-top: 17px;
  margin-left: 0px;
  font-size: 14px;
}
page-order-success .topnav a {
  text-decoration: none;
  padding-left: 20px;
  padding-right: 3px;
  font-family: "proxima_nova_regular";
  font-weight: 600;
  color: #5e5f61;
}
page-order-success .transaction-content {
  background-color: #f5f5f5;
  height: 200px;
}
page-order-success .exclusive-content {
  background-color: transparent;
  height: auto;
  padding: 20px 30px;
}
page-order-success .exclusive-content a {
  color: #FFFFFF;
  font-size: 12.9px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 11.61px;
  text-align: center;
  padding: 15px;
  display: block;
  background: #F69220;
  text-decoration: none;
  text-transform: uppercase;
}
page-order-success .exclusive-content p.blue-text {
  margin-left: 0;
}
page-order-success .exclusive-content p {
  font-family: "proxima_nova_regular";
  font-size: 16px;
  margin-left: 10px;
}
page-order-success .exclusive-content ul {
  font-family: "proxima_nova_regular";
  font-size: 16px;
  list-style: none;
  padding-left: 0px;
  margin-left: 0;
}
page-order-success .exclusive-content ul li {
  position: relative;
  padding-left: 26px;
  margin-bottom: 10px;
}
page-order-success .exclusive-content ul li:before {
  content: "";
  display: block;
  height: 15.91px;
  width: 19.07px;
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/checkmark%402x.png) no-repeat center center;
  background-size: contain;
  position: absolute;
  top: 2px;
  left: 0;
}
page-order-success .line {
  border-bottom: 1px solid #e5e5e5;
}
page-order-success .thank-title {
  padding-top: 42px;
  padding-bottom: 20px;
  font-size: 40px;
  font-family: "proxima_nova_regular";
}
page-order-success .thank-text {
  color: rgb(55, 55, 55);
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .order-detail {
  font-size: 18px;
  margin-top: 30px;
}
page-order-success .order-details-text h4 {
  font-family: "proxima_nova_regular";
  text-transform: uppercase;
  font-size: 20px;
  color: #242424 !important;
  margin-top: 20px;
}
page-order-success .order-details-text p {
  font-family: "proxima_nova_regular";
  font-size: 16px;
}
page-order-success .order-details-text strong {
  color: #62676b;
  font-weight: 700;
  font-family: "proxima_nova_regular";
  font-size: 16px;
}
page-order-success .transaction-title {
  padding-top: 47px;
  color: #5e5f61;
  font-family: "proxima_nova_regular";
}
page-order-success .transaction-order {
  padding-bottom: 10px;
  font-family: "proxima_nova_regular";
  font-weight: 700;
}
page-order-success .exclusive-offer {
  padding: 0px 20px;
  padding-bottom: 10px;
  font-family: "proxima_nova_regular";
  text-align: center;
  line-height: 1em;
  color: #27377a !important;
  font-size: 32px;
  background-image: linear-gradient(to right, #8c8c8c 1px, #8c8c8c 1px), linear-gradient(to left, #8c8c8c 0.1rem, #8c8c8c 1px);
  background-position: bottom;
  background-size: 42px 1px;
  background-repeat: no-repeat;
}
page-order-success .blue-text {
  margin-left: 30px;
  font-size: 20px;
  color: #62676b;
}
page-order-success .coupon-list {
  margin-top: -10px;
}
page-order-success .blue-content {
  background-position: 50% 50%;
  color: rgb(98, 103, 107);
  height: 189.313px;
  overflow-wrap: break-word;
  text-align: left;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  width: 100%;
  margin-top: 55px;
  margin-left: auto;
  margin-right: auto;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 215px 94.6563px;
  perspective-origin: 215px 94.6563px;
  -webkit-transform-origin: 215px 94.6563px;
  transform-origin: 215px 94.6563px;
  -webkit-animation: none 0.2s linear 0s 1 normal none running;
  animation: none 0.2s linear 0s 1 normal none running;
  background: rgb(255, 255, 255) none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 3px solid rgb(35, 53, 110);
  font-weight: 700;
  font-size: 24px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success .void-text {
  margin-top: 28px;
}
page-order-success .thank-privacy-terms {
  color: #2ea3f2;
  text-decoration: none;
}
page-order-success .thank-privacy-terms:hover {
  opacity: 1;
}
page-order-success .blue-header {
  color: rgb(255, 255, 255);
  text-align: center;
  width: 100%;
  margin-top: -1px;
  background: rgb(35, 53, 110) none repeat scroll 0px 0px/auto padding-box;
  font-family: "proxima_nova_regular";
  font-size: 24px;
  font-weight: 700;
  padding: 5px;
}
page-order-success #blueDIV_5 {
  background-position: 50% 0%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  height: 19px;
  overflow-wrap: break-word;
  text-align: left;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 100%;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 212px 9.5px;
  perspective-origin: 212px 9.5px;
  -webkit-transform-origin: 212px 9.5px;
  transform-origin: 212px 9.5px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) url("https://gundrymd.com/wp-content/themes/GundryMD/img/login-signup-polygon.png") no-repeat scroll 50% 0%/38px padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success #blueDIV_6 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  height: 129.313px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 100%;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 212px 64.6563px;
  perspective-origin: 212px 64.6563px;
  -webkit-transform-origin: 212px 64.6563px;
  transform-origin: 212px 64.6563px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding: 15px 45px 15px 25px;
}
page-order-success #blueDIV_7 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  float: right;
  height: 109.313px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 50px;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 25px 54.6563px;
  perspective-origin: 25px 54.6563px;
  -webkit-transform-origin: 25px 54.6563px;
  transform-origin: 25px 54.6563px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: -10px 0px 0px;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success #blueIMG_8 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  height: 101.313px;
  max-width: 100%;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 50px;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 25px 50.6563px;
  perspective-origin: 25px 50.6563px;
  -webkit-transform-origin: 25px 50.6563px;
  transform-origin: 25px 50.6563px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success #blueP_9 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(55, 55, 55);
  height: 41px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(55, 55, 55);
  text-decoration: none solid rgb(55, 55, 55);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 334px;
  -webkit-column-rule-color: rgb(55, 55, 55);
  -moz-column-rule-color: rgb(55, 55, 55);
  column-rule-color: rgb(55, 55, 55);
  -webkit-perspective-origin: 167px 20.5px;
  perspective-origin: 167px 20.5px;
  -webkit-transform-origin: 167px 20.5px;
  transform-origin: 167px 20.5px;
  caret-color: rgb(55, 55, 55);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(55, 55, 55);
  font-weight: 500;
  font-size: 22px;
  line-height: 28.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 0px;
  outline: rgb(55, 55, 55) none 0px;
  padding: 0px 0px 10px;
}
page-order-success #blueSPAN_10,
page-order-success #blueSPAN_12 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(236, 128, 0);
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(236, 128, 0);
  text-decoration: none solid rgb(236, 128, 0);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-column-rule-color: rgb(236, 128, 0);
  -moz-column-rule-color: rgb(236, 128, 0);
  column-rule-color: rgb(236, 128, 0);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(236, 128, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(236, 128, 0);
  font-weight: 700;
  font-size: 32px;
  line-height: 28.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 0px 0px 0px 5px;
  outline: rgb(236, 128, 0) none 0px;
}
page-order-success #blueP_11 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(55, 55, 55);
  height: 31px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(55, 55, 55);
  text-decoration: none solid rgb(55, 55, 55);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 334px;
  -webkit-column-rule-color: rgb(55, 55, 55);
  -moz-column-rule-color: rgb(55, 55, 55);
  column-rule-color: rgb(55, 55, 55);
  -webkit-perspective-origin: 167px 15.5px;
  perspective-origin: 167px 15.5px;
  -webkit-transform-origin: 167px 15.5px;
  transform-origin: 167px 15.5px;
  caret-color: rgb(55, 55, 55);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(55, 55, 55);
  font-weight: 500;
  font-size: 22px;
  line-height: 28.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 0px;
  outline: rgb(55, 55, 55) none 0px;
}
page-order-success #blueDIV_13 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  color: rgb(98, 103, 107);
  height: 0px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 334px;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 167px 0px;
  perspective-origin: 167px 0px;
  -webkit-transform-origin: 167px 0px;
  transform-origin: 167px 0px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success .blue-table {
  text-align: left;
  width: 100%;
  border: 1px solid rgb(238, 238, 238);
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 20px auto 0px auto;
}
page-order-success .blue-thead {
  height: 44px;
  text-align: left;
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .blue-tr-head {
  height: 44px;
  width: 100%;
  background: rgb(35, 53, 110) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px none rgb(238, 238, 238);
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .blue-th {
  color: rgb(255, 255, 255);
  height: 44px;
  text-align: left;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  padding: 9px 24px;
}
page-order-success .blue-body {
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .blue-body-amount {
  height: 75px;
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin-top: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
}
page-order-success .blue-tr-desc {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
page-order-success .blue-tr-desc-products-quantity {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 15px;
  color: #62676b;
}
page-order-success .blue-tr-desc-products-orderid {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 15px;
  color: #62676b;
  word-break: break-all;
}
page-order-success .blue-tr-desc-products {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 15px;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  color: #62676b;
}
page-order-success .blue-tr-desc-products-price {
  height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 0px none rgb(238, 238, 238);
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 24px;
  color: #62676b;
}
page-order-success .blue-tr-desc {
  height: 75px;
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  padding: 6px 15px;
}
page-order-success .blue-desc-content {
  color: rgb(98, 103, 107);
  height: 25px;
  text-align: right;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  line-height: 32px;
  font-weight: 700;
}
page-order-success .blue-tr-price {
  color: rgb(98, 103, 107);
  height: 75px;
  text-align: left;
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  padding: 6px 24px;
}
page-order-success .blue-price-content {
  color: rgb(98, 103, 107);
  height: 25px;
  text-align: left;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  line-height: 32px;
  font-weight: 700;
}
page-order-success .gray-content {
  background-color: #dbdbdb;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  border: 1px solid rgb(238, 238, 238);
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  margin: 0px auto 0px auto;
  color: #373741;
  padding-left: 20px;
  font-weight: bold;
}
page-order-success .gray-strong {
  padding-top: 10px;
  padding-bottom: 10px;
}
page-order-success #orangeA_1 {
  background-position: 50% 50%;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(255, 255, 255);
  display: block;
  height: 52px;
  left: 0px;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  top: 0px;
  width: 338px;
  max-width: 100%;
  background: rgb(217, 111, 28) none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 1px solid rgb(217, 111, 28);
  border-radius: 12px 12px 12px 12px;
  font-size: 30px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  font-weight: 700;
  padding: 9.6px 3px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}
page-order-success #orangeA_1:hover {
  opacity: 1;
}
page-order-success .blue-line {
  margin-top: 60px;
  height: 10px;
  background-color: rgb(35, 53, 110);
}
page-order-success .bottom-nav {
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: "proxima_nova_regular";
  font-size: 14px;
  font-weight: 700;
  height: auto;
  text-align: center;
}
page-order-success span.get-email-updates {
  font-size: 15px;
  font-weight: 600;
  color: #24376e;
  float: left;
  display: block;
  padding-right: 18px;
  line-height: 2.2em;
  min-width: 18%;
}
page-order-success .footer-input-ftc {
  line-height: 1.5em;
  border: 1px solid #23376e !important;
  background-color: #ffffff;
  border-radius: 2px !important;
  padding: 3px 10px !important;
  font-size: 15px;
  max-width: 180px;
  width: 30%;
  margin-right: 20px;
  position: relative;
}
page-order-success #socialUL_1 {
  background-position: 50% 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 104, 108);
  cursor: default;
  height: 40px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 104, 108);
  text-decoration: none solid rgb(98, 104, 108);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 115.188px;
  -webkit-column-rule-color: rgb(98, 104, 108);
  -moz-column-rule-color: rgb(98, 104, 108);
  column-rule-color: rgb(98, 104, 108);
  -webkit-perspective-origin: 57.5938px 20px;
  perspective-origin: 57.5938px 20px;
  -webkit-transform-origin: 57.5938px 20px;
  transform-origin: 57.5938px 20px;
  caret-color: rgb(98, 104, 108);
  -webkit-animation: none 0.2s linear 0s 1 normal none running;
  animation: none 0.2s linear 0s 1 normal none running;
  background: rgba(0, 0, 0, 0) none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 0px none rgb(98, 104, 108);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px;
  outline: rgb(98, 104, 108) none 0px;
  padding: 0px;
}
page-order-success #socialLI_2 {
  background-position: 0px 0px;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 104, 108);
  cursor: default;
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 104, 108);
  text-decoration: none solid rgb(98, 104, 108);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 40px;
  -webkit-column-rule-color: rgb(98, 104, 108);
  -moz-column-rule-color: rgb(98, 104, 108);
  column-rule-color: rgb(98, 104, 108);
  -webkit-perspective-origin: 20px 16px;
  perspective-origin: 20px 16px;
  -webkit-transform-origin: 20px 16px;
  transform-origin: 20px 16px;
  caret-color: rgb(98, 104, 108);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 104, 108);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px 0px 8px;
  outline: rgb(98, 104, 108) none 0px;
}
page-order-success #socialA_3 {
  background-position: 0px 0px;
  bottom: 0px;
  color: rgb(255, 255, 255);
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 32px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 16px 16px;
  perspective-origin: 16px 16px;
  -webkit-transform-origin: 16px 16px;
  transform-origin: 16px 16px;
  caret-color: rgb(255, 255, 255);
  background: rgb(36, 55, 110) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px solid rgb(51, 51, 51);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px 8px 0px 0px;
  outline: rgb(255, 255, 255) none 0px;
}
page-order-success #socialSPAN_4,
page-order-success #socialSPAN_7 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(255, 255, 255);
  cursor: pointer;
  display: none;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  caret-color: rgb(255, 255, 255);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(255, 255, 255);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  outline: rgb(255, 255, 255) none 0px;
}
page-order-success #socialLI_5 {
  background-position: 0px 0px;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 104, 108);
  cursor: default;
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 104, 108);
  text-decoration: none solid rgb(98, 104, 108);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 32px;
  -webkit-column-rule-color: rgb(98, 104, 108);
  -moz-column-rule-color: rgb(98, 104, 108);
  column-rule-color: rgb(98, 104, 108);
  -webkit-perspective-origin: 16px 16px;
  perspective-origin: 16px 16px;
  -webkit-transform-origin: 16px 16px;
  transform-origin: 16px 16px;
  caret-color: rgb(98, 104, 108);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 104, 108);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px 0px 8px;
  outline: rgb(98, 104, 108) none 0px;
}
page-order-success #socialA_6 {
  background-position: 0px 0px;
  bottom: 0px;
  color: rgb(255, 255, 255);
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 32px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 16px 16px;
  perspective-origin: 16px 16px;
  -webkit-transform-origin: 16px 16px;
  transform-origin: 16px 16px;
  caret-color: rgb(255, 255, 255);
  background: rgb(36, 55, 110) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px solid rgb(51, 51, 51);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  outline: rgb(255, 255, 255) none 0px;
}
page-order-success .signup-btn {
  -webkit-box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 35px;
  width: 124.406px;
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(rgb(234, 158, 66)), to(rgb(216, 139, 45))) repeat scroll 0px 0px/auto padding-box border-box;
  background: rgba(0, 0, 0, 0) linear-gradient(rgb(234, 158, 66), rgb(216, 139, 45)) repeat scroll 0px 0px/auto padding-box border-box;
  border: 1px solid rgb(219, 88, 38);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 18px;
  line-height: 28.8px;
  font-family: Arial;
  padding: 0px 18px;
  margin-left: 10px;
  margin-top: -3px;
  float: right;
}
page-order-success .footer-text {
  font-family: "proxima_nova_regular";
  font-size: 14px;
  font-weight: 500;
  padding-right: 50px;
  color: #515037;
}
page-order-success .thank-footer {
  text-decoration: none;
  color: #0c71c3 !important;
}
page-order-success .thank-footer:hover {
  text-decoration: none;
  color: #0c71c3 !important;
  opacity: 1;
  cursor: pointer;
}
page-order-success .footer-left {
  max-width: 75%;
  width: 650px;
}
page-order-success .footer-right {
  float: right;
}
page-order-success .crop {
  margin-top: -280px;
  margin-left: 50px;
  width: 200px;
  height: 100px;
  overflow: hidden;
  margin-right: -50px;
}
page-order-success .crop img {
  margin: 0px 0 0 0px;
}
page-order-success .sm_icon {
  width: 32px !important;
  height: 32px !important;
  border-radius: 3px;
}
page-order-success .bbb-img {
  width: 150px;
  height: 68px;
  margin-right: 100px;
}
page-order-success .mobile-bottom-nav {
  display: none;
}
page-order-success .btm-nav-itm {
  text-decoration: none;
  padding-left: 20px;
  color: rgb(35, 53, 110);
  margin-top: 15px;
  margin-bottom: 15px;
  display: inline-block;
  font-weight: 100;
}
page-order-success .dropbtn:hover {
  cursor: pointer;
}
page-order-success .accredited:hover {
  opacity: 1;
}
page-order-success .dropdown {
  position: relative;
  display: inline-block;
}
page-order-success .dropdown strong {
  font-size: 13px;
  font-weight: 900;
}
page-order-success .dropdown-content {
  display: none;
  position: absolute;
  background-color: #ffffff !important;
  min-width: 160px;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  margin-left: -15px;
  border-top: 3px solid #27377a;
  /* Links inside the dropdown */
}
page-order-success .dropdown-content a {
  color: #23356e !important;
  font-weight: 100 !important;
  padding: 12px 16px;
  display: block;
  text-decoration: none;
}
page-order-success .dropdown-content a:hover {
  color: #b9d537 !important;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.03);
}
page-order-success .dropdown-content::before {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #27377a;
  display: block;
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
page-order-success .dropdown:hover .dropdown-content {
  display: block;
}
page-order-success .dd-top-nav {
  background-color: #27377a !important;
  padding: 0px 10px;
}
page-order-success .dd-top-nav a {
  color: #fff !important;
  font-weight: 100 !important;
  padding: 12px 16px;
  display: block;
  text-decoration: none;
  border-bottom: 1px solid;
  border-color: rgba(255, 255, 255, 0.3);
  font-size: 14px;
}
@media only screen and (max-width: 1200px) {
  page-order-success .header-logo {
    text-align: center;
  }
  page-order-success .desktop-bottom-nav-align {
    text-align: center;
  }
}
@media only screen and (max-width: 980px) {
  page-order-success .footer-input-ftc {
    max-width: 700px;
    width: 100% !important;
  }
  page-order-success .submenu-holder {
    max-width: 80% !important;
    width: 100% !important;
  }
  page-order-success .thank-you-container {
    width: 95% !important;
  }
  page-order-success .nav-bar {
    width: 100%;
  }
  page-order-success .header-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 10% !important;
    margin-right: 10% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  page-order-success .header-logo .nav-logo-container {
    display: inline-block;
    width: 40% !important;
    text-align: left !important;
  }
  page-order-success .header-logo .nav-logo {
    float: left;
    margin-bottom: 0px;
    margin-right: 10px;
    max-width: 191px;
    max-height: 46px;
  }
  page-order-success .header-logo .main-mobile-menu {
    display: inline-block;
    width: 40% !important;
    text-align: right;
    font-size: 25px;
    padding-top: 5px;
  }
  page-order-success .header-menu {
    text-align: center;
  }
  page-order-success .header-menu .topnav {
    margin: 5px 10% 10px !important;
  }
  page-order-success .header-menu .topnav a {
    padding-left: 7.5px;
    padding-right: 7.5px;
    font-family: "proxima_nova_regular";
  }
  page-order-success .exclusive-content {
    height: auto;
  }
  page-order-success .exclusive-content .exclusive-offer {
    font-size: 30px;
  }
  page-order-success .exclusive-content .blue-text {
    font-size: 18px;
  }
  page-order-success .exclusive-content .coupon-list {
    font-size: 17px;
  }
  page-order-success .exclusive-content .blue-content {
    width: 100%;
    height: auto;
  }
  page-order-success .exclusive-content .blue-header {
    width: 100%;
  }
  page-order-success .exclusive-content #blueDIV_5,
  page-order-success .exclusive-content #blueDIV_6 {
    width: 100%;
  }
  page-order-success .exclusive-content #blueP_9 {
    width: 100%;
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 18px;
  }
  page-order-success .exclusive-content #blueP_11 {
    width: 100%;
    font-size: 22px;
    line-height: 22px;
  }
  page-order-success .blue-table {
    height: auto;
    margin: 20px auto 0px auto;
  }
  page-order-success .blue-thead {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-tr-head {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-th {
    height: 44px;
    width: auto;
  }
  page-order-success .blue-body {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-body-amount {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-tr-desc-products-quantity {
    height: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  page-order-success .blue-tr-desc-products {
    height: auto;
  }
  page-order-success .blue-tr-desc-products-price {
    height: auto;
  }
  page-order-success .blue-tr-desc {
    height: 75px;
  }
  page-order-success .blue-desc-content {
    height: 25px;
  }
  page-order-success .blue-tr-price {
    height: 75px;
  }
  page-order-success .blue-price-content {
    height: 25px;
  }
  page-order-success .gray-strong {
    padding-top: 10px;
  }
  page-order-success .footer-input-ftc {
    width: 150px;
  }
  page-order-success .crop {
    margin-top: -270px;
    width: 200px;
    height: 100px;
    overflow: hidden;
    margin-right: -20px;
  }
  page-order-success .footer-left {
    width: 470px;
  }
  page-order-success .footer-left .footer-text {
    font-size: 14px;
  }
  page-order-success .bottom-nav {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: 0px;
    font-weight: 600;
    font-size: 16px;
    line-height: 14px;
    font-family: ProximaNova-Regular, Arial, sans-serif;
    text-align: center;
  }
  page-order-success .bottom-nav a {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    color: rgb(35, 53, 110);
  }
  page-order-success .bottom-nav {
    display: none;
  }
  page-order-success .mobile-menu {
    display: block;
    margin-top: 50px;
    margin-bottom: 10px;
    text-align: center;
  }
  page-order-success .mobile-menu ion-icon {
    font-size: 32px;
    color: #27377a;
  }
  page-order-success .desktop-bottom-nav {
    display: none;
  }
  page-order-success .mobile-bottom-nav {
    display: block;
    width: 80%;
    margin: auto;
    text-align: center;
  }
  page-order-success #socialUL_1 {
    width: auto;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-order-success .get-email-updates,
  page-order-success .footer-input-ftc,
  page-order-success .signup-btn {
    width: 100%;
    text-align: center;
    margin: 0 0 10px 0;
  }
  page-order-success .signup-btn {
    max-width: 700px;
    float: none;
  }
  page-order-success .get-email-updates {
    padding-right: 0 !important;
  }
  page-order-success .footer-text {
    font-size: 13px;
    padding-right: 0 !important;
  }
  page-order-success .footer-img-mobile {
    display: block;
    width: 100% !important;
  }
  page-order-success .guarantee-mobile-img {
    display: block;
    width: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 30px;
  }
  page-order-success .bbb-mobile-img {
    display: block;
    width: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 30px !important;
    margin-bottom: 15px !important;
  }
}
@media only screen and (max-width: 595px) {
  page-order-success .blue-table th, page-order-success .blue-table td, page-order-success .blue-table div {
    font-size: 14px !important;
  }
  page-order-success .blue-table th, page-order-success .blue-table td {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 500px) {
  page-order-success #blueDIV_6 {
    padding-left: 5px;
    padding-right: 5px;
  }
  page-order-success #blueDIV_6 #blueP_9 #blueSPAN_10 {
    font-size: 1.1em;
  }
  page-order-success #blueDIV_6 #blueP_11 #blueSPAN_12 {
    font-size: 1.1em;
  }
  page-order-success .blue-table th, page-order-success .blue-table td, page-order-success .blue-table div {
    font-size: 12px !important;
  }
  page-order-success .blue-table th, page-order-success .blue-table td {
    padding-left: 10px;
    padding-right: 10px;
  }
}

page-order-success {
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Show the dropdown menu on hover */
  /* -----------------------------------------------------
  |                     DESKTOP SMALL                    |
  ----------------------------------------------------- */
}
page-order-success .bold {
  font-family: "proxima_nova_bold", serif;
}
page-order-success .special-offer-details {
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/desktop-bg.jpg) no-repeat center center;
  background-size: 100% 100%;
  padding: 30px;
  margin-bottom: 60px;
}
page-order-success .submenu-holder {
  margin: 0 auto;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  width: 960px;
  max-width: 90%;
  display: block;
}
page-order-success .submenu-login {
  float: right;
  font-size: 15px;
  padding-right: 1px;
  padding-top: 1px;
}
page-order-success .submenu-login a {
  color: #fff;
  text-decoration: none;
}
page-order-success .submenu-login a:hover {
  opacity: 1;
}
page-order-success .submenu-login::before {
  content: url(https://gundrymd.com/wp-content/themes/GundryMD/img/login-subheader.png);
  position: relative;
  top: 3px;
  left: -12px;
  padding-left: 30px;
  font-size: 28px;
}
page-order-success .submenu-mycart {
  float: right;
  font-size: 15px;
  margin-right: 24px;
  padding-top: 1px;
}
page-order-success .submenu-mycart a {
  color: #fff;
  text-decoration: none;
}
page-order-success .submenu-mycart a:hover {
  opacity: 1;
}
page-order-success .submenu-mycart::before {
  content: url(https://gundrymd.com/wp-content/themes/GundryMD/img/cart-subheader.png);
  position: relative;
  top: 2px;
  left: -12px;
  padding-left: 7px;
  font-size: 28px;
}
page-order-success .col {
  padding: 0px;
}
page-order-success .social-icon:hover {
  cursor: pointer;
  opacity: 1;
}
page-order-success .nav-bar {
  margin-top: 32px;
  width: 100%;
  padding-left: calc((100% - 960px) / 2);
  padding-right: calc((100% - 960px) / 2);
}
page-order-success .thankyou-grid {
  margin: 0px !important;
}
page-order-success .header-logo {
  text-align: left;
}
page-order-success .header-logo .nav-logo {
  float: none;
  margin-bottom: 24px;
  margin-right: 50px;
  max-width: 297px;
}
page-order-success .main-mobile-menu {
  display: none;
}
page-order-success .blue-div {
  background-color: #23356e;
  color: #fff;
  line-height: 33px;
  padding: 0 0 1px;
  width: 100%;
  display: inline-block;
}
page-order-success .thank-you-container {
  width: 960px !important;
  max-width: 90%;
  margin: auto;
  position: relative;
  font-weight: 500;
  font-size: 16px;
  line-height: 20.8px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success #blueA_1 {
  background-position: 0px 0px;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.6);
  display: block;
  height: 59px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: left;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 46.5313px;
  -webkit-column-rule-color: rgba(0, 0, 0, 0.6);
  -moz-column-rule-color: rgba(0, 0, 0, 0.6);
  column-rule-color: rgba(0, 0, 0, 0.6);
  -webkit-perspective-origin: 23.2656px 29.5px;
  perspective-origin: 23.2656px 29.5px;
  -webkit-transform-origin: 23.2656px 29.5px;
  transform-origin: 23.2656px 29.5px;
  caret-color: rgba(0, 0, 0, 0.6);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  padding: 0px 0px 45px;
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
page-order-success .topnav {
  margin-top: 17px;
  margin-left: 0px;
  font-size: 14px;
}
page-order-success .topnav a {
  text-decoration: none;
  padding-left: 20px;
  padding-right: 3px;
  font-family: "proxima_nova_regular";
  font-weight: 600;
  color: #5e5f61;
}
page-order-success .transaction-content {
  background-color: #f5f5f5;
  height: 200px;
}
page-order-success .exclusive-content {
  background-color: transparent;
  height: auto;
  padding: 20px 30px;
}
page-order-success .exclusive-content a {
  color: #FFFFFF;
  font-size: 12.9px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 11.61px;
  text-align: center;
  padding: 15px;
  display: block;
  background: #F69220;
  text-decoration: none;
  text-transform: uppercase;
}
page-order-success .exclusive-content p.blue-text {
  margin-left: 0;
}
page-order-success .exclusive-content p {
  font-family: "proxima_nova_regular";
  font-size: 16px;
  margin-left: 10px;
}
page-order-success .exclusive-content ul {
  font-family: "proxima_nova_regular";
  font-size: 16px;
  list-style: none;
  padding-left: 0px;
  margin-left: 0;
}
page-order-success .exclusive-content ul li {
  position: relative;
  padding-left: 26px;
  margin-bottom: 10px;
}
page-order-success .exclusive-content ul li:before {
  content: "";
  display: block;
  height: 15.91px;
  width: 19.07px;
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/checkmark%402x.png) no-repeat center center;
  background-size: contain;
  position: absolute;
  top: 2px;
  left: 0;
}
page-order-success .line {
  border-bottom: 1px solid #e5e5e5;
}
page-order-success .thank-title {
  padding-top: 42px;
  padding-bottom: 20px;
  font-size: 40px;
  font-family: "proxima_nova_regular";
}
page-order-success .thank-text {
  color: rgb(55, 55, 55);
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .order-detail {
  font-size: 18px;
  margin-top: 30px;
}
page-order-success .order-details-text h4 {
  font-family: "proxima_nova_regular";
  text-transform: uppercase;
  font-size: 20px;
  color: #242424 !important;
  margin-top: 20px;
}
page-order-success .order-details-text p {
  font-family: "proxima_nova_regular";
  font-size: 16px;
}
page-order-success .order-details-text strong {
  color: #62676b;
  font-weight: 700;
  font-family: "proxima_nova_regular";
  font-size: 16px;
}
page-order-success .transaction-title {
  padding-top: 47px;
  color: #5e5f61;
  font-family: "proxima_nova_regular";
}
page-order-success .transaction-order {
  padding-bottom: 10px;
  font-family: "proxima_nova_regular";
  font-weight: 700;
}
page-order-success .exclusive-offer {
  padding: 0px 20px;
  padding-bottom: 10px;
  font-family: "proxima_nova_regular";
  text-align: center;
  line-height: 1em;
  color: #27377a !important;
  font-size: 32px;
  background-image: linear-gradient(to right, #8c8c8c 1px, #8c8c8c 1px), linear-gradient(to left, #8c8c8c 0.1rem, #8c8c8c 1px);
  background-position: bottom;
  background-size: 42px 1px;
  background-repeat: no-repeat;
}
page-order-success .blue-text {
  margin-left: 30px;
  font-size: 20px;
  color: #62676b;
}
page-order-success .coupon-list {
  margin-top: -10px;
}
page-order-success .blue-content {
  background-position: 50% 50%;
  color: rgb(98, 103, 107);
  height: 189.313px;
  overflow-wrap: break-word;
  text-align: left;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  width: 100%;
  margin-top: 55px;
  margin-left: auto;
  margin-right: auto;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 215px 94.6563px;
  perspective-origin: 215px 94.6563px;
  -webkit-transform-origin: 215px 94.6563px;
  transform-origin: 215px 94.6563px;
  -webkit-animation: none 0.2s linear 0s 1 normal none running;
  animation: none 0.2s linear 0s 1 normal none running;
  background: rgb(255, 255, 255) none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 3px solid rgb(35, 53, 110);
  font-weight: 700;
  font-size: 24px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success .void-text {
  margin-top: 28px;
}
page-order-success .thank-privacy-terms {
  color: #2ea3f2;
  text-decoration: none;
}
page-order-success .thank-privacy-terms:hover {
  opacity: 1;
}
page-order-success .blue-header {
  color: rgb(255, 255, 255);
  text-align: center;
  width: 100%;
  margin-top: -1px;
  background: rgb(35, 53, 110) none repeat scroll 0px 0px/auto padding-box;
  font-family: "proxima_nova_regular";
  font-size: 24px;
  font-weight: 700;
  padding: 5px;
}
page-order-success #blueDIV_5 {
  background-position: 50% 0%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  height: 19px;
  overflow-wrap: break-word;
  text-align: left;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 100%;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 212px 9.5px;
  perspective-origin: 212px 9.5px;
  -webkit-transform-origin: 212px 9.5px;
  transform-origin: 212px 9.5px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) url("https://gundrymd.com/wp-content/themes/GundryMD/img/login-signup-polygon.png") no-repeat scroll 50% 0%/38px padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success #blueDIV_6 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  height: 129.313px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 100%;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 212px 64.6563px;
  perspective-origin: 212px 64.6563px;
  -webkit-transform-origin: 212px 64.6563px;
  transform-origin: 212px 64.6563px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding: 15px 45px 15px 25px;
}
page-order-success #blueDIV_7 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  float: right;
  height: 109.313px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 50px;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 25px 54.6563px;
  perspective-origin: 25px 54.6563px;
  -webkit-transform-origin: 25px 54.6563px;
  transform-origin: 25px 54.6563px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: -10px 0px 0px;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success #blueIMG_8 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  height: 101.313px;
  max-width: 100%;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 50px;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 25px 50.6563px;
  perspective-origin: 25px 50.6563px;
  -webkit-transform-origin: 25px 50.6563px;
  transform-origin: 25px 50.6563px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success #blueP_9 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(55, 55, 55);
  height: 41px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(55, 55, 55);
  text-decoration: none solid rgb(55, 55, 55);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 334px;
  -webkit-column-rule-color: rgb(55, 55, 55);
  -moz-column-rule-color: rgb(55, 55, 55);
  column-rule-color: rgb(55, 55, 55);
  -webkit-perspective-origin: 167px 20.5px;
  perspective-origin: 167px 20.5px;
  -webkit-transform-origin: 167px 20.5px;
  transform-origin: 167px 20.5px;
  caret-color: rgb(55, 55, 55);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(55, 55, 55);
  font-weight: 500;
  font-size: 22px;
  line-height: 28.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 0px;
  outline: rgb(55, 55, 55) none 0px;
  padding: 0px 0px 10px;
}
page-order-success #blueSPAN_10,
page-order-success #blueSPAN_12 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(236, 128, 0);
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(236, 128, 0);
  text-decoration: none solid rgb(236, 128, 0);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-column-rule-color: rgb(236, 128, 0);
  -moz-column-rule-color: rgb(236, 128, 0);
  column-rule-color: rgb(236, 128, 0);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(236, 128, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(236, 128, 0);
  font-weight: 700;
  font-size: 32px;
  line-height: 28.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 0px 0px 0px 5px;
  outline: rgb(236, 128, 0) none 0px;
}
page-order-success #blueP_11 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(55, 55, 55);
  height: 31px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(55, 55, 55);
  text-decoration: none solid rgb(55, 55, 55);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 334px;
  -webkit-column-rule-color: rgb(55, 55, 55);
  -moz-column-rule-color: rgb(55, 55, 55);
  column-rule-color: rgb(55, 55, 55);
  -webkit-perspective-origin: 167px 15.5px;
  perspective-origin: 167px 15.5px;
  -webkit-transform-origin: 167px 15.5px;
  transform-origin: 167px 15.5px;
  caret-color: rgb(55, 55, 55);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(55, 55, 55);
  font-weight: 500;
  font-size: 22px;
  line-height: 28.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 0px;
  outline: rgb(55, 55, 55) none 0px;
}
page-order-success #blueDIV_13 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  color: rgb(98, 103, 107);
  height: 0px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 334px;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 167px 0px;
  perspective-origin: 167px 0px;
  -webkit-transform-origin: 167px 0px;
  transform-origin: 167px 0px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success .blue-table {
  text-align: left;
  width: 100%;
  border: 1px solid rgb(238, 238, 238);
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 20px auto 0px auto;
}
page-order-success .blue-thead {
  height: 44px;
  text-align: left;
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .blue-tr-head {
  height: 44px;
  width: 100%;
  background: rgb(35, 53, 110) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px none rgb(238, 238, 238);
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .blue-th {
  color: rgb(255, 255, 255);
  height: 44px;
  text-align: left;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  padding: 9px 24px;
}
page-order-success .blue-body {
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .blue-body-amount {
  height: 75px;
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin-top: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
}
page-order-success .blue-tr-desc {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
page-order-success .blue-tr-desc-products-quantity {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 15px;
  color: #62676b;
}
page-order-success .blue-tr-desc-products-orderid {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 15px;
  color: #62676b;
  word-break: break-all;
}
page-order-success .blue-tr-desc-products {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 15px;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  color: #62676b;
}
page-order-success .blue-tr-desc-products-price {
  height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 0px none rgb(238, 238, 238);
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 24px;
  color: #62676b;
}
page-order-success .blue-tr-desc {
  height: 75px;
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  padding: 6px 15px;
}
page-order-success .blue-desc-content {
  color: rgb(98, 103, 107);
  height: 25px;
  text-align: right;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  line-height: 32px;
  font-weight: 700;
}
page-order-success .blue-tr-price {
  color: rgb(98, 103, 107);
  height: 75px;
  text-align: left;
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  padding: 6px 24px;
}
page-order-success .blue-price-content {
  color: rgb(98, 103, 107);
  height: 25px;
  text-align: left;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  line-height: 32px;
  font-weight: 700;
}
page-order-success .gray-content {
  background-color: #dbdbdb;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  border: 1px solid rgb(238, 238, 238);
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  margin: 0px auto 0px auto;
  color: #373741;
  padding-left: 20px;
  font-weight: bold;
}
page-order-success .gray-strong {
  padding-top: 10px;
  padding-bottom: 10px;
}
page-order-success #orangeA_1 {
  background-position: 50% 50%;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(255, 255, 255);
  display: block;
  height: 52px;
  left: 0px;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  top: 0px;
  width: 338px;
  max-width: 100%;
  background: rgb(217, 111, 28) none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 1px solid rgb(217, 111, 28);
  border-radius: 12px 12px 12px 12px;
  font-size: 30px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  font-weight: 700;
  padding: 9.6px 3px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}
page-order-success #orangeA_1:hover {
  opacity: 1;
}
page-order-success .blue-line {
  margin-top: 60px;
  height: 10px;
  background-color: rgb(35, 53, 110);
}
page-order-success .bottom-nav {
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: "proxima_nova_regular";
  font-size: 14px;
  font-weight: 700;
  height: auto;
  text-align: center;
}
page-order-success span.get-email-updates {
  font-size: 15px;
  font-weight: 600;
  color: #24376e;
  float: left;
  display: block;
  padding-right: 18px;
  line-height: 2.2em;
  min-width: 18%;
}
page-order-success .footer-input-ftc {
  line-height: 1.5em;
  border: 1px solid #23376e !important;
  background-color: #ffffff;
  border-radius: 2px !important;
  padding: 3px 10px !important;
  font-size: 15px;
  max-width: 180px;
  width: 30%;
  margin-right: 20px;
  position: relative;
}
page-order-success #socialUL_1 {
  background-position: 50% 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 104, 108);
  cursor: default;
  height: 40px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 104, 108);
  text-decoration: none solid rgb(98, 104, 108);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 115.188px;
  -webkit-column-rule-color: rgb(98, 104, 108);
  -moz-column-rule-color: rgb(98, 104, 108);
  column-rule-color: rgb(98, 104, 108);
  -webkit-perspective-origin: 57.5938px 20px;
  perspective-origin: 57.5938px 20px;
  -webkit-transform-origin: 57.5938px 20px;
  transform-origin: 57.5938px 20px;
  caret-color: rgb(98, 104, 108);
  -webkit-animation: none 0.2s linear 0s 1 normal none running;
  animation: none 0.2s linear 0s 1 normal none running;
  background: rgba(0, 0, 0, 0) none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 0px none rgb(98, 104, 108);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px;
  outline: rgb(98, 104, 108) none 0px;
  padding: 0px;
}
page-order-success #socialLI_2 {
  background-position: 0px 0px;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 104, 108);
  cursor: default;
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 104, 108);
  text-decoration: none solid rgb(98, 104, 108);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 40px;
  -webkit-column-rule-color: rgb(98, 104, 108);
  -moz-column-rule-color: rgb(98, 104, 108);
  column-rule-color: rgb(98, 104, 108);
  -webkit-perspective-origin: 20px 16px;
  perspective-origin: 20px 16px;
  -webkit-transform-origin: 20px 16px;
  transform-origin: 20px 16px;
  caret-color: rgb(98, 104, 108);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 104, 108);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px 0px 8px;
  outline: rgb(98, 104, 108) none 0px;
}
page-order-success #socialA_3 {
  background-position: 0px 0px;
  bottom: 0px;
  color: rgb(255, 255, 255);
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 32px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 16px 16px;
  perspective-origin: 16px 16px;
  -webkit-transform-origin: 16px 16px;
  transform-origin: 16px 16px;
  caret-color: rgb(255, 255, 255);
  background: rgb(36, 55, 110) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px solid rgb(51, 51, 51);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px 8px 0px 0px;
  outline: rgb(255, 255, 255) none 0px;
}
page-order-success #socialSPAN_4,
page-order-success #socialSPAN_7 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(255, 255, 255);
  cursor: pointer;
  display: none;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  caret-color: rgb(255, 255, 255);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(255, 255, 255);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  outline: rgb(255, 255, 255) none 0px;
}
page-order-success #socialLI_5 {
  background-position: 0px 0px;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 104, 108);
  cursor: default;
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 104, 108);
  text-decoration: none solid rgb(98, 104, 108);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 32px;
  -webkit-column-rule-color: rgb(98, 104, 108);
  -moz-column-rule-color: rgb(98, 104, 108);
  column-rule-color: rgb(98, 104, 108);
  -webkit-perspective-origin: 16px 16px;
  perspective-origin: 16px 16px;
  -webkit-transform-origin: 16px 16px;
  transform-origin: 16px 16px;
  caret-color: rgb(98, 104, 108);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 104, 108);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px 0px 8px;
  outline: rgb(98, 104, 108) none 0px;
}
page-order-success #socialA_6 {
  background-position: 0px 0px;
  bottom: 0px;
  color: rgb(255, 255, 255);
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 32px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 16px 16px;
  perspective-origin: 16px 16px;
  -webkit-transform-origin: 16px 16px;
  transform-origin: 16px 16px;
  caret-color: rgb(255, 255, 255);
  background: rgb(36, 55, 110) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px solid rgb(51, 51, 51);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  outline: rgb(255, 255, 255) none 0px;
}
page-order-success .signup-btn {
  -webkit-box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 35px;
  width: 124.406px;
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(rgb(234, 158, 66)), to(rgb(216, 139, 45))) repeat scroll 0px 0px/auto padding-box border-box;
  background: rgba(0, 0, 0, 0) linear-gradient(rgb(234, 158, 66), rgb(216, 139, 45)) repeat scroll 0px 0px/auto padding-box border-box;
  border: 1px solid rgb(219, 88, 38);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 18px;
  line-height: 28.8px;
  font-family: Arial;
  padding: 0px 18px;
  margin-left: 10px;
  margin-top: -3px;
  float: right;
}
page-order-success .footer-text {
  font-family: "proxima_nova_regular";
  font-size: 14px;
  font-weight: 500;
  padding-right: 50px;
  color: #515037;
}
page-order-success .thank-footer {
  text-decoration: none;
  color: #0c71c3 !important;
}
page-order-success .thank-footer:hover {
  text-decoration: none;
  color: #0c71c3 !important;
  opacity: 1;
  cursor: pointer;
}
page-order-success .footer-left {
  max-width: 75%;
  width: 650px;
}
page-order-success .footer-right {
  float: right;
}
page-order-success .crop {
  margin-top: -280px;
  margin-left: 50px;
  width: 200px;
  height: 100px;
  overflow: hidden;
  margin-right: -50px;
}
page-order-success .crop img {
  margin: 0px 0 0 0px;
}
page-order-success .sm_icon {
  width: 32px !important;
  height: 32px !important;
  border-radius: 3px;
}
page-order-success .bbb-img {
  width: 150px;
  height: 68px;
  margin-right: 100px;
}
page-order-success .mobile-bottom-nav {
  display: none;
}
page-order-success .btm-nav-itm {
  text-decoration: none;
  padding-left: 20px;
  color: rgb(35, 53, 110);
  margin-top: 15px;
  margin-bottom: 15px;
  display: inline-block;
  font-weight: 100;
}
page-order-success .dropbtn:hover {
  cursor: pointer;
}
page-order-success .accredited:hover {
  opacity: 1;
}
page-order-success .dropdown {
  position: relative;
  display: inline-block;
}
page-order-success .dropdown strong {
  font-size: 13px;
  font-weight: 900;
}
page-order-success .dropdown-content {
  display: none;
  position: absolute;
  background-color: #ffffff !important;
  min-width: 160px;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  margin-left: -15px;
  border-top: 3px solid #27377a;
  /* Links inside the dropdown */
}
page-order-success .dropdown-content a {
  color: #23356e !important;
  font-weight: 100 !important;
  padding: 12px 16px;
  display: block;
  text-decoration: none;
}
page-order-success .dropdown-content a:hover {
  color: #b9d537 !important;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.03);
}
page-order-success .dropdown-content::before {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #27377a;
  display: block;
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
page-order-success .dropdown:hover .dropdown-content {
  display: block;
}
page-order-success .dd-top-nav {
  background-color: #27377a !important;
  padding: 0px 10px;
}
page-order-success .dd-top-nav a {
  color: #fff !important;
  font-weight: 100 !important;
  padding: 12px 16px;
  display: block;
  text-decoration: none;
  border-bottom: 1px solid;
  border-color: rgba(255, 255, 255, 0.3);
  font-size: 14px;
}
@media only screen and (max-width: 1200px) {
  page-order-success .header-logo {
    text-align: center;
  }
  page-order-success .desktop-bottom-nav-align {
    text-align: center;
  }
}
@media only screen and (max-width: 980px) {
  page-order-success .footer-input-ftc {
    max-width: 700px;
    width: 100% !important;
  }
  page-order-success .submenu-holder {
    max-width: 80% !important;
    width: 100% !important;
  }
  page-order-success .thank-you-container {
    width: 95% !important;
  }
  page-order-success .nav-bar {
    width: 100%;
  }
  page-order-success .header-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 10% !important;
    margin-right: 10% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  page-order-success .header-logo .nav-logo-container {
    display: inline-block;
    width: 40% !important;
    text-align: left !important;
  }
  page-order-success .header-logo .nav-logo {
    float: left;
    margin-bottom: 0px;
    margin-right: 10px;
    max-width: 191px;
    max-height: 46px;
  }
  page-order-success .header-logo .main-mobile-menu {
    display: inline-block;
    width: 40% !important;
    text-align: right;
    font-size: 25px;
    padding-top: 5px;
  }
  page-order-success .header-menu {
    text-align: center;
  }
  page-order-success .header-menu .topnav {
    margin: 5px 10% 10px !important;
  }
  page-order-success .header-menu .topnav a {
    padding-left: 7.5px;
    padding-right: 7.5px;
    font-family: "proxima_nova_regular";
  }
  page-order-success .exclusive-content {
    height: auto;
  }
  page-order-success .exclusive-content .exclusive-offer {
    font-size: 30px;
  }
  page-order-success .exclusive-content .blue-text {
    font-size: 18px;
  }
  page-order-success .exclusive-content .coupon-list {
    font-size: 17px;
  }
  page-order-success .exclusive-content .blue-content {
    width: 100%;
    height: auto;
  }
  page-order-success .exclusive-content .blue-header {
    width: 100%;
  }
  page-order-success .exclusive-content #blueDIV_5,
  page-order-success .exclusive-content #blueDIV_6 {
    width: 100%;
  }
  page-order-success .exclusive-content #blueP_9 {
    width: 100%;
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 18px;
  }
  page-order-success .exclusive-content #blueP_11 {
    width: 100%;
    font-size: 22px;
    line-height: 22px;
  }
  page-order-success .blue-table {
    height: auto;
    margin: 20px auto 0px auto;
  }
  page-order-success .blue-thead {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-tr-head {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-th {
    height: 44px;
    width: auto;
  }
  page-order-success .blue-body {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-body-amount {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-tr-desc-products-quantity {
    height: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  page-order-success .blue-tr-desc-products {
    height: auto;
  }
  page-order-success .blue-tr-desc-products-price {
    height: auto;
  }
  page-order-success .blue-tr-desc {
    height: 75px;
  }
  page-order-success .blue-desc-content {
    height: 25px;
  }
  page-order-success .blue-tr-price {
    height: 75px;
  }
  page-order-success .blue-price-content {
    height: 25px;
  }
  page-order-success .gray-strong {
    padding-top: 10px;
  }
  page-order-success .footer-input-ftc {
    width: 150px;
  }
  page-order-success .crop {
    margin-top: -270px;
    width: 200px;
    height: 100px;
    overflow: hidden;
    margin-right: -20px;
  }
  page-order-success .footer-left {
    width: 470px;
  }
  page-order-success .footer-left .footer-text {
    font-size: 14px;
  }
  page-order-success .bottom-nav {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: 0px;
    font-weight: 600;
    font-size: 16px;
    line-height: 14px;
    font-family: ProximaNova-Regular, Arial, sans-serif;
    text-align: center;
  }
  page-order-success .bottom-nav a {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    color: rgb(35, 53, 110);
  }
  page-order-success .bottom-nav {
    display: none;
  }
  page-order-success .mobile-menu {
    display: block;
    margin-top: 50px;
    margin-bottom: 10px;
    text-align: center;
  }
  page-order-success .mobile-menu ion-icon {
    font-size: 32px;
    color: #27377a;
  }
  page-order-success .desktop-bottom-nav {
    display: none;
  }
  page-order-success .mobile-bottom-nav {
    display: block;
    width: 80%;
    margin: auto;
    text-align: center;
  }
  page-order-success #socialUL_1 {
    width: auto;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-order-success .get-email-updates,
  page-order-success .footer-input-ftc,
  page-order-success .signup-btn {
    width: 100%;
    text-align: center;
    margin: 0 0 10px 0;
  }
  page-order-success .signup-btn {
    max-width: 700px;
    float: none;
  }
  page-order-success .get-email-updates {
    padding-right: 0 !important;
  }
  page-order-success .footer-text {
    font-size: 13px;
    padding-right: 0 !important;
  }
  page-order-success .footer-img-mobile {
    display: block;
    width: 100% !important;
  }
  page-order-success .guarantee-mobile-img {
    display: block;
    width: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 30px;
  }
  page-order-success .bbb-mobile-img {
    display: block;
    width: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 30px !important;
    margin-bottom: 15px !important;
  }
}
@media only screen and (max-width: 595px) {
  page-order-success .blue-table th, page-order-success .blue-table td, page-order-success .blue-table div {
    font-size: 14px !important;
  }
  page-order-success .blue-table th, page-order-success .blue-table td {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 500px) {
  page-order-success #blueDIV_6 {
    padding-left: 5px;
    padding-right: 5px;
  }
  page-order-success #blueDIV_6 #blueP_9 #blueSPAN_10 {
    font-size: 1.1em;
  }
  page-order-success #blueDIV_6 #blueP_11 #blueSPAN_12 {
    font-size: 1.1em;
  }
  page-order-success .blue-table th, page-order-success .blue-table td, page-order-success .blue-table div {
    font-size: 12px !important;
  }
  page-order-success .blue-table th, page-order-success .blue-table td {
    padding-left: 10px;
    padding-right: 10px;
  }
}

paypal-nvp page-header .content {
  margin-left: 0;
}
paypal-nvp .grid {
  padding: 0px;
}
paypal-nvp .col {
  padding-left: 15px;
  padding-right: 20px;
}
paypal-nvp #two-step-header {
  margin: auto !important;
  width: 715px;
}
paypal-nvp #two-step-form-container label,
paypal-nvp #two-step-form-container select,
paypal-nvp #two-step-form-container span,
paypal-nvp #two-step-form-container p {
  font-family: Arial;
  font-size: 12px;
}
paypal-nvp #two-step-form-container a {
  font-size: 10px;
  font-family: Arial;
  text-decoration: underline;
  padding: 4px;
}
paypal-nvp .bread-crumb {
  padding: 4px;
}
paypal-nvp hr {
  padding: 0px;
  border: none;
  height: 20px;
  width: 100%;
  margin-top: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(white));
  background-image: linear-gradient(#f4f4f4, white);
}
paypal-nvp .content-width {
  margin: auto !important;
  width: 701px;
  border: 1px solid #f0f0f0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  margin-bottom: 30px;
}
paypal-nvp #coupon-error-box {
  border: 1px solid red;
  width: 701px;
  margin: auto !important;
  padding: 6px;
  background-color: #FFEEEE;
  list-style: none;
  font-size: 1px;
  font-family: Arial;
  color: red;
  text-align: left;
}
paypal-nvp #coupon-error-box li {
  padding: 4px 0 4px 0px;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}
paypal-nvp #coupon-error-box img {
  margin-bottom: -4px;
}
paypal-nvp #validation-error-box {
  border: 1px solid red;
  width: 701px;
  margin: auto !important;
  padding: 6px;
  background-color: #FFEEEE;
  list-style: none;
  font-size: 12px;
  font-family: Arial;
  color: red;
  text-align: left;
}
paypal-nvp #validation-error-box li {
  padding: 4px 0 4px 0px;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}
paypal-nvp #validation-error-box img {
  margin-bottom: -4px;
}
paypal-nvp .active {
  padding: 3px;
  position: relative;
  margin-bottom: -16px;
  border: 1px solid #f0f0f0;
  border-bottom: 0;
  left: calc((100% - 700px) / 2 + 700px - 214px);
  width: 214px;
  height: 32px;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
}
paypal-nvp .active:after {
  content: "";
  width: 40px;
  height: 18px;
  border: 1px solid #f0f0f0;
  position: absolute;
  bottom: -2.5px;
  border-top: 0;
}
paypal-nvp .active:after {
  border-left: 0;
  -moz-border-radius: 0 0 5px 0;
  -webkit-border-radius: 0 0 5px 0;
  left: -40.5px;
}
paypal-nvp .required {
  font-weight: bold;
}
paypal-nvp #comodo-logo {
  margin-top: -15%;
  margin-left: 70%;
}
paypal-nvp #price-box {
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(white));
  background-image: linear-gradient(#f4f4f4, white);
  padding: 10px;
}
paypal-nvp #price-box span,
paypal-nvp #price-box strong {
  margin-right: 7%;
}
paypal-nvp #price-box hr {
  height: 1px;
  background: #b0b0b0;
  width: 45%;
  margin-right: 6%;
  margin-bottom: 2px !important;
  margin-top: 2px !important;
}
paypal-nvp #coupon-txt {
  float: left;
  margin-left: 40px;
}
paypal-nvp #paypal-logo {
  width: 150px;
}
paypal-nvp .paypal-btn {
  background-color: #FFF;
  margin-top: 30px;
}
paypal-nvp #payment-information {
  border: 1px solid #b0b0b0;
  width: 95%;
  margin: auto;
  padding: 10px;
}
paypal-nvp #payment-information label {
  font-weight: bold;
  width: 115px;
  float: left;
  text-align: right;
  margin-right: 2%;
  padding: 2px;
}
paypal-nvp #payment-information input {
  height: 20px;
}
paypal-nvp #payment-information #cvv2 {
  width: 11%;
}
paypal-nvp #credit-card {
  font-weight: bold;
  padding: 5px;
  position: relative;
  margin-bottom: -15px;
  left: -1.2%;
  border: 1px solid #b0b0b0;
  border-bottom: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(white));
  background-image: linear-gradient(#f4f4f4, white);
  width: 112px;
  height: 30px;
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px 2px 0 0;
}
paypal-nvp input[type=text],
paypal-nvp input[type=tel],
paypal-nvp select {
  margin-bottom: 2px;
  border: solid 1px #666;
  border-right: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
}
paypal-nvp .accountForm select, paypal-nvp .accountForm input[type=text] {
  width: 57%;
}
paypal-nvp .accountForm select {
  height: 24px;
}
paypal-nvp .accountForm label {
  margin-right: 2%;
}
paypal-nvp #shipping-section ion-row ion-col {
  padding: 0;
  text-align: right;
}
paypal-nvp #shipping-section ion-row ion-col.error-row {
  text-align: left;
}
paypal-nvp #shipping-section label {
  margin-right: 2%;
}
paypal-nvp #shipping-section select {
  height: 24px;
}
paypal-nvp #shipping-section input, paypal-nvp #shipping-section select {
  width: 55%;
}
paypal-nvp #shipping-section .shipping-form {
  padding-right: 0;
}
paypal-nvp #shipping-section .shipping-error {
  padding-left: 0;
}
paypal-nvp #shipping-section .address2.autocomplete {
  margin-right: 0;
}
paypal-nvp .error-row {
  height: 24px;
}
paypal-nvp .error-row .error-arrow {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: 5px 0 0 2px;
}
paypal-nvp .billing-form {
  padding-right: 0;
  text-align: right;
}
paypal-nvp .billing-form form ion-row ion-col {
  padding: 0;
}
paypal-nvp .billing-form form ion-row ion-col.error-row {
  text-align: left;
}
paypal-nvp .billing-error {
  padding-left: 0;
}
paypal-nvp .section-titles {
  color: #336699;
  font-size: 15px;
  font-weight: bold;
  font-family: arial;
  padding: 8px;
}
paypal-nvp #comment-section p,
paypal-nvp #comment-section a {
  font-family: arial;
  font-size: 10px;
}
paypal-nvp #comment-text-area {
  width: 95%;
  margin: auto;
}
paypal-nvp #credit-card-img {
  margin-left: 0.3%;
  margin-bottom: -1.4%;
}
paypal-nvp #copyright-footer {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(white));
  background-image: linear-gradient(#f4f4f4, white);
  font-size: 10px;
  color: #808080;
  font-family: Arial;
}
paypal-nvp #submit-btn {
  background-image: url("/assets/img/button-submit-order.gif");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 115px;
  height: 25px;
}
paypal-nvp .show_element {
  display: block !important;
}
paypal-nvp .hide_element {
  display: none !important;
}
paypal-nvp .address-error {
  margin: 0 4px 0 1px;
}
paypal-nvp .autocomplete-component {
  height: 26px;
}
paypal-nvp .safeOrder, paypal-nvp .safeOrder:hover {
  color: #537ea9;
  opacity: 1;
  cursor: pointer;
}
paypal-nvp .terms-and-conditions, paypal-nvp .terms-and-conditions:hover {
  color: black;
  opacity: 1;
}
paypal-nvp .gundry-md-anchor, paypal-nvp .gundry-md-anchor:hover {
  color: #537ea9;
  opacity: 1;
  cursor: pointer;
}
@media only screen and (max-width: 850px) {
  paypal-nvp .error-row .error-arrow {
    margin-top: 45px;
  }
  paypal-nvp input[type=checkbox] {
    width: 15px;
    height: 15px;
  }
  paypal-nvp .two-step-mobile-v {
    display: block;
  }
  paypal-nvp .shipping-method {
    width: 100%;
    height: 35px;
  }
  paypal-nvp .content-width {
    width: 95%;
  }
  paypal-nvp #two-step-header {
    width: 100%;
  }
  paypal-nvp .two-step-desk-v {
    display: none;
  }
  paypal-nvp .no-padding-col {
    padding-left: 0;
    padding-right: 0;
  }
  paypal-nvp input.coupon-submit {
    margin-left: calc((100% - 90px) / 2);
    margin-right: calc((100% - 90px) / 2);
    width: 90px;
    height: 45px;
    background-image: url("/assets/img//button-apply.gif") !important;
    background-size: 100px;
    background: no-repeat center top;
    text-indent: -1000em;
    border: none;
  }
  paypal-nvp #two-step-form-container label,
  paypal-nvp #two-step-form-container select,
  paypal-nvp #two-step-form-container span,
  paypal-nvp #two-step-form-container p {
    font-family: Arial;
    font-size: 1.5em;
  }
  paypal-nvp #two-step-form-container input, paypal-nvp #two-step-form-container select {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  paypal-nvp #two-step-form-container #coupon-txt {
    font-size: 14px;
    margin-left: 0;
  }
  paypal-nvp #two-step-form-container a {
    font-size: 2.3vw;
    padding: 0px;
  }
  paypal-nvp #coupon-error-box {
    width: 95% !important;
  }
  paypal-nvp #validation-error-box {
    width: 95%;
  }
  paypal-nvp .section-titles {
    font-size: 4vw;
    color: #336699;
    padding: 5px;
  }
  paypal-nvp .active {
    padding: 3px;
    position: relative;
    margin-bottom: -14px;
    left: 56%;
    border: 1px solid #f0f0f0;
    border-bottom: 0;
    width: 41.5%;
    height: 32px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
  }
  paypal-nvp .active:after {
    content: "";
    width: 40px;
    height: 18px;
    border: 1px solid #f0f0f0;
    position: absolute;
    bottom: -12%;
    border-top: 0;
  }
  paypal-nvp .active:after {
    border-left: 0;
    -moz-border-radius: 0 0 5px 0;
    -webkit-border-radius: 0 0 5px 0;
    left: -41.5px;
  }
  paypal-nvp .billing-form {
    text-align: left;
  }
  paypal-nvp .billing-error ion-row {
    margin-top: 37px;
    margin-left: 2px;
    height: 55px;
  }
  paypal-nvp .accountForm select, paypal-nvp .accountForm input[type=text] {
    width: 100%;
    height: 45px;
  }
  paypal-nvp .accountForm label {
    margin-right: 2%;
  }
  paypal-nvp #payment-information {
    border: 1px solid #b0b0b0;
    width: 95%;
    margin: auto;
    margin-bottom: 5%;
    padding: 5px;
  }
  paypal-nvp #payment-information label {
    width: 100%;
    float: none;
    text-align: left;
    margin-right: 0;
    padding: 0;
    margin-top: 5px;
  }
  paypal-nvp #payment-information input, paypal-nvp #payment-information select {
    height: 45px;
    width: 95%;
  }
  paypal-nvp #payment-information #cvv2 {
    width: 95%;
  }
  paypal-nvp #shipping-section .shipping-form ion-row ion-col {
    text-align: left;
  }
  paypal-nvp #shipping-section label {
    margin-right: 2%;
  }
  paypal-nvp #shipping-section input, paypal-nvp #shipping-section select {
    width: 100%;
    height: 45px;
  }
  paypal-nvp #paypal-logo {
    width: 100%;
    margin-top: 55px;
  }
  paypal-nvp #comodo-logo {
    margin-top: 0%;
  }
  paypal-nvp #comment-section p,
  paypal-nvp #comment-section a {
    font-family: arial;
    font-size: 10px;
  }
  paypal-nvp #submit-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-image: url("/assets/img/button-submit-order.gif");
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: center;
    background-color: inherit;
    width: 95%;
    height: 70px;
    margin: auto;
  }
  paypal-nvp #price-box {
    border-top: 2px solid #b0b0b0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(white));
    background-image: linear-gradient(#f4f4f4, white);
    padding: 10px;
    text-align: right;
  }
  paypal-nvp #price-box hr {
    margin-top: 4px;
    margin-bottom: 4px;
    width: 40%;
  }
  paypal-nvp #price-box strong {
    font-size: 22px;
  }
  paypal-nvp #coupon-input {
    height: 45px;
    width: 100%;
  }
  paypal-nvp .bread-crumb strong,
  paypal-nvp .bread-crumb span {
    font-size: 2.5vw;
  }
  paypal-nvp .guarantee-col {
    margin-top: 20px;
    height: 180px;
    width: 95%;
    padding-bottom: 0;
    padding-top: 0;
    margin-left: auto;
    margin-right: auto;
    background: url(/assets/img/guarantee.png) no-repeat #f5f5f5;
    background-size: 22%;
    background-position: 3% 50%;
    padding-right: 10px;
    font-family: Arial, Helvetica, sans-serif;
  }
  paypal-nvp .guarantee-col .guarantee-txt {
    font-size: 17px;
    color: #27377a;
    width: 73%;
    float: right;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  paypal-nvp .guarantee-col .guarantee-txt h2 {
    color: #27377a;
    font-size: 4vw !important;
    margin-bottom: 0;
    margin-top: 10px;
    font-weight: 700;
  }
  paypal-nvp .guarantee-col .guarantee-txt hr {
    border: 0.5px solid #CACACA;
    height: 0;
    width: 45px;
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  paypal-nvp .guarantee-col .guarantee-txt p {
    margin-top: 0 !important;
    text-align: left;
    font-size: 2.5vw !important;
  }
  paypal-nvp .address2-autocomplete {
    position: relative;
  }
  paypal-nvp .address2-autocomplete .address-error {
    position: absolute;
    margin: 0;
    top: 8%;
    left: 100px;
  }
}
@media only screen and (max-width: 640px) {
  paypal-nvp #price-box hr {
    margin-top: 4px;
    margin-bottom: 4px;
    width: 50%;
  }
  paypal-nvp #two-step-form-container #coupon-txt {
    font-size: 12px;
  }
  paypal-nvp .guarantee-col {
    margin-top: 20px;
    height: 150px;
    width: 95%;
    padding-bottom: 0;
    padding-top: 0;
    margin-left: auto;
    margin-right: auto;
    background: url("/assets/img/guarantee.png") no-repeat #f5f5f5;
    background-size: 22%;
    background-position: 3% 50%;
    padding-right: 10px;
    font-family: Arial, Helvetica, sans-serif;
  }
  paypal-nvp .guarantee-col .guarantee-txt {
    font-size: 17px;
    color: #27377a;
    width: 73%;
    float: right;
  }
  paypal-nvp .guarantee-col .guarantee-txt h2 {
    color: #27377a;
    margin-bottom: 0;
    margin-top: 10px;
    font-weight: 700;
  }
  paypal-nvp .guarantee-col .guarantee-txt hr {
    border: 0.5px solid #CACACA;
    height: 0;
    width: 40px;
    margin-left: 0;
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 480px) {
  paypal-nvp .two-step-mobile-v {
    display: block;
  }
  paypal-nvp .shipping-method {
    width: 100%;
  }
  paypal-nvp .content-width {
    width: 95%;
  }
  paypal-nvp #two-step-header {
    width: 100%;
  }
  paypal-nvp .two-step-desk-v {
    display: none;
  }
  paypal-nvp .no-padding-col {
    padding-left: 0;
    padding-right: 0;
  }
  paypal-nvp #two-step-form-container label,
  paypal-nvp #two-step-form-container select,
  paypal-nvp #two-step-form-container span,
  paypal-nvp #two-step-form-container p {
    font-family: Arial;
    font-size: 1.5em;
  }
  paypal-nvp #two-step-form-container #coupon-txt {
    font-size: 10px;
  }
  paypal-nvp #two-step-form-container a {
    font-size: 2.3vw;
    padding: 0;
  }
  paypal-nvp #validation-error-box {
    width: 95%;
  }
  paypal-nvp .section-titles {
    font-size: 4vw;
    color: #336699;
    padding: 5px;
  }
  paypal-nvp .active {
    padding: 3px;
    position: relative;
    margin-bottom: -14px;
    left: 56%;
    border: 1px solid #f0f0f0;
    border-bottom: 0;
    width: 41.5%;
    height: 32px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
  }
  paypal-nvp .active:after {
    content: "";
    width: 40px;
    height: 18px;
    border: 1px solid #f0f0f0;
    position: absolute;
    bottom: -12%;
    border-top: 0;
  }
  paypal-nvp .active:after {
    border-left: 0;
    -moz-border-radius: 0 0 5px 0;
    -webkit-border-radius: 0 0 5px 0;
    left: -41.5px;
  }
  paypal-nvp .accountForm label {
    display: inline;
  }
  paypal-nvp .accountForm input[type=text] {
    width: 100%;
    height: 45px;
  }
  paypal-nvp .accountForm label {
    margin-right: 2%;
  }
  paypal-nvp .accountForm #remember-info {
    font-size: 10px;
    width: 20%;
    padding: 3px;
  }
  paypal-nvp #payment-information {
    border: 1px solid #b0b0b0;
    width: 95%;
    margin: auto;
    margin-bottom: 5%;
    padding: 5px;
  }
  paypal-nvp #payment-information label {
    width: 100%;
    float: none;
    text-align: left;
    margin-right: 0%;
    padding: 0px;
    margin-top: 5px;
  }
  paypal-nvp #payment-information input, paypal-nvp #payment-information select, paypal-nvp #payment-information #cvv2 {
    height: 45px;
    width: 90%;
  }
  paypal-nvp #shipping-section label {
    margin-right: 2%;
  }
  paypal-nvp #shipping-section input {
    width: 100%;
    height: 45px;
  }
  paypal-nvp #paypal-logo {
    width: 100%;
    margin-top: 55px;
  }
  paypal-nvp #comodo-logo {
    margin-top: 0%;
  }
  paypal-nvp #comment-section p,
  paypal-nvp #comment-section a {
    font-family: arial;
    font-size: 10px;
  }
  paypal-nvp #price-box {
    border-top: 2px solid #b0b0b0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(white));
    background-image: linear-gradient(#f4f4f4, white);
    padding: 10px;
    text-align: right;
  }
  paypal-nvp #price-box span {
    font-size: 16px;
  }
  paypal-nvp #price-box hr {
    margin-top: 4px;
    margin-bottom: 4px;
    width: 70%;
  }
  paypal-nvp #price-box strong {
    font-size: 16px;
  }
  paypal-nvp #coupon-input {
    height: 45px;
    width: 100%;
  }
  paypal-nvp .bread-crumb strong,
  paypal-nvp .bread-crumb span {
    font-size: 2.5vw;
  }
  paypal-nvp .guarantee-col {
    margin-top: 20px;
    height: 130px;
    width: 100%;
    padding-bottom: 0;
    padding-top: 0;
    background: url(/assets/img/guarantee.png) no-repeat #f5f5f5;
    background-size: 27%;
    background-position: 0% 50%;
    padding-right: 10px;
    font-family: Arial, Helvetica, sans-serif;
  }
  paypal-nvp .guarantee-col .guarantee-txt {
    font-size: 17px;
    color: #27377a;
    width: 73%;
    float: right;
  }
  paypal-nvp .guarantee-col .guarantee-txt h2 {
    color: #27377a;
    margin-bottom: 0;
    margin-top: 10px;
    font-weight: 700;
  }
  paypal-nvp .guarantee-col .guarantee-txt hr {
    border: 0.5px solid #CACACA;
    height: 0px;
    width: 30px;
    margin-left: 0px;
    margin-top: 5px;
  }
  paypal-nvp input.coupon-submit {
    margin-left: calc((100% - 65px) / 2);
    margin-right: calc((100% - 65px) / 2);
    width: 65px !important;
    height: 34px;
    background-image: url("/assets/img//button-apply.gif") !important;
    background-size: 100% !important;
    background: no-repeat center top;
    text-indent: -1000em;
    border: none;
  }
}
@media only screen and (max-width: 380px) {
  paypal-nvp select {
    font-size: 16px !important;
  }
  paypal-nvp #price-box hr {
    margin-top: 4px;
    margin-bottom: 4px;
    width: 90%;
  }
  paypal-nvp .guarantee-col {
    height: 110px;
  }
  paypal-nvp .guarantee-col .guarantee-txt {
    font-size: 17px;
    color: #27377a;
    width: 73%;
    float: right;
  }
  paypal-nvp .guarantee-col .guarantee-txt h2 {
    color: #27377a;
  }
}

page-policy .title {
  font-size: 26px;
  color: #27377a;
  margin-bottom: 30px;
  font-weight: bold;
}
page-policy .sub-title {
  margin-top: 30px;
  margin-bottom: 20px;
  font-weight: bold;
  color: #5e5f61;
}
page-policy .container_policy {
  padding-left: 20%;
  padding-right: 20%;
}
page-policy .container_policy p {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: lighter !important;
  color: #5e5f61;
}
@media only screen and (max-width: 850px) {
  page-policy .container_policy {
    padding-left: 10%;
    padding-right: 10%;
  }
}
@media only screen and (max-width: 600px) {
  page-policy .container_policy {
    padding-left: 5%;
    padding-right: 5%;
  }
}

page-primalplants-us-6unit-200508a {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
@media only screen and (min-width: 768px) {
  page-primalplants-us-6unit-200508a .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  page-primalplants-us-6unit-200508a .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
page-primalplants-us-6unit-200508a upsell-steps .step_item {
  color: #bcbcbc;
}
page-primalplants-us-6unit-200508a upsell-steps .step_item svg polygon {
  fill: #bcbcbc;
}
page-primalplants-us-6unit-200508a upsell-wait .wait_description h3 {
  margin-bottom: 0;
  line-height: 1;
}
page-primalplants-us-6unit-200508a upsell-section p.big_title {
  font-weight: bold;
}
page-primalplants-us-6unit-200508a upsell-section ul {
  padding-left: 40px;
}
page-primalplants-us-6unit-200508a upsell-section .biggerText {
  font-size: 22.1px;
}
page-primalplants-us-6unit-200508a upsell-section:last-of-type .section_wrapper {
  padding-bottom: 20px;
}
page-primalplants-us-6unit-200508a upsell-section:last-of-type .section_wrapper li {
  font-size: 17px;
}
page-primalplants-us-6unit-200508a .beforeGuarantee-01-html-row {
  max-width: 1000px;
  margin: 0 auto;
}
page-primalplants-us-6unit-200508a .beforeGuarantee-01-html-col {
  padding: 16px;
}
page-primalplants-us-6unit-200508a pp-upsell-product-box .product-box_wrapper .description_wrapper .subtitle span,
page-primalplants-us-6unit-200508a pp-upsell-product-box .product-box_wrapper .description_wrapper .yourPrice span {
  color: #3a5eac;
}
page-primalplants-us-6unit-200508a upsell-footer .footer_wrapper {
  font-weight: 700;
}
page-primalplants-us-6unit-200508a upsell-footer .footer_links a {
  font-weight: 700;
}

page-privacy-policy a {
  color: #2ea3f2;
  text-decoration: none;
  font-family: "proxima_nova_regular", Georgia, "Times New Roman", serif;
  line-height: 1.7em;
  font-size: 16px;
  font-weight: 400;
}
page-privacy-policy .header-large {
  font-weight: 700;
  color: #585554;
  font-size: 26px;
  font-family: "proxima_nova_regular", Georgia, "Times New Roman", serif;
}
page-privacy-policy .header {
  font-weight: 700;
  color: #585554;
  font-size: 18px;
  font-family: "proxima_nova_regular", Georgia, "Times New Roman", serif;
}
page-privacy-policy .container_policy {
  padding-top: 60px;
  padding-left: 10%;
  padding-right: 10%;
}
page-privacy-policy .container_policy p {
  font-family: "proxima_nova_regular", Georgia, "Times New Roman", serif;
  font-size: 16px;
  font-weight: lighter !important;
  color: #5e5f61;
  line-height: 1.7em;
}
page-privacy-policy li {
  font-family: "proxima_nova_regular", Georgia, "Times New Roman", serif;
  font-size: 16px;
  font-weight: lighter !important;
  line-height: 1.7em;
  color: #5e5f61;
}

page-que-es-esto * {
  font-size: 12px;
  font-family: Arial;
}

page-safe-order * {
  font-family: arial;
  font-size: 12px;
}
page-safe-order .col {
  margin-left: 5px;
  margin-right: 5px;
}
page-safe-order a {
  text-decoration: underline;
  color: blue;
  font-size: 10px;
  padding: 15px;
}
page-safe-order hr {
  padding: 0px;
  border: none;
  height: 20px;
  width: 100%;
  height: 20px;
  margin-top: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(white));
  background-image: linear-gradient(#f4f4f4, white);
}
page-safe-order .title {
  color: #3B6C9D;
  font-weight: bold;
  font-size: 15px;
}

page-secure-order .rightWidth {
  width: 85%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order .leftWidth {
  width: 5%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order .reviews .col {
  padding: 0 40px;
}
page-secure-order .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order .purchase-box li {
  padding-bottom: 3px;
}
page-secure-order #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order a:hover {
  cursor: pointer;
}
page-secure-order .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order .showdetails {
  display: block;
}
page-secure-order .hideDetails {
  display: none;
}
page-secure-order .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order .checkbox_container {
  display: none;
}
page-secure-order .popup-list {
  display: none;
}
page-secure-order .show-popup-list {
  display: block;
}
page-secure-order .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secure-order .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order ul {
  list-style-type: none;
}
page-secure-order .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order .choice3-img {
  margin-left: 15%;
}
page-secure-order .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secure-order #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order .setSubscription {
  display: block;
}
page-secure-order .removeSubscription {
  display: none;
}
page-secure-order .yes-text2 {
  width: 195px;
}
page-secure-order .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order .faqs_first {
  margin-top: 70px !important;
}
page-secure-order .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order .space {
  font-size: 26px;
}
page-secure-order .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order .green-padding {
  padding-top: 50px;
}
page-secure-order .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order .footer-container p,
page-secure-order .footer-container .footer-copyright,
page-secure-order .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order .footer-container p {
  margin-bottom: 30px;
}
page-secure-order .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order #SPAN_4,
page-secure-order #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order .hide-element {
  display: none;
}
page-secure-order .terms-link,
page-secure-order .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secure-order .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order .no-padding {
  padding: 0;
}
page-secure-order .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secure-order hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secure-order .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order .footer a {
    color: #000;
  }
  page-secure-order .hide-mobile {
    display: none;
  }
  page-secure-order .desktop_grid {
    display: none;
  }
  page-secure-order .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order .restore-img img {
    max-height: 270px;
  }
  page-secure-order .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
  }
  page-secure-order .blue_col h2, page-secure-order .blue_col h5 {
    margin: 0;
  }
  page-secure-order .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order .number_buttons div {
    padding: 7px;
  }
  page-secure-order .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
  }
  page-secure-order .details h2,
  page-secure-order .details h3,
  page-secure-order .details h6 {
    margin: 3px;
  }
  page-secure-order .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secure-order .animation {
    max-height: 300px;
  }
  page-secure-order .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order .small_legend .terms-link {
    color: #000;
  }
  page-secure-order .show_element {
    display: block;
  }
  page-secure-order .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order .green_div ion-col img {
    width: 275px;
  }
  page-secure-order .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order .green_div .green-padding p {
    line-height: 17px;
  }
  page-secure-order .green_div h2,
  page-secure-order .green_div p {
    color: #fff;
  }
  page-secure-order .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secure-order .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order .faqs {
    margin-top: 10px;
  }
  page-secure-order .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secure-order .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order .faqs ul {
    padding-left: 0;
  }
  page-secure-order .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secure-order .hide-mobile {
    display: none;
  }
  page-secure-order .desktop_grid {
    display: none;
  }
  page-secure-order .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order .details h2,
  page-secure-order .details h3,
  page-secure-order .details h6 {
    margin: 3px;
  }
  page-secure-order .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order .show_element {
    display: block;
  }
  page-secure-order .hide_element {
    display: none;
  }
  page-secure-order .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order .green_div h2,
  page-secure-order .green_div p {
    color: #fff;
  }
  page-secure-order .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order .faqs ul {
    padding-left: 0px;
  }
  page-secure-order .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order .hide-mobile {
    display: none;
  }
  page-secure-order .desktop_grid {
    display: none;
  }
  page-secure-order .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order .details h2,
  page-secure-order .details h3,
  page-secure-order .details h6 {
    margin: 3px;
  }
  page-secure-order .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order .show_element {
    display: block;
  }
  page-secure-order .show-element {
    display: block;
  }
  page-secure-order .hide_element {
    display: none;
  }
  page-secure-order .hide-element {
    display: none;
  }
  page-secure-order .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order .green_div h2,
  page-secure-order .green_div p {
    color: #fff;
  }
  page-secure-order .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order .faqs ul {
    padding-left: 0px;
  }
  page-secure-order .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secure-order .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order .blue-div-row {
  margin-top: 60px;
}
page-secure-order .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order .type_button, page-secure-order .add_button_disbaled {
    background-color: #f1f1f1;
  }
}

page-secure-order200609a body {
  letter-spacing: 1px;
  line-height: 1.42857143;
}
page-secure-order200609a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order200609a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order200609a hr {
  height: 1px;
  background-image: none !important;
}
page-secure-order200609a .arrowWrap img {
  position: absolute;
  bottom: 50px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 3;
}
page-secure-order200609a .shippingWrap {
  padding-left: 5%;
  padding-right: 5%;
  -webkit-box-shadow: 0 5px 7px -2px #ccc;
  box-shadow: 0 5px 7px -2px #ccc;
}
page-secure-order200609a .shippingWrap .free-shipping {
  margin-bottom: 15px;
}
page-secure-order200609a .shippingWrap .free-shipping .bold-nova {
  font-family: "proxima_nova_semibold", serif;
}
page-secure-order200609a .customer_container {
  width: 960px;
  margin: auto;
}
page-secure-order200609a .customer_container .customer_reviews_title {
  font-size: 17px;
  font-weight: 300;
  color: #464647;
}
page-secure-order200609a .customer_container .customer_reviews_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secure-order200609a .customer_container .customer_container_img {
  width: 300px;
}
page-secure-order200609a .customer_container .customer_reviews h2 {
  margin-bottom: 10px;
  color: #386bb5;
  font-weight: 600;
}
page-secure-order200609a .customer_container .customer_reviews h2 p {
  color: #4f5458;
}
page-secure-order200609a .customer_container .customer_reviews {
  margin-top: 30px;
  margin-bottom: 30px;
}
page-secure-order200609a .customer_container .customer_reviews h4 {
  margin-bottom: 3px;
}
page-secure-order200609a .customer_container .customer_reviews .customer_container_disclaimer {
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secure-order200609a .guarantee {
  background-color: #d9ecf7;
  padding: 25px 0 20px;
  position: relative;
  top: -12px;
}
page-secure-order200609a .guarantee_container {
  width: 960px;
  margin: auto;
}
page-secure-order200609a .guarantee_container p {
  font-size: 16px;
  color: #464647;
  line-height: 1.42857143;
}
page-secure-order200609a .guarantee_container .guarantee-hr {
  background-color: #22376e;
  height: 1px;
  width: 50px;
  margin-left: 0;
}
page-secure-order200609a .guarantee_container .guarantee_container_text {
  color: #22376e;
  font-size: 27px;
  margin-top: 13px;
}
page-secure-order200609a .buttons_row.last_buttons_row {
  margin-bottom: 5px;
}
page-secure-order200609a .buttons_row {
  width: 90%;
  margin: 20px auto;
  position: relative;
}
page-secure-order200609a .buttons_row .buttons_row_mp {
  position: absolute;
  right: 0;
  top: 0;
}
page-secure-order200609a .buttons_row .buttons_row_first_qty {
  font-size: 20px;
  padding: 15px 0 10px;
  font-family: "proxima_nova_semibold", serif;
  margin: 0;
  padding: 3px 0 10px;
}
page-secure-order200609a .buttons_row .buttons_row_price {
  font-size: 20px;
  margin: 0;
  padding: 3px 0;
  font-family: "proxima_nova_light", arial, sans-serif;
}
page-secure-order200609a .buttons_row .buttons_row_price .bold-nova {
  font-family: "proxima_nova_semibold", serif;
}
page-secure-order200609a .buttons_row .buttons_row_first_save {
  color: #2f3779;
  font-size: 20px;
  margin: 0;
  padding: 3px 0;
  font-family: "proxima_nova_semibold", serif;
}
page-secure-order200609a .buttons_row .buttons_row_total {
  text-decoration: line-through;
  padding: 7px 0;
  margin: 0;
  font-size: 17px;
}
page-secure-order200609a .buttons_row .buttons_row_buy {
  width: 50%;
  margin: 10px auto 25px;
  text-align: center;
  padding: 5px;
  color: #fff;
  border: 1px solid #e47925;
  font-size: 20px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  border-radius: 2px;
  background: rgb(240, 169, 69);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), color-stop(100%, rgb(209, 136, 46)));
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
  background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f0a945", endColorstr="#d1882e", GradientType=0 );
}
page-secure-order200609a .buttons_row .buttons_row_buy a {
  color: #fff;
  text-decoration: none;
}
page-secure-order200609a .buttons_row_first {
  border: 2px solid #4880c2;
  background-color: #e4f3fc;
  color: #474648;
  text-align: center;
  padding-top: 15px;
}
page-secure-order200609a .green-bullets-left, page-secure-order200609a .green-bullets-rigth {
  max-width: 48%;
}
page-secure-order200609a .green-bullets-left li, page-secure-order200609a .green-bullets-rigth li {
  list-style-image: url(https://images.thenewgutfix.com/check.png);
}
page-secure-order200609a .reviews .col {
  padding: 0 40px;
}
page-secure-order200609a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order200609a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order200609a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order200609a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order200609a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order200609a .purchase-box li {
  padding-bottom: 3px;
}
page-secure-order200609a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order200609a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200609a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200609a a:hover {
  cursor: pointer;
}
page-secure-order200609a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order200609a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order200609a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order200609a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order200609a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200609a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order200609a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order200609a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order200609a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order200609a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order200609a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order200609a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order200609a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order200609a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order200609a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order200609a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order200609a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order200609a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order200609a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order200609a .showdetails {
  display: block;
}
page-secure-order200609a .hideDetails {
  display: none;
}
page-secure-order200609a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order200609a .checkbox_container {
  display: none;
}
page-secure-order200609a .popup-list {
  display: none;
}
page-secure-order200609a .show-popup-list {
  display: block;
}
page-secure-order200609a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: white;
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url(https://images.thenewgutfix.com/background.jpg) no-repeat;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 15px 0px 41px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom;
}
page-secure-order200609a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order200609a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 37px;
  line-height: 50.4px;
  font-weight: 900;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order200609a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 50px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order200609a .green-bullets ul {
  padding-left: 28px;
  margin-right: 37px;
}
page-secure-order200609a .green-bullets ul li {
  margin: 15px 0;
  line-height: 1.42857143;
  letter-spacing: 1px;
  font-size: 17px;
}
page-secure-order200609a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order200609a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order200609a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secure-order200609a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order200609a ul {
  list-style-type: none;
}
page-secure-order200609a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order200609a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order200609a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order200609a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 830px;
  margin: auto;
  position: relative;
}
page-secure-order200609a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order200609a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order200609a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order200609a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order200609a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order200609a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order200609a .choice2 {
  background-color: white;
  height: 492px;
  width: 380px;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
  float: left;
}
page-secure-order200609a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order200609a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order200609a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order200609a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order200609a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order200609a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order200609a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order200609a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order200609a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order200609a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order200609a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order200609a .choice3 {
  float: right;
  height: 492px;
  width: 370px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  background: #eff9fe;
  padding-bottom: 32px;
}
page-secure-order200609a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 110px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 15px;
}
page-secure-order200609a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order200609a .choice3-img {
  margin-left: 15%;
}
page-secure-order200609a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200609a .choice3-title {
  font-size: 34px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
  line-height: 1.2;
}
page-secure-order200609a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200609a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  padding-left: 37px !important;
  margin: 30px 0 34px;
}
page-secure-order200609a .choice3-bullets li {
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  margin-bottom: 20px;
  color: #474648;
  font-size: 20px;
  line-height: 1.42857143;
}
page-secure-order200609a .choice3-bullets li img {
  opacity: 0.4;
}
page-secure-order200609a .choice3-bullets.success li img {
  opacity: 1;
}
page-secure-order200609a #main-subscribe {
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(201, 228, 243);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(201, 228, 243)), color-stop(22%, rgb(209, 232, 245)), color-stop(39%, rgb(215, 234, 245)), color-stop(69%, rgb(203, 227, 241)), to(rgb(164, 204, 227)));
  background: linear-gradient(to bottom, rgb(201, 228, 243) 0%, rgb(209, 232, 245) 22%, rgb(215, 234, 245) 39%, rgb(203, 227, 241) 69%, rgb(164, 204, 227) 100%);
  padding: 10px 5px 10px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 280px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  border: 1px solid #b4d2e6;
  margin-top: 14px;
}
page-secure-order200609a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 98px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order200609a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order200609a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order200609a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order200609a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  float: right;
  padding-right: 5px;
  font-size: 17px;
  line-height: 1.42857143;
  letter-spacing: 1px;
}
page-secure-order200609a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order200609a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -10px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order200609a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order200609a .setSubscription {
  display: block;
}
page-secure-order200609a .removeSubscription {
  display: none;
}
page-secure-order200609a .yes-text2 {
  width: 230px;
  margin: 0;
  padding-left: 15px;
}
page-secure-order200609a .choice2-header {
  background-color: #27377a;
  height: 72px;
  position: relative;
  padding-top: 10px;
}
page-secure-order200609a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order200609a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order200609a .choice2-title {
  font-size: 26px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order200609a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order200609a .faq_container {
  width: 960px;
  margin: auto;
  padding-top: 50px;
}
page-secure-order200609a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order200609a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order200609a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order200609a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order200609a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order200609a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order200609a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order200609a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order200609a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order200609a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order200609a .space {
  font-size: 26px;
}
page-secure-order200609a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order200609a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order200609a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order200609a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order200609a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order200609a .green-padding {
  padding-top: 50px;
}
page-secure-order200609a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order200609a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order200609a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order200609a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order200609a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order200609a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order200609a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order200609a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order200609a .tr-thumb img {
  display: block;
  height: auto;
  position: relative;
}
page-secure-order200609a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order200609a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order200609a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 17px;
  letter-spacing: 1px;
  line-height: 1.42857143;
}
page-secure-order200609a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order200609a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order200609a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order200609a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order200609a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order200609a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order200609a .footer-container p,
page-secure-order200609a .footer-container .footer-copyright,
page-secure-order200609a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order200609a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order200609a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order200609a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order200609a #SPAN_4,
page-secure-order200609a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order200609a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 300px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -75px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
  z-index: 1;
}
page-secure-order200609a .hide-element {
  display: none;
}
page-secure-order200609a .terms-link,
page-secure-order200609a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order200609a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secure-order200609a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order200609a .no-padding {
  padding: 0;
}
page-secure-order200609a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order200609a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secure-order200609a hr {
    height: 1px;
    background-image: none !important;
  }
  page-secure-order200609a .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secure-order200609a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order200609a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order200609a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order200609a .footer a {
    color: #000;
  }
  page-secure-order200609a .hide-mobile {
    display: none;
  }
  page-secure-order200609a .desktop_grid {
    display: none;
  }
  page-secure-order200609a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order200609a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order200609a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order200609a .restore-img img {
    max-height: 270px;
  }
  page-secure-order200609a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order200609a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200609a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order200609a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
  }
  page-secure-order200609a .blue_col h2, page-secure-order200609a .blue_col h5 {
    margin: 0;
  }
  page-secure-order200609a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order200609a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order200609a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order200609a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order200609a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order200609a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order200609a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order200609a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200609a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order200609a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order200609a .number_buttons div {
    padding: 7px;
  }
  page-secure-order200609a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order200609a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order200609a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
  }
  page-secure-order200609a .details h2,
  page-secure-order200609a .details h3,
  page-secure-order200609a .details h6 {
    margin: 3px;
  }
  page-secure-order200609a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order200609a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order200609a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order200609a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order200609a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order200609a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200609a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order200609a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order200609a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secure-order200609a .animation {
    max-height: 300px;
    width: 93%;
  }
  page-secure-order200609a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order200609a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order200609a .show_element {
    display: block;
  }
  page-secure-order200609a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order200609a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order200609a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order200609a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order200609a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order200609a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order200609a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order200609a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order200609a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order200609a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order200609a .green_div .green-padding p {
    line-height: 17px;
  }
  page-secure-order200609a .green_div h2,
  page-secure-order200609a .green_div p {
    color: #fff;
  }
  page-secure-order200609a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order200609a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order200609a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    line-height: 22px;
  }
  page-secure-order200609a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order200609a .faqs {
    margin-top: 10px;
  }
  page-secure-order200609a .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secure-order200609a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order200609a .faqs ul {
    padding-left: 0;
  }
  page-secure-order200609a .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order200609a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 26px;
  }
  page-secure-order200609a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secure-order200609a .hide-mobile {
    display: none;
  }
  page-secure-order200609a .desktop_grid {
    display: none;
  }
  page-secure-order200609a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order200609a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200609a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order200609a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order200609a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order200609a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order200609a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order200609a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200609a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order200609a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order200609a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order200609a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order200609a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order200609a .details h2,
  page-secure-order200609a .details h3,
  page-secure-order200609a .details h6 {
    margin: 3px;
  }
  page-secure-order200609a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order200609a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order200609a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order200609a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order200609a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order200609a .show_element {
    display: block;
  }
  page-secure-order200609a .hide_element {
    display: none;
  }
  page-secure-order200609a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order200609a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order200609a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order200609a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order200609a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order200609a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order200609a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order200609a .green_div h2,
  page-secure-order200609a .green_div p {
    color: #fff;
  }
  page-secure-order200609a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order200609a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order200609a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order200609a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order200609a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order200609a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order200609a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order200609a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order200609a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order200609a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order200609a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order200609a .hide-mobile {
    display: none;
  }
  page-secure-order200609a .desktop_grid {
    display: none;
  }
  page-secure-order200609a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order200609a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200609a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order200609a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order200609a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order200609a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order200609a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order200609a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200609a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200609a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order200609a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order200609a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order200609a .details h2,
  page-secure-order200609a .details h3,
  page-secure-order200609a .details h6 {
    margin: 3px;
  }
  page-secure-order200609a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order200609a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order200609a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order200609a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order200609a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order200609a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order200609a .show_element {
    display: block;
  }
  page-secure-order200609a .show-element {
    display: block;
  }
  page-secure-order200609a .hide_element {
    display: none;
  }
  page-secure-order200609a .hide-element {
    display: none;
  }
  page-secure-order200609a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order200609a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order200609a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order200609a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order200609a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order200609a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order200609a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order200609a .green_div h2,
  page-secure-order200609a .green_div p {
    color: #fff;
  }
  page-secure-order200609a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order200609a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order200609a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order200609a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order200609a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secure-order200609a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order200609a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order200609a .type_button, page-secure-order200609a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}

page-secure-order200629a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order200629a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order200629a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order200629a .reviews .col {
  padding: 0 40px;
}
page-secure-order200629a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order200629a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order200629a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order200629a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order200629a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order200629a .purchase-box li {
  padding-bottom: 3px;
}
page-secure-order200629a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order200629a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200629a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order200629a a:hover {
  cursor: pointer;
}
page-secure-order200629a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order200629a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order200629a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order200629a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order200629a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200629a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order200629a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order200629a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order200629a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order200629a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order200629a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order200629a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order200629a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order200629a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order200629a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order200629a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order200629a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order200629a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order200629a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order200629a .showdetails {
  display: block;
}
page-secure-order200629a .hideDetails {
  display: none;
}
page-secure-order200629a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order200629a .checkbox_container {
  display: none;
}
page-secure-order200629a .popup-list {
  display: none;
}
page-secure-order200629a .show-popup-list {
  display: block;
}
page-secure-order200629a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order200629a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order200629a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order200629a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order200629a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order200629a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order200629a .green-bullets-left {
  width: 45.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order200629a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order200629a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secure-order200629a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order200629a ul {
  list-style-type: none;
}
page-secure-order200629a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order200629a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order200629a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order200629a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order200629a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order200629a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order200629a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order200629a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order200629a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order200629a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order200629a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order200629a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order200629a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order200629a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order200629a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order200629a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order200629a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order200629a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order200629a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order200629a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order200629a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order200629a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order200629a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order200629a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order200629a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order200629a .choice3-img {
  margin-left: 15%;
}
page-secure-order200629a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200629a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order200629a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200629a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order200629a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secure-order200629a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order200629a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order200629a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order200629a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order200629a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order200629a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order200629a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order200629a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order200629a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order200629a .setSubscription {
  display: block;
}
page-secure-order200629a .removeSubscription {
  display: none;
}
page-secure-order200629a .yes-text2 {
  width: 195px;
}
page-secure-order200629a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order200629a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order200629a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order200629a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order200629a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order200629a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order200629a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order200629a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order200629a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order200629a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order200629a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order200629a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order200629a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order200629a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order200629a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order200629a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order200629a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order200629a .space {
  font-size: 26px;
}
page-secure-order200629a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order200629a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order200629a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order200629a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order200629a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order200629a .green-padding {
  padding-top: 50px;
}
page-secure-order200629a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order200629a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order200629a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order200629a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order200629a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order200629a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order200629a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order200629a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order200629a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order200629a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order200629a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order200629a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order200629a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order200629a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order200629a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order200629a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order200629a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order200629a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order200629a .footer-container p,
page-secure-order200629a .footer-container .footer-copyright,
page-secure-order200629a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order200629a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order200629a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order200629a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order200629a #SPAN_4,
page-secure-order200629a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order200629a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order200629a .hide-element {
  display: none;
}
page-secure-order200629a .terms-link,
page-secure-order200629a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order200629a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order200629a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order200629a .no-padding {
  padding: 0;
}
page-secure-order200629a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order200629a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secure-order200629a .VIP.type_button {
    position: relative;
  }
  page-secure-order200629a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order200629a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order200629a .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secure-order200629a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order200629a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order200629a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order200629a .footer a {
    color: #000;
  }
  page-secure-order200629a .hide-mobile {
    display: none;
  }
  page-secure-order200629a .desktop_grid {
    display: none;
  }
  page-secure-order200629a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order200629a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order200629a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order200629a .restore-img img {
    max-height: 317px;
  }
  page-secure-order200629a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order200629a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200629a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order200629a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order200629a .blue_col h2, page-secure-order200629a .blue_col h5 {
    margin: 0;
  }
  page-secure-order200629a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order200629a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order200629a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order200629a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order200629a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order200629a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order200629a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order200629a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200629a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order200629a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order200629a .number_buttons div {
    padding: 7px;
  }
  page-secure-order200629a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order200629a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order200629a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order200629a .details h2,
  page-secure-order200629a .details h3,
  page-secure-order200629a .details h6 {
    margin: 3px;
  }
  page-secure-order200629a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order200629a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order200629a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order200629a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order200629a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order200629a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200629a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order200629a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order200629a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secure-order200629a .animation {
    max-height: 300px;
    width: 93%;
  }
  page-secure-order200629a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order200629a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order200629a .show_element {
    display: block;
  }
  page-secure-order200629a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order200629a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order200629a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order200629a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order200629a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order200629a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order200629a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order200629a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order200629a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order200629a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order200629a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order200629a .green_div h2,
  page-secure-order200629a .green_div p {
    color: #fff;
  }
  page-secure-order200629a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order200629a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order200629a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order200629a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order200629a .faqs {
    margin-top: 10px;
  }
  page-secure-order200629a .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secure-order200629a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order200629a .faqs ul {
    padding-left: 0;
  }
  page-secure-order200629a .faqs li {
    font-size: 17px;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order200629a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order200629a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secure-order200629a .hide-mobile {
    display: none;
  }
  page-secure-order200629a .desktop_grid {
    display: none;
  }
  page-secure-order200629a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order200629a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200629a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order200629a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order200629a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order200629a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order200629a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order200629a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200629a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order200629a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order200629a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order200629a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order200629a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order200629a .details h2,
  page-secure-order200629a .details h3,
  page-secure-order200629a .details h6 {
    margin: 3px;
  }
  page-secure-order200629a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order200629a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order200629a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order200629a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order200629a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order200629a .show_element {
    display: block;
  }
  page-secure-order200629a .hide_element {
    display: none;
  }
  page-secure-order200629a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order200629a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order200629a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order200629a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order200629a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order200629a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order200629a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order200629a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order200629a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order200629a .green_div h2,
  page-secure-order200629a .green_div p {
    color: #fff;
  }
  page-secure-order200629a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order200629a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order200629a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order200629a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order200629a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order200629a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order200629a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order200629a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order200629a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order200629a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order200629a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order200629a .hide-mobile {
    display: none;
  }
  page-secure-order200629a .desktop_grid {
    display: none;
  }
  page-secure-order200629a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order200629a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200629a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order200629a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order200629a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order200629a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order200629a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order200629a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200629a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200629a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order200629a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order200629a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order200629a .details h2,
  page-secure-order200629a .details h3,
  page-secure-order200629a .details h6 {
    margin: 3px;
  }
  page-secure-order200629a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order200629a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order200629a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order200629a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order200629a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order200629a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order200629a .show_element {
    display: block;
  }
  page-secure-order200629a .show-element {
    display: block;
  }
  page-secure-order200629a .hide_element {
    display: none;
  }
  page-secure-order200629a .hide-element {
    display: none;
  }
  page-secure-order200629a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order200629a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order200629a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order200629a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order200629a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order200629a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order200629a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order200629a .green_div h2,
  page-secure-order200629a .green_div p {
    color: #fff;
  }
  page-secure-order200629a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order200629a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order200629a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order200629a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order200629a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order200629a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order200629a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
page-secure-order200629a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order200629a .type_button, page-secure-order200629a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}

page-secure-order200706a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secure-order200706a .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secure-order200706a .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order200706a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border: 0.25px solid rgba(128, 128, 128, 0.1490196078);
  margin-bottom: 30px;
}
page-secure-order200706a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order200706a .reviews .col {
  padding: 0 40px;
}
page-secure-order200706a .reviews h1 {
  color: #27377a;
  font-size: 30px;
  font-family: "tiempos headline regular", serif;
  margin-top: 30px;
}
page-secure-order200706a .reviews p {
  margin: 20px 0 50px 0;
}
page-secure-order200706a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order200706a .purchase-box li {
  padding-bottom: 3px;
}
page-secure-order200706a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order200706a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200706a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order200706a a:hover {
  cursor: pointer;
}
page-secure-order200706a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order200706a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order200706a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order200706a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order200706a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200706a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 99px;
  height: 76px;
  background-color: #f2f2f2;
  float: left;
  cursor: pointer;
  margin-top: 10px;
}
page-secure-order200706a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order200706a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order200706a .six-bottles-text {
  padding-top: 10px;
  margin-top: 15px;
  font-size: 20px;
}
page-secure-order200706a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order200706a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 109px;
  height: 101px;
  background-color: #f2f2f2;
  padding-left: 2px;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order200706a .three-bottles-text {
  padding-top: 18px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -2px;
}
page-secure-order200706a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order200706a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 99px;
  height: 76px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
  margin-top: 10px;
}
page-secure-order200706a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 342px;
  margin: 0 auto;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order200706a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order200706a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order200706a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order200706a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order200706a .showdetails {
  display: block;
}
page-secure-order200706a .hideDetails {
  display: none;
}
page-secure-order200706a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order200706a .checkbox_container {
  display: none;
}
page-secure-order200706a .popup-list {
  display: none;
}
page-secure-order200706a .show-popup-list {
  display: block;
}
page-secure-order200706a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 90%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 40px 0px 115px;
}
page-secure-order200706a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order200706a .info-half_content {
  color: #5e5f61;
  font-size: 16px;
  line-height: 18px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order200706a .info-content {
  margin-top: 50px;
  width: 320px;
  position: relative;
}
page-secure-order200706a .info-leftCol {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
page-secure-order200706a .info-bottleImg {
  width: 246px;
  position: absolute;
  top: 0;
  left: 324px;
}
page-secure-order200706a .page_title {
  color: rgb(39, 55, 122);
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  font-size: 36px;
  font-weight: 700;
  font-family: "proxima_nova_semibold", sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 35px;
  width: 960px;
  display: block;
  margin: auto;
}
page-secure-order200706a .green-bullets {
  color: #5e5f61;
  margin-top: 15px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order200706a .green-bullets-liWrapper {
  display: block;
  margin-top: 30px;
}
page-secure-order200706a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order200706a .green-bullets ul img {
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
  width: 6%;
}
page-secure-order200706a .green-bullets ul li {
  display: inline-block;
  width: 287px;
  margin: 10px 0 0;
}
page-secure-order200706a ul {
  list-style-type: none;
}
page-secure-order200706a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order200706a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order200706a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order200706a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  margin: auto;
}
page-secure-order200706a .choice2 {
  background-color: white;
  height: 480px;
  width: 370px;
  -webkit-box-shadow: 0px 0px 10px #8c8c83;
  box-shadow: 0px 0px 10px #8c8c83;
  z-index: 99;
  position: relative;
  margin-top: 20px;
}
page-secure-order200706a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-secure-order200706a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order200706a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order200706a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order200706a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order200706a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order200706a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order200706a .promo-price {
  margin-top: -5px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order200706a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order200706a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order200706a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200706a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order200706a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order200706a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order200706a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order200706a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order200706a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order200706a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order200706a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order200706a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order200706a .setSubscription {
  display: block;
}
page-secure-order200706a .removeSubscription {
  display: none;
}
page-secure-order200706a .yes-text2 {
  width: 195px;
}
page-secure-order200706a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order200706a .choice2-subtitle {
  text-align: center;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 1px;
}
page-secure-order200706a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order200706a .mbg {
  padding: 29px 0;
}
page-secure-order200706a .mbg_container {
  width: 960px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order200706a .mbg_image {
  -webkit-flex-basis: 48%;
  -ms-flex-preferred-size: 48%;
  flex-basis: 48%;
  margin-right: 30px;
}
page-secure-order200706a .mbg_content {
  color: #5e5f61;
  letter-spacing: 1px;
  font-size: 16px;
  line-height: 18px;
}
page-secure-order200706a .mbg_title {
  color: #27377a;
  font-size: 27px;
}
page-secure-order200706a .mbg_line {
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -1px 0px 10px;
}
page-secure-order200706a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order200706a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order200706a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order200706a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order200706a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order200706a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order200706a .faqs {
  color: #4780c2;
  font-size: 16px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order200706a .faq-content {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #5e5f61;
  margin-top: 0;
}
page-secure-order200706a .faq-bottomLine {
  border: 0;
  border-top: 1px solid;
}
page-secure-order200706a .faq-img {
  width: 403px !important;
  margin-bottom: 50px;
  margin-left: 0px;
}
page-secure-order200706a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order200706a .ml0 {
  margin-left: 0px;
}
page-secure-order200706a .space {
  font-size: 26px;
}
page-secure-order200706a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order200706a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order200706a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order200706a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order200706a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order200706a .green-padding {
  padding-top: 50px;
}
page-secure-order200706a .green-padding p {
  padding-top: 25px;
  font-size: 16px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order200706a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order200706a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order200706a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order200706a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order200706a .tr-container {
  margin: 30px 0px 10px 30px;
  overflow: auto;
}
page-secure-order200706a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order200706a .tr-thumb {
  float: left;
  width: 350px;
  position: relative;
}
page-secure-order200706a .tr-thumb img {
  display: block;
}
page-secure-order200706a .tr-image {
  float: right;
  margin-right: 20px;
  height: 337px;
}
page-secure-order200706a .tr-guaranteeBadge {
  width: 160px;
  position: absolute;
  top: 0;
  left: 50px;
}
page-secure-order200706a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order200706a .tr-title {
  font-size: 28px;
}
page-secure-order200706a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 1px;
}
page-secure-order200706a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 98px;
  line-height: 29px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 17px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order200706a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order200706a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order200706a .last-row {
  margin-top: 10px;
  border-bottom: 2px solid #62676b;
}
page-secure-order200706a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 14px;
  line-height: 125%;
  letter-spacing: 1px;
}
page-secure-order200706a .footer-div {
  width: 960px;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order200706a .footer-container p,
page-secure-order200706a .footer-container .footer-copyright,
page-secure-order200706a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 14px;
  line-height: 125%;
  letter-spacing: 1px;
}
page-secure-order200706a .footer-copyright {
  margin-top: 10px;
}
page-secure-order200706a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order200706a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order200706a #SPAN_4,
page-secure-order200706a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order200706a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order200706a .hide-element {
  display: none;
}
page-secure-order200706a .terms-link,
page-secure-order200706a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order200706a .pop-up {
  display: none;
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secure-order200706a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order200706a .no-padding {
  padding: 0;
}
page-secure-order200706a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order200706a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order200706a .buttons_row.last_buttons_row {
  margin-bottom: 5px;
}
page-secure-order200706a .buttons_row.last_buttons_row {
  margin-bottom: 5px;
}
page-secure-order200706a .buttons_row {
  width: 90%;
  margin: 20px auto;
  position: relative;
}
page-secure-order200706a .buttons_row .buttons_row_mp {
  position: absolute;
  right: 0;
  top: 0;
}
page-secure-order200706a .buttons_row .buttons_row_first_qty {
  font-size: 20px;
  padding: 15px 0 10px;
  font-family: "proxima_nova_semibold", serif;
  margin: 0;
  padding: 3px 0 10px;
}
page-secure-order200706a .buttons_row .buttons_row_price {
  font-size: 20px;
  margin: 0;
  padding: 3px 0;
  font-family: "proxima_nova_light", arial, sans-serif;
}
page-secure-order200706a .buttons_row .buttons_row_price .bold-nova {
  font-family: "proxima_nova_semibold", serif;
}
page-secure-order200706a .buttons_row .buttons_row_first_save {
  color: #2f3779;
  font-size: 20px;
  margin: 0;
  padding: 3px 0;
  font-family: "proxima_nova_semibold", serif;
}
page-secure-order200706a .buttons_row .buttons_row_total {
  text-decoration: line-through;
  padding: 7px 0;
  margin: 0;
  font-size: 17px;
}
page-secure-order200706a .buttons_row .buttons_row_buy {
  width: 50%;
  margin: 10px auto 25px;
  text-align: center;
  padding: 5px;
  color: #fff;
  border: 1px solid #e47925;
  font-size: 20px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  border-radius: 2px;
  background: rgb(240, 169, 69);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), color-stop(100%, rgb(209, 136, 46)));
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
  background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f0a945", endColorstr="#d1882e", GradientType=0 );
}
page-secure-order200706a .buttons_row .buttons_row_buy a {
  color: #fff;
  text-decoration: none;
}
page-secure-order200706a .buttons_row_first {
  border: 2px solid #4880c2;
  background-color: #e4f3fc;
  color: #474648;
  text-align: center;
  padding-top: 15px;
}
@media only screen and (max-width: 1024px) {
  page-secure-order200706a .leftWidth {
    width: 2%;
    display: inline-block;
    vertical-align: top;
  }
  page-secure-order200706a .rightWidth {
    width: 94%;
    display: inline-block;
    vertical-align: top;
  }
  page-secure-order200706a hr {
    height: 1px;
    background-image: none !important;
  }
  page-secure-order200706a .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secure-order200706a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order200706a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order200706a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order200706a .footer a {
    color: #000;
  }
  page-secure-order200706a .hide-mobile {
    display: none;
  }
  page-secure-order200706a .desktop_grid {
    display: none;
  }
  page-secure-order200706a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order200706a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order200706a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order200706a .restore-img img {
    max-height: 270px;
  }
  page-secure-order200706a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order200706a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200706a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order200706a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
  }
  page-secure-order200706a .blue_col h2, page-secure-order200706a .blue_col h5 {
    margin: 0;
  }
  page-secure-order200706a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order200706a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order200706a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order200706a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order200706a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order200706a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order200706a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order200706a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200706a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order200706a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order200706a .number_buttons div {
    padding: 7px;
  }
  page-secure-order200706a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order200706a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order200706a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
  }
  page-secure-order200706a .details h2,
  page-secure-order200706a .details h3,
  page-secure-order200706a .details h6 {
    margin: 3px;
  }
  page-secure-order200706a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order200706a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order200706a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order200706a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order200706a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order200706a .free-shipping {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order200706a .shippingWrap_container {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order200706a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200706a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order200706a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order200706a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secure-order200706a .animation {
    max-height: 900px;
    width: 93%;
  }
  page-secure-order200706a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order200706a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order200706a .show_element {
    display: block;
  }
  page-secure-order200706a .guarantee_img_mob {
    width: 155px;
    margin: 30px 0 0;
  }
  page-secure-order200706a .add_button {
    width: 50%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: rgb(240, 169, 69);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), color-stop(100%, rgb(209, 136, 46)));
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f0a945", endColorstr="#d1882e", GradientType=0 );
  }
  page-secure-order200706a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order200706a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order200706a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order200706a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order200706a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order200706a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order200706a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order200706a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order200706a .green_div .green-padding p {
    line-height: 17px;
  }
  page-secure-order200706a .green_div h2,
  page-secure-order200706a .green_div p {
    color: #fff;
  }
  page-secure-order200706a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order200706a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order200706a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    line-height: 22px;
  }
  page-secure-order200706a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order200706a .faqs {
    margin-top: 10px;
  }
  page-secure-order200706a .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secure-order200706a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order200706a .faqs ul {
    padding-left: 0;
  }
  page-secure-order200706a .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order200706a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 26px;
  }
  page-secure-order200706a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secure-order200706a .hide-mobile {
    display: none;
  }
  page-secure-order200706a .desktop_grid {
    display: none;
  }
  page-secure-order200706a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order200706a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200706a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order200706a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order200706a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order200706a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order200706a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order200706a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200706a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order200706a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order200706a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order200706a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order200706a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order200706a .details h2,
  page-secure-order200706a .details h3,
  page-secure-order200706a .details h6 {
    margin: 3px;
  }
  page-secure-order200706a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order200706a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order200706a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order200706a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order200706a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order200706a .show_element {
    display: block;
  }
  page-secure-order200706a .hide_element {
    display: none;
  }
  page-secure-order200706a .add_button {
    width: 50%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: rgb(240, 169, 69);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), color-stop(100%, rgb(209, 136, 46)));
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f0a945", endColorstr="#d1882e", GradientType=0 );
  }
  page-secure-order200706a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order200706a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order200706a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order200706a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order200706a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order200706a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order200706a .green_div h2,
  page-secure-order200706a .green_div p {
    color: #fff;
  }
  page-secure-order200706a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order200706a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order200706a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order200706a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order200706a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order200706a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order200706a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order200706a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order200706a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order200706a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order200706a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order200706a .hide-mobile {
    display: none;
  }
  page-secure-order200706a .desktop_grid {
    display: none;
  }
  page-secure-order200706a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order200706a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200706a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order200706a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order200706a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order200706a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order200706a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order200706a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200706a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200706a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order200706a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order200706a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order200706a .details h2,
  page-secure-order200706a .details h3,
  page-secure-order200706a .details h6 {
    margin: 3px;
  }
  page-secure-order200706a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order200706a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order200706a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order200706a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order200706a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order200706a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order200706a .show_element {
    display: block;
  }
  page-secure-order200706a .show-element {
    display: block;
  }
  page-secure-order200706a .hide_element {
    display: none;
  }
  page-secure-order200706a .hide-element {
    display: none;
  }
  page-secure-order200706a .add_button {
    width: 50%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: rgb(240, 169, 69);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), color-stop(100%, rgb(209, 136, 46)));
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f0a945", endColorstr="#d1882e", GradientType=0 );
  }
  page-secure-order200706a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order200706a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order200706a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order200706a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order200706a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order200706a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order200706a .green_div h2,
  page-secure-order200706a .green_div p {
    color: #fff;
  }
  page-secure-order200706a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order200706a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order200706a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order200706a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order200706a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secure-order200706a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order200706a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order200706a .type_button, page-secure-order200706a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}

page-secureorder200728a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secureorder200728a .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder200728a .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
}
page-secureorder200728a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border: 0.25px solid rgba(128, 128, 128, 0.1490196078);
  margin-bottom: 30px;
}
page-secureorder200728a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder200728a .reviews .col {
  padding: 0 40px;
}
page-secureorder200728a .reviews h1 {
  color: #27377a;
  font-size: 30px;
  font-family: "tiempos headline regular", serif;
  margin-top: 30px;
}
page-secureorder200728a .reviews p {
  margin: 20px 0 50px 0;
}
page-secureorder200728a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder200728a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder200728a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder200728a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder200728a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder200728a a:hover {
  cursor: pointer;
}
page-secureorder200728a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder200728a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder200728a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder200728a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder200728a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder200728a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder200728a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secureorder200728a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secureorder200728a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secureorder200728a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder200728a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder200728a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder200728a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secureorder200728a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder200728a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secureorder200728a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder200728a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder200728a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder200728a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder200728a .showdetails {
  display: block;
}
page-secureorder200728a .hideDetails {
  display: none;
}
page-secureorder200728a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder200728a .checkbox_container {
  display: none;
}
page-secureorder200728a .popup-list {
  display: none;
}
page-secureorder200728a .show-popup-list {
  display: block;
}
page-secureorder200728a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secureorder200728a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder200728a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secureorder200728a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder200728a .green-bullets ul {
  padding-left: 0px !important;
}
page-secureorder200728a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder200728a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder200728a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder200728a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder200728a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder200728a ul {
  list-style-type: none;
}
page-secureorder200728a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder200728a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder200728a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder200728a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder200728a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder200728a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder200728a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder200728a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder200728a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secureorder200728a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder200728a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder200728a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder200728a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder200728a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder200728a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secureorder200728a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder200728a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder200728a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder200728a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder200728a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder200728a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder200728a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder200728a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder200728a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder200728a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder200728a .choice3-img {
  margin-left: 15%;
}
page-secureorder200728a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder200728a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secureorder200728a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder200728a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder200728a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secureorder200728a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder200728a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder200728a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secureorder200728a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder200728a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder200728a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder200728a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder200728a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder200728a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder200728a .setSubscription {
  display: block;
}
page-secureorder200728a .removeSubscription {
  display: none;
}
page-secureorder200728a .yes-text2 {
  width: 195px;
}
page-secureorder200728a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder200728a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder200728a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder200728a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder200728a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secureorder200728a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secureorder200728a .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder200728a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secureorder200728a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder200728a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secureorder200728a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secureorder200728a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secureorder200728a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secureorder200728a .faqs_first {
  margin-top: 70px !important;
}
page-secureorder200728a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder200728a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder200728a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder200728a .space {
  font-size: 26px;
}
page-secureorder200728a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder200728a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder200728a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secureorder200728a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder200728a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder200728a .green-padding {
  padding-top: 50px;
}
page-secureorder200728a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secureorder200728a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder200728a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder200728a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder200728a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder200728a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secureorder200728a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder200728a .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder200728a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder200728a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder200728a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder200728a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder200728a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secureorder200728a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder200728a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder200728a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder200728a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder200728a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder200728a .footer-container p,
page-secureorder200728a .footer-container .footer-copyright,
page-secureorder200728a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder200728a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder200728a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder200728a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder200728a #SPAN_4,
page-secureorder200728a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secureorder200728a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder200728a .hide-element {
  display: none;
}
page-secureorder200728a .terms-link,
page-secureorder200728a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder200728a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder200728a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder200728a .no-padding {
  padding: 0;
}
page-secureorder200728a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder200728a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secureorder200728a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder200728a .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secureorder200728a .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder200728a .footerWrapper {
    background: #23356E;
  }
  page-secureorder200728a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356E;
    text-align: center;
  }
  page-secureorder200728a .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secureorder200728a .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secureorder200728a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secureorder200728a .hide-mobile {
    display: none;
  }
  page-secureorder200728a .desktop_grid {
    display: none;
  }
  page-secureorder200728a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder200728a .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secureorder200728a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder200728a .restore-img img {
    max-height: 270px;
  }
  page-secureorder200728a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder200728a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder200728a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder200728a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px 15px;
  }
  page-secureorder200728a .blue_col h2 {
    margin: 0;
  }
  page-secureorder200728a .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder200728a .blue_col:first-of-type {
    padding: 15px 15px 3px 15px;
  }
  page-secureorder200728a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder200728a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder200728a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder200728a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder200728a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder200728a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secureorder200728a .number_buttons div {
    padding: 7px;
  }
  page-secureorder200728a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder200728a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder200728a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder200728a .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secureorder200728a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder200728a .details h2,
  page-secureorder200728a .details h3,
  page-secureorder200728a .details h6 {
    margin: 3px;
  }
  page-secureorder200728a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder200728a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder200728a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder200728a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder200728a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder200728a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4A90E2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secureorder200728a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder200728a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secureorder200728a .animation {
    max-height: 300px;
  }
  page-secureorder200728a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secureorder200728a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder200728a .show_element {
    display: block;
  }
  page-secureorder200728a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder200728a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder200728a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder200728a .add_button-bottom {
    width: 100%;
  }
  page-secureorder200728a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder200728a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder200728a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder200728a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder200728a .gray_div ion-col img {
    width: 88px;
  }
  page-secureorder200728a .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secureorder200728a .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secureorder200728a .gray_div p {
    color: #fff;
  }
  page-secureorder200728a .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secureorder200728a .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secureorder200728a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secureorder200728a .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secureorder200728a .faqs {
    margin-top: 10px;
  }
  page-secureorder200728a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 25px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder200728a .faqs ul {
    padding-left: 0;
  }
  page-secureorder200728a .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secureorder200728a .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder200728a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder200728a .hide-mobile {
    display: none;
  }
  page-secureorder200728a .desktop_grid {
    display: none;
  }
  page-secureorder200728a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder200728a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder200728a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder200728a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder200728a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder200728a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder200728a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder200728a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder200728a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder200728a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder200728a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder200728a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder200728a .details h2,
  page-secureorder200728a .details h3,
  page-secureorder200728a .details h6 {
    margin: 3px;
  }
  page-secureorder200728a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder200728a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder200728a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder200728a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secureorder200728a .show_element {
    display: block;
  }
  page-secureorder200728a .hide_element {
    display: none;
  }
  page-secureorder200728a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder200728a .add_button-bottom {
    width: 100%;
  }
  page-secureorder200728a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder200728a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder200728a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder200728a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder200728a .gray_div p {
    color: #fff;
  }
  page-secureorder200728a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder200728a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder200728a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder200728a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder200728a .footer {
    color: #fff;
    background: #23356E;
  }
  page-secureorder200728a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder200728a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder200728a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder200728a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder200728a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder200728a .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secureorder200728a .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder200728a .hide-mobile {
    display: none;
  }
  page-secureorder200728a .desktop_grid {
    display: none;
  }
  page-secureorder200728a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder200728a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder200728a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder200728a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder200728a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder200728a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder200728a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder200728a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder200728a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder200728a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder200728a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder200728a .details h2,
  page-secureorder200728a .details h3,
  page-secureorder200728a .details h6 {
    margin: 3px;
  }
  page-secureorder200728a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder200728a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder200728a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder200728a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder200728a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secureorder200728a .show_element {
    display: block;
  }
  page-secureorder200728a .show-element {
    display: block;
  }
  page-secureorder200728a .hide_element {
    display: none;
  }
  page-secureorder200728a .hide-element {
    display: none;
  }
  page-secureorder200728a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
    padding-top: 8px;
  }
  page-secureorder200728a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder200728a .add_button-bottom {
    width: 100%;
  }
  page-secureorder200728a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder200728a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder200728a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder200728a .gray_div p {
    color: #fff;
  }
  page-secureorder200728a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder200728a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder200728a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secureorder200728a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder200728a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder200728a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder200728a .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secureorder200728a .type_button {
    background-color: #848fae;
  }
}

page-secure-order200821a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order200821a .scroll-content {
  contain: none;
}
page-secure-order200821a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order200821a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order200821a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order200821a .reviews .col {
  padding: 0 40px;
}
page-secure-order200821a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order200821a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order200821a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order200821a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order200821a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order200821a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order200821a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200821a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order200821a a:hover {
  cursor: pointer;
}
page-secure-order200821a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order200821a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order200821a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order200821a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order200821a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200821a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order200821a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order200821a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order200821a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order200821a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order200821a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order200821a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order200821a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order200821a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order200821a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order200821a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order200821a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order200821a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order200821a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order200821a .showdetails {
  display: block;
}
page-secure-order200821a .hideDetails {
  display: none;
}
page-secure-order200821a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order200821a .checkbox_container {
  display: none;
}
page-secure-order200821a .popup-list {
  display: none;
}
page-secure-order200821a .show-popup-list {
  display: block;
}
page-secure-order200821a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order200821a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order200821a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order200821a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order200821a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order200821a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order200821a .green-bullets-left {
  width: 45.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order200821a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order200821a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secure-order200821a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order200821a ul {
  list-style-type: none;
}
page-secure-order200821a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order200821a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order200821a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order200821a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order200821a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order200821a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order200821a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order200821a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order200821a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order200821a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order200821a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order200821a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order200821a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order200821a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order200821a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order200821a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order200821a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order200821a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order200821a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order200821a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order200821a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order200821a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order200821a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order200821a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order200821a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order200821a .choice3-img {
  margin-left: 15%;
}
page-secure-order200821a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200821a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order200821a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200821a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order200821a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secure-order200821a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order200821a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order200821a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order200821a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order200821a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order200821a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order200821a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order200821a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order200821a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order200821a .setSubscription {
  display: block;
}
page-secure-order200821a .removeSubscription {
  display: none;
}
page-secure-order200821a .yes-text2 {
  width: 195px;
}
page-secure-order200821a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order200821a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order200821a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order200821a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order200821a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order200821a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order200821a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order200821a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order200821a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order200821a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order200821a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order200821a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order200821a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order200821a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order200821a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order200821a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order200821a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order200821a .space {
  font-size: 26px;
}
page-secure-order200821a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order200821a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order200821a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order200821a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order200821a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order200821a .green-padding {
  padding-top: 50px;
}
page-secure-order200821a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order200821a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order200821a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order200821a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order200821a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order200821a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order200821a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order200821a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order200821a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order200821a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order200821a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order200821a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order200821a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order200821a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order200821a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order200821a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order200821a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order200821a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order200821a .footer-container p,
page-secure-order200821a .footer-container .footer-copyright,
page-secure-order200821a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order200821a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order200821a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order200821a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order200821a #SPAN_4,
page-secure-order200821a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order200821a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order200821a .hide-element {
  display: none;
}
page-secure-order200821a .terms-link,
page-secure-order200821a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order200821a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order200821a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order200821a .no-padding {
  padding: 0;
}
page-secure-order200821a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order200821a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secure-order200821a .VIP.type_button {
    position: relative;
  }
  page-secure-order200821a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order200821a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order200821a .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secure-order200821a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order200821a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order200821a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order200821a .footer a {
    color: #000;
  }
  page-secure-order200821a .hide-mobile {
    display: none;
  }
  page-secure-order200821a .desktop_grid {
    display: none;
  }
  page-secure-order200821a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order200821a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order200821a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order200821a .restore-img img {
    max-height: 317px;
  }
  page-secure-order200821a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order200821a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200821a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order200821a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order200821a .blue_col h2,
  page-secure-order200821a .blue_col h5 {
    margin: 0;
  }
  page-secure-order200821a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order200821a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order200821a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order200821a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order200821a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order200821a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order200821a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order200821a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200821a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order200821a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order200821a .number_buttons div {
    padding: 7px;
  }
  page-secure-order200821a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order200821a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order200821a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order200821a .details h2,
  page-secure-order200821a .details h3,
  page-secure-order200821a .details h6 {
    margin: 3px;
  }
  page-secure-order200821a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order200821a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order200821a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order200821a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order200821a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order200821a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200821a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order200821a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order200821a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secure-order200821a .animation {
    max-height: 300px;
    width: 93%;
  }
  page-secure-order200821a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order200821a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order200821a .show_element {
    display: block;
  }
  page-secure-order200821a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order200821a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order200821a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order200821a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order200821a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order200821a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order200821a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order200821a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order200821a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order200821a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order200821a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order200821a .green_div h2,
  page-secure-order200821a .green_div p {
    color: #fff;
  }
  page-secure-order200821a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order200821a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order200821a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order200821a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order200821a .faqs {
    margin-top: 10px;
  }
  page-secure-order200821a .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secure-order200821a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order200821a .faqs ul {
    padding-left: 0;
  }
  page-secure-order200821a .faqs li {
    font-size: 17px;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order200821a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order200821a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secure-order200821a .hide-mobile {
    display: none;
  }
  page-secure-order200821a .desktop_grid {
    display: none;
  }
  page-secure-order200821a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order200821a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200821a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order200821a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order200821a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order200821a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order200821a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order200821a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200821a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order200821a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order200821a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order200821a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order200821a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order200821a .details h2,
  page-secure-order200821a .details h3,
  page-secure-order200821a .details h6 {
    margin: 3px;
  }
  page-secure-order200821a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order200821a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order200821a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order200821a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order200821a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order200821a .show_element {
    display: block;
  }
  page-secure-order200821a .hide_element {
    display: none;
  }
  page-secure-order200821a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order200821a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order200821a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order200821a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order200821a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order200821a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order200821a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order200821a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order200821a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order200821a .green_div h2,
  page-secure-order200821a .green_div p {
    color: #fff;
  }
  page-secure-order200821a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order200821a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order200821a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order200821a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order200821a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order200821a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order200821a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order200821a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order200821a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order200821a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order200821a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order200821a .hide-mobile {
    display: none;
  }
  page-secure-order200821a .desktop_grid {
    display: none;
  }
  page-secure-order200821a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order200821a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200821a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order200821a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order200821a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order200821a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order200821a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order200821a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200821a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200821a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order200821a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order200821a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order200821a .details h2,
  page-secure-order200821a .details h3,
  page-secure-order200821a .details h6 {
    margin: 3px;
  }
  page-secure-order200821a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order200821a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order200821a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order200821a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order200821a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order200821a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order200821a .show_element {
    display: block;
  }
  page-secure-order200821a .show-element {
    display: block;
  }
  page-secure-order200821a .hide_element {
    display: none;
  }
  page-secure-order200821a .hide-element {
    display: none;
  }
  page-secure-order200821a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order200821a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order200821a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order200821a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order200821a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order200821a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order200821a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order200821a .green_div h2,
  page-secure-order200821a .green_div p {
    color: #fff;
  }
  page-secure-order200821a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order200821a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order200821a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order200821a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order200821a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order200821a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order200821a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 140px;
  }
  56% {
    bottom: 140px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order200821a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order200821a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order200821a .type_button,
  page-secure-order200821a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}

page-secure-order200821b .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order200821b .scroll-content {
  contain: none;
}
page-secure-order200821b .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order200821b .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order200821b hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order200821b .reviews .col {
  padding: 0 40px;
}
page-secure-order200821b .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order200821b .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order200821b .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order200821b .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order200821b .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order200821b #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order200821b .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200821b .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order200821b a:hover {
  cursor: pointer;
}
page-secure-order200821b .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order200821b .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order200821b .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order200821b .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order200821b .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200821b .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order200821b .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order200821b .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order200821b .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order200821b .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order200821b .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order200821b .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order200821b .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order200821b .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order200821b .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order200821b .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order200821b .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order200821b .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order200821b .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order200821b .showdetails {
  display: block;
}
page-secure-order200821b .hideDetails {
  display: none;
}
page-secure-order200821b .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order200821b .checkbox_container {
  display: none;
}
page-secure-order200821b .popup-list {
  display: none;
}
page-secure-order200821b .show-popup-list {
  display: block;
}
page-secure-order200821b .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order200821b .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order200821b .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order200821b .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order200821b .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order200821b .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order200821b .green-bullets-left {
  width: 45.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order200821b .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order200821b .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secure-order200821b .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order200821b ul {
  list-style-type: none;
}
page-secure-order200821b .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order200821b .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order200821b .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order200821b .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order200821b .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order200821b .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order200821b .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order200821b .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order200821b .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order200821b .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order200821b .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order200821b .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order200821b .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order200821b .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order200821b .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order200821b .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order200821b .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order200821b .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order200821b .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order200821b .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order200821b .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order200821b .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order200821b .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order200821b .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order200821b .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order200821b .choice3-img {
  margin-left: 15%;
}
page-secure-order200821b .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200821b .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order200821b .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200821b .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order200821b .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secure-order200821b #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order200821b .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order200821b .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order200821b .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order200821b .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order200821b .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order200821b .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order200821b .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order200821b .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order200821b .setSubscription {
  display: block;
}
page-secure-order200821b .removeSubscription {
  display: none;
}
page-secure-order200821b .yes-text2 {
  width: 195px;
}
page-secure-order200821b .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order200821b .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order200821b .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order200821b .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order200821b .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order200821b .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order200821b .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order200821b .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order200821b .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order200821b .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order200821b .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order200821b .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order200821b .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order200821b .faqs_first {
  margin-top: 70px !important;
}
page-secure-order200821b .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order200821b .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order200821b .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order200821b .space {
  font-size: 26px;
}
page-secure-order200821b .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order200821b .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order200821b .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order200821b .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order200821b .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order200821b .green-padding {
  padding-top: 50px;
}
page-secure-order200821b .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order200821b .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order200821b .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order200821b .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order200821b .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order200821b .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order200821b .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order200821b .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order200821b .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order200821b .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order200821b .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order200821b .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order200821b .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order200821b .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order200821b .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order200821b .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order200821b .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order200821b .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order200821b .footer-container p,
page-secure-order200821b .footer-container .footer-copyright,
page-secure-order200821b .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order200821b .footer-container p {
  margin-bottom: 30px;
}
page-secure-order200821b .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order200821b .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order200821b #SPAN_4,
page-secure-order200821b #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order200821b .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order200821b .hide-element {
  display: none;
}
page-secure-order200821b .terms-link,
page-secure-order200821b .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order200821b .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order200821b .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order200821b .no-padding {
  padding: 0;
}
page-secure-order200821b .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order200821b .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secure-order200821b .VIP.type_button {
    position: relative;
  }
  page-secure-order200821b .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order200821b hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order200821b .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secure-order200821b .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order200821b .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order200821b .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order200821b .footer a {
    color: #000;
  }
  page-secure-order200821b .hide-mobile {
    display: none;
  }
  page-secure-order200821b .desktop_grid {
    display: none;
  }
  page-secure-order200821b .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order200821b .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order200821b .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order200821b .restore-img img {
    max-height: 317px;
  }
  page-secure-order200821b .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order200821b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200821b .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order200821b .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order200821b .blue_col h2,
  page-secure-order200821b .blue_col h5 {
    margin: 0;
  }
  page-secure-order200821b .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order200821b .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order200821b .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order200821b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order200821b .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order200821b .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order200821b .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order200821b .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200821b .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order200821b .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order200821b .number_buttons div {
    padding: 7px;
  }
  page-secure-order200821b .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order200821b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order200821b .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order200821b .details h2,
  page-secure-order200821b .details h3,
  page-secure-order200821b .details h6 {
    margin: 3px;
  }
  page-secure-order200821b .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order200821b .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order200821b .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order200821b .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order200821b .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order200821b .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200821b .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order200821b .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order200821b .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secure-order200821b .animation {
    max-height: 300px;
    width: 93%;
  }
  page-secure-order200821b .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order200821b .small_legend .terms-link {
    color: #000;
  }
  page-secure-order200821b .show_element {
    display: block;
  }
  page-secure-order200821b .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order200821b .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order200821b .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order200821b .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order200821b .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order200821b .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order200821b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order200821b .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order200821b .green_div ion-col img {
    width: 275px;
  }
  page-secure-order200821b .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order200821b .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order200821b .green_div h2,
  page-secure-order200821b .green_div p {
    color: #fff;
  }
  page-secure-order200821b .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order200821b .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order200821b .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order200821b .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order200821b .faqs {
    margin-top: 10px;
  }
  page-secure-order200821b .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secure-order200821b .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order200821b .faqs ul {
    padding-left: 0;
  }
  page-secure-order200821b .faqs li {
    font-size: 17px;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order200821b .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order200821b .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secure-order200821b .hide-mobile {
    display: none;
  }
  page-secure-order200821b .desktop_grid {
    display: none;
  }
  page-secure-order200821b .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order200821b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200821b .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order200821b .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order200821b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order200821b .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order200821b .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order200821b .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200821b .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order200821b .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order200821b .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order200821b .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order200821b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order200821b .details h2,
  page-secure-order200821b .details h3,
  page-secure-order200821b .details h6 {
    margin: 3px;
  }
  page-secure-order200821b .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order200821b .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order200821b .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order200821b .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order200821b .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order200821b .show_element {
    display: block;
  }
  page-secure-order200821b .hide_element {
    display: none;
  }
  page-secure-order200821b .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order200821b .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order200821b .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order200821b .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order200821b .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order200821b .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order200821b .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order200821b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order200821b .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order200821b .green_div h2,
  page-secure-order200821b .green_div p {
    color: #fff;
  }
  page-secure-order200821b .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order200821b .faqs ul {
    padding-left: 0px;
  }
  page-secure-order200821b .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order200821b .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order200821b .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order200821b .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order200821b .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order200821b .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order200821b .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order200821b .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order200821b .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order200821b .hide-mobile {
    display: none;
  }
  page-secure-order200821b .desktop_grid {
    display: none;
  }
  page-secure-order200821b .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order200821b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200821b .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order200821b .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order200821b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order200821b .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order200821b .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order200821b .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200821b .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200821b .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order200821b .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order200821b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order200821b .details h2,
  page-secure-order200821b .details h3,
  page-secure-order200821b .details h6 {
    margin: 3px;
  }
  page-secure-order200821b .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order200821b .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order200821b .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order200821b .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order200821b .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order200821b .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order200821b .show_element {
    display: block;
  }
  page-secure-order200821b .show-element {
    display: block;
  }
  page-secure-order200821b .hide_element {
    display: none;
  }
  page-secure-order200821b .hide-element {
    display: none;
  }
  page-secure-order200821b .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order200821b .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order200821b .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order200821b .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order200821b .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order200821b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order200821b .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order200821b .green_div h2,
  page-secure-order200821b .green_div p {
    color: #fff;
  }
  page-secure-order200821b .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order200821b .faqs ul {
    padding-left: 0px;
  }
  page-secure-order200821b .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order200821b .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order200821b .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order200821b .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order200821b .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 140px;
  }
  56% {
    bottom: 140px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order200821b .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order200821b .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order200821b .type_button,
  page-secure-order200821b .add_button_disbaled {
    background-color: #f1f1f1;
  }
}

page-secure-order200901a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order200901a .scroll-content {
  contain: none;
}
page-secure-order200901a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order200901a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order200901a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order200901a .reviews .col {
  padding: 0 40px;
}
page-secure-order200901a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order200901a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order200901a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order200901a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order200901a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order200901a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order200901a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200901a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order200901a a:hover {
  cursor: pointer;
}
page-secure-order200901a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order200901a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order200901a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order200901a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order200901a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200901a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order200901a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order200901a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order200901a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order200901a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order200901a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order200901a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order200901a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order200901a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order200901a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order200901a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order200901a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order200901a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order200901a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order200901a .showdetails {
  display: block;
}
page-secure-order200901a .hideDetails {
  display: none;
}
page-secure-order200901a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order200901a .checkbox_container {
  display: none;
}
page-secure-order200901a .popup-list {
  display: none;
}
page-secure-order200901a .show-popup-list {
  display: block;
}
page-secure-order200901a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order200901a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order200901a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order200901a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order200901a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order200901a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order200901a .green-bullets-left {
  width: 45.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order200901a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order200901a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secure-order200901a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order200901a ul {
  list-style-type: none;
}
page-secure-order200901a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order200901a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order200901a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order200901a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order200901a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order200901a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order200901a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order200901a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order200901a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order200901a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order200901a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order200901a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order200901a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order200901a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order200901a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order200901a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order200901a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order200901a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order200901a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order200901a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order200901a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order200901a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order200901a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order200901a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order200901a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order200901a .choice3-img {
  margin-left: 15%;
}
page-secure-order200901a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200901a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order200901a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200901a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order200901a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secure-order200901a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order200901a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order200901a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order200901a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order200901a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order200901a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order200901a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order200901a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order200901a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order200901a .setSubscription {
  display: block;
}
page-secure-order200901a .removeSubscription {
  display: none;
}
page-secure-order200901a .yes-text2 {
  width: 195px;
}
page-secure-order200901a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order200901a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order200901a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order200901a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order200901a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order200901a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order200901a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order200901a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order200901a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order200901a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order200901a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order200901a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order200901a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order200901a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order200901a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order200901a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order200901a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order200901a .space {
  font-size: 26px;
}
page-secure-order200901a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order200901a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order200901a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order200901a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order200901a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order200901a .green-padding {
  padding-top: 50px;
}
page-secure-order200901a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order200901a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order200901a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order200901a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order200901a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order200901a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order200901a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order200901a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order200901a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order200901a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order200901a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order200901a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order200901a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order200901a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order200901a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order200901a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order200901a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order200901a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order200901a .footer-container p,
page-secure-order200901a .footer-container .footer-copyright,
page-secure-order200901a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order200901a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order200901a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order200901a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order200901a #SPAN_4,
page-secure-order200901a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order200901a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order200901a .hide-element {
  display: none;
}
page-secure-order200901a .terms-link,
page-secure-order200901a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order200901a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order200901a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order200901a .no-padding {
  padding: 0;
}
page-secure-order200901a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order200901a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secure-order200901a .VIP.type_button {
    position: relative;
  }
  page-secure-order200901a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order200901a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order200901a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order200901a .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secure-order200901a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order200901a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order200901a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order200901a .footer a {
    color: #000;
  }
  page-secure-order200901a .hide-mobile {
    display: none;
  }
  page-secure-order200901a .desktop_grid {
    display: none;
  }
  page-secure-order200901a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order200901a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order200901a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order200901a .restore-img img {
    max-height: 317px;
  }
  page-secure-order200901a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order200901a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200901a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order200901a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order200901a .blue_col h2,
  page-secure-order200901a .blue_col h5 {
    margin: 0;
  }
  page-secure-order200901a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order200901a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order200901a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order200901a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order200901a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order200901a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order200901a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order200901a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200901a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order200901a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order200901a .number_buttons div {
    padding: 7px;
  }
  page-secure-order200901a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order200901a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order200901a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order200901a .details h2,
  page-secure-order200901a .details h3,
  page-secure-order200901a .details h6 {
    margin: 3px;
  }
  page-secure-order200901a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order200901a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order200901a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order200901a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order200901a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order200901a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200901a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order200901a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order200901a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secure-order200901a .animation {
    max-height: 300px;
    width: 93%;
  }
  page-secure-order200901a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order200901a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order200901a .show_element {
    display: block;
  }
  page-secure-order200901a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order200901a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order200901a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order200901a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order200901a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order200901a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order200901a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order200901a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order200901a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order200901a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order200901a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order200901a .green_div h2,
  page-secure-order200901a .green_div p {
    color: #fff;
  }
  page-secure-order200901a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order200901a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order200901a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order200901a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order200901a .faqs {
    margin-top: 10px;
  }
  page-secure-order200901a .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secure-order200901a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order200901a .faqs ul {
    padding-left: 0;
  }
  page-secure-order200901a .faqs li {
    font-size: 17px;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order200901a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order200901a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secure-order200901a .hide-mobile {
    display: none;
  }
  page-secure-order200901a .desktop_grid {
    display: none;
  }
  page-secure-order200901a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order200901a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200901a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order200901a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order200901a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order200901a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order200901a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order200901a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200901a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order200901a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order200901a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order200901a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order200901a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order200901a .details h2,
  page-secure-order200901a .details h3,
  page-secure-order200901a .details h6 {
    margin: 3px;
  }
  page-secure-order200901a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order200901a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order200901a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order200901a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order200901a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order200901a .show_element {
    display: block;
  }
  page-secure-order200901a .hide_element {
    display: none;
  }
  page-secure-order200901a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order200901a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order200901a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order200901a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order200901a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order200901a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order200901a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order200901a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order200901a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order200901a .green_div h2,
  page-secure-order200901a .green_div p {
    color: #fff;
  }
  page-secure-order200901a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order200901a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order200901a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order200901a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order200901a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order200901a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order200901a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order200901a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order200901a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order200901a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order200901a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order200901a .hide-mobile {
    display: none;
  }
  page-secure-order200901a .desktop_grid {
    display: none;
  }
  page-secure-order200901a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order200901a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200901a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order200901a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order200901a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order200901a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order200901a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order200901a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200901a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200901a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order200901a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order200901a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order200901a .details h2,
  page-secure-order200901a .details h3,
  page-secure-order200901a .details h6 {
    margin: 3px;
  }
  page-secure-order200901a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order200901a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order200901a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order200901a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order200901a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order200901a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order200901a .show_element {
    display: block;
  }
  page-secure-order200901a .show-element {
    display: block;
  }
  page-secure-order200901a .hide_element {
    display: none;
  }
  page-secure-order200901a .hide-element {
    display: none;
  }
  page-secure-order200901a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order200901a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order200901a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order200901a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order200901a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order200901a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order200901a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order200901a .green_div h2,
  page-secure-order200901a .green_div p {
    color: #fff;
  }
  page-secure-order200901a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order200901a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order200901a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order200901a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order200901a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order200901a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order200901a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order200901a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order200901a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order200901a .type_button,
  page-secure-order200901a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}

page-secure-order200915a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order200915a .scroll-content {
  contain: none;
}
page-secure-order200915a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order200915a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order200915a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order200915a .reviews .col {
  padding: 0 40px;
}
page-secure-order200915a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order200915a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order200915a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order200915a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order200915a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order200915a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order200915a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200915a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order200915a a:hover {
  cursor: pointer;
}
page-secure-order200915a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order200915a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order200915a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order200915a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order200915a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200915a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order200915a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order200915a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order200915a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order200915a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order200915a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order200915a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order200915a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order200915a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order200915a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order200915a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order200915a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order200915a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order200915a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order200915a .showdetails {
  display: block;
}
page-secure-order200915a .hideDetails {
  display: none;
}
page-secure-order200915a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order200915a .checkbox_container {
  display: none;
}
page-secure-order200915a .popup-list {
  display: none;
}
page-secure-order200915a .show-popup-list {
  display: block;
}
page-secure-order200915a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order200915a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order200915a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order200915a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order200915a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order200915a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order200915a .green-bullets-left {
  width: 45.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order200915a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order200915a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secure-order200915a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order200915a ul {
  list-style-type: none;
}
page-secure-order200915a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order200915a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order200915a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order200915a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order200915a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order200915a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order200915a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order200915a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order200915a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order200915a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order200915a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order200915a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order200915a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order200915a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order200915a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order200915a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order200915a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order200915a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order200915a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order200915a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order200915a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order200915a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order200915a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order200915a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order200915a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order200915a .choice3-img {
  margin-left: 15%;
}
page-secure-order200915a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200915a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order200915a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200915a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order200915a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secure-order200915a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order200915a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order200915a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order200915a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order200915a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order200915a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order200915a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order200915a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order200915a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order200915a .setSubscription {
  display: block;
}
page-secure-order200915a .removeSubscription {
  display: none;
}
page-secure-order200915a .yes-text2 {
  width: 195px;
}
page-secure-order200915a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order200915a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order200915a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order200915a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order200915a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order200915a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order200915a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order200915a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order200915a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order200915a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order200915a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order200915a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order200915a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order200915a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order200915a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order200915a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order200915a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order200915a .space {
  font-size: 26px;
}
page-secure-order200915a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order200915a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order200915a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order200915a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order200915a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order200915a .green-padding {
  padding-top: 50px;
}
page-secure-order200915a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order200915a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order200915a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order200915a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order200915a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order200915a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order200915a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order200915a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order200915a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order200915a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order200915a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order200915a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order200915a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order200915a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order200915a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order200915a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order200915a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order200915a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order200915a .footer-container p,
page-secure-order200915a .footer-container .footer-copyright,
page-secure-order200915a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order200915a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order200915a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order200915a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order200915a #SPAN_4,
page-secure-order200915a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order200915a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order200915a .hide-element {
  display: none;
}
page-secure-order200915a .terms-link,
page-secure-order200915a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order200915a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order200915a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order200915a .no-padding {
  padding: 0;
}
page-secure-order200915a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order200915a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order200915a page-secure-order200915a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order200915a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order200915a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order200915a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    border-top: none;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order200915a .firstQuestion {
    border-top: none;
  }
  page-secure-order200915a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: 6px;
    height: 6px;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    top: 30px;
    right: -10px;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order200915a .rightWidth::before {
    width: 6px;
    height: 6px;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order200915a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order200915a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order200915a .VIP.type_button {
    position: relative;
  }
  page-secure-order200915a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order200915a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order200915a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order200915a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order200915a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order200915a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order200915a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order200915a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order200915a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order200915a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order200915a .footer a {
    color: #000;
  }
  page-secure-order200915a .hide-mobile {
    display: none;
  }
  page-secure-order200915a .desktop_grid {
    display: none;
  }
  page-secure-order200915a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order200915a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order200915a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order200915a .restore-img img {
    max-height: 317px;
  }
  page-secure-order200915a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order200915a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200915a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order200915a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order200915a .blue_col h2,
  page-secure-order200915a .blue_col h5 {
    margin: 0;
  }
  page-secure-order200915a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order200915a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order200915a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order200915a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order200915a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order200915a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order200915a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order200915a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200915a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order200915a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order200915a .number_buttons div {
    padding: 7px;
  }
  page-secure-order200915a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order200915a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order200915a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order200915a .details h2,
  page-secure-order200915a .details h3,
  page-secure-order200915a .details h6 {
    margin: 3px;
  }
  page-secure-order200915a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order200915a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order200915a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order200915a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order200915a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order200915a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200915a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order200915a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order200915a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order200915a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order200915a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order200915a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order200915a .show_element {
    display: block;
  }
  page-secure-order200915a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order200915a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order200915a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order200915a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order200915a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order200915a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order200915a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order200915a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order200915a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order200915a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order200915a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order200915a .green_div h2,
  page-secure-order200915a .green_div p {
    color: #fff;
  }
  page-secure-order200915a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order200915a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order200915a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order200915a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order200915a .faqs {
    margin-top: 10px;
  }
  page-secure-order200915a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order200915a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order200915a .faqs ul {
    padding-left: 0;
  }
  page-secure-order200915a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order200915a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order200915a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order200915a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order200915a .hide-mobile {
    display: none;
  }
  page-secure-order200915a .desktop_grid {
    display: none;
  }
  page-secure-order200915a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order200915a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200915a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order200915a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order200915a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order200915a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order200915a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order200915a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200915a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order200915a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order200915a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order200915a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order200915a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order200915a .details h2,
  page-secure-order200915a .details h3,
  page-secure-order200915a .details h6 {
    margin: 3px;
  }
  page-secure-order200915a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order200915a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order200915a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order200915a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order200915a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order200915a .show_element {
    display: block;
  }
  page-secure-order200915a .hide_element {
    display: none;
  }
  page-secure-order200915a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order200915a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order200915a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order200915a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order200915a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order200915a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order200915a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order200915a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order200915a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order200915a .green_div h2,
  page-secure-order200915a .green_div p {
    color: #fff;
  }
  page-secure-order200915a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order200915a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order200915a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order200915a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order200915a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order200915a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order200915a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order200915a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order200915a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order200915a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order200915a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order200915a .hide-mobile {
    display: none;
  }
  page-secure-order200915a .desktop_grid {
    display: none;
  }
  page-secure-order200915a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order200915a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200915a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order200915a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order200915a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order200915a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order200915a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order200915a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200915a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200915a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order200915a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order200915a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order200915a .details h2,
  page-secure-order200915a .details h3,
  page-secure-order200915a .details h6 {
    margin: 3px;
  }
  page-secure-order200915a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order200915a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order200915a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order200915a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order200915a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order200915a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order200915a .show_element {
    display: block;
  }
  page-secure-order200915a .show-element {
    display: block;
  }
  page-secure-order200915a .hide_element {
    display: none;
  }
  page-secure-order200915a .hide-element {
    display: none;
  }
  page-secure-order200915a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order200915a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order200915a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order200915a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order200915a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order200915a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order200915a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order200915a .green_div h2,
  page-secure-order200915a .green_div p {
    color: #fff;
  }
  page-secure-order200915a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order200915a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order200915a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order200915a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order200915a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order200915a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order200915a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order200915a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order200915a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order200915a .type_button,
  page-secure-order200915a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order200915a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    font-weight: 700;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order200915a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order200915a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order200915a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order200915a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order200915a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secure-order200930a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order200930a .scroll-content {
  contain: none;
}
page-secure-order200930a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order200930a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order200930a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order200930a .reviews .col {
  padding: 0 40px;
}
page-secure-order200930a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order200930a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order200930a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order200930a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order200930a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order200930a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order200930a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200930a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order200930a a:hover {
  cursor: pointer;
}
page-secure-order200930a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order200930a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order200930a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order200930a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order200930a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200930a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order200930a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order200930a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order200930a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order200930a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order200930a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order200930a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order200930a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order200930a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order200930a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order200930a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order200930a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order200930a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order200930a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order200930a .showdetails {
  display: block;
}
page-secure-order200930a .hideDetails {
  display: none;
}
page-secure-order200930a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order200930a .checkbox_container {
  display: none;
}
page-secure-order200930a .popup-list {
  display: none;
}
page-secure-order200930a .show-popup-list {
  display: block;
}
page-secure-order200930a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order200930a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order200930a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order200930a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order200930a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order200930a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order200930a .green-bullets-left {
  width: 45.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order200930a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order200930a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secure-order200930a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order200930a ul {
  list-style-type: none;
}
page-secure-order200930a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order200930a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order200930a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order200930a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order200930a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order200930a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order200930a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order200930a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order200930a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order200930a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order200930a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order200930a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order200930a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order200930a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order200930a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order200930a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order200930a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order200930a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order200930a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order200930a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order200930a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order200930a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order200930a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order200930a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order200930a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order200930a .choice3-img {
  margin-left: 15%;
}
page-secure-order200930a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200930a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order200930a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order200930a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order200930a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secure-order200930a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order200930a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order200930a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order200930a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order200930a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order200930a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order200930a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order200930a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order200930a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order200930a .setSubscription {
  display: block;
}
page-secure-order200930a .removeSubscription {
  display: none;
}
page-secure-order200930a .yes-text2 {
  width: 195px;
}
page-secure-order200930a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order200930a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order200930a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order200930a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order200930a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order200930a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order200930a .productUsage {
  padding-top: 40px;
}
page-secure-order200930a .productUsage_container {
  width: 960px;
  margin: 0 auto;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 2px solid #b9d537;
  font-size: 15px;
  padding: 20px 0px 20px 70px;
}
page-secure-order200930a .productUsage ul {
  padding-left: 0;
}
page-secure-order200930a .productUsage li {
  margin: 10px 0;
}
page-secure-order200930a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order200930a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order200930a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order200930a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order200930a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order200930a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order200930a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order200930a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order200930a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order200930a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order200930a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order200930a .space {
  font-size: 26px;
}
page-secure-order200930a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order200930a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order200930a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order200930a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order200930a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order200930a .green-padding {
  padding-top: 50px;
}
page-secure-order200930a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order200930a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order200930a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order200930a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order200930a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order200930a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order200930a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order200930a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order200930a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order200930a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order200930a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order200930a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order200930a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order200930a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order200930a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order200930a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order200930a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order200930a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order200930a .footer-container p,
page-secure-order200930a .footer-container .footer-copyright,
page-secure-order200930a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order200930a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order200930a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order200930a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order200930a #SPAN_4,
page-secure-order200930a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order200930a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order200930a .hide-element {
  display: none;
}
page-secure-order200930a .terms-link,
page-secure-order200930a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order200930a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order200930a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order200930a .no-padding {
  padding: 0;
}
page-secure-order200930a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order200930a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order200930a page-secure-order200915a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order200930a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order200930a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order200930a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    border-top: none;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order200930a .firstQuestion {
    border-top: none;
  }
  page-secure-order200930a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: 6px;
    height: 6px;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    top: 30px;
    right: -10px;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order200930a .rightWidth::before {
    width: 6px;
    height: 6px;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order200930a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order200930a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order200930a .VIP.type_button {
    position: relative;
  }
  page-secure-order200930a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order200930a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order200930a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order200930a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order200930a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order200930a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order200930a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order200930a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order200930a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order200930a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order200930a .footer a {
    color: #000;
  }
  page-secure-order200930a .hide-mobile {
    display: none;
  }
  page-secure-order200930a .desktop_grid {
    display: none;
  }
  page-secure-order200930a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order200930a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order200930a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order200930a .restore-img img {
    max-height: 317px;
  }
  page-secure-order200930a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order200930a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200930a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order200930a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order200930a .blue_col h2,
  page-secure-order200930a .blue_col h5 {
    margin: 0;
  }
  page-secure-order200930a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order200930a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order200930a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order200930a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order200930a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order200930a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order200930a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order200930a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200930a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order200930a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order200930a .number_buttons div {
    padding: 7px;
  }
  page-secure-order200930a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order200930a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order200930a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order200930a .details h2,
  page-secure-order200930a .details h3,
  page-secure-order200930a .details h6 {
    margin: 3px;
  }
  page-secure-order200930a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order200930a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order200930a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order200930a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order200930a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order200930a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200930a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order200930a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order200930a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order200930a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order200930a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order200930a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order200930a .show_element {
    display: block;
  }
  page-secure-order200930a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order200930a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order200930a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order200930a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order200930a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order200930a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order200930a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order200930a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order200930a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order200930a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order200930a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order200930a .green_div h2,
  page-secure-order200930a .green_div p {
    color: #fff;
  }
  page-secure-order200930a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order200930a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order200930a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order200930a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order200930a .faqs {
    margin-top: 10px;
  }
  page-secure-order200930a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order200930a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order200930a .faqs ul {
    padding-left: 0;
  }
  page-secure-order200930a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order200930a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order200930a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order200930a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order200930a .hide-mobile {
    display: none;
  }
  page-secure-order200930a .desktop_grid {
    display: none;
  }
  page-secure-order200930a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order200930a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200930a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order200930a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order200930a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order200930a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order200930a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order200930a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200930a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order200930a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order200930a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order200930a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order200930a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order200930a .details h2,
  page-secure-order200930a .details h3,
  page-secure-order200930a .details h6 {
    margin: 3px;
  }
  page-secure-order200930a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order200930a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order200930a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order200930a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order200930a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order200930a .show_element {
    display: block;
  }
  page-secure-order200930a .hide_element {
    display: none;
  }
  page-secure-order200930a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order200930a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order200930a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order200930a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order200930a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order200930a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order200930a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order200930a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order200930a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order200930a .green_div h2,
  page-secure-order200930a .green_div p {
    color: #fff;
  }
  page-secure-order200930a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order200930a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order200930a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order200930a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order200930a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order200930a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order200930a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order200930a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order200930a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order200930a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order200930a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order200930a .hide-mobile {
    display: none;
  }
  page-secure-order200930a .desktop_grid {
    display: none;
  }
  page-secure-order200930a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order200930a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order200930a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order200930a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order200930a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order200930a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order200930a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order200930a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200930a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order200930a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order200930a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order200930a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order200930a .details h2,
  page-secure-order200930a .details h3,
  page-secure-order200930a .details h6 {
    margin: 3px;
  }
  page-secure-order200930a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order200930a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order200930a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order200930a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order200930a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order200930a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order200930a .show_element {
    display: block;
  }
  page-secure-order200930a .show-element {
    display: block;
  }
  page-secure-order200930a .hide_element {
    display: none;
  }
  page-secure-order200930a .hide-element {
    display: none;
  }
  page-secure-order200930a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order200930a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order200930a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order200930a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order200930a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order200930a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order200930a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order200930a .green_div h2,
  page-secure-order200930a .green_div p {
    color: #fff;
  }
  page-secure-order200930a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order200930a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order200930a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order200930a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order200930a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order200930a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order200930a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order200930a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order200930a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order200930a .type_button,
  page-secure-order200930a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order200930a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    font-weight: 700;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order200930a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order200930a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order200930a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order200930a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order200930a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secure-order201013a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order201013a .scroll-content {
  contain: none;
}
page-secure-order201013a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order201013a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order201013a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order201013a .reviews .col {
  padding: 0 40px;
}
page-secure-order201013a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order201013a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order201013a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order201013a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order201013a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order201013a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order201013a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201013a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order201013a a:hover {
  cursor: pointer;
}
page-secure-order201013a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order201013a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order201013a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order201013a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order201013a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201013a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order201013a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order201013a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order201013a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order201013a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order201013a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order201013a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order201013a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order201013a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order201013a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order201013a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order201013a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order201013a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order201013a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order201013a .showdetails {
  display: block;
}
page-secure-order201013a .hideDetails {
  display: none;
}
page-secure-order201013a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order201013a .checkbox_container {
  display: none;
}
page-secure-order201013a .popup-list {
  display: none;
}
page-secure-order201013a .show-popup-list {
  display: block;
}
page-secure-order201013a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order201013a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order201013a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order201013a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order201013a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order201013a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order201013a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order201013a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order201013a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order201013a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order201013a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order201013a ul {
  list-style-type: none;
}
page-secure-order201013a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order201013a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order201013a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order201013a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order201013a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order201013a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order201013a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201013a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order201013a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order201013a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order201013a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order201013a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order201013a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201013a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order201013a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order201013a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order201013a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order201013a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order201013a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order201013a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order201013a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order201013a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order201013a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order201013a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order201013a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201013a .choice3-img {
  margin-left: 15%;
}
page-secure-order201013a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201013a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order201013a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201013a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order201013a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secure-order201013a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order201013a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order201013a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order201013a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order201013a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order201013a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order201013a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order201013a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order201013a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order201013a .setSubscription {
  display: block;
}
page-secure-order201013a .removeSubscription {
  display: none;
}
page-secure-order201013a .yes-text2 {
  width: 195px;
}
page-secure-order201013a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order201013a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order201013a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201013a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order201013a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order201013a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order201013a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order201013a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order201013a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order201013a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order201013a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order201013a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order201013a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order201013a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order201013a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order201013a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order201013a .space {
  font-size: 26px;
}
page-secure-order201013a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order201013a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order201013a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order201013a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order201013a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order201013a .green-padding {
  padding-top: 50px;
}
page-secure-order201013a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order201013a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order201013a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order201013a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order201013a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order201013a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order201013a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order201013a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order201013a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order201013a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order201013a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order201013a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order201013a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order201013a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order201013a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order201013a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order201013a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order201013a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order201013a .footer-container p,
page-secure-order201013a .footer-container .footer-copyright,
page-secure-order201013a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order201013a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order201013a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order201013a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order201013a #SPAN_4,
page-secure-order201013a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order201013a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order201013a .hide-element {
  display: none;
}
page-secure-order201013a .terms-link,
page-secure-order201013a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order201013a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order201013a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order201013a .no-padding {
  padding: 0;
}
page-secure-order201013a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order201013a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order201013a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order201013a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order201013a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order201013a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    border-top: none;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order201013a .firstQuestion {
    border-top: none;
  }
  page-secure-order201013a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: 6px;
    height: 6px;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    top: 30px;
    right: -10px;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order201013a .rightWidth::before {
    width: 6px;
    height: 6px;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order201013a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order201013a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order201013a .VIP.type_button {
    position: relative;
  }
  page-secure-order201013a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order201013a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order201013a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order201013a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order201013a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order201013a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order201013a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order201013a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order201013a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order201013a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order201013a .footer a {
    color: #000;
  }
  page-secure-order201013a .hide-mobile {
    display: none;
  }
  page-secure-order201013a .desktop_grid {
    display: none;
  }
  page-secure-order201013a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order201013a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order201013a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order201013a .restore-img img {
    max-height: 317px;
  }
  page-secure-order201013a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order201013a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201013a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order201013a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order201013a .blue_col h2,
  page-secure-order201013a .blue_col h5 {
    margin: 0;
  }
  page-secure-order201013a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order201013a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order201013a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order201013a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order201013a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order201013a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order201013a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order201013a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201013a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order201013a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order201013a .number_buttons div {
    padding: 7px;
  }
  page-secure-order201013a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order201013a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order201013a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order201013a .details h2,
  page-secure-order201013a .details h3,
  page-secure-order201013a .details h6 {
    margin: 3px;
  }
  page-secure-order201013a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order201013a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order201013a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order201013a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order201013a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order201013a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201013a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order201013a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order201013a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order201013a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order201013a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order201013a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order201013a .show_element {
    display: block;
  }
  page-secure-order201013a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order201013a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order201013a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order201013a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order201013a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order201013a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order201013a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order201013a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order201013a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order201013a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order201013a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order201013a .green_div h2,
  page-secure-order201013a .green_div p {
    color: #fff;
  }
  page-secure-order201013a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order201013a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order201013a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order201013a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order201013a .faqs {
    margin-top: 10px;
  }
  page-secure-order201013a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order201013a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order201013a .faqs ul {
    padding-left: 0;
  }
  page-secure-order201013a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order201013a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order201013a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order201013a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order201013a .hide-mobile {
    display: none;
  }
  page-secure-order201013a .desktop_grid {
    display: none;
  }
  page-secure-order201013a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order201013a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201013a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order201013a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order201013a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order201013a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order201013a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order201013a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201013a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order201013a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order201013a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order201013a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order201013a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order201013a .details h2,
  page-secure-order201013a .details h3,
  page-secure-order201013a .details h6 {
    margin: 3px;
  }
  page-secure-order201013a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order201013a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order201013a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order201013a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order201013a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order201013a .show_element {
    display: block;
  }
  page-secure-order201013a .hide_element {
    display: none;
  }
  page-secure-order201013a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order201013a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order201013a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order201013a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order201013a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order201013a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order201013a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order201013a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order201013a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order201013a .green_div h2,
  page-secure-order201013a .green_div p {
    color: #fff;
  }
  page-secure-order201013a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order201013a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order201013a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order201013a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order201013a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order201013a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order201013a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order201013a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order201013a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order201013a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order201013a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order201013a .hide-mobile {
    display: none;
  }
  page-secure-order201013a .desktop_grid {
    display: none;
  }
  page-secure-order201013a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order201013a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201013a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order201013a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order201013a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order201013a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order201013a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order201013a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201013a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201013a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order201013a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order201013a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order201013a .details h2,
  page-secure-order201013a .details h3,
  page-secure-order201013a .details h6 {
    margin: 3px;
  }
  page-secure-order201013a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order201013a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order201013a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order201013a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order201013a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order201013a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order201013a .show_element {
    display: block;
  }
  page-secure-order201013a .show-element {
    display: block;
  }
  page-secure-order201013a .hide_element {
    display: none;
  }
  page-secure-order201013a .hide-element {
    display: none;
  }
  page-secure-order201013a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order201013a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order201013a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order201013a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order201013a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order201013a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order201013a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order201013a .green_div h2,
  page-secure-order201013a .green_div p {
    color: #fff;
  }
  page-secure-order201013a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order201013a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order201013a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order201013a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order201013a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order201013a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order201013a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order201013a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order201013a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order201013a .type_button,
  page-secure-order201013a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order201013a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    font-weight: 700;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order201013a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order201013a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order201013a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order201013a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order201013a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secure-order201029a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order201029a .scroll-content {
  contain: none;
}
page-secure-order201029a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order201029a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order201029a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order201029a .reviews .col {
  padding: 0 40px;
}
page-secure-order201029a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order201029a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order201029a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order201029a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order201029a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order201029a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order201029a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201029a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order201029a a:hover {
  cursor: pointer;
}
page-secure-order201029a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order201029a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order201029a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order201029a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order201029a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201029a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order201029a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order201029a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order201029a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order201029a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order201029a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order201029a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order201029a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order201029a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order201029a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order201029a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order201029a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order201029a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order201029a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order201029a .showdetails {
  display: block;
}
page-secure-order201029a .hideDetails {
  display: none;
}
page-secure-order201029a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order201029a .checkbox_container {
  display: none;
}
page-secure-order201029a .popup-list {
  display: none;
}
page-secure-order201029a .show-popup-list {
  display: block;
}
page-secure-order201029a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order201029a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order201029a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order201029a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order201029a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order201029a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order201029a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order201029a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order201029a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order201029a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order201029a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order201029a ul {
  list-style-type: none;
}
page-secure-order201029a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order201029a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order201029a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order201029a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order201029a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order201029a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order201029a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201029a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order201029a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order201029a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order201029a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order201029a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order201029a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201029a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order201029a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order201029a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order201029a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order201029a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order201029a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order201029a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order201029a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order201029a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order201029a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order201029a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order201029a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201029a .choice3-img {
  margin-left: 15%;
}
page-secure-order201029a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201029a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order201029a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201029a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order201029a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secure-order201029a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order201029a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order201029a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order201029a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order201029a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order201029a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order201029a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order201029a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order201029a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order201029a .setSubscription {
  display: block;
}
page-secure-order201029a .removeSubscription {
  display: none;
}
page-secure-order201029a .yes-text2 {
  width: 195px;
}
page-secure-order201029a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order201029a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order201029a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201029a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order201029a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order201029a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order201029a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order201029a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order201029a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order201029a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order201029a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order201029a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order201029a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order201029a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order201029a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order201029a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order201029a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order201029a .space {
  font-size: 26px;
}
page-secure-order201029a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order201029a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order201029a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order201029a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order201029a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order201029a .green-padding {
  padding-top: 50px;
}
page-secure-order201029a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order201029a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order201029a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order201029a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order201029a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order201029a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order201029a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order201029a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order201029a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order201029a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order201029a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order201029a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order201029a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order201029a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order201029a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order201029a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order201029a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order201029a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order201029a .footer-container p,
page-secure-order201029a .footer-container .footer-copyright,
page-secure-order201029a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order201029a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order201029a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order201029a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order201029a #SPAN_4,
page-secure-order201029a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order201029a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order201029a .hide-element {
  display: none;
}
page-secure-order201029a .terms-link,
page-secure-order201029a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order201029a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order201029a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order201029a .no-padding {
  padding: 0;
}
page-secure-order201029a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order201029a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order201029a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order201029a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order201029a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order201029a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    border-top: none;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order201029a .firstQuestion {
    border-top: none;
  }
  page-secure-order201029a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: 6px;
    height: 6px;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    top: 30px;
    right: -10px;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order201029a .rightWidth::before {
    width: 6px;
    height: 6px;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order201029a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order201029a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order201029a .VIP.type_button {
    position: relative;
  }
  page-secure-order201029a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order201029a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order201029a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order201029a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order201029a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order201029a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order201029a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order201029a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order201029a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order201029a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order201029a .footer a {
    color: #000;
  }
  page-secure-order201029a .hide-mobile {
    display: none;
  }
  page-secure-order201029a .desktop_grid {
    display: none;
  }
  page-secure-order201029a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order201029a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order201029a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order201029a .restore-img img {
    max-height: 317px;
  }
  page-secure-order201029a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order201029a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201029a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order201029a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order201029a .blue_col h2,
  page-secure-order201029a .blue_col h5 {
    margin: 0;
  }
  page-secure-order201029a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order201029a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order201029a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order201029a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order201029a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order201029a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order201029a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order201029a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201029a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order201029a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order201029a .number_buttons div {
    padding: 7px;
  }
  page-secure-order201029a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order201029a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order201029a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order201029a .details h2,
  page-secure-order201029a .details h3,
  page-secure-order201029a .details h6 {
    margin: 3px;
  }
  page-secure-order201029a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order201029a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order201029a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order201029a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order201029a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order201029a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201029a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order201029a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order201029a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order201029a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order201029a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order201029a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order201029a .show_element {
    display: block;
  }
  page-secure-order201029a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order201029a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order201029a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order201029a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order201029a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order201029a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order201029a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order201029a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order201029a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order201029a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order201029a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order201029a .green_div h2,
  page-secure-order201029a .green_div p {
    color: #fff;
  }
  page-secure-order201029a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order201029a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order201029a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order201029a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order201029a .faqs {
    margin-top: 10px;
  }
  page-secure-order201029a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order201029a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order201029a .faqs ul {
    padding-left: 0;
  }
  page-secure-order201029a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order201029a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order201029a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order201029a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order201029a .hide-mobile {
    display: none;
  }
  page-secure-order201029a .desktop_grid {
    display: none;
  }
  page-secure-order201029a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order201029a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201029a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order201029a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order201029a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order201029a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order201029a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order201029a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201029a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order201029a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order201029a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order201029a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order201029a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order201029a .details h2,
  page-secure-order201029a .details h3,
  page-secure-order201029a .details h6 {
    margin: 3px;
  }
  page-secure-order201029a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order201029a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order201029a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order201029a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order201029a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order201029a .show_element {
    display: block;
  }
  page-secure-order201029a .hide_element {
    display: none;
  }
  page-secure-order201029a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order201029a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order201029a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order201029a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order201029a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order201029a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order201029a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order201029a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order201029a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order201029a .green_div h2,
  page-secure-order201029a .green_div p {
    color: #fff;
  }
  page-secure-order201029a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order201029a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order201029a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order201029a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order201029a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order201029a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order201029a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order201029a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order201029a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order201029a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order201029a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order201029a .hide-mobile {
    display: none;
  }
  page-secure-order201029a .desktop_grid {
    display: none;
  }
  page-secure-order201029a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order201029a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201029a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order201029a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order201029a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order201029a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order201029a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order201029a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201029a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201029a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order201029a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order201029a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order201029a .details h2,
  page-secure-order201029a .details h3,
  page-secure-order201029a .details h6 {
    margin: 3px;
  }
  page-secure-order201029a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order201029a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order201029a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order201029a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order201029a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order201029a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order201029a .show_element {
    display: block;
  }
  page-secure-order201029a .show-element {
    display: block;
  }
  page-secure-order201029a .hide_element {
    display: none;
  }
  page-secure-order201029a .hide-element {
    display: none;
  }
  page-secure-order201029a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order201029a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order201029a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order201029a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order201029a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order201029a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order201029a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order201029a .green_div h2,
  page-secure-order201029a .green_div p {
    color: #fff;
  }
  page-secure-order201029a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order201029a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order201029a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order201029a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order201029a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order201029a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order201029a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order201029a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order201029a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order201029a .type_button,
  page-secure-order201029a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order201029a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order201029a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order201029a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    font-weight: 700;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order201029a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order201029a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order201029a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order201029a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order201029a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secure-order201102a video-player .simpleVideoPlayer_wrapper {
  width: 93%;
  height: 100%;
}
page-secure-order201102a video-player .simpleVideoPlayer_title {
  display: none;
}
page-secure-order201102a .choice3 {
  display: none;
}
page-secure-order201102a .buttons_row .type_buttons {
  display: none;
}
page-secure-order201102a .banner {
  padding: 0;
}
page-secure-order201102a .orderSection {
  margin-top: -3px;
}
page-secure-order201102a .banner_img {
  width: 100%;
}
page-secure-order201102a .rightWidth {
  width: calc(100% - 20px);
  display: inline-block;
  vertical-align: top;
}
page-secure-order201102a .leftWidth {
  width: 11px;
  display: inline-block;
  vertical-align: top;
}
page-secure-order201102a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order201102a .reviews {
  display: none;
}
page-secure-order201102a .reviews .col {
  padding: 0 40px;
}
page-secure-order201102a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order201102a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order201102a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order201102a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order201102a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order201102a .purchase-box li {
  padding-bottom: 3px;
}
page-secure-order201102a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order201102a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201102a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order201102a a:hover {
  cursor: pointer;
}
page-secure-order201102a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order201102a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order201102a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order201102a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order201102a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201102a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order201102a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order201102a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order201102a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order201102a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order201102a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order201102a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order201102a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order201102a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order201102a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order201102a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order201102a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order201102a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order201102a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order201102a .showdetails {
  display: block;
}
page-secure-order201102a .hideDetails {
  display: none;
}
page-secure-order201102a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order201102a .checkbox_container {
  display: none;
}
page-secure-order201102a .popup-list {
  display: none;
}
page-secure-order201102a .show-popup-list {
  display: block;
}
page-secure-order201102a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order201102a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order201102a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 32px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order201102a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order201102a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order201102a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order201102a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order201102a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order201102a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secure-order201102a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order201102a ul {
  list-style-type: none;
}
page-secure-order201102a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order201102a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order201102a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order201102a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order201102a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order201102a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order201102a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201102a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order201102a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order201102a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order201102a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order201102a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order201102a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201102a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order201102a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order201102a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order201102a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order201102a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order201102a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order201102a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order201102a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order201102a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order201102a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order201102a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order201102a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201102a .choice3-img {
  margin-left: 15%;
}
page-secure-order201102a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201102a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order201102a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201102a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order201102a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secure-order201102a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order201102a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order201102a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order201102a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order201102a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order201102a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order201102a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order201102a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order201102a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order201102a .setSubscription {
  display: block;
}
page-secure-order201102a .removeSubscription {
  display: none;
}
page-secure-order201102a .yes-text2 {
  width: 195px;
}
page-secure-order201102a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order201102a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order201102a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201102a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order201102a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order201102a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order201102a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order201102a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order201102a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order201102a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order201102a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order201102a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order201102a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order201102a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order201102a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order201102a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order201102a .faq_question {
  text-transform: uppercase;
}
page-secure-order201102a .faq_arrow img {
  -webkit-transition: -webkit-transform ease-in 0.25s;
  transition: -webkit-transform ease-in 0.25s;
  transition: transform ease-in 0.25s;
  transition: transform ease-in 0.25s, -webkit-transform ease-in 0.25s;
}
page-secure-order201102a .faq_arrow.transform img {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
page-secure-order201102a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order201102a .space {
  font-size: 26px;
}
page-secure-order201102a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order201102a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order201102a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order201102a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order201102a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order201102a .green-padding {
  padding-top: 50px;
}
page-secure-order201102a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order201102a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order201102a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order201102a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order201102a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order201102a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order201102a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order201102a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order201102a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order201102a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order201102a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order201102a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order201102a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order201102a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order201102a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order201102a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order201102a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order201102a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order201102a .footer-container p,
page-secure-order201102a .footer-container .footer-copyright,
page-secure-order201102a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order201102a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order201102a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order201102a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order201102a #SPAN_4,
page-secure-order201102a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order201102a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order201102a .hide-element {
  display: none;
}
page-secure-order201102a .terms-link,
page-secure-order201102a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order201102a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secure-order201102a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order201102a .no-padding {
  padding: 0;
}
page-secure-order201102a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order201102a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secure-order201102a .type_buttons {
    display: none;
  }
  page-secure-order201102a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order201102a .faqs {
    padding: 0 20px;
    margin-bottom: 0;
  }
  page-secure-order201102a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order201102a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order201102a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
    color: #333;
  }
  page-secure-order201102a .footer a {
    color: #000;
  }
  page-secure-order201102a .hide-mobile {
    display: none;
  }
  page-secure-order201102a .desktop_grid {
    display: none;
  }
  page-secure-order201102a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order201102a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order201102a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order201102a .restore-img img {
    max-height: 270px;
  }
  page-secure-order201102a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order201102a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201102a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order201102a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
  }
  page-secure-order201102a .blue_col h2, page-secure-order201102a .blue_col h5 {
    margin: 0;
    letter-spacing: 1px;
  }
  page-secure-order201102a .blue_col h2 {
    font-family: "proxima_nova_semibold", sans-serif;
    font-size: 23px;
    line-height: 27px;
  }
  page-secure-order201102a .blue_col h5 {
    font-family: "proxima_nova_light", sans-serif;
    font-size: 17px;
    line-height: 19px;
  }
  page-secure-order201102a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secure-order201102a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order201102a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order201102a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order201102a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order201102a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201102a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order201102a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order201102a .number_buttons div {
    padding: 7px;
  }
  page-secure-order201102a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order201102a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order201102a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  page-secure-order201102a .details h2,
  page-secure-order201102a .details h3,
  page-secure-order201102a .details h6 {
    margin: 3px;
  }
  page-secure-order201102a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order201102a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order201102a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order201102a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order201102a .vip_content .checkbox_container {
    max-width: 90%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201102a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    width: 20px;
    height: 20px;
  }
  page-secure-order201102a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order201102a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secure-order201102a .animation {
    max-height: 300px;
  }
  page-secure-order201102a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secure-order201102a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order201102a .show_element {
    display: block;
  }
  page-secure-order201102a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order201102a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order201102a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order201102a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order201102a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order201102a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order201102a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order201102a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order201102a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order201102a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order201102a .green_div .green-padding p {
    line-height: 17px;
  }
  page-secure-order201102a .green_div h2,
  page-secure-order201102a .green_div p {
    color: #fff;
  }
  page-secure-order201102a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order201102a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order201102a .hor_divider_1 {
    margin-left: 15px;
  }
  page-secure-order201102a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    color: #333;
    padding-left: 15px;
    padding-right: 15px;
  }
  page-secure-order201102a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order201102a .faqs {
    margin-top: 10px;
  }
  page-secure-order201102a .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secure-order201102a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order201102a .faqs ul {
    padding-left: 0;
  }
  page-secure-order201102a .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order201102a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secure-order201102a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order201102a .total_restore_col p {
    line-height: 19px;
    color: #333;
  }
}
@media screen and (max-width: 767px) {
  page-secure-order201102a .hide-mobile {
    display: none;
  }
  page-secure-order201102a .desktop_grid {
    display: none;
  }
  page-secure-order201102a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order201102a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201102a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order201102a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secure-order201102a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order201102a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order201102a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order201102a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201102a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order201102a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order201102a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order201102a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order201102a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order201102a .details h2,
  page-secure-order201102a .details h3,
  page-secure-order201102a .details h6 {
    margin: 3px;
  }
  page-secure-order201102a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order201102a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order201102a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order201102a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order201102a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secure-order201102a .show_element {
    display: block;
  }
  page-secure-order201102a .hide_element {
    display: none;
  }
  page-secure-order201102a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order201102a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order201102a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order201102a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order201102a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order201102a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order201102a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order201102a .green_div h2,
  page-secure-order201102a .green_div p {
    color: #fff;
  }
  page-secure-order201102a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order201102a .faqs_row .add_button {
    width: 55%;
    height: auto;
    display: block;
    text-transform: uppercase;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
  }
  page-secure-order201102a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order201102a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order201102a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secure-order201102a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order201102a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order201102a .footer p {
    padding-left: 10px;
    padding-right: 10px;
    letter-spacing: 1px;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order201102a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order201102a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order201102a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order201102a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order201102a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order201102a .hide-mobile {
    display: none;
  }
  page-secure-order201102a .desktop_grid {
    display: none;
  }
  page-secure-order201102a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order201102a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201102a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order201102a .mobile_grid_logo img {
    padding: 15px 20px 5px;
    width: 195px;
  }
  page-secure-order201102a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secure-order201102a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order201102a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order201102a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order201102a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201102a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201102a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 10% !important;
    padding-right: 10% !important;
  }
  page-secure-order201102a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order201102a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order201102a .details h2,
  page-secure-order201102a .details h3,
  page-secure-order201102a .details h6 {
    margin: 3px;
  }
  page-secure-order201102a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order201102a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order201102a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order201102a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order201102a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order201102a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secure-order201102a .show_element {
    display: block;
  }
  page-secure-order201102a .show-element {
    display: block;
  }
  page-secure-order201102a .hide_element {
    display: none;
  }
  page-secure-order201102a .hide-element {
    display: none;
  }
  page-secure-order201102a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 44px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order201102a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order201102a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order201102a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order201102a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order201102a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order201102a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order201102a .green_div h2,
  page-secure-order201102a .green_div p {
    color: #fff;
  }
  page-secure-order201102a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order201102a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order201102a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order201102a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secure-order201102a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order201102a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secure-order201102a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order201102a simple-video-player {
  padding: 10px;
  display: block;
}
page-secure-order201102a simple-video-player .oo-start-screen-linear-gradient {
  display: none;
}
page-secure-order201102a simple-video-player .oo-interactive-container {
  display: none;
}
page-secure-order201102a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order201102a .type_button, page-secure-order201102a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}

page-secure-order201104c .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secure-order201104c .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secure-order201104c .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order201104c .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border: 0.25px solid rgba(128, 128, 128, 0.1490196078);
  margin-bottom: 30px;
}
page-secure-order201104c hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order201104c .reviews .col {
  padding: 0 40px;
}
page-secure-order201104c .reviews h1 {
  color: #27377a;
  font-size: 30px;
  font-family: "tiempos headline regular", serif;
  margin-top: 30px;
}
page-secure-order201104c .reviews p {
  margin: 20px 0 50px 0;
}
page-secure-order201104c .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order201104c .purchase-box li {
  padding-bottom: 3px;
}
page-secure-order201104c #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order201104c .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201104c .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order201104c a:hover {
  cursor: pointer;
}
page-secure-order201104c .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order201104c .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order201104c .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order201104c .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order201104c .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201104c .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order201104c .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order201104c .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order201104c .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order201104c .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order201104c .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order201104c .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order201104c .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order201104c .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order201104c .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order201104c .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order201104c .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order201104c .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order201104c .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order201104c .showdetails {
  display: block;
}
page-secure-order201104c .hideDetails {
  display: none;
}
page-secure-order201104c .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order201104c .checkbox_container {
  display: none;
}
page-secure-order201104c .popup-list {
  display: none;
}
page-secure-order201104c .show-popup-list {
  display: block;
}
page-secure-order201104c .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order201104c .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order201104c .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order201104c .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order201104c .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order201104c .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order201104c .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order201104c .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order201104c .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secure-order201104c .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order201104c ul {
  list-style-type: none;
}
page-secure-order201104c .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order201104c .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order201104c .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order201104c .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order201104c .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order201104c .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order201104c .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201104c .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order201104c .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order201104c .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order201104c .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order201104c .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order201104c .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201104c .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order201104c .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order201104c .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order201104c .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order201104c .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order201104c .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order201104c .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order201104c .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order201104c .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order201104c .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order201104c .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order201104c .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201104c .choice3-img {
  margin-left: 15%;
}
page-secure-order201104c .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201104c .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order201104c .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201104c .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order201104c .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secure-order201104c #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order201104c .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order201104c .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order201104c .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order201104c .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order201104c .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order201104c .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order201104c .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order201104c .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order201104c .setSubscription {
  display: block;
}
page-secure-order201104c .removeSubscription {
  display: none;
}
page-secure-order201104c .yes-text2 {
  width: 195px;
}
page-secure-order201104c .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order201104c .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order201104c .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201104c .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order201104c .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order201104c .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order201104c .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order201104c .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order201104c .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order201104c .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order201104c .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order201104c .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order201104c .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order201104c .faqs_first {
  margin-top: 70px !important;
}
page-secure-order201104c .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order201104c .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order201104c .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order201104c .space {
  font-size: 26px;
}
page-secure-order201104c .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order201104c .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order201104c .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order201104c .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order201104c .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order201104c .green-padding {
  padding-top: 50px;
}
page-secure-order201104c .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order201104c .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order201104c .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order201104c .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order201104c .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order201104c .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order201104c .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order201104c .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order201104c .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order201104c .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order201104c .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order201104c .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order201104c .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order201104c .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order201104c .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order201104c .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order201104c .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order201104c .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order201104c .footer-container p,
page-secure-order201104c .footer-container .footer-copyright,
page-secure-order201104c .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order201104c .footer-container p {
  margin-bottom: 30px;
}
page-secure-order201104c .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order201104c .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order201104c #SPAN_4,
page-secure-order201104c #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order201104c .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order201104c .hide-element {
  display: none;
}
page-secure-order201104c .terms-link,
page-secure-order201104c .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order201104c .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secure-order201104c .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order201104c .no-padding {
  padding: 0;
}
page-secure-order201104c .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order201104c .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secure-order201104c hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order201104c .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secure-order201104c .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order201104c .footerWrapper {
    background: #23356E;
  }
  page-secure-order201104c .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356E;
    text-align: center;
  }
  page-secure-order201104c .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secure-order201104c .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secure-order201104c .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secure-order201104c .hide-mobile {
    display: none;
  }
  page-secure-order201104c .desktop_grid {
    display: none;
  }
  page-secure-order201104c .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order201104c .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secure-order201104c .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order201104c .restore-img img {
    max-height: 270px;
  }
  page-secure-order201104c .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order201104c .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201104c .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order201104c .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px 15px;
  }
  page-secure-order201104c .blue_col h2 {
    margin: 0;
  }
  page-secure-order201104c .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order201104c .blue_col:first-of-type {
    padding: 15px 15px 3px 15px;
  }
  page-secure-order201104c .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order201104c .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order201104c .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secure-order201104c .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201104c .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order201104c .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secure-order201104c .number_buttons div {
    padding: 7px;
  }
  page-secure-order201104c .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order201104c .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order201104c .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secure-order201104c .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secure-order201104c .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secure-order201104c .details h2,
  page-secure-order201104c .details h3,
  page-secure-order201104c .details h6 {
    margin: 3px;
  }
  page-secure-order201104c .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secure-order201104c .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secure-order201104c .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order201104c .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secure-order201104c .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201104c .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4A90E2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secure-order201104c .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order201104c .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secure-order201104c .animation {
    max-height: 300px;
  }
  page-secure-order201104c .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secure-order201104c .small_legend .terms-link {
    color: #000;
  }
  page-secure-order201104c .show_element {
    display: block;
  }
  page-secure-order201104c .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secure-order201104c .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order201104c .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order201104c .add_button-bottom {
    width: 100%;
  }
  page-secure-order201104c .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order201104c .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order201104c .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order201104c .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secure-order201104c .gray_div ion-col img {
    width: 88px;
  }
  page-secure-order201104c .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secure-order201104c .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secure-order201104c .gray_div p {
    color: #fff;
  }
  page-secure-order201104c .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secure-order201104c .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secure-order201104c .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secure-order201104c .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secure-order201104c .faqs {
    margin-top: 10px;
  }
  page-secure-order201104c .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 25px;
    font-family: "tiempos headline regular", serif;
  }
  page-secure-order201104c .faqs ul {
    padding-left: 0;
  }
  page-secure-order201104c .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order201104c .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secure-order201104c .total_restore_col p {
    line-height: 19px;
  }
  page-secure-order201104c .offer_continuitySubscribeBenefitsMobile {
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: auto;
    max-width: 80%;
  }
  page-secure-order201104c .offer_continuitySubscribeBenefitMobile {
    -webkit-flex-basis: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    max-width: calc(48% - 22px);
    text-align: left;
    margin-bottom: 20px;
    margin-left: 22px;
    font-weight: 700;
    list-style-image: url(https://cdn.gundrymd.com/images/prebiothrive/red-check2.png);
    margin-right: 2%;
  }
}
@media screen and (max-width: 767px) {
  page-secure-order201104c .hide-mobile {
    display: none;
  }
  page-secure-order201104c .desktop_grid {
    display: none;
  }
  page-secure-order201104c .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order201104c .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201104c .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order201104c .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order201104c .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secure-order201104c .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201104c .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order201104c .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secure-order201104c .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order201104c .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order201104c .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order201104c .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secure-order201104c .details h2,
  page-secure-order201104c .details h3,
  page-secure-order201104c .details h6 {
    margin: 3px;
  }
  page-secure-order201104c .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secure-order201104c .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secure-order201104c .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secure-order201104c .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secure-order201104c .show_element {
    display: block;
  }
  page-secure-order201104c .hide_element {
    display: none;
  }
  page-secure-order201104c .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order201104c .add_button-bottom {
    width: 100%;
  }
  page-secure-order201104c .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order201104c .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order201104c .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order201104c .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order201104c .gray_div p {
    color: #fff;
  }
  page-secure-order201104c .faqs ul {
    padding-left: 0px;
  }
  page-secure-order201104c .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order201104c .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order201104c .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order201104c .footer {
    color: #fff;
    background: #23356E;
  }
  page-secure-order201104c .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order201104c .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order201104c .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order201104c .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order201104c .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order201104c .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secure-order201104c .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order201104c .hide-mobile {
    display: none;
  }
  page-secure-order201104c .desktop_grid {
    display: none;
  }
  page-secure-order201104c .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order201104c .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201104c .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order201104c .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order201104c .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secure-order201104c .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201104c .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201104c .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secure-order201104c .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order201104c .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order201104c .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secure-order201104c .details h2,
  page-secure-order201104c .details h3,
  page-secure-order201104c .details h6 {
    margin: 3px;
  }
  page-secure-order201104c .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secure-order201104c .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secure-order201104c .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secure-order201104c .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order201104c .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secure-order201104c .show_element {
    display: block;
  }
  page-secure-order201104c .show-element {
    display: block;
  }
  page-secure-order201104c .hide_element {
    display: none;
  }
  page-secure-order201104c .hide-element {
    display: none;
  }
  page-secure-order201104c .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
    padding-top: 8px;
  }
  page-secure-order201104c .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order201104c .add_button-bottom {
    width: 100%;
  }
  page-secure-order201104c .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order201104c .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order201104c .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order201104c .gray_div p {
    color: #fff;
  }
  page-secure-order201104c .faqs ul {
    padding-left: 0px;
  }
  page-secure-order201104c .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order201104c .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order201104c .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secure-order201104c .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order201104c .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order201104c .add_button_disbaled {
    background-color: #740e0e;
  }
  page-secure-order201104c .type_button {
    background-color: #848fae;
  }
}

page-secure-order201113a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order201113a .scroll-content {
  contain: none;
}
page-secure-order201113a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order201113a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order201113a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order201113a .reviews .col {
  padding: 0 40px;
}
page-secure-order201113a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order201113a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order201113a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order201113a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order201113a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order201113a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order201113a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201113a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order201113a a:hover {
  cursor: pointer;
}
page-secure-order201113a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order201113a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order201113a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order201113a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order201113a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201113a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order201113a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order201113a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order201113a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order201113a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order201113a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order201113a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order201113a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order201113a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order201113a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order201113a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order201113a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order201113a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order201113a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order201113a .showdetails {
  display: block;
}
page-secure-order201113a .hideDetails {
  display: none;
}
page-secure-order201113a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order201113a .checkbox_container {
  display: none;
}
page-secure-order201113a .popup-list {
  display: none;
}
page-secure-order201113a .show-popup-list {
  display: block;
}
page-secure-order201113a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order201113a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order201113a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order201113a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order201113a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order201113a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order201113a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order201113a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order201113a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order201113a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order201113a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order201113a ul {
  list-style-type: none;
}
page-secure-order201113a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order201113a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order201113a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order201113a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order201113a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order201113a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order201113a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201113a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order201113a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order201113a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order201113a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order201113a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order201113a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201113a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order201113a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order201113a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order201113a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order201113a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order201113a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order201113a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order201113a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order201113a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order201113a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order201113a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order201113a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201113a .choice3-img {
  margin-left: 15%;
}
page-secure-order201113a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201113a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order201113a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201113a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order201113a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 17px;
}
page-secure-order201113a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order201113a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order201113a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order201113a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order201113a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order201113a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order201113a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order201113a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order201113a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order201113a .setSubscription {
  display: block;
}
page-secure-order201113a .removeSubscription {
  display: none;
}
page-secure-order201113a .yes-text2 {
  width: 195px;
}
page-secure-order201113a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order201113a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order201113a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201113a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order201113a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order201113a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order201113a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order201113a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order201113a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order201113a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order201113a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order201113a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order201113a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order201113a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order201113a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order201113a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order201113a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order201113a .space {
  font-size: 26px;
}
page-secure-order201113a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order201113a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order201113a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order201113a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order201113a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order201113a .green-padding {
  padding-top: 50px;
}
page-secure-order201113a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order201113a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order201113a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order201113a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order201113a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order201113a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order201113a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order201113a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order201113a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order201113a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order201113a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order201113a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order201113a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order201113a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order201113a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order201113a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order201113a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order201113a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order201113a .footer-container p,
page-secure-order201113a .footer-container .footer-copyright,
page-secure-order201113a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order201113a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order201113a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order201113a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order201113a #SPAN_4,
page-secure-order201113a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order201113a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order201113a .hide-element {
  display: none;
}
page-secure-order201113a .terms-link,
page-secure-order201113a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order201113a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order201113a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order201113a .no-padding {
  padding: 0;
}
page-secure-order201113a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order201113a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order201113a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order201113a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order201113a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order201113a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order201113a .firstQuestion {
    border-top: none;
  }
  page-secure-order201113a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order201113a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order201113a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order201113a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order201113a .VIP.type_button {
    position: relative;
  }
  page-secure-order201113a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order201113a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order201113a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order201113a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order201113a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order201113a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order201113a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order201113a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order201113a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order201113a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order201113a .footer a {
    color: #000;
  }
  page-secure-order201113a .hide-mobile {
    display: none;
  }
  page-secure-order201113a .desktop_grid {
    display: none;
  }
  page-secure-order201113a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order201113a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order201113a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order201113a .restore-img img {
    max-height: 317px;
  }
  page-secure-order201113a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order201113a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201113a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order201113a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order201113a .blue_col h2,
  page-secure-order201113a .blue_col h5 {
    margin: 0;
  }
  page-secure-order201113a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order201113a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order201113a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order201113a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order201113a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order201113a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order201113a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order201113a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201113a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order201113a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order201113a .number_buttons div {
    padding: 7px;
  }
  page-secure-order201113a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order201113a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order201113a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order201113a .details h2,
  page-secure-order201113a .details h3,
  page-secure-order201113a .details h6 {
    margin: 3px;
  }
  page-secure-order201113a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order201113a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order201113a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order201113a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order201113a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order201113a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201113a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order201113a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order201113a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order201113a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order201113a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order201113a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order201113a .show_element {
    display: block;
  }
  page-secure-order201113a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order201113a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order201113a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order201113a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order201113a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order201113a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order201113a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order201113a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order201113a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order201113a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order201113a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order201113a .green_div h2,
  page-secure-order201113a .green_div p {
    color: #fff;
  }
  page-secure-order201113a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order201113a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order201113a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order201113a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order201113a .faqs {
    margin-top: 10px;
  }
  page-secure-order201113a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order201113a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order201113a .faqs ul {
    padding-left: 0;
  }
  page-secure-order201113a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order201113a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order201113a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order201113a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order201113a .hide-mobile {
    display: none;
  }
  page-secure-order201113a .desktop_grid {
    display: none;
  }
  page-secure-order201113a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order201113a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201113a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order201113a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order201113a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order201113a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order201113a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order201113a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201113a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order201113a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order201113a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order201113a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order201113a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order201113a .details h2,
  page-secure-order201113a .details h3,
  page-secure-order201113a .details h6 {
    margin: 3px;
  }
  page-secure-order201113a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order201113a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order201113a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order201113a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order201113a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order201113a .show_element {
    display: block;
  }
  page-secure-order201113a .hide_element {
    display: none;
  }
  page-secure-order201113a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order201113a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order201113a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order201113a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order201113a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order201113a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order201113a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order201113a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order201113a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order201113a .green_div h2,
  page-secure-order201113a .green_div p {
    color: #fff;
  }
  page-secure-order201113a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order201113a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order201113a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order201113a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order201113a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order201113a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order201113a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order201113a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order201113a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order201113a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order201113a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order201113a .hide-mobile {
    display: none;
  }
  page-secure-order201113a .desktop_grid {
    display: none;
  }
  page-secure-order201113a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order201113a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201113a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order201113a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order201113a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order201113a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order201113a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order201113a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201113a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201113a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order201113a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order201113a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order201113a .details h2,
  page-secure-order201113a .details h3,
  page-secure-order201113a .details h6 {
    margin: 3px;
  }
  page-secure-order201113a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order201113a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order201113a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order201113a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order201113a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order201113a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order201113a .show_element {
    display: block;
  }
  page-secure-order201113a .show-element {
    display: block;
  }
  page-secure-order201113a .hide_element {
    display: none;
  }
  page-secure-order201113a .hide-element {
    display: none;
  }
  page-secure-order201113a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order201113a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order201113a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order201113a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order201113a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order201113a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order201113a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order201113a .green_div h2,
  page-secure-order201113a .green_div p {
    color: #fff;
  }
  page-secure-order201113a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order201113a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order201113a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order201113a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order201113a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order201113a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order201113a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order201113a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order201113a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order201113a .type_button,
  page-secure-order201113a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order201113a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order201113a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order201113a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order201113a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order201113a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order201113a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order201113a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order201113a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order201113a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order201113a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secure-order201204a {
  /*#region Mobile*/
  /*#endregion */
  /*#region Desktop*/
  /*#endregion */
}
page-secure-order201204a .new_price {
  position: relative;
}
page-secure-order201204a .new_price:after {
  content: "USD";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-left: 8px;
  font-weight: 600;
  font-size: 22px;
}
page-secure-order201204a .old-price,
page-secure-order201204a .choice2-text,
page-secure-order201204a .choice2-text_red {
  position: relative;
}
page-secure-order201204a .old-price:after,
page-secure-order201204a .choice2-text:after,
page-secure-order201204a .choice2-text_red:after {
  content: "USD";
  position: absolute;
  margin-left: 5px;
  font-weight: 600;
}
page-secure-order201204a .old-price:after,
page-secure-order201204a .choice2-text:after,
page-secure-order201204a .choice2-text_red:after {
  bottom: 1px;
  font-size: 15px;
}
page-secure-order201204a .old-price:after {
  text-decoration: line-through;
}
page-secure-order201204a .ship-div, page-secure-order201204a .shipping_price {
  display: none;
}
page-secure-order201204a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secure-order201204a .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secure-order201204a .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order201204a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border: 0.25px solid rgba(128, 128, 128, 0.1490196078);
  margin-bottom: 30px;
}
page-secure-order201204a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order201204a .reviewsSection_col {
  margin: 40px auto;
  max-width: 1000px;
  padding: 0 20px !important;
}
page-secure-order201204a .reviewsSection_row {
  background-color: #fbfbfb;
}
page-secure-order201204a .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  color: #303679;
  font-size: 27px;
  font-family: "Proxima_Nova_light", serif;
}
page-secure-order201204a .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secure-order201204a .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order201204a .reviewsSection .customer_container_img {
  width: 300px;
}
page-secure-order201204a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secure-order201204a .reviewsSection_content:last-child {
  border: 0;
  margin-bottom: 0;
}
page-secure-order201204a .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secure-order201204a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "proxima_nova_semibold", serif;
  color: #000;
}
page-secure-order201204a .reviewsSection_content h2 p {
  color: #4f5458;
}
page-secure-order201204a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Proxima_Nova_light", serif;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 500;
}
page-secure-order201204a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secure-order201204a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order201204a .reviewsSection_bottomData-name {
  font-family: "proxima_nova_semibold", serif;
  color: #27377A;
  font-size: 16px;
}
page-secure-order201204a .reviewsSection_bottomData-date {
  font-family: "Proxima_Nova_light", serif;
  color: #9C9C9C;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secure-order201204a .reviewsSection_bottomData-disclaimer {
  color: #9c9c9c;
  font-family: "Proxima_Nova_light", serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secure-order201204a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secure-order201204a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order201204a .purchase-box li {
  padding-bottom: 3px;
}
page-secure-order201204a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order201204a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201204a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order201204a a:hover {
  cursor: pointer;
}
page-secure-order201204a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order201204a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order201204a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order201204a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order201204a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201204a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order201204a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order201204a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order201204a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order201204a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order201204a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order201204a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order201204a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order201204a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order201204a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order201204a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order201204a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order201204a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order201204a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order201204a .showdetails {
  display: block;
}
page-secure-order201204a .hideDetails {
  display: none;
}
page-secure-order201204a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order201204a .checkbox_container {
  display: none;
}
page-secure-order201204a .popup-list {
  display: none;
}
page-secure-order201204a .show-popup-list {
  display: block;
}
page-secure-order201204a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order201204a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order201204a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order201204a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order201204a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order201204a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order201204a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order201204a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order201204a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secure-order201204a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order201204a ul {
  list-style-type: none;
}
page-secure-order201204a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order201204a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order201204a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order201204a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order201204a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order201204a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order201204a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201204a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order201204a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order201204a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order201204a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order201204a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order201204a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201204a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order201204a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order201204a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order201204a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order201204a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order201204a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order201204a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order201204a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order201204a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order201204a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order201204a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order201204a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201204a .choice3-img {
  margin-left: 15%;
}
page-secure-order201204a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201204a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order201204a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201204a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 20px;
  padding-left: 37px !important;
}
page-secure-order201204a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secure-order201204a #main-subscribe {
  font-size: 17px;
  margin-top: 50px;
}
page-secure-order201204a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order201204a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order201204a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order201204a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order201204a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order201204a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order201204a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order201204a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order201204a .setSubscription {
  display: block;
}
page-secure-order201204a .removeSubscription {
  display: none;
}
page-secure-order201204a .yes-text2 {
  width: 195px;
}
page-secure-order201204a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order201204a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order201204a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201204a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order201204a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order201204a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order201204a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order201204a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order201204a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order201204a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order201204a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order201204a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order201204a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order201204a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order201204a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order201204a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order201204a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order201204a .space {
  font-size: 26px;
}
page-secure-order201204a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order201204a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order201204a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order201204a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order201204a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order201204a .green-padding {
  padding-top: 50px;
}
page-secure-order201204a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order201204a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order201204a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order201204a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order201204a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order201204a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order201204a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order201204a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order201204a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order201204a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order201204a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order201204a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order201204a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order201204a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order201204a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order201204a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order201204a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order201204a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order201204a .footer-container p,
page-secure-order201204a .footer-container .footer-copyright,
page-secure-order201204a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order201204a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order201204a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order201204a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order201204a #SPAN_4,
page-secure-order201204a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order201204a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order201204a .hide-element {
  display: none;
}
page-secure-order201204a .terms-link,
page-secure-order201204a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order201204a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secure-order201204a .monthly,
page-secure-order201204a .promo-price_currency {
  font-size: 18px;
  color: #616161;
}
page-secure-order201204a .no-padding {
  padding: 0;
}
page-secure-order201204a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order201204a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secure-order201204a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order201204a .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secure-order201204a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order201204a .reviewsSection {
    padding: 0 20px;
  }
  page-secure-order201204a .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secure-order201204a .reviewsSection_content:last-child {
    border: 0;
    margin-bottom: 0;
  }
  page-secure-order201204a .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secure-order201204a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secure-order201204a .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secure-order201204a .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secure-order201204a .footerWrapper {
    background: #23356E;
  }
  page-secure-order201204a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356E;
    text-align: center;
  }
  page-secure-order201204a .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secure-order201204a .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secure-order201204a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secure-order201204a .hide-mobile {
    display: none;
  }
  page-secure-order201204a .desktop_grid {
    display: none;
  }
  page-secure-order201204a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order201204a .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secure-order201204a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order201204a .restore-img img {
    max-height: 270px;
  }
  page-secure-order201204a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order201204a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201204a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order201204a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px 15px;
  }
  page-secure-order201204a .blue_col h2 {
    margin: 0;
  }
  page-secure-order201204a .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order201204a .blue_col:first-of-type {
    padding: 15px 15px 3px 15px;
  }
  page-secure-order201204a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order201204a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order201204a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secure-order201204a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201204a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order201204a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secure-order201204a .number_buttons div {
    padding: 7px;
  }
  page-secure-order201204a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order201204a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order201204a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secure-order201204a .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secure-order201204a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secure-order201204a .details h2,
  page-secure-order201204a .details h3,
  page-secure-order201204a .details h6 {
    margin: 3px;
  }
  page-secure-order201204a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secure-order201204a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secure-order201204a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order201204a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secure-order201204a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201204a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4A90E2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secure-order201204a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order201204a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secure-order201204a .animation {
    max-height: 300px;
  }
  page-secure-order201204a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secure-order201204a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order201204a .show_element {
    display: block;
  }
  page-secure-order201204a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secure-order201204a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order201204a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order201204a .add_button-bottom {
    width: 100%;
  }
  page-secure-order201204a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order201204a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order201204a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order201204a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secure-order201204a .gray_div ion-col img {
    width: 88px;
  }
  page-secure-order201204a .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secure-order201204a .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secure-order201204a .gray_div p {
    color: #fff;
  }
  page-secure-order201204a .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secure-order201204a .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secure-order201204a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secure-order201204a .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secure-order201204a .faqs {
    margin-top: 10px;
  }
  page-secure-order201204a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 25px;
    font-family: "tiempos headline regular", serif;
  }
  page-secure-order201204a .faqs ul {
    padding-left: 0;
  }
  page-secure-order201204a .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order201204a .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secure-order201204a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secure-order201204a .hide-mobile {
    display: none;
  }
  page-secure-order201204a .desktop_grid {
    display: none;
  }
  page-secure-order201204a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order201204a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201204a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order201204a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order201204a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secure-order201204a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201204a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order201204a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secure-order201204a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order201204a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order201204a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order201204a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secure-order201204a .details h2,
  page-secure-order201204a .details h3,
  page-secure-order201204a .details h6 {
    margin: 3px;
  }
  page-secure-order201204a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secure-order201204a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secure-order201204a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secure-order201204a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secure-order201204a .show_element {
    display: block;
  }
  page-secure-order201204a .hide_element {
    display: none;
  }
  page-secure-order201204a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order201204a .add_button-bottom {
    width: 100%;
  }
  page-secure-order201204a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order201204a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order201204a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order201204a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order201204a .gray_div p {
    color: #fff;
  }
  page-secure-order201204a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order201204a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order201204a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order201204a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order201204a .footer {
    color: #fff;
    background: #23356E;
  }
  page-secure-order201204a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order201204a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order201204a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order201204a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order201204a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order201204a .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secure-order201204a .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order201204a .hide-mobile {
    display: none;
  }
  page-secure-order201204a .desktop_grid {
    display: none;
  }
  page-secure-order201204a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order201204a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201204a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order201204a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order201204a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secure-order201204a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201204a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201204a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secure-order201204a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order201204a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order201204a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secure-order201204a .details h2,
  page-secure-order201204a .details h3,
  page-secure-order201204a .details h6 {
    margin: 3px;
  }
  page-secure-order201204a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secure-order201204a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secure-order201204a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secure-order201204a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order201204a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secure-order201204a .show_element {
    display: block;
  }
  page-secure-order201204a .show-element {
    display: block;
  }
  page-secure-order201204a .hide_element {
    display: none;
  }
  page-secure-order201204a .hide-element {
    display: none;
  }
  page-secure-order201204a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
    padding-top: 8px;
  }
  page-secure-order201204a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order201204a .add_button-bottom {
    width: 100%;
  }
  page-secure-order201204a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order201204a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order201204a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order201204a .gray_div p {
    color: #fff;
  }
  page-secure-order201204a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order201204a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order201204a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order201204a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secure-order201204a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order201204a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order201204a .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secure-order201204a .type_button {
    background-color: #848fae;
  }
}

page-secure-order201204b .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order201204b .scroll-content {
  contain: none;
}
page-secure-order201204b .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order201204b .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order201204b hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order201204b .reviews .col {
  padding: 0 40px;
}
page-secure-order201204b .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order201204b .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order201204b .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order201204b .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order201204b .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order201204b #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order201204b .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201204b .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order201204b a:hover {
  cursor: pointer;
}
page-secure-order201204b .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order201204b .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order201204b .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order201204b .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order201204b .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201204b .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order201204b .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order201204b .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order201204b .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order201204b .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order201204b .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order201204b .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order201204b .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order201204b .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order201204b .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order201204b .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order201204b .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order201204b .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order201204b .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order201204b .showdetails {
  display: block;
}
page-secure-order201204b .hideDetails {
  display: none;
}
page-secure-order201204b .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order201204b .checkbox_container {
  display: none;
}
page-secure-order201204b .popup-list {
  display: none;
}
page-secure-order201204b .show-popup-list {
  display: block;
}
page-secure-order201204b .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order201204b .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order201204b .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order201204b .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order201204b .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order201204b .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order201204b .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order201204b .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order201204b .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order201204b .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order201204b .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order201204b ul {
  list-style-type: none;
}
page-secure-order201204b .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order201204b .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order201204b .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order201204b .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order201204b .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order201204b .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order201204b .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201204b .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order201204b .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order201204b .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order201204b .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order201204b .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order201204b .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201204b .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order201204b .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order201204b .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order201204b .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order201204b .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order201204b .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order201204b .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order201204b .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order201204b .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order201204b .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order201204b .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order201204b .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201204b .choice3-img {
  margin-left: 15%;
}
page-secure-order201204b .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201204b .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order201204b .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201204b .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order201204b .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 17px;
}
page-secure-order201204b #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order201204b .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order201204b .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order201204b .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order201204b .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order201204b .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order201204b .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order201204b .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order201204b .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order201204b .setSubscription {
  display: block;
}
page-secure-order201204b .removeSubscription {
  display: none;
}
page-secure-order201204b .yes-text2 {
  width: 195px;
}
page-secure-order201204b .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order201204b .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order201204b .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201204b .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order201204b .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order201204b .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order201204b .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order201204b .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order201204b .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order201204b .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order201204b .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order201204b .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order201204b .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order201204b .faqs_first {
  margin-top: 70px !important;
}
page-secure-order201204b .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order201204b .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order201204b .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order201204b .space {
  font-size: 26px;
}
page-secure-order201204b .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order201204b .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order201204b .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order201204b .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order201204b .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order201204b .green-padding {
  padding-top: 50px;
}
page-secure-order201204b .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order201204b .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order201204b .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order201204b .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order201204b .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order201204b .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order201204b .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order201204b .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order201204b .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order201204b .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order201204b .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order201204b .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order201204b .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order201204b .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order201204b .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order201204b .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order201204b .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order201204b .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order201204b .footer-container p,
page-secure-order201204b .footer-container .footer-copyright,
page-secure-order201204b .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order201204b .footer-container p {
  margin-bottom: 30px;
}
page-secure-order201204b .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order201204b .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order201204b #SPAN_4,
page-secure-order201204b #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order201204b .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order201204b .hide-element {
  display: none;
}
page-secure-order201204b .terms-link,
page-secure-order201204b .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order201204b .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order201204b .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order201204b .no-padding {
  padding: 0;
}
page-secure-order201204b .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order201204b .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order201204b page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order201204b .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order201204b .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order201204b .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order201204b .firstQuestion {
    border-top: none;
  }
  page-secure-order201204b .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order201204b .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order201204b .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order201204b .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order201204b .VIP.type_button {
    position: relative;
  }
  page-secure-order201204b .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order201204b .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order201204b hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order201204b .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order201204b .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order201204b .faqs_title {
    margin-left: 10%;
  }
  page-secure-order201204b .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order201204b .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order201204b .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order201204b .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order201204b .footer a {
    color: #000;
  }
  page-secure-order201204b .hide-mobile {
    display: none;
  }
  page-secure-order201204b .desktop_grid {
    display: none;
  }
  page-secure-order201204b .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order201204b .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order201204b .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order201204b .restore-img img {
    max-height: 317px;
  }
  page-secure-order201204b .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order201204b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201204b .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order201204b .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order201204b .blue_col h2,
  page-secure-order201204b .blue_col h5 {
    margin: 0;
  }
  page-secure-order201204b .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order201204b .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order201204b .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order201204b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order201204b .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order201204b .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order201204b .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order201204b .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201204b .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order201204b .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order201204b .number_buttons div {
    padding: 7px;
  }
  page-secure-order201204b .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order201204b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order201204b .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order201204b .details h2,
  page-secure-order201204b .details h3,
  page-secure-order201204b .details h6 {
    margin: 3px;
  }
  page-secure-order201204b .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order201204b .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order201204b .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order201204b .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order201204b .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order201204b .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201204b .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order201204b .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order201204b .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order201204b .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order201204b .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order201204b .small_legend .terms-link {
    color: #000;
  }
  page-secure-order201204b .show_element {
    display: block;
  }
  page-secure-order201204b .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order201204b .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order201204b .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order201204b .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order201204b .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order201204b .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order201204b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order201204b .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order201204b .green_div ion-col img {
    width: 275px;
  }
  page-secure-order201204b .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order201204b .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order201204b .green_div h2,
  page-secure-order201204b .green_div p {
    color: #fff;
  }
  page-secure-order201204b .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order201204b .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order201204b .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order201204b .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order201204b .faqs {
    margin-top: 10px;
  }
  page-secure-order201204b .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order201204b .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order201204b .faqs ul {
    padding-left: 0;
  }
  page-secure-order201204b .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order201204b .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order201204b .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order201204b .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order201204b .hide-mobile {
    display: none;
  }
  page-secure-order201204b .desktop_grid {
    display: none;
  }
  page-secure-order201204b .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order201204b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201204b .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order201204b .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order201204b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order201204b .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order201204b .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order201204b .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201204b .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order201204b .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order201204b .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order201204b .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order201204b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order201204b .details h2,
  page-secure-order201204b .details h3,
  page-secure-order201204b .details h6 {
    margin: 3px;
  }
  page-secure-order201204b .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order201204b .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order201204b .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order201204b .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order201204b .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order201204b .show_element {
    display: block;
  }
  page-secure-order201204b .hide_element {
    display: none;
  }
  page-secure-order201204b .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order201204b .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order201204b .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order201204b .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order201204b .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order201204b .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order201204b .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order201204b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order201204b .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order201204b .green_div h2,
  page-secure-order201204b .green_div p {
    color: #fff;
  }
  page-secure-order201204b .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order201204b .faqs ul {
    padding-left: 0px;
  }
  page-secure-order201204b .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order201204b .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order201204b .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order201204b .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order201204b .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order201204b .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order201204b .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order201204b .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order201204b .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order201204b .hide-mobile {
    display: none;
  }
  page-secure-order201204b .desktop_grid {
    display: none;
  }
  page-secure-order201204b .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order201204b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201204b .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order201204b .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order201204b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order201204b .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order201204b .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order201204b .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201204b .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201204b .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order201204b .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order201204b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order201204b .details h2,
  page-secure-order201204b .details h3,
  page-secure-order201204b .details h6 {
    margin: 3px;
  }
  page-secure-order201204b .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order201204b .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order201204b .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order201204b .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order201204b .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order201204b .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order201204b .show_element {
    display: block;
  }
  page-secure-order201204b .show-element {
    display: block;
  }
  page-secure-order201204b .hide_element {
    display: none;
  }
  page-secure-order201204b .hide-element {
    display: none;
  }
  page-secure-order201204b .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order201204b .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order201204b .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order201204b .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order201204b .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order201204b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order201204b .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order201204b .green_div h2,
  page-secure-order201204b .green_div p {
    color: #fff;
  }
  page-secure-order201204b .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order201204b .faqs ul {
    padding-left: 0px;
  }
  page-secure-order201204b .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order201204b .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order201204b .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order201204b .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order201204b .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order201204b .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order201204b .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order201204b .type_button,
  page-secure-order201204b .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order201204b .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order201204b .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order201204b .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order201204b .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order201204b .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order201204b .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order201204b .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order201204b .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order201204b .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order201204b .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secure-order201217a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order201217a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order201217a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order201217a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order201217a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order201217a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "proxima_nova_regular";
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order201217a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order201217a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular";
  color: #3D3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order201217a .tab button:hover {
  background-color: #ddd;
}
page-secure-order201217a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order201217a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order201217a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular";
  min-height: 230px;
}
page-secure-order201217a .tabcontent .image-row {
  margin: auto;
}
page-secure-order201217a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order201217a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order201217a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order201217a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order201217a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order201217a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order201217a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order201217a .scroll-content {
  contain: none;
}
page-secure-order201217a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order201217a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order201217a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order201217a .reviews .col {
  padding: 0 40px;
}
page-secure-order201217a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order201217a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order201217a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order201217a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order201217a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order201217a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order201217a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201217a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order201217a a:hover {
  cursor: pointer;
}
page-secure-order201217a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order201217a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order201217a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order201217a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order201217a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201217a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order201217a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order201217a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order201217a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order201217a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order201217a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order201217a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order201217a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order201217a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order201217a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order201217a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order201217a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order201217a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order201217a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order201217a .showdetails {
  display: block;
}
page-secure-order201217a .hideDetails {
  display: none;
}
page-secure-order201217a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order201217a .checkbox_container {
  display: none;
}
page-secure-order201217a .popup-list {
  display: none;
}
page-secure-order201217a .show-popup-list {
  display: block;
}
page-secure-order201217a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order201217a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order201217a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order201217a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order201217a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order201217a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order201217a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order201217a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order201217a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order201217a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order201217a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order201217a ul {
  list-style-type: none;
}
page-secure-order201217a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order201217a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order201217a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order201217a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order201217a .choice1 {
  float: left;
  background-color: white;
  height: 430px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order201217a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order201217a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201217a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order201217a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order201217a .choice1-text {
  padding: 5px 35px;
  display: block;
  margin: 10px auto;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order201217a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order201217a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order201217a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201217a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order201217a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order201217a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order201217a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order201217a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order201217a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order201217a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order201217a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order201217a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order201217a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order201217a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order201217a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201217a .choice3-img {
  margin-left: 15%;
}
page-secure-order201217a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201217a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order201217a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201217a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order201217a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 17px;
}
page-secure-order201217a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order201217a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order201217a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order201217a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order201217a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order201217a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order201217a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order201217a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order201217a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order201217a .setSubscription {
  display: block;
}
page-secure-order201217a .removeSubscription {
  display: none;
}
page-secure-order201217a .yes-text2 {
  width: 195px;
}
page-secure-order201217a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order201217a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order201217a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201217a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order201217a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order201217a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order201217a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order201217a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order201217a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order201217a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order201217a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order201217a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order201217a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order201217a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order201217a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order201217a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order201217a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order201217a .space {
  font-size: 26px;
}
page-secure-order201217a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order201217a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order201217a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order201217a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order201217a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order201217a .green-padding {
  padding-top: 50px;
}
page-secure-order201217a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order201217a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order201217a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order201217a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order201217a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order201217a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order201217a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order201217a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order201217a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order201217a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order201217a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order201217a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order201217a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order201217a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order201217a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order201217a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order201217a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order201217a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order201217a .footer-container p,
page-secure-order201217a .footer-container .footer-copyright,
page-secure-order201217a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order201217a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order201217a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order201217a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order201217a #SPAN_4,
page-secure-order201217a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order201217a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order201217a .hide-element {
  display: none;
}
page-secure-order201217a .terms-link,
page-secure-order201217a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order201217a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order201217a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order201217a .no-padding {
  padding: 0;
}
page-secure-order201217a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order201217a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order201217a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order201217a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order201217a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order201217a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order201217a .firstQuestion {
    border-top: none;
  }
  page-secure-order201217a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order201217a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order201217a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order201217a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order201217a .VIP.type_button {
    position: relative;
  }
  page-secure-order201217a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order201217a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order201217a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order201217a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order201217a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order201217a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order201217a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order201217a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order201217a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order201217a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order201217a .footer a {
    color: #000;
  }
  page-secure-order201217a .hide-mobile {
    display: none;
  }
  page-secure-order201217a .desktop_grid {
    display: none;
  }
  page-secure-order201217a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order201217a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order201217a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order201217a .restore-img img {
    max-height: 317px;
  }
  page-secure-order201217a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order201217a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201217a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order201217a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order201217a .blue_col h2,
  page-secure-order201217a .blue_col h5 {
    margin: 0;
  }
  page-secure-order201217a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order201217a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order201217a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order201217a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order201217a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order201217a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order201217a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order201217a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201217a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order201217a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order201217a .number_buttons div {
    padding: 7px;
  }
  page-secure-order201217a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order201217a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order201217a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order201217a .details h2,
  page-secure-order201217a .details h3,
  page-secure-order201217a .details h6 {
    margin: 3px;
  }
  page-secure-order201217a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order201217a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order201217a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order201217a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order201217a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order201217a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201217a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order201217a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order201217a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order201217a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order201217a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order201217a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order201217a .show_element {
    display: block;
  }
  page-secure-order201217a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order201217a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order201217a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order201217a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order201217a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order201217a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order201217a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order201217a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order201217a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order201217a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order201217a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order201217a .green_div h2,
  page-secure-order201217a .green_div p {
    color: #fff;
  }
  page-secure-order201217a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order201217a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order201217a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order201217a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order201217a .faqs {
    margin-top: 10px;
  }
  page-secure-order201217a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order201217a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order201217a .faqs ul {
    padding-left: 0;
  }
  page-secure-order201217a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order201217a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order201217a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order201217a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order201217a .hide-mobile {
    display: none;
  }
  page-secure-order201217a .desktop_grid {
    display: none;
  }
  page-secure-order201217a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order201217a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201217a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order201217a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order201217a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order201217a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order201217a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order201217a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201217a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order201217a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order201217a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order201217a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order201217a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order201217a .details h2,
  page-secure-order201217a .details h3,
  page-secure-order201217a .details h6 {
    margin: 3px;
  }
  page-secure-order201217a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order201217a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order201217a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order201217a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order201217a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order201217a .show_element {
    display: block;
  }
  page-secure-order201217a .hide_element {
    display: none;
  }
  page-secure-order201217a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order201217a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order201217a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order201217a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order201217a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order201217a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order201217a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order201217a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order201217a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order201217a .green_div h2,
  page-secure-order201217a .green_div p {
    color: #fff;
  }
  page-secure-order201217a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order201217a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order201217a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order201217a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order201217a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order201217a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order201217a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order201217a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order201217a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order201217a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order201217a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order201217a .hide-mobile {
    display: none;
  }
  page-secure-order201217a .desktop_grid {
    display: none;
  }
  page-secure-order201217a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order201217a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201217a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order201217a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order201217a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order201217a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order201217a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order201217a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201217a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201217a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order201217a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order201217a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order201217a .details h2,
  page-secure-order201217a .details h3,
  page-secure-order201217a .details h6 {
    margin: 3px;
  }
  page-secure-order201217a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order201217a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order201217a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order201217a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order201217a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order201217a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order201217a .show_element {
    display: block;
  }
  page-secure-order201217a .show-element {
    display: block;
  }
  page-secure-order201217a .hide_element {
    display: none;
  }
  page-secure-order201217a .hide-element {
    display: none;
  }
  page-secure-order201217a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order201217a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order201217a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order201217a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order201217a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order201217a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order201217a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order201217a .green_div h2,
  page-secure-order201217a .green_div p {
    color: #fff;
  }
  page-secure-order201217a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order201217a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order201217a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order201217a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order201217a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order201217a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order201217a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order201217a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order201217a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order201217a .type_button,
  page-secure-order201217a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order201217a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order201217a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order201217a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order201217a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order201217a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order201217a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order201217a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order201217a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order201217a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order201217a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secure-order201217b {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order201217b .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order201217b .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order201217b ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order201217b .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order201217b .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "proxima_nova_regular";
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order201217b .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order201217b .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular";
  color: #3D3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order201217b .tab button:hover {
  background-color: #ddd;
}
page-secure-order201217b .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order201217b .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order201217b .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular";
}
page-secure-order201217b .tabcontent .image-row {
  margin: auto;
}
page-secure-order201217b .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  margin-left: 0px;
  height: auto;
}
page-secure-order201217b .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 50px;
  margin-right: 50px;
  margin-top: 10px;
  margin-bottom: 10px;
}
page-secure-order201217b .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order201217b .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order201217b .tabcontent .img-wrapper img {
  margin: 0px;
  max-width: none;
  height: auto;
}
page-secure-order201217b #tab-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order201217b .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order201217b .scroll-content {
  contain: none;
}
page-secure-order201217b .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order201217b .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order201217b hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order201217b .reviews .col {
  padding: 0 40px;
}
page-secure-order201217b .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order201217b .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order201217b .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order201217b .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order201217b .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order201217b #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order201217b .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201217b .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order201217b a:hover {
  cursor: pointer;
}
page-secure-order201217b .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order201217b .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order201217b .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order201217b .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order201217b .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201217b .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order201217b .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order201217b .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order201217b .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order201217b .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order201217b .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order201217b .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order201217b .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order201217b .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order201217b .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order201217b .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order201217b .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order201217b .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order201217b .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order201217b .showdetails {
  display: block;
}
page-secure-order201217b .hideDetails {
  display: none;
}
page-secure-order201217b .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order201217b .checkbox_container {
  display: none;
}
page-secure-order201217b .popup-list {
  display: none;
}
page-secure-order201217b .show-popup-list {
  display: block;
}
page-secure-order201217b .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order201217b .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order201217b .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order201217b .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order201217b .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order201217b .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order201217b .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order201217b .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order201217b .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order201217b .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order201217b .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order201217b ul {
  list-style-type: none;
}
page-secure-order201217b .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order201217b .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order201217b .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order201217b .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order201217b .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order201217b .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order201217b .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201217b .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order201217b .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order201217b .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order201217b .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order201217b .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order201217b .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201217b .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order201217b .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order201217b .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order201217b .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order201217b .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order201217b .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order201217b .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order201217b .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order201217b .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order201217b .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order201217b .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order201217b .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201217b .choice3-img {
  margin-left: 15%;
}
page-secure-order201217b .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201217b .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order201217b .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order201217b .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order201217b .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 17px;
}
page-secure-order201217b #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order201217b .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order201217b .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order201217b .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order201217b .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order201217b .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order201217b .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order201217b .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order201217b .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order201217b .setSubscription {
  display: block;
}
page-secure-order201217b .removeSubscription {
  display: none;
}
page-secure-order201217b .yes-text2 {
  width: 195px;
}
page-secure-order201217b .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order201217b .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order201217b .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order201217b .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order201217b .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order201217b .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order201217b .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order201217b .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order201217b .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order201217b .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order201217b .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order201217b .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order201217b .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order201217b .faqs_first {
  margin-top: 70px !important;
}
page-secure-order201217b .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order201217b .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order201217b .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order201217b .space {
  font-size: 26px;
}
page-secure-order201217b .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order201217b .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order201217b .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order201217b .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order201217b .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order201217b .green-padding {
  padding-top: 50px;
}
page-secure-order201217b .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order201217b .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order201217b .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order201217b .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order201217b .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order201217b .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order201217b .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order201217b .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order201217b .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order201217b .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order201217b .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order201217b .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order201217b .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order201217b .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order201217b .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order201217b .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order201217b .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order201217b .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order201217b .footer-container p,
page-secure-order201217b .footer-container .footer-copyright,
page-secure-order201217b .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order201217b .footer-container p {
  margin-bottom: 30px;
}
page-secure-order201217b .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order201217b .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order201217b #SPAN_4,
page-secure-order201217b #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order201217b .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order201217b .hide-element {
  display: none;
}
page-secure-order201217b .terms-link,
page-secure-order201217b .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order201217b .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order201217b .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order201217b .no-padding {
  padding: 0;
}
page-secure-order201217b .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order201217b .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order201217b page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order201217b .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order201217b .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order201217b .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order201217b .firstQuestion {
    border-top: none;
  }
  page-secure-order201217b .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order201217b .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order201217b .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order201217b .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order201217b .VIP.type_button {
    position: relative;
  }
  page-secure-order201217b .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order201217b .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order201217b hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order201217b .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order201217b .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order201217b .faqs_title {
    margin-left: 10%;
  }
  page-secure-order201217b .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order201217b .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order201217b .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order201217b .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order201217b .footer a {
    color: #000;
  }
  page-secure-order201217b .hide-mobile {
    display: none;
  }
  page-secure-order201217b .desktop_grid {
    display: none;
  }
  page-secure-order201217b .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order201217b .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order201217b .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order201217b .restore-img img {
    max-height: 317px;
  }
  page-secure-order201217b .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order201217b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201217b .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order201217b .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order201217b .blue_col h2,
  page-secure-order201217b .blue_col h5 {
    margin: 0;
  }
  page-secure-order201217b .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order201217b .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order201217b .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order201217b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order201217b .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order201217b .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order201217b .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order201217b .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201217b .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order201217b .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order201217b .number_buttons div {
    padding: 7px;
  }
  page-secure-order201217b .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order201217b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order201217b .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order201217b .details h2,
  page-secure-order201217b .details h3,
  page-secure-order201217b .details h6 {
    margin: 3px;
  }
  page-secure-order201217b .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order201217b .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order201217b .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order201217b .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order201217b .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order201217b .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201217b .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order201217b .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order201217b .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order201217b .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order201217b .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order201217b .small_legend .terms-link {
    color: #000;
  }
  page-secure-order201217b .show_element {
    display: block;
  }
  page-secure-order201217b .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order201217b .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order201217b .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order201217b .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order201217b .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order201217b .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order201217b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order201217b .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order201217b .green_div ion-col img {
    width: 275px;
  }
  page-secure-order201217b .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order201217b .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order201217b .green_div h2,
  page-secure-order201217b .green_div p {
    color: #fff;
  }
  page-secure-order201217b .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order201217b .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order201217b .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order201217b .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order201217b .faqs {
    margin-top: 10px;
  }
  page-secure-order201217b .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order201217b .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order201217b .faqs ul {
    padding-left: 0;
  }
  page-secure-order201217b .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order201217b .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order201217b .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order201217b .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order201217b .hide-mobile {
    display: none;
  }
  page-secure-order201217b .desktop_grid {
    display: none;
  }
  page-secure-order201217b .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order201217b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201217b .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order201217b .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order201217b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order201217b .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order201217b .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order201217b .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201217b .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order201217b .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order201217b .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order201217b .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order201217b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order201217b .details h2,
  page-secure-order201217b .details h3,
  page-secure-order201217b .details h6 {
    margin: 3px;
  }
  page-secure-order201217b .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order201217b .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order201217b .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order201217b .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order201217b .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order201217b .show_element {
    display: block;
  }
  page-secure-order201217b .hide_element {
    display: none;
  }
  page-secure-order201217b .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order201217b .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order201217b .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order201217b .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order201217b .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order201217b .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order201217b .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order201217b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order201217b .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order201217b .green_div h2,
  page-secure-order201217b .green_div p {
    color: #fff;
  }
  page-secure-order201217b .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order201217b .faqs ul {
    padding-left: 0px;
  }
  page-secure-order201217b .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order201217b .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order201217b .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order201217b .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order201217b .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order201217b .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order201217b .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order201217b .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order201217b .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order201217b .hide-mobile {
    display: none;
  }
  page-secure-order201217b .desktop_grid {
    display: none;
  }
  page-secure-order201217b .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order201217b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order201217b .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order201217b .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order201217b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order201217b .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order201217b .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order201217b .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201217b .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order201217b .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order201217b .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order201217b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order201217b .details h2,
  page-secure-order201217b .details h3,
  page-secure-order201217b .details h6 {
    margin: 3px;
  }
  page-secure-order201217b .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order201217b .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order201217b .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order201217b .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order201217b .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order201217b .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order201217b .show_element {
    display: block;
  }
  page-secure-order201217b .show-element {
    display: block;
  }
  page-secure-order201217b .hide_element {
    display: none;
  }
  page-secure-order201217b .hide-element {
    display: none;
  }
  page-secure-order201217b .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order201217b .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order201217b .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order201217b .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order201217b .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order201217b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order201217b .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order201217b .green_div h2,
  page-secure-order201217b .green_div p {
    color: #fff;
  }
  page-secure-order201217b .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order201217b .faqs ul {
    padding-left: 0px;
  }
  page-secure-order201217b .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order201217b .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order201217b .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order201217b .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order201217b .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order201217b .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order201217b .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order201217b .type_button,
  page-secure-order201217b .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order201217b .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order201217b .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order201217b .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order201217b .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order201217b .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order201217b .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order201217b .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order201217b .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order201217b .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order201217b .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secureorder201228a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secureorder201228a .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder201228a .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
}
page-secureorder201228a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border: 0.25px solid rgba(128, 128, 128, 0.1490196078);
  margin-bottom: 30px;
}
page-secureorder201228a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder201228a .reviews .col {
  padding: 0 40px;
}
page-secureorder201228a .reviews h1 {
  color: #27377a;
  font-size: 30px;
  font-family: "tiempos headline regular", serif;
  margin-top: 30px;
}
page-secureorder201228a .reviews p {
  margin: 20px 0 50px 0;
}
page-secureorder201228a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder201228a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder201228a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder201228a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder201228a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder201228a a:hover {
  cursor: pointer;
}
page-secureorder201228a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder201228a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder201228a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder201228a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder201228a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder201228a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder201228a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secureorder201228a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secureorder201228a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secureorder201228a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder201228a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder201228a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder201228a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secureorder201228a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder201228a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secureorder201228a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder201228a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder201228a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder201228a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder201228a .showdetails {
  display: block;
}
page-secureorder201228a .hideDetails {
  display: none;
}
page-secureorder201228a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder201228a .checkbox_container {
  display: none;
}
page-secureorder201228a .popup-list {
  display: none;
}
page-secureorder201228a .show-popup-list {
  display: block;
}
page-secureorder201228a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secureorder201228a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder201228a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secureorder201228a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder201228a .green-bullets ul {
  padding-left: 0px !important;
}
page-secureorder201228a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder201228a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder201228a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder201228a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder201228a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder201228a ul {
  list-style-type: none;
}
page-secureorder201228a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder201228a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder201228a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder201228a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder201228a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder201228a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder201228a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder201228a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder201228a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secureorder201228a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder201228a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder201228a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder201228a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder201228a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder201228a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secureorder201228a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder201228a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder201228a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder201228a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder201228a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder201228a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder201228a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder201228a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder201228a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder201228a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder201228a .choice3-img {
  margin-left: 15%;
}
page-secureorder201228a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder201228a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secureorder201228a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder201228a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder201228a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secureorder201228a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder201228a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder201228a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secureorder201228a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder201228a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder201228a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder201228a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder201228a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder201228a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder201228a .setSubscription {
  display: block;
}
page-secureorder201228a .removeSubscription {
  display: none;
}
page-secureorder201228a .yes-text2 {
  width: 195px;
}
page-secureorder201228a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder201228a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder201228a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder201228a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder201228a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secureorder201228a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secureorder201228a .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder201228a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secureorder201228a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder201228a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secureorder201228a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secureorder201228a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secureorder201228a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secureorder201228a .faqs_first {
  margin-top: 70px !important;
}
page-secureorder201228a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder201228a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder201228a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder201228a .space {
  font-size: 26px;
}
page-secureorder201228a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder201228a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder201228a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secureorder201228a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder201228a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder201228a .green-padding {
  padding-top: 50px;
}
page-secureorder201228a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secureorder201228a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder201228a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder201228a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder201228a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder201228a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secureorder201228a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder201228a .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder201228a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder201228a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder201228a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder201228a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder201228a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secureorder201228a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder201228a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder201228a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder201228a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder201228a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder201228a .footer-container p,
page-secureorder201228a .footer-container .footer-copyright,
page-secureorder201228a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder201228a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder201228a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder201228a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder201228a #SPAN_4,
page-secureorder201228a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secureorder201228a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder201228a .hide-element {
  display: none;
}
page-secureorder201228a .terms-link,
page-secureorder201228a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder201228a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder201228a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder201228a .no-padding {
  padding: 0;
}
page-secureorder201228a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder201228a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secureorder201228a video-player .simpleVideoPlayer_wrapper {
    width: 100%;
  }
  page-secureorder201228a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder201228a .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secureorder201228a .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder201228a .footerWrapper {
    background: #23356E;
  }
  page-secureorder201228a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356E;
    text-align: center;
  }
  page-secureorder201228a .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secureorder201228a .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secureorder201228a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secureorder201228a .hide-mobile {
    display: none;
  }
  page-secureorder201228a .desktop_grid {
    display: none;
  }
  page-secureorder201228a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder201228a .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secureorder201228a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder201228a .restore-img img {
    max-height: 270px;
  }
  page-secureorder201228a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder201228a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder201228a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder201228a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px 15px;
  }
  page-secureorder201228a .blue_col h2 {
    margin: 0;
  }
  page-secureorder201228a .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder201228a .blue_col:first-of-type {
    padding: 15px 15px 3px 15px;
  }
  page-secureorder201228a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder201228a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder201228a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder201228a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder201228a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder201228a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secureorder201228a .number_buttons div {
    padding: 7px;
  }
  page-secureorder201228a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder201228a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder201228a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder201228a .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secureorder201228a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder201228a .details h2,
  page-secureorder201228a .details h3,
  page-secureorder201228a .details h6 {
    margin: 3px;
  }
  page-secureorder201228a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder201228a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder201228a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder201228a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder201228a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder201228a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4A90E2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secureorder201228a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder201228a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secureorder201228a .animation {
    max-height: 300px;
  }
  page-secureorder201228a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secureorder201228a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder201228a .show_element {
    display: block;
  }
  page-secureorder201228a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder201228a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder201228a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder201228a .add_button-bottom {
    width: 100%;
  }
  page-secureorder201228a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder201228a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder201228a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder201228a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder201228a .gray_div ion-col img {
    width: 88px;
  }
  page-secureorder201228a .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secureorder201228a .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secureorder201228a .gray_div p {
    color: #fff;
  }
  page-secureorder201228a .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secureorder201228a .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secureorder201228a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secureorder201228a .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secureorder201228a .faqs {
    margin-top: 10px;
  }
  page-secureorder201228a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 25px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder201228a .faqs ul {
    padding-left: 0;
  }
  page-secureorder201228a .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secureorder201228a .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder201228a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder201228a .hide-mobile {
    display: none;
  }
  page-secureorder201228a .desktop_grid {
    display: none;
  }
  page-secureorder201228a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder201228a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder201228a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder201228a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder201228a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder201228a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder201228a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder201228a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder201228a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder201228a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder201228a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder201228a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder201228a .details h2,
  page-secureorder201228a .details h3,
  page-secureorder201228a .details h6 {
    margin: 3px;
  }
  page-secureorder201228a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder201228a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder201228a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder201228a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secureorder201228a .show_element {
    display: block;
  }
  page-secureorder201228a .hide_element {
    display: none;
  }
  page-secureorder201228a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder201228a .add_button-bottom {
    width: 100%;
  }
  page-secureorder201228a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder201228a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder201228a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder201228a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder201228a .gray_div p {
    color: #fff;
  }
  page-secureorder201228a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder201228a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder201228a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder201228a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder201228a .footer {
    color: #fff;
    background: #23356E;
  }
  page-secureorder201228a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder201228a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder201228a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder201228a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder201228a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder201228a .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secureorder201228a .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder201228a .hide-mobile {
    display: none;
  }
  page-secureorder201228a .desktop_grid {
    display: none;
  }
  page-secureorder201228a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder201228a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder201228a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder201228a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder201228a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder201228a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder201228a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder201228a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder201228a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder201228a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder201228a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder201228a .details h2,
  page-secureorder201228a .details h3,
  page-secureorder201228a .details h6 {
    margin: 3px;
  }
  page-secureorder201228a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder201228a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder201228a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder201228a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder201228a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secureorder201228a .show_element {
    display: block;
  }
  page-secureorder201228a .show-element {
    display: block;
  }
  page-secureorder201228a .hide_element {
    display: none;
  }
  page-secureorder201228a .hide-element {
    display: none;
  }
  page-secureorder201228a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
    padding-top: 8px;
  }
  page-secureorder201228a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder201228a .add_button-bottom {
    width: 100%;
  }
  page-secureorder201228a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder201228a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder201228a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder201228a .gray_div p {
    color: #fff;
  }
  page-secureorder201228a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder201228a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder201228a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secureorder201228a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder201228a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder201228a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder201228a .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secureorder201228a .type_button {
    background-color: #848fae;
  }
}

page-secure-order210126a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  height: 100%;
  padding: 0px 10px 10px;
}
page-secure-order210126a video-player .simpleVideoPlayer_title {
  display: none;
}
page-secure-order210126a .proximaBold {
  font-family: "Proxima_Nova_SemiBold", sans-serif;
}
page-secure-order210126a .rightWidth {
  width: calc(100% - 20px);
  display: inline-block;
  vertical-align: middle;
}
page-secure-order210126a .leftWidth {
  width: 11px;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210126a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order210126a .reviews {
  display: none;
}
page-secure-order210126a .reviews .col {
  padding: 0 40px;
}
page-secure-order210126a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order210126a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order210126a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order210126a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order210126a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order210126a .purchase-box li {
  padding-bottom: 3px;
}
page-secure-order210126a header-gundry-v1 .header-sub {
  height: 61px;
  padding-top: 10px;
}
page-secure-order210126a header-gundry-v1 .header-logo {
  width: 190px;
  height: 45px;
}
page-secure-order210126a header-gundry-v1 .phone-txt p {
  font-family: "proxima_nova_semibold", sans-serif;
  margin-top: 10px;
}
page-secure-order210126a header-gundry-v1 .phone-img img {
  margin-top: 5px;
  margin-left: 800px;
}
page-secure-order210126a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210126a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210126a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210126a a:hover {
  cursor: pointer;
}
page-secure-order210126a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210126a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order210126a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210126a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210126a .bigNum {
  font-size: 31px;
}
page-secure-order210126a .choose-bottles-container {
  margin: 20px auto 45px auto;
  height: 100px;
  width: 326px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210126a .choose-six-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 98px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order210126a .choose-six-bottles.choiceSelected:after {
  content: "Best Savings & Value";
}
page-secure-order210126a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 22px;
  margin-bottom: 0;
  margin-top: 10px;
  display: block;
  color: #5e5f61;
  text-align: center;
  letter-spacing: 1px;
}
page-secure-order210126a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order210126a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order210126a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order210126a .choose-three-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order210126a .choose-three-bottles.choiceSelected:after {
  content: "Better Deal";
  top: 130px;
}
page-secure-order210126a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
}
page-secure-order210126a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order210126a .choose-one-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 98px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order210126a .choose-one-bottles.choiceSelected:after {
  content: "Good Deal";
}
page-secure-order210126a .add-to-cart-btn {
  margin: 10px auto;
}
page-secure-order210126a .add-to-cart-btn img {
  display: block;
  margin: auto;
}
page-secure-order210126a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order210126a .truck-pic {
  text-align: center;
  margin-top: -10px;
  width: 25px;
}
page-secure-order210126a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold", sans-serif;
  color: #4880c2;
  text-align: center;
}
page-secure-order210126a .showdetails {
  display: block;
}
page-secure-order210126a .hideDetails {
  display: none;
}
page-secure-order210126a .faq_container .hideDetails {
  display: none !important;
}
page-secure-order210126a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order210126a .checkbox_container {
  display: none;
}
page-secure-order210126a .popup-list {
  display: none;
}
page-secure-order210126a .show-popup-list {
  display: block;
}
page-secure-order210126a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order210126a .first-container {
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
}
page-secure-order210126a .page_title {
  color: rgb(39, 55, 122);
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  font-size: 30px;
  line-height: 36px;
  font-weight: 600;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin: 0;
  text-align: center;
}
page-secure-order210126a .page_subtitle {
  color: rgb(39, 55, 122);
  letter-spacing: 1px;
  font-family: proxima_nova_light, arial, sans-serif;
  text-align: center;
  font-size: 42px;
  line-height: 48px;
  margin: 0;
}
page-secure-order210126a .green-bullets {
  color: black;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
  width: 872px;
  margin: auto;
  margin-bottom: 80px;
}
page-secure-order210126a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order210126a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order210126a .green-bullets-left {
  min-width: 49.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order210126a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210126a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secure-order210126a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210126a ul {
  list-style-type: none;
}
page-secure-order210126a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order210126a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order210126a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order210126a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 100%;
  margin: auto;
  position: relative;
}
page-secure-order210126a .choice1 {
  float: left;
  background-color: white;
  height: 425px;
  width: 370px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 10px;
  margin-top: 60px;
}
page-secure-order210126a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order210126a .choice1-img {
  padding-top: 20px;
  margin: 5px auto 15px;
  display: block;
  width: 170px;
}
page-secure-order210126a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210126a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Proxima_Nova_Regular", arial, sans-serif;
  color: #585554;
  line-height: 16px;
  line-height: 25px;
  font-size: 17px;
  letter-spacing: 0;
}
page-secure-order210126a .choice2 {
  background-color: white;
  padding-bottom: 10px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order210126a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order210126a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210126a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order210126a .choice2-text {
  color: #A3352E;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210126a .choice2-text_red {
  color: #d00;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 35px;
}
page-secure-order210126a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 16px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: 200;
  letter-spacing: 1px;
}
page-secure-order210126a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order210126a .promo-price {
  margin-top: -5px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  color: #27377A;
  font-size: 40px;
  letter-spacing: 0;
  line-height: 48px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order210126a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order210126a .choiceSelected:after {
  position: absolute;
  margin: 0px;
  line-height: 1;
  font-size: 14px;
  text-align: center;
  left: 0;
  right: 0;
  top: 100px;
  color: #B9D536;
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order210126a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order210126a .choice3 {
  background-color: white;
  height: 425px;
  width: 340px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  position: absolute;
  right: 10px;
  top: 70px;
}
page-secure-order210126a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order210126a .choice3-img {
  margin-left: 15%;
}
page-secure-order210126a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210126a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
  margin-top: 20px;
}
page-secure-order210126a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210126a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin: 7px auto;
}
page-secure-order210126a .choice3-bullets li {
  margin-bottom: 18px;
  font-weight: 500;
  letter-spacing: 0.64px;
  font-family: "Proxima_Nova_SemiBold";
  color: #636569;
  font-size: 20px;
  padding-left: 30px;
}
page-secure-order210126a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order210126a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 300px;
  height: 100px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order210126a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order210126a .subscribe-div:after {
  content: "Biggest Savings!";
  text-align: center;
  color: #B9D536;
  font-family: "Proxima_Nova_SemiBold";
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  bottom: -38px;
}
page-secure-order210126a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order210126a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order210126a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
  line-height: 24px;
}
page-secure-order210126a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order210126a .checkbox {
  border: 2px solid #27377A;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order210126a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order210126a .setSubscription {
  display: block;
}
page-secure-order210126a .removeSubscription {
  display: none;
}
page-secure-order210126a .yes-text2 {
  width: 220px;
}
page-secure-order210126a .choice2 {
  margin-top: -30px;
  background-color: white;
  width: 430px;
  margin-left: 33%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order210126a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order210126a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210126a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210126a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order210126a .faq_container {
  max-width: 758px;
  width: 100%;
  margin: auto;
  padding-bottom: 30px;
}
page-secure-order210126a .faq-title {
  color: #27377A;
  font-family: "Proxima_Nova_Regular";
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-bottom: 0;
}
page-secure-order210126a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order210126a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order210126a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order210126a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order210126a .faqs {
  color: #27377A;
  font-family: "Proxima_Nova_Regular";
  font-size: 20px;
  letter-spacing: 1.62px;
  line-height: 36px;
}
page-secure-order210126a .faqs_first {
  margin-top: 20px;
}
page-secure-order210126a .faq-content {
  color: #62676B;
  font-family: "Proxima_Nova_Regular";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
}
page-secure-order210126a .faq-img {
  width: 400px !important;
  margin-bottom: 10px;
}
page-secure-order210126a .faq_arrow img {
  -webkit-transition: -webkit-transform ease-in 0.25s;
  transition: -webkit-transform ease-in 0.25s;
  transition: transform ease-in 0.25s;
  transition: transform ease-in 0.25s, -webkit-transform ease-in 0.25s;
}
page-secure-order210126a .faq_arrow.transform img {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
page-secure-order210126a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order210126a .space {
  font-size: 26px;
}
page-secure-order210126a .green-dr-wrap {
  background-color: #b9d537;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210126a .green-seg-container {
  width: 960px;
  margin: 130px auto;
}
page-secure-order210126a .green-title {
  color: #FFFFFF;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-top: 0;
  margin-bottom: 18px;
}
page-secure-order210126a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210126a .green-content {
  display: inline-block;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
  width: 470px;
  margin-left: 130px;
  vertical-align: top;
}
page-secure-order210126a .green-padding p {
  color: #FFFFFF;
  font-family: "Proxima_Nova_Regular";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
  font-weight: 300;
}
page-secure-order210126a .green-thumb {
  display: inline-block;
  vertical-align: top;
}
page-secure-order210126a .green-thumb img {
  display: block;
  width: 270px;
}
page-secure-order210126a #guaranteeTextVanilla {
  display: none;
}
page-secure-order210126a #guaranteeTextVanillaMob {
  display: none;
}
page-secure-order210126a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210126a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210126a .tr-container {
  margin: 50px 0px;
  overflow: auto;
}
page-secure-order210126a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210126a .tr-thumb {
  width: 350px;
  display: inline-block;
  margin-left: 75px;
  vertical-align: middle;
}
page-secure-order210126a .tr-thumb img {
  display: block;
  width: 350px;
  height: auto;
  position: relative;
}
page-secure-order210126a .tr-image {
  margin-right: 20px;
}
page-secure-order210126a .tr-content {
  color: #27377a;
  display: inline-block;
  width: 530px;
  vertical-align: middle;
}
page-secure-order210126a .tr-content h1 {
  color: #27377A;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-bottom: 0px;
}
page-secure-order210126a .tr-text {
  color: #62676B;
  font-family: "Proxima_Nova_Regular";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
}
page-secure-order210126a .tr-btn {
  height: 50px;
  width: 367px;
  border-radius: 25px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
  background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
  color: #FFFFFF;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 26px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 32px;
  text-align: center;
  padding-top: 10px;
  cursor: pointer;
}
page-secure-order210126a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order210126a .tr-btn:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
page-secure-order210126a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order210126a .footer-information {
  margin: 0 auto;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 14px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210126a .footer-row {
  background-color: #23356E;
}
page-secure-order210126a .footer-div {
  width: 1170px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
  padding: 20px;
}
page-secure-order210126a .footer-container p,
page-secure-order210126a .footer-container .footer-copyright,
page-secure-order210126a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #FFF;
  font-size: 14px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210126a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order210126a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order210126a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order210126a #SPAN_4,
page-secure-order210126a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  color: #B9D536;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order210126a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order210126a .hide-element {
  display: none;
}
page-secure-order210126a .terms-link,
page-secure-order210126a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order210126a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secure-order210126a .no-padding {
  padding: 0;
}
page-secure-order210126a .no-padding .header-sub {
  margin-bottom: 2.5px;
  -webkit-box-shadow: initial;
  box-shadow: initial;
}
page-secure-order210126a .no-padding .header-sub .sub-container {
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secure-order210126a .faq-title {
    font-size: 27px;
    font-family: proxima_nova_light, arial, sans-serif;
    letter-spacing: 1px;
    color: #27377a;
    text-align: center;
  }
  page-secure-order210126a .faqs {
    color: #4780c2;
    font-size: 17px;
    font-weight: 700;
    margin-top: 40px;
    margin-bottom: 3px;
  }
  page-secure-order210126a .faqs_first {
    margin-top: 70px !important;
  }
  page-secure-order210126a .faq-content {
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    font-family: proxima_nova_light, arial, sans-serif;
    letter-spacing: 1px;
    color: #62676b;
    margin-top: 0;
  }
  page-secure-order210126a .faq_question {
    font-size: 17px;
    font-family: proxima_nova_light, arial, sans-serif;
    letter-spacing: 1px;
    line-height: 19px;
  }
  page-secure-order210126a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order210126a .faqs {
    padding: 0 20px;
    margin-bottom: 0;
  }
  page-secure-order210126a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order210126a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    text-align: center;
  }
  page-secure-order210126a .footer p {
    font-size: 11.75px;
    line-height: 16.5px;
    color: #333;
  }
  page-secure-order210126a .footer a {
    color: #000;
  }
  page-secure-order210126a .hide-mobile {
    display: none;
  }
  page-secure-order210126a .desktop_grid {
    display: none;
  }
  page-secure-order210126a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order210126a .restore-img {
    text-align: center;
    padding-top: 4px;
    margin-top: 40px;
  }
  page-secure-order210126a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order210126a .restore-img img {
    width: 230px;
  }
  page-secure-order210126a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210126a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210126a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210126a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 25px 0 30px 0;
  }
  page-secure-order210126a .blue_col h2, page-secure-order210126a .blue_col h5 {
    margin: 0;
    letter-spacing: 1px;
  }
  page-secure-order210126a .blue_col h2 {
    font-family: "proxima_nova_semibold", sans-serif;
    font-size: 23px;
    line-height: 27px;
  }
  page-secure-order210126a .blue_col h5 {
    font-family: "proxima_nova_light", sans-serif;
    font-size: 17px;
    line-height: 19px;
  }
  page-secure-order210126a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secure-order210126a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210126a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order210126a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210126a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secure-order210126a .type_buttons .VIP {
    padding-top: 14px;
    position: relative;
  }
  page-secure-order210126a .type_buttons .VIP:after {
    content: "Biggest Savings!";
    color: #B8D436;
    font-family: "Proxima_Nova_SemiBold";
    position: absolute;
    right: 0;
    left: 0;
    bottom: -30px;
    font-size: 14px;
  }
  page-secure-order210126a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    z-index: 1000;
  }
  page-secure-order210126a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
    z-index: 1000;
  }
  page-secure-order210126a .orderType {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secure-order210126a .orderType .type_selected, page-secure-order210126a .orderType .type_button {
    width: 42%;
    line-height: 28px;
    padding: 10px;
  }
  page-secure-order210126a .flavor.type_buttons .selectorBackground {
    background-color: #f1f1f1;
    border-radius: 40px;
    position: absolute;
    height: 48px;
    width: 80%;
  }
  page-secure-order210126a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 5px !important;
  }
  page-secure-order210126a .number_buttons div {
    padding: 7px;
  }
  page-secure-order210126a .number_button {
    border: 2px solid rgba(74, 144, 226, 0.27);
    display: inline-block;
    height: 44px;
    width: 30%;
    border-radius: 20px;
    text-align: center;
    color: rgba(74, 144, 226, 0.27);
    font-size: 26px;
    position: relative;
  }
  page-secure-order210126a #mobile1bottle.number_selected:after {
    content: "Good Deal";
    position: absolute;
    margin: 0px;
    line-height: 1;
    font-size: 14px;
    text-align: center;
    left: 0;
    right: 0;
    top: 45px;
    color: #B9D536;
    font-family: "Proxima_Nova_SemiBold";
  }
  page-secure-order210126a #mobile3bottle.number_selected:after {
    content: "Better Deal";
    position: absolute;
    margin: 0px;
    line-height: 1;
    font-size: 14px;
    text-align: center;
    left: 0;
    right: 0;
    top: 45px;
    color: #B9D536;
    font-family: "Proxima_Nova_SemiBold";
  }
  page-secure-order210126a #mobile6bottle.number_selected:after {
    content: "Best Savings & Value";
    position: absolute;
    margin: 0px;
    line-height: 1;
    font-size: 14px;
    text-align: center;
    left: 0;
    right: 0;
    top: 45px;
    color: #B9D536;
    font-family: "Proxima_Nova_SemiBold";
  }
  page-secure-order210126a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
    position: relative;
  }
  page-secure-order210126a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
  }
  page-secure-order210126a .details h2,
  page-secure-order210126a .details h3,
  page-secure-order210126a .details h6 {
    margin: 3px;
  }
  page-secure-order210126a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
    margin-bottom: 10px;
  }
  page-secure-order210126a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secure-order210126a .details .new_price {
    color: #29397b;
    font-size: 30px;
    margin-bottom: 10px;
  }
  page-secure-order210126a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210126a .vip_content .checkbox_container {
    max-width: 90%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210126a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    width: 20px;
    height: 20px;
  }
  page-secure-order210126a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order210126a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 24px;
    font-size: 17px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin: 0 0 0 5%;
  }
  page-secure-order210126a .animation {
    max-height: 420px;
  }
  page-secure-order210126a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secure-order210126a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order210126a .show_element {
    display: block;
  }
  page-secure-order210126a .guarantee_img_mob {
    width: 155px;
    margin: 35px auto 15px;
  }
  page-secure-order210126a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210126a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210126a .reviews_text, page-secure-order210126a .reviews_title {
    padding-top: 10px;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 1px;
  }
  page-secure-order210126a .faq_container .reviews_text_results_vary {
    font-size: 12px;
    font-style: italic;
    letter-spacing: 1px;
  }
  page-secure-order210126a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210126a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210126a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210126a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210126a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secure-order210126a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order210126a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order210126a .green_div .green-padding p {
    line-height: 24px;
    font-weight: 300;
  }
  page-secure-order210126a .green_div h2,
  page-secure-order210126a .green_div p {
    color: #fff;
  }
  page-secure-order210126a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order210126a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order210126a .hor_divider_1 {
    margin-left: 15px;
  }
  page-secure-order210126a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    color: #333;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 24px;
    letter-spacing: 1px;
    margin-bottom: 40px;
  }
  page-secure-order210126a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210126a .faqs {
    margin-top: 10px;
  }
  page-secure-order210126a .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secure-order210126a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order210126a .faqs ul {
    padding-left: 0;
  }
  page-secure-order210126a .faqs li {
    font-size: 1.1em;
    margin-bottom: 5px !important;
    letter-spacing: 1px;
    margin-top: 5px;
  }
  page-secure-order210126a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secure-order210126a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order210126a .total_restore_col p {
    line-height: 24px;
    color: #333;
  }
  page-secure-order210126a .flavor.type_buttons .selectorBackground {
    background-color: #f1f1f1;
    border-radius: 40px;
    position: absolute;
    height: 48px;
    width: 80%;
  }
  page-secure-order210126a .flavor .type_selected, page-secure-order210126a .flavor .type_button {
    border-radius: 40px;
    padding: 14px;
  }
  page-secure-order210126a .footer p {
    line-height: 16.6px;
  }
}
@media screen and (max-width: 767px) {
  page-secure-order210126a .hide-mobile {
    display: none;
  }
  page-secure-order210126a .desktop_grid {
    display: none;
  }
  page-secure-order210126a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210126a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210126a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210126a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secure-order210126a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210126a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
    padding-left: 15px;
    padding-right: 15px;
  }
  page-secure-order210126a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  page-secure-order210126a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    z-index: 1000;
  }
  page-secure-order210126a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
    z-index: 1000;
  }
  page-secure-order210126a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  page-secure-order210126a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order210126a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 40px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
    position: relative;
  }
  page-secure-order210126a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
    position: relative;
  }
  page-secure-order210126a .details h2,
  page-secure-order210126a .details h3,
  page-secure-order210126a .details h6 {
    margin: 3px;
  }
  page-secure-order210126a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
    margin-bottom: 10px;
  }
  page-secure-order210126a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secure-order210126a .details .new_price {
    color: #29397b;
    font-size: 30px;
    margin-bottom: 10px;
  }
  page-secure-order210126a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210126a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secure-order210126a .show_element {
    display: block;
  }
  page-secure-order210126a .hide_element {
    display: none;
  }
  page-secure-order210126a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210126a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210126a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210126a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210126a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210126a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210126a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secure-order210126a .green_div h2,
  page-secure-order210126a .green_div p {
    color: #fff;
  }
  page-secure-order210126a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210126a .faqs_row .add_button {
    width: 55%;
    display: block;
    margin: 10px auto 60px;
    text-align: center;
    padding: 10px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
  }
  page-secure-order210126a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210126a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210126a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secure-order210126a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order210126a .total_restore_col p {
    font-size: 17px;
  }
  page-secure-order210126a .footer p {
    padding-left: 10px;
    padding-right: 10px;
    letter-spacing: 1px;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order210126a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order210126a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order210126a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order210126a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order210126a .type_buttons .VIP {
    padding-top: 14px;
    position: relative;
  }
  page-secure-order210126a .type_buttons .VIP:after {
    content: "Biggest Savings!";
    color: #B8D436;
    font-family: "Proxima_Nova_SemiBold";
    position: absolute;
    right: 0;
    left: 0;
    bottom: -30px;
    font-size: 14px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order210126a .hide-mobile {
    display: none;
  }
  page-secure-order210126a .desktop_grid {
    display: none;
  }
  page-secure-order210126a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210126a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210126a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210126a .mobile_grid_logo img {
    display: block;
    margin: 15px auto 0;
    width: 155px;
  }
  page-secure-order210126a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 25px;
    margin-top: -1px;
  }
  page-secure-order210126a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210126a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210126a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secure-order210126a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 14px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210126a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 14px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210126a .flavor .type_selected, page-secure-order210126a .flavor .type_button {
    border-radius: 40px;
  }
  page-secure-order210126a .orderType {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secure-order210126a .orderType .type_selected, page-secure-order210126a .orderType .type_button {
    width: 42%;
    line-height: 28px;
    padding: 10px;
  }
  page-secure-order210126a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0% !important;
    padding-right: 0% !important;
  }
  page-secure-order210126a .number_button {
    border: 2px solid rgba(74, 144, 226, 0.27);
    display: inline-block;
    height: 40px;
    width: 30%;
    border-radius: 20px;
    text-align: center;
    color: rgba(74, 144, 226, 0.27);
    font-size: 26px;
    position: relative;
  }
  page-secure-order210126a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 40px;
    width: 30%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
    position: relative;
  }
  page-secure-order210126a .details h2,
  page-secure-order210126a .details h3,
  page-secure-order210126a .details h6 {
    margin: 3px;
  }
  page-secure-order210126a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
    margin-bottom: 10px;
  }
  page-secure-order210126a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secure-order210126a .details .new_price {
    color: #29397b;
    font-size: 30px;
    margin-bottom: 10px;
  }
  page-secure-order210126a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210126a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order210126a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secure-order210126a .show_element {
    display: block;
  }
  page-secure-order210126a .show-element {
    display: block;
  }
  page-secure-order210126a .hide_element {
    display: none;
  }
  page-secure-order210126a .hide-element {
    display: none;
  }
  page-secure-order210126a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order210126a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210126a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210126a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210126a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210126a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210126a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secure-order210126a .green_div h2,
  page-secure-order210126a .green_div p {
    color: #fff;
  }
  page-secure-order210126a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210126a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210126a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210126a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secure-order210126a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order210126a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secure-order210126a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210126a simple-video-player {
  padding: 10px;
  display: block;
}
page-secure-order210126a simple-video-player .oo-start-screen-linear-gradient {
  display: none;
}
page-secure-order210126a simple-video-player .oo-interactive-container {
  display: none;
}
page-secure-order210126a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order210126a .type_button, page-secure-order210126a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
page-secure-order210126a .drop-down-container {
  display: none;
}
@media screen and (min-width: 1025px) {
  page-secure-order210126a .choice3 .subscribe-div .checkbox {
    margin-bottom: -20px;
  }
  page-secure-order210126a .drop-down-container {
    display: block;
    color: #5e5f61;
  }
  page-secure-order210126a #flavorSelector {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 52px;
    width: 352px;
    border: 2px solid #27377A;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 22px;
    padding-left: 11px;
    color: #625E5D;
    font-family: "Proxima_Nova_Regular";
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 24px;
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    position: relative;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    background-color: transparent;
  }
  page-secure-order210126a option {
    font-weight: normal;
    display: block;
    white-space: pre;
    min-height: 1.2em;
    padding: 0px 2px 1px;
  }
  page-secure-order210126a .triangle {
    font-size: 25px;
    height: 20px;
    width: 20px;
    color: #27377A;
    position: absolute;
    top: 76px;
    right: 55px;
  }
}
page-secure-order210126a .reviews_title {
  font-size: 15px;
  font-weight: 700;
}
page-secure-order210126a .reviews_text, page-secure-order210126a .reviews_text_results_vary {
  padding-top: 10px;
  font-size: 16px;
  line-height: 20px;
}
page-secure-order210126a .mobileReviews {
  padding-left: 10px;
  padding-right: 10px;
}
page-secure-order210126a .vjs-picture-in-picture-control {
  display: none !important;
}

page-secure-order210129a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order210129a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order210129a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210129a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order210129a .fs-28 {
  font-size: 26px !important;
}
page-secure-order210129a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order210129a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "proxima_nova_regular";
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order210129a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order210129a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular";
  color: #3D3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order210129a .tab button:hover {
  background-color: #ddd;
}
page-secure-order210129a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order210129a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order210129a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular";
  min-height: 230px;
}
page-secure-order210129a .tabcontent .image-row {
  margin: auto;
}
page-secure-order210129a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order210129a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order210129a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order210129a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order210129a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order210129a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210129a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order210129a .scroll-content {
  contain: none;
}
page-secure-order210129a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210129a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210129a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order210129a .reviews .col {
  padding: 0 40px;
}
page-secure-order210129a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order210129a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order210129a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order210129a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order210129a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order210129a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210129a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210129a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210129a a:hover {
  cursor: pointer;
}
page-secure-order210129a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210129a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order210129a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210129a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210129a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210129a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order210129a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order210129a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order210129a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order210129a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order210129a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order210129a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order210129a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order210129a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order210129a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order210129a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210129a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order210129a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order210129a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order210129a .showdetails {
  display: block;
}
page-secure-order210129a .hideDetails {
  display: none;
}
page-secure-order210129a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order210129a .checkbox_container {
  display: none;
}
page-secure-order210129a .popup-list {
  display: none;
}
page-secure-order210129a .show-popup-list {
  display: block;
}
page-secure-order210129a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order210129a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order210129a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order210129a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210129a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order210129a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order210129a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order210129a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order210129a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210129a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order210129a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210129a ul {
  list-style-type: none;
}
page-secure-order210129a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order210129a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order210129a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order210129a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order210129a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order210129a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order210129a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210129a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order210129a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210129a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order210129a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order210129a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order210129a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210129a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210129a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order210129a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210129a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210129a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210129a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order210129a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order210129a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order210129a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order210129a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order210129a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order210129a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210129a .choice3-img {
  margin-left: 15%;
}
page-secure-order210129a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210129a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210129a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210129a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order210129a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 17px;
}
page-secure-order210129a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order210129a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order210129a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order210129a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order210129a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order210129a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order210129a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order210129a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order210129a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order210129a .setSubscription {
  display: block;
}
page-secure-order210129a .removeSubscription {
  display: none;
}
page-secure-order210129a .yes-text2 {
  width: 195px;
}
page-secure-order210129a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order210129a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order210129a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210129a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210129a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210129a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order210129a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order210129a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order210129a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order210129a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order210129a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order210129a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order210129a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order210129a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order210129a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210129a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order210129a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order210129a .space {
  font-size: 26px;
}
page-secure-order210129a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210129a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210129a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order210129a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210129a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order210129a .green-padding {
  padding-top: 50px;
}
page-secure-order210129a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order210129a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order210129a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order210129a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210129a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210129a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order210129a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210129a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order210129a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order210129a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order210129a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order210129a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order210129a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order210129a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order210129a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210129a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order210129a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210129a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210129a .footer-container p,
page-secure-order210129a .footer-container .footer-copyright,
page-secure-order210129a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210129a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order210129a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order210129a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order210129a #SPAN_4,
page-secure-order210129a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order210129a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order210129a .hide-element {
  display: none;
}
page-secure-order210129a .terms-link,
page-secure-order210129a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order210129a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order210129a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order210129a .no-padding {
  padding: 0;
}
page-secure-order210129a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order210129a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order210129a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210129a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order210129a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order210129a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order210129a .firstQuestion {
    border-top: none;
  }
  page-secure-order210129a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210129a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210129a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order210129a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order210129a .VIP.type_button {
    position: relative;
  }
  page-secure-order210129a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order210129a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order210129a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order210129a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order210129a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order210129a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order210129a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order210129a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order210129a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order210129a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order210129a .footer a {
    color: #000;
  }
  page-secure-order210129a .hide-mobile {
    display: none;
  }
  page-secure-order210129a .desktop_grid {
    display: none;
  }
  page-secure-order210129a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order210129a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order210129a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order210129a .restore-img img {
    max-height: 317px;
  }
  page-secure-order210129a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210129a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210129a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210129a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order210129a .blue_col h2,
  page-secure-order210129a .blue_col h5 {
    margin: 0;
  }
  page-secure-order210129a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order210129a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order210129a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210129a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210129a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order210129a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210129a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210129a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210129a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210129a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order210129a .number_buttons div {
    padding: 7px;
  }
  page-secure-order210129a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210129a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210129a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order210129a .details h2,
  page-secure-order210129a .details h3,
  page-secure-order210129a .details h6 {
    margin: 3px;
  }
  page-secure-order210129a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210129a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210129a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210129a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order210129a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210129a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210129a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order210129a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order210129a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order210129a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order210129a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210129a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order210129a .show_element {
    display: block;
  }
  page-secure-order210129a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order210129a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210129a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210129a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210129a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210129a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210129a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210129a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210129a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order210129a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order210129a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order210129a .green_div h2,
  page-secure-order210129a .green_div p {
    color: #fff;
  }
  page-secure-order210129a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order210129a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order210129a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order210129a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210129a .faqs {
    margin-top: 10px;
  }
  page-secure-order210129a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order210129a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order210129a .faqs ul {
    padding-left: 0;
  }
  page-secure-order210129a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order210129a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order210129a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order210129a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order210129a .hide-mobile {
    display: none;
  }
  page-secure-order210129a .desktop_grid {
    display: none;
  }
  page-secure-order210129a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210129a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210129a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210129a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210129a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210129a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210129a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210129a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210129a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210129a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210129a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order210129a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210129a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210129a .details h2,
  page-secure-order210129a .details h3,
  page-secure-order210129a .details h6 {
    margin: 3px;
  }
  page-secure-order210129a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210129a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210129a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210129a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210129a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210129a .show_element {
    display: block;
  }
  page-secure-order210129a .hide_element {
    display: none;
  }
  page-secure-order210129a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210129a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order210129a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order210129a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210129a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210129a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210129a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210129a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210129a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210129a .green_div h2,
  page-secure-order210129a .green_div p {
    color: #fff;
  }
  page-secure-order210129a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210129a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210129a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210129a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order210129a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order210129a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order210129a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order210129a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order210129a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order210129a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order210129a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order210129a .hide-mobile {
    display: none;
  }
  page-secure-order210129a .desktop_grid {
    display: none;
  }
  page-secure-order210129a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210129a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210129a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210129a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210129a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210129a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210129a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210129a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210129a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210129a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210129a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210129a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210129a .details h2,
  page-secure-order210129a .details h3,
  page-secure-order210129a .details h6 {
    margin: 3px;
  }
  page-secure-order210129a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210129a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210129a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210129a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210129a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order210129a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210129a .show_element {
    display: block;
  }
  page-secure-order210129a .show-element {
    display: block;
  }
  page-secure-order210129a .hide_element {
    display: none;
  }
  page-secure-order210129a .hide-element {
    display: none;
  }
  page-secure-order210129a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order210129a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210129a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210129a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210129a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210129a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210129a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210129a .green_div h2,
  page-secure-order210129a .green_div p {
    color: #fff;
  }
  page-secure-order210129a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210129a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210129a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210129a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order210129a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order210129a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210129a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order210129a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order210129a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order210129a .type_button,
  page-secure-order210129a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order210129a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order210129a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order210129a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order210129a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order210129a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order210129a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order210129a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order210129a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order210129a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order210129a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secure-order210204a .ship-div, page-secure-order210204a .shipping_price {
  display: none;
}
page-secure-order210204a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order210204a .scroll-content {
  contain: none;
}
page-secure-order210204a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210204a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210204a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order210204a .reviews .col {
  padding: 0 40px;
}
page-secure-order210204a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order210204a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order210204a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order210204a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order210204a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order210204a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210204a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210204a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210204a a:hover {
  cursor: pointer;
}
page-secure-order210204a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210204a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order210204a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210204a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210204a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210204a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order210204a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order210204a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order210204a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order210204a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order210204a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order210204a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order210204a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order210204a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order210204a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order210204a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210204a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order210204a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order210204a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order210204a .showdetails {
  display: block;
}
page-secure-order210204a .hideDetails {
  display: none;
}
page-secure-order210204a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order210204a .checkbox_container {
  display: none;
}
page-secure-order210204a .popup-list {
  display: none;
}
page-secure-order210204a .show-popup-list {
  display: block;
}
page-secure-order210204a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://gundrymd.com/images/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order210204a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order210204a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order210204a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210204a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order210204a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order210204a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order210204a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order210204a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210204a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order210204a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210204a ul {
  list-style-type: none;
}
page-secure-order210204a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order210204a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order210204a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order210204a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order210204a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order210204a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order210204a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210204a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order210204a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210204a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order210204a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order210204a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order210204a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210204a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210204a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order210204a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210204a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210204a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210204a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order210204a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order210204a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order210204a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order210204a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order210204a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order210204a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210204a .choice3-img {
  margin-left: 15%;
}
page-secure-order210204a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210204a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210204a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210204a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order210204a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 17px;
}
page-secure-order210204a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order210204a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order210204a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order210204a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order210204a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order210204a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order210204a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order210204a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order210204a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order210204a .setSubscription {
  display: block;
}
page-secure-order210204a .removeSubscription {
  display: none;
}
page-secure-order210204a .yes-text2 {
  width: 195px;
}
page-secure-order210204a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order210204a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order210204a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210204a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210204a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210204a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order210204a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order210204a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order210204a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order210204a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order210204a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order210204a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order210204a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order210204a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order210204a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210204a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order210204a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order210204a .space {
  font-size: 26px;
}
page-secure-order210204a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210204a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210204a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order210204a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210204a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order210204a .green-padding {
  padding-top: 50px;
}
page-secure-order210204a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order210204a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order210204a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order210204a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210204a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210204a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order210204a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210204a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order210204a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order210204a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order210204a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order210204a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order210204a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order210204a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order210204a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210204a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order210204a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210204a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210204a .footer-container p,
page-secure-order210204a .footer-container .footer-copyright,
page-secure-order210204a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210204a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order210204a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order210204a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order210204a #SPAN_4,
page-secure-order210204a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order210204a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order210204a .hide-element {
  display: none;
}
page-secure-order210204a .terms-link,
page-secure-order210204a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order210204a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order210204a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order210204a .no-padding {
  padding: 0;
}
page-secure-order210204a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order210204a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order210204a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210204a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order210204a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order210204a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order210204a .firstQuestion {
    border-top: none;
  }
  page-secure-order210204a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210204a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210204a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order210204a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order210204a .VIP.type_button {
    position: relative;
  }
  page-secure-order210204a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order210204a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order210204a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order210204a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order210204a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order210204a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order210204a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order210204a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order210204a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order210204a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order210204a .footer a {
    color: #000;
  }
  page-secure-order210204a .hide-mobile {
    display: none;
  }
  page-secure-order210204a .desktop_grid {
    display: none;
  }
  page-secure-order210204a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order210204a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order210204a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order210204a .restore-img img {
    max-height: 317px;
  }
  page-secure-order210204a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210204a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210204a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210204a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order210204a .blue_col h2,
  page-secure-order210204a .blue_col h5 {
    margin: 0;
  }
  page-secure-order210204a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order210204a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order210204a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210204a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210204a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order210204a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210204a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210204a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210204a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210204a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order210204a .number_buttons div {
    padding: 7px;
  }
  page-secure-order210204a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210204a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210204a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order210204a .details h2,
  page-secure-order210204a .details h3,
  page-secure-order210204a .details h6 {
    margin: 3px;
  }
  page-secure-order210204a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210204a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210204a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210204a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order210204a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210204a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210204a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order210204a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order210204a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order210204a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order210204a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210204a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order210204a .show_element {
    display: block;
  }
  page-secure-order210204a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order210204a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210204a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210204a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210204a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210204a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210204a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210204a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210204a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order210204a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order210204a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order210204a .green_div h2,
  page-secure-order210204a .green_div p {
    color: #fff;
  }
  page-secure-order210204a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order210204a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order210204a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order210204a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210204a .faqs {
    margin-top: 10px;
  }
  page-secure-order210204a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order210204a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order210204a .faqs ul {
    padding-left: 0;
  }
  page-secure-order210204a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order210204a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order210204a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order210204a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order210204a .hide-mobile {
    display: none;
  }
  page-secure-order210204a .desktop_grid {
    display: none;
  }
  page-secure-order210204a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210204a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210204a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210204a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210204a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210204a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210204a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210204a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210204a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210204a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210204a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order210204a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210204a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210204a .details h2,
  page-secure-order210204a .details h3,
  page-secure-order210204a .details h6 {
    margin: 3px;
  }
  page-secure-order210204a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210204a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210204a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210204a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210204a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210204a .show_element {
    display: block;
  }
  page-secure-order210204a .hide_element {
    display: none;
  }
  page-secure-order210204a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210204a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order210204a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order210204a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210204a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210204a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210204a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210204a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210204a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210204a .green_div h2,
  page-secure-order210204a .green_div p {
    color: #fff;
  }
  page-secure-order210204a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210204a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210204a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210204a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order210204a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order210204a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order210204a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order210204a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order210204a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order210204a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order210204a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order210204a .hide-mobile {
    display: none;
  }
  page-secure-order210204a .desktop_grid {
    display: none;
  }
  page-secure-order210204a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210204a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210204a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210204a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210204a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210204a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210204a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210204a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210204a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210204a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210204a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210204a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210204a .details h2,
  page-secure-order210204a .details h3,
  page-secure-order210204a .details h6 {
    margin: 3px;
  }
  page-secure-order210204a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210204a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210204a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210204a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210204a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order210204a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210204a .show_element {
    display: block;
  }
  page-secure-order210204a .show-element {
    display: block;
  }
  page-secure-order210204a .hide_element {
    display: none;
  }
  page-secure-order210204a .hide-element {
    display: none;
  }
  page-secure-order210204a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order210204a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210204a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210204a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210204a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210204a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210204a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210204a .green_div h2,
  page-secure-order210204a .green_div p {
    color: #fff;
  }
  page-secure-order210204a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210204a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210204a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210204a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order210204a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order210204a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210204a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order210204a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order210204a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order210204a .type_button,
  page-secure-order210204a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order210204a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order210204a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order210204a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order210204a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order210204a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order210204a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order210204a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order210204a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order210204a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order210204a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secure-order210310a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order210310a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order210310a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210310a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order210310a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order210310a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "proxima_nova_regular";
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order210310a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order210310a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular";
  color: #3D3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order210310a .tab button:hover {
  background-color: #ddd;
}
page-secure-order210310a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order210310a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order210310a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular";
  min-height: 230px;
}
page-secure-order210310a .tabcontent .image-row {
  margin: auto;
}
page-secure-order210310a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order210310a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order210310a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order210310a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order210310a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order210310a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210310a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order210310a .scroll-content {
  contain: none;
}
page-secure-order210310a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210310a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210310a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order210310a .reviews .col {
  padding: 0 40px;
}
page-secure-order210310a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order210310a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order210310a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order210310a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order210310a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order210310a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210310a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210310a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210310a a:hover {
  cursor: pointer;
}
page-secure-order210310a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210310a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order210310a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210310a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210310a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210310a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order210310a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order210310a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order210310a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order210310a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order210310a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order210310a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order210310a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order210310a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order210310a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order210310a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210310a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order210310a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order210310a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order210310a .showdetails {
  display: block;
}
page-secure-order210310a .hideDetails {
  display: none;
}
page-secure-order210310a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order210310a .checkbox_container {
  display: none;
}
page-secure-order210310a .popup-list {
  display: none;
}
page-secure-order210310a .show-popup-list {
  display: block;
}
page-secure-order210310a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order210310a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order210310a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order210310a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210310a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order210310a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order210310a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order210310a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order210310a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210310a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order210310a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210310a ul {
  list-style-type: none;
}
page-secure-order210310a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order210310a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order210310a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order210310a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order210310a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order210310a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order210310a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210310a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order210310a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210310a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order210310a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order210310a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order210310a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210310a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210310a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order210310a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210310a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210310a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210310a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order210310a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order210310a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order210310a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order210310a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order210310a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order210310a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210310a .choice3-img {
  margin-left: 15%;
}
page-secure-order210310a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210310a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210310a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210310a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order210310a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 17px;
}
page-secure-order210310a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order210310a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order210310a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order210310a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order210310a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order210310a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order210310a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order210310a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order210310a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order210310a .setSubscription {
  display: block;
}
page-secure-order210310a .removeSubscription {
  display: none;
}
page-secure-order210310a .yes-text2 {
  width: 195px;
}
page-secure-order210310a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order210310a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order210310a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210310a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210310a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210310a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order210310a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order210310a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order210310a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order210310a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order210310a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order210310a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order210310a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order210310a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order210310a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210310a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order210310a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order210310a .space {
  font-size: 26px;
}
page-secure-order210310a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210310a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210310a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order210310a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210310a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order210310a .green-padding {
  padding-top: 50px;
}
page-secure-order210310a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order210310a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order210310a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order210310a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210310a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210310a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order210310a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210310a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order210310a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order210310a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order210310a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order210310a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order210310a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order210310a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order210310a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210310a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order210310a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210310a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210310a .footer-container p,
page-secure-order210310a .footer-container .footer-copyright,
page-secure-order210310a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210310a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order210310a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order210310a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order210310a #SPAN_4,
page-secure-order210310a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order210310a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order210310a .hide-element {
  display: none;
}
page-secure-order210310a .terms-link,
page-secure-order210310a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order210310a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order210310a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order210310a .no-padding {
  padding: 0;
}
page-secure-order210310a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order210310a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order210310a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210310a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order210310a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order210310a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order210310a .firstQuestion {
    border-top: none;
  }
  page-secure-order210310a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210310a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210310a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order210310a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order210310a .VIP.type_button {
    position: relative;
  }
  page-secure-order210310a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order210310a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order210310a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order210310a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order210310a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order210310a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order210310a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order210310a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order210310a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order210310a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order210310a .footer a {
    color: #000;
  }
  page-secure-order210310a .hide-mobile {
    display: none;
  }
  page-secure-order210310a .desktop_grid {
    display: none;
  }
  page-secure-order210310a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order210310a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order210310a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order210310a .restore-img img {
    max-height: 317px;
  }
  page-secure-order210310a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210310a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210310a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210310a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order210310a .blue_col h2,
  page-secure-order210310a .blue_col h5 {
    margin: 0;
  }
  page-secure-order210310a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order210310a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order210310a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210310a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210310a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order210310a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210310a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210310a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210310a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210310a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order210310a .number_buttons div {
    padding: 7px;
  }
  page-secure-order210310a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210310a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210310a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order210310a .details h2,
  page-secure-order210310a .details h3,
  page-secure-order210310a .details h6 {
    margin: 3px;
  }
  page-secure-order210310a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210310a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210310a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210310a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order210310a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210310a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210310a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order210310a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order210310a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order210310a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order210310a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210310a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order210310a .show_element {
    display: block;
  }
  page-secure-order210310a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order210310a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210310a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210310a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210310a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210310a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210310a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210310a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210310a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order210310a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order210310a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order210310a .green_div h2,
  page-secure-order210310a .green_div p {
    color: #fff;
  }
  page-secure-order210310a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order210310a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order210310a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order210310a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210310a .faqs {
    margin-top: 10px;
  }
  page-secure-order210310a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order210310a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order210310a .faqs ul {
    padding-left: 0;
  }
  page-secure-order210310a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order210310a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order210310a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order210310a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order210310a .hide-mobile {
    display: none;
  }
  page-secure-order210310a .desktop_grid {
    display: none;
  }
  page-secure-order210310a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210310a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210310a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210310a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210310a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210310a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210310a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210310a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210310a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210310a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210310a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order210310a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210310a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210310a .details h2,
  page-secure-order210310a .details h3,
  page-secure-order210310a .details h6 {
    margin: 3px;
  }
  page-secure-order210310a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210310a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210310a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210310a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210310a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210310a .show_element {
    display: block;
  }
  page-secure-order210310a .hide_element {
    display: none;
  }
  page-secure-order210310a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210310a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order210310a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order210310a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210310a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210310a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210310a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210310a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210310a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210310a .green_div h2,
  page-secure-order210310a .green_div p {
    color: #fff;
  }
  page-secure-order210310a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210310a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210310a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210310a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order210310a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order210310a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order210310a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order210310a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order210310a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order210310a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order210310a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order210310a .hide-mobile {
    display: none;
  }
  page-secure-order210310a .desktop_grid {
    display: none;
  }
  page-secure-order210310a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210310a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210310a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210310a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210310a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210310a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210310a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210310a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210310a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210310a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210310a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210310a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210310a .details h2,
  page-secure-order210310a .details h3,
  page-secure-order210310a .details h6 {
    margin: 3px;
  }
  page-secure-order210310a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210310a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210310a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210310a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210310a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order210310a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210310a .show_element {
    display: block;
  }
  page-secure-order210310a .show-element {
    display: block;
  }
  page-secure-order210310a .hide_element {
    display: none;
  }
  page-secure-order210310a .hide-element {
    display: none;
  }
  page-secure-order210310a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order210310a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210310a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210310a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210310a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210310a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210310a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210310a .green_div h2,
  page-secure-order210310a .green_div p {
    color: #fff;
  }
  page-secure-order210310a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210310a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210310a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210310a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order210310a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order210310a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210310a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order210310a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order210310a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order210310a .type_button,
  page-secure-order210310a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order210310a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order210310a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order210310a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order210310a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order210310a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order210310a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order210310a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order210310a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order210310a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order210310a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secure-order210310b {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order210310b .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order210310b .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210310b ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order210310b .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order210310b .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "proxima_nova_regular";
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order210310b .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order210310b .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular";
  color: #3D3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order210310b .tab button:hover {
  background-color: #ddd;
}
page-secure-order210310b .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order210310b .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order210310b .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular";
  min-height: 230px;
}
page-secure-order210310b .tabcontent .image-row {
  margin: auto;
}
page-secure-order210310b .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order210310b .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order210310b .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order210310b .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order210310b .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order210310b #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210310b .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order210310b .scroll-content {
  contain: none;
}
page-secure-order210310b .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210310b .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210310b hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order210310b .reviews .col {
  padding: 0 40px;
}
page-secure-order210310b .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order210310b .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order210310b .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order210310b .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order210310b .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order210310b #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210310b .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210310b .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210310b a:hover {
  cursor: pointer;
}
page-secure-order210310b .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210310b .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order210310b .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210310b .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210310b .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210310b .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order210310b .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order210310b .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order210310b .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order210310b .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order210310b .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order210310b .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order210310b .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order210310b .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order210310b .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order210310b .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210310b .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order210310b .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order210310b .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order210310b .showdetails {
  display: block;
}
page-secure-order210310b .hideDetails {
  display: none;
}
page-secure-order210310b .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order210310b .checkbox_container {
  display: none;
}
page-secure-order210310b .popup-list {
  display: none;
}
page-secure-order210310b .show-popup-list {
  display: block;
}
page-secure-order210310b .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order210310b .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order210310b .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order210310b .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210310b .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order210310b .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order210310b .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order210310b .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order210310b .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210310b .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order210310b .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210310b ul {
  list-style-type: none;
}
page-secure-order210310b .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order210310b .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order210310b .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order210310b .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order210310b .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order210310b .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order210310b .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210310b .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order210310b .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210310b .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order210310b .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order210310b .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order210310b .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210310b .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210310b .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order210310b .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210310b .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210310b .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210310b .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order210310b .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order210310b .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order210310b .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order210310b .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order210310b .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order210310b .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210310b .choice3-img {
  margin-left: 15%;
}
page-secure-order210310b .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210310b .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210310b .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210310b .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order210310b .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 17px;
}
page-secure-order210310b #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order210310b .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order210310b .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order210310b .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order210310b .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order210310b .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order210310b .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order210310b .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order210310b .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order210310b .setSubscription {
  display: block;
}
page-secure-order210310b .removeSubscription {
  display: none;
}
page-secure-order210310b .yes-text2 {
  width: 195px;
}
page-secure-order210310b .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order210310b .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order210310b .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210310b .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210310b .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210310b .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order210310b .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order210310b .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order210310b .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order210310b .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order210310b .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order210310b .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order210310b .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order210310b .faqs_first {
  margin-top: 70px !important;
}
page-secure-order210310b .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210310b .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order210310b .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order210310b .space {
  font-size: 26px;
}
page-secure-order210310b .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210310b .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210310b .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order210310b .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210310b .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order210310b .green-padding {
  padding-top: 50px;
}
page-secure-order210310b .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order210310b .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order210310b .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order210310b .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210310b .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210310b .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order210310b .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210310b .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order210310b .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order210310b .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order210310b .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order210310b .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order210310b .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order210310b .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order210310b .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210310b .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order210310b .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210310b .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210310b .footer-container p,
page-secure-order210310b .footer-container .footer-copyright,
page-secure-order210310b .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210310b .footer-container p {
  margin-bottom: 30px;
}
page-secure-order210310b .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order210310b .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order210310b #SPAN_4,
page-secure-order210310b #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order210310b .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order210310b .hide-element {
  display: none;
}
page-secure-order210310b .terms-link,
page-secure-order210310b .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order210310b .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order210310b .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order210310b .no-padding {
  padding: 0;
}
page-secure-order210310b .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order210310b .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order210310b page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210310b .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order210310b .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order210310b .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order210310b .firstQuestion {
    border-top: none;
  }
  page-secure-order210310b .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210310b .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210310b .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order210310b .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order210310b .VIP.type_button {
    position: relative;
  }
  page-secure-order210310b .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order210310b .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order210310b hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order210310b .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order210310b .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order210310b .faqs_title {
    margin-left: 10%;
  }
  page-secure-order210310b .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order210310b .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order210310b .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order210310b .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order210310b .footer a {
    color: #000;
  }
  page-secure-order210310b .hide-mobile {
    display: none;
  }
  page-secure-order210310b .desktop_grid {
    display: none;
  }
  page-secure-order210310b .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order210310b .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order210310b .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order210310b .restore-img img {
    max-height: 317px;
  }
  page-secure-order210310b .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210310b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210310b .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210310b .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order210310b .blue_col h2,
  page-secure-order210310b .blue_col h5 {
    margin: 0;
  }
  page-secure-order210310b .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order210310b .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order210310b .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210310b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210310b .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order210310b .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210310b .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210310b .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210310b .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210310b .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order210310b .number_buttons div {
    padding: 7px;
  }
  page-secure-order210310b .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210310b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210310b .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order210310b .details h2,
  page-secure-order210310b .details h3,
  page-secure-order210310b .details h6 {
    margin: 3px;
  }
  page-secure-order210310b .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210310b .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210310b .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210310b .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order210310b .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210310b .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210310b .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order210310b .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order210310b .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order210310b .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order210310b .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210310b .small_legend .terms-link {
    color: #000;
  }
  page-secure-order210310b .show_element {
    display: block;
  }
  page-secure-order210310b .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order210310b .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210310b .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210310b .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210310b .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210310b .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210310b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210310b .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210310b .green_div ion-col img {
    width: 275px;
  }
  page-secure-order210310b .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order210310b .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order210310b .green_div h2,
  page-secure-order210310b .green_div p {
    color: #fff;
  }
  page-secure-order210310b .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order210310b .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order210310b .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order210310b .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210310b .faqs {
    margin-top: 10px;
  }
  page-secure-order210310b .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order210310b .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order210310b .faqs ul {
    padding-left: 0;
  }
  page-secure-order210310b .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order210310b .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order210310b .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order210310b .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order210310b .hide-mobile {
    display: none;
  }
  page-secure-order210310b .desktop_grid {
    display: none;
  }
  page-secure-order210310b .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210310b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210310b .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210310b .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210310b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210310b .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210310b .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210310b .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210310b .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210310b .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210310b .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order210310b .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210310b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210310b .details h2,
  page-secure-order210310b .details h3,
  page-secure-order210310b .details h6 {
    margin: 3px;
  }
  page-secure-order210310b .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210310b .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210310b .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210310b .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210310b .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210310b .show_element {
    display: block;
  }
  page-secure-order210310b .hide_element {
    display: none;
  }
  page-secure-order210310b .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210310b .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order210310b .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order210310b .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210310b .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210310b .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210310b .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210310b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210310b .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210310b .green_div h2,
  page-secure-order210310b .green_div p {
    color: #fff;
  }
  page-secure-order210310b .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210310b .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210310b .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210310b .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order210310b .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order210310b .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order210310b .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order210310b .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order210310b .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order210310b .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order210310b .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order210310b .hide-mobile {
    display: none;
  }
  page-secure-order210310b .desktop_grid {
    display: none;
  }
  page-secure-order210310b .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210310b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210310b .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210310b .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210310b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210310b .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210310b .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210310b .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210310b .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210310b .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210310b .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210310b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210310b .details h2,
  page-secure-order210310b .details h3,
  page-secure-order210310b .details h6 {
    margin: 3px;
  }
  page-secure-order210310b .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210310b .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210310b .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210310b .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210310b .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order210310b .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210310b .show_element {
    display: block;
  }
  page-secure-order210310b .show-element {
    display: block;
  }
  page-secure-order210310b .hide_element {
    display: none;
  }
  page-secure-order210310b .hide-element {
    display: none;
  }
  page-secure-order210310b .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order210310b .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210310b .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210310b .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210310b .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210310b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210310b .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210310b .green_div h2,
  page-secure-order210310b .green_div p {
    color: #fff;
  }
  page-secure-order210310b .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210310b .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210310b .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210310b .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order210310b .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order210310b .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210310b .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order210310b .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order210310b .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order210310b .type_button,
  page-secure-order210310b .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order210310b .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order210310b .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order210310b .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order210310b .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order210310b .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order210310b .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order210310b .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order210310b .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order210310b .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order210310b .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secure-order210312a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order210312a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order210312a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210312a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order210312a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order210312a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "proxima_nova_regular";
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order210312a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order210312a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular";
  color: #3D3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order210312a .tab button:hover {
  background-color: #ddd;
}
page-secure-order210312a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order210312a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order210312a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular";
  min-height: 230px;
}
page-secure-order210312a .tabcontent .image-row {
  margin: auto;
}
page-secure-order210312a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order210312a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order210312a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order210312a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order210312a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order210312a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210312a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order210312a .scroll-content {
  contain: none;
}
page-secure-order210312a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210312a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210312a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order210312a .reviews .col {
  padding: 0 40px;
}
page-secure-order210312a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order210312a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order210312a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order210312a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order210312a .choose-one-bottles, page-secure-order210312a .choose-three-bottles, page-secure-order210312a .choose-six-bottles {
  position: relative;
}
page-secure-order210312a .choose-three-bottles .jar_savings {
  top: 130px;
}
page-secure-order210312a .jar {
  position: relative;
}
page-secure-order210312a .choiceSelected .jar_savings {
  display: block;
}
page-secure-order210312a .jar_savings {
  display: none;
  position: absolute;
  margin: 0px;
  line-height: 1;
  font-size: 14px !important;
  text-align: center;
  left: 0;
  right: 0;
  top: 100px;
  bottom: -20px;
  color: #088001;
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order210312a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order210312a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210312a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210312a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210312a a:hover {
  cursor: pointer;
}
page-secure-order210312a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210312a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order210312a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210312a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210312a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210312a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order210312a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 30px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order210312a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order210312a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order210312a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order210312a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order210312a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order210312a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order210312a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order210312a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order210312a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210312a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order210312a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order210312a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order210312a .showdetails {
  display: block;
}
page-secure-order210312a .hideDetails {
  display: none;
}
page-secure-order210312a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order210312a .checkbox_container {
  display: none;
}
page-secure-order210312a .popup-list {
  display: none;
}
page-secure-order210312a .show-popup-list {
  display: block;
}
page-secure-order210312a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order210312a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order210312a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order210312a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210312a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order210312a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order210312a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order210312a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order210312a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210312a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order210312a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210312a ul {
  list-style-type: none;
}
page-secure-order210312a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order210312a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order210312a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order210312a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order210312a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order210312a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order210312a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210312a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order210312a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210312a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order210312a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order210312a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order210312a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210312a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210312a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order210312a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210312a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210312a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210312a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order210312a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order210312a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order210312a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order210312a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order210312a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order210312a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210312a .choice3-img {
  margin-left: 15%;
}
page-secure-order210312a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210312a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210312a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210312a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order210312a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 17px;
}
page-secure-order210312a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order210312a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order210312a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order210312a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order210312a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order210312a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order210312a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order210312a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order210312a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order210312a .setSubscription {
  display: block;
}
page-secure-order210312a .removeSubscription {
  display: none;
}
page-secure-order210312a .yes-text2 {
  width: 195px;
}
page-secure-order210312a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order210312a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order210312a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210312a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210312a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210312a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order210312a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order210312a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order210312a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order210312a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order210312a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order210312a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order210312a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order210312a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order210312a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210312a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order210312a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order210312a .space {
  font-size: 26px;
}
page-secure-order210312a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210312a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210312a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order210312a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210312a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order210312a .green-padding {
  padding-top: 50px;
}
page-secure-order210312a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order210312a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order210312a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order210312a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210312a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210312a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order210312a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210312a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order210312a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order210312a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order210312a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order210312a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order210312a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order210312a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order210312a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210312a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order210312a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210312a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210312a .footer-container p,
page-secure-order210312a .footer-container .footer-copyright,
page-secure-order210312a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210312a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order210312a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order210312a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order210312a #SPAN_4,
page-secure-order210312a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order210312a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order210312a .hide-element {
  display: none;
}
page-secure-order210312a .terms-link,
page-secure-order210312a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order210312a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order210312a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order210312a .no-padding {
  padding: 0;
}
page-secure-order210312a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order210312a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order210312a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210312a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order210312a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order210312a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order210312a .firstQuestion {
    border-top: none;
  }
  page-secure-order210312a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210312a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210312a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order210312a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order210312a .VIP.type_button {
    position: relative;
  }
  page-secure-order210312a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order210312a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order210312a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order210312a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order210312a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order210312a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order210312a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order210312a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order210312a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order210312a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order210312a .footer a {
    color: #000;
  }
  page-secure-order210312a .hide-mobile {
    display: none;
  }
  page-secure-order210312a .desktop_grid {
    display: none;
  }
  page-secure-order210312a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order210312a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order210312a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order210312a .restore-img img {
    max-height: 317px;
  }
  page-secure-order210312a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210312a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210312a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210312a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order210312a .blue_col h2,
  page-secure-order210312a .blue_col h5 {
    margin: 0;
  }
  page-secure-order210312a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order210312a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order210312a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210312a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210312a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order210312a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210312a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210312a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210312a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210312a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
    position: relative;
  }
  page-secure-order210312a .number_buttons div {
    padding: 7px;
  }
  page-secure-order210312a .savings_flag {
    position: absolute;
    left: -1px;
    height: 75px;
    bottom: -90px;
    display: none;
  }
  page-secure-order210312a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210312a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210312a .number_selected .savings_flag {
    display: block;
  }
  page-secure-order210312a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order210312a .details h2,
  page-secure-order210312a .details h3,
  page-secure-order210312a .details h6 {
    margin: 3px;
  }
  page-secure-order210312a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210312a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210312a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210312a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order210312a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210312a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210312a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order210312a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order210312a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order210312a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order210312a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210312a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order210312a .show_element {
    display: block;
  }
  page-secure-order210312a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order210312a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210312a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210312a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210312a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210312a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210312a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210312a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210312a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order210312a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order210312a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order210312a .green_div h2,
  page-secure-order210312a .green_div p {
    color: #fff;
  }
  page-secure-order210312a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order210312a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order210312a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order210312a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210312a .faqs {
    margin-top: 10px;
  }
  page-secure-order210312a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order210312a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order210312a .faqs ul {
    padding-left: 0;
  }
  page-secure-order210312a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order210312a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order210312a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order210312a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order210312a .hide-mobile {
    display: none;
  }
  page-secure-order210312a .desktop_grid {
    display: none;
  }
  page-secure-order210312a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210312a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210312a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210312a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210312a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210312a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210312a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210312a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210312a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210312a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210312a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order210312a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210312a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210312a .details h2,
  page-secure-order210312a .details h3,
  page-secure-order210312a .details h6 {
    margin: 3px;
  }
  page-secure-order210312a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210312a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210312a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210312a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210312a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210312a .show_element {
    display: block;
  }
  page-secure-order210312a .hide_element {
    display: none;
  }
  page-secure-order210312a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210312a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order210312a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order210312a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210312a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210312a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210312a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210312a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210312a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210312a .green_div h2,
  page-secure-order210312a .green_div p {
    color: #fff;
  }
  page-secure-order210312a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210312a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210312a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210312a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order210312a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order210312a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order210312a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order210312a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order210312a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order210312a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order210312a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order210312a .hide-mobile {
    display: none;
  }
  page-secure-order210312a .desktop_grid {
    display: none;
  }
  page-secure-order210312a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210312a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210312a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210312a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210312a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210312a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210312a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210312a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210312a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210312a .savings_flag {
    position: absolute;
    left: -1px;
    height: 55px;
    bottom: -60px;
    display: none;
  }
  page-secure-order210312a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210312a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210312a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210312a .details h2,
  page-secure-order210312a .details h3,
  page-secure-order210312a .details h6 {
    margin: 3px;
  }
  page-secure-order210312a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210312a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210312a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210312a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210312a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order210312a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210312a .show_element {
    display: block;
  }
  page-secure-order210312a .show-element {
    display: block;
  }
  page-secure-order210312a .hide_element {
    display: none;
  }
  page-secure-order210312a .hide-element {
    display: none;
  }
  page-secure-order210312a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order210312a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210312a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210312a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210312a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210312a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210312a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210312a .green_div h2,
  page-secure-order210312a .green_div p {
    color: #fff;
  }
  page-secure-order210312a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210312a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210312a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210312a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order210312a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order210312a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210312a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order210312a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order210312a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order210312a .type_button,
  page-secure-order210312a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order210312a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order210312a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order210312a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order210312a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order210312a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order210312a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order210312a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order210312a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order210312a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order210312a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secureorder210324a .icon-row {
  height: 207px;
  background-image: url("https://cdn.gundrymd.com/GundryIconBackground.png");
}
page-secureorder210324a .icons-container {
  width: 960px;
  margin: auto;
}
page-secureorder210324a .icons-container img {
  max-height: 200px;
}
page-secureorder210324a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secureorder210324a .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder210324a .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
}
page-secureorder210324a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border: 0.25px solid rgba(128, 128, 128, 0.1490196078);
  margin-bottom: 30px;
}
page-secureorder210324a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder210324a .reviews .col {
  padding: 0 40px;
}
page-secureorder210324a .reviews h1 {
  color: #27377a;
  font-size: 30px;
  font-family: "tiempos headline regular", serif;
  margin-top: 30px;
}
page-secureorder210324a .reviews p {
  margin: 20px 0 50px 0;
}
page-secureorder210324a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder210324a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder210324a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder210324a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210324a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder210324a a:hover {
  cursor: pointer;
}
page-secureorder210324a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder210324a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder210324a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder210324a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder210324a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210324a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder210324a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secureorder210324a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secureorder210324a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secureorder210324a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder210324a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder210324a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder210324a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secureorder210324a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder210324a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secureorder210324a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder210324a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder210324a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder210324a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder210324a .showdetails {
  display: block;
}
page-secureorder210324a .hideDetails {
  display: none;
}
page-secureorder210324a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder210324a .checkbox_container {
  display: none;
}
page-secureorder210324a .popup-list {
  display: none;
}
page-secureorder210324a .show-popup-list {
  display: block;
}
page-secureorder210324a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secureorder210324a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder210324a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secureorder210324a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder210324a .green-bullets ul {
  padding-left: 0px !important;
}
page-secureorder210324a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder210324a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder210324a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder210324a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder210324a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder210324a ul {
  list-style-type: none;
}
page-secureorder210324a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder210324a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder210324a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder210324a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder210324a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder210324a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder210324a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210324a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder210324a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secureorder210324a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder210324a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder210324a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder210324a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210324a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder210324a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secureorder210324a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder210324a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder210324a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder210324a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder210324a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder210324a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder210324a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder210324a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder210324a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder210324a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210324a .choice3-img {
  margin-left: 15%;
}
page-secureorder210324a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210324a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secureorder210324a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210324a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder210324a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secureorder210324a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder210324a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder210324a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secureorder210324a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder210324a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder210324a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder210324a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder210324a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder210324a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder210324a .setSubscription {
  display: block;
}
page-secureorder210324a .removeSubscription {
  display: none;
}
page-secureorder210324a .yes-text2 {
  width: 195px;
}
page-secureorder210324a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder210324a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder210324a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210324a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder210324a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secureorder210324a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secureorder210324a .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder210324a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secureorder210324a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder210324a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secureorder210324a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secureorder210324a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secureorder210324a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secureorder210324a .faqs_first {
  margin-top: 70px !important;
}
page-secureorder210324a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder210324a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder210324a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder210324a .space {
  font-size: 26px;
}
page-secureorder210324a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder210324a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder210324a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secureorder210324a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder210324a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder210324a .green-padding {
  padding-top: 50px;
}
page-secureorder210324a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secureorder210324a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder210324a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder210324a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder210324a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder210324a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secureorder210324a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder210324a .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder210324a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder210324a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder210324a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder210324a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder210324a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secureorder210324a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder210324a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder210324a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder210324a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder210324a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder210324a .footer-container p,
page-secureorder210324a .footer-container .footer-copyright,
page-secureorder210324a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder210324a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder210324a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder210324a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder210324a #SPAN_4,
page-secureorder210324a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secureorder210324a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder210324a .hide-element {
  display: none;
}
page-secureorder210324a .terms-link,
page-secureorder210324a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder210324a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder210324a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder210324a .no-padding {
  padding: 0;
}
page-secureorder210324a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder210324a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secureorder210324a .icon-row {
    height: 115px;
    background-image: url("https://cdn.gundrymd.com/GundryIconBackground.png");
  }
  page-secureorder210324a .icons-container {
    width: 100%;
    margin: auto;
  }
  page-secureorder210324a .icons-container img {
    max-height: 200px;
  }
  page-secureorder210324a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder210324a .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secureorder210324a .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder210324a .footerWrapper {
    background: #23356E;
  }
  page-secureorder210324a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356E;
    text-align: center;
  }
  page-secureorder210324a .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secureorder210324a .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secureorder210324a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secureorder210324a .hide-mobile {
    display: none;
  }
  page-secureorder210324a .desktop_grid {
    display: none;
  }
  page-secureorder210324a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder210324a .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secureorder210324a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder210324a .restore-img img {
    max-height: 270px;
  }
  page-secureorder210324a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder210324a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210324a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder210324a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px 15px;
  }
  page-secureorder210324a .blue_col h2 {
    margin: 0;
  }
  page-secureorder210324a .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder210324a .blue_col:first-of-type {
    padding: 15px 15px 3px 15px;
  }
  page-secureorder210324a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder210324a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder210324a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder210324a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210324a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder210324a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secureorder210324a .number_buttons div {
    padding: 7px;
  }
  page-secureorder210324a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210324a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210324a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder210324a .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secureorder210324a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder210324a .details h2,
  page-secureorder210324a .details h3,
  page-secureorder210324a .details h6 {
    margin: 3px;
  }
  page-secureorder210324a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder210324a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder210324a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder210324a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder210324a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210324a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4A90E2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secureorder210324a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder210324a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secureorder210324a .animation {
    max-height: 300px;
  }
  page-secureorder210324a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secureorder210324a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder210324a .show_element {
    display: block;
  }
  page-secureorder210324a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder210324a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder210324a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder210324a .add_button-bottom {
    width: 100%;
  }
  page-secureorder210324a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder210324a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder210324a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder210324a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder210324a .gray_div ion-col img {
    width: 88px;
  }
  page-secureorder210324a .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secureorder210324a .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secureorder210324a .gray_div p {
    color: #fff;
  }
  page-secureorder210324a .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secureorder210324a .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secureorder210324a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secureorder210324a .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secureorder210324a .faqs {
    margin-top: 10px;
  }
  page-secureorder210324a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 25px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder210324a .faqs ul {
    padding-left: 0;
  }
  page-secureorder210324a .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secureorder210324a .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder210324a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder210324a .hide-mobile {
    display: none;
  }
  page-secureorder210324a .desktop_grid {
    display: none;
  }
  page-secureorder210324a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder210324a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210324a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder210324a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder210324a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder210324a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210324a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder210324a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder210324a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder210324a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210324a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210324a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder210324a .details h2,
  page-secureorder210324a .details h3,
  page-secureorder210324a .details h6 {
    margin: 3px;
  }
  page-secureorder210324a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder210324a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder210324a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder210324a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secureorder210324a .show_element {
    display: block;
  }
  page-secureorder210324a .hide_element {
    display: none;
  }
  page-secureorder210324a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder210324a .add_button-bottom {
    width: 100%;
  }
  page-secureorder210324a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder210324a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder210324a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder210324a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder210324a .gray_div p {
    color: #fff;
  }
  page-secureorder210324a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder210324a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder210324a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder210324a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder210324a .footer {
    color: #fff;
    background: #23356E;
  }
  page-secureorder210324a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder210324a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder210324a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder210324a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder210324a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder210324a .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secureorder210324a .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder210324a .hide-mobile {
    display: none;
  }
  page-secureorder210324a .desktop_grid {
    display: none;
  }
  page-secureorder210324a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder210324a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210324a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder210324a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder210324a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder210324a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210324a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210324a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder210324a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210324a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210324a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder210324a .details h2,
  page-secureorder210324a .details h3,
  page-secureorder210324a .details h6 {
    margin: 3px;
  }
  page-secureorder210324a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder210324a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder210324a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder210324a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder210324a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secureorder210324a .show_element {
    display: block;
  }
  page-secureorder210324a .show-element {
    display: block;
  }
  page-secureorder210324a .hide_element {
    display: none;
  }
  page-secureorder210324a .hide-element {
    display: none;
  }
  page-secureorder210324a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
    padding-top: 8px;
  }
  page-secureorder210324a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder210324a .add_button-bottom {
    width: 100%;
  }
  page-secureorder210324a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder210324a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder210324a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder210324a .gray_div p {
    color: #fff;
  }
  page-secureorder210324a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder210324a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder210324a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secureorder210324a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder210324a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder210324a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder210324a .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secureorder210324a .type_button {
    background-color: #848fae;
  }
}

@-webkit-keyframes arrows {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(15px);
    transform: translateX(15px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes arrows {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(15px);
    transform: translateX(15px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
page-secureorder210407a .scroll-offset {
  position: absolute;
  top: -75px;
  left: 0;
}
page-secureorder210407a .sticky {
  position: -webkit-sticky;
  position: sticky;
  z-index: 100;
}
page-secureorder210407a .urgency-arrow__left, page-secureorder210407a .urgency-arrow__right {
  width: 52px;
  min-width: 52px;
}
page-secureorder210407a .urgency-arrow__left img, page-secureorder210407a .urgency-arrow__right img {
  -webkit-animation-name: arrows;
  animation-name: arrows;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
page-secureorder210407a .urgency-arrow__left {
  margin-right: 10px;
}
page-secureorder210407a .urgency-arrow__right {
  margin-left: 10px;
}
page-secureorder210407a .urgency-text {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
  background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
  font-size: 24px;
  padding: 10px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: white;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  cursor: pointer;
}
page-secureorder210407a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secureorder210407a .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder210407a .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
}
page-secureorder210407a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border: 0.25px solid rgba(128, 128, 128, 0.1490196078);
  margin-bottom: 30px;
}
page-secureorder210407a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder210407a .reviews .col {
  padding: 0 40px;
}
page-secureorder210407a .reviews h1 {
  color: #27377a;
  font-size: 30px;
  font-family: "tiempos headline regular", serif;
  margin-top: 30px;
}
page-secureorder210407a .reviews p {
  margin: 20px 0 50px 0;
}
page-secureorder210407a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder210407a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder210407a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder210407a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210407a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder210407a a:hover {
  cursor: pointer;
}
page-secureorder210407a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder210407a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder210407a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder210407a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder210407a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210407a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder210407a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secureorder210407a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secureorder210407a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secureorder210407a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder210407a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder210407a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder210407a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secureorder210407a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder210407a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secureorder210407a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder210407a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder210407a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder210407a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder210407a .showdetails {
  display: block;
}
page-secureorder210407a .hideDetails {
  display: none;
}
page-secureorder210407a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder210407a .checkbox_container {
  display: none;
}
page-secureorder210407a .popup-list {
  display: none;
}
page-secureorder210407a .show-popup-list {
  display: block;
}
page-secureorder210407a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secureorder210407a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder210407a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secureorder210407a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder210407a .green-bullets ul {
  padding-left: 0px !important;
}
page-secureorder210407a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder210407a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder210407a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder210407a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder210407a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder210407a ul {
  list-style-type: none;
}
page-secureorder210407a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder210407a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder210407a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder210407a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder210407a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder210407a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder210407a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210407a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder210407a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secureorder210407a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder210407a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder210407a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder210407a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210407a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder210407a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secureorder210407a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder210407a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder210407a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder210407a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder210407a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder210407a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder210407a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder210407a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder210407a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder210407a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210407a .choice3-img {
  margin-left: 15%;
}
page-secureorder210407a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210407a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secureorder210407a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210407a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder210407a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secureorder210407a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder210407a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder210407a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secureorder210407a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder210407a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder210407a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder210407a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder210407a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder210407a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder210407a .setSubscription {
  display: block;
}
page-secureorder210407a .removeSubscription {
  display: none;
}
page-secureorder210407a .yes-text2 {
  width: 195px;
}
page-secureorder210407a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder210407a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder210407a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210407a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder210407a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secureorder210407a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secureorder210407a .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder210407a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secureorder210407a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder210407a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secureorder210407a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secureorder210407a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secureorder210407a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secureorder210407a .faqs_first {
  margin-top: 70px !important;
}
page-secureorder210407a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder210407a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder210407a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder210407a .space {
  font-size: 26px;
}
page-secureorder210407a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder210407a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder210407a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secureorder210407a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder210407a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder210407a .green-padding {
  padding-top: 50px;
}
page-secureorder210407a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secureorder210407a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder210407a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder210407a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder210407a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder210407a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secureorder210407a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder210407a .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder210407a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder210407a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder210407a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder210407a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder210407a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secureorder210407a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder210407a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder210407a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder210407a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder210407a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder210407a .footer-container p,
page-secureorder210407a .footer-container .footer-copyright,
page-secureorder210407a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder210407a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder210407a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder210407a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder210407a #SPAN_4,
page-secureorder210407a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secureorder210407a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder210407a .hide-element {
  display: none;
}
page-secureorder210407a .terms-link,
page-secureorder210407a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder210407a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder210407a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder210407a .no-padding {
  padding: 0;
}
page-secureorder210407a .no-padding .header-sub {
  margin-bottom: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
page-secureorder210407a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secureorder210407a .urgency-text {
    padding: 10px 15px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  page-secureorder210407a .urgency-content {
    text-align: center;
  }
  page-secureorder210407a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder210407a .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secureorder210407a .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder210407a .footerWrapper {
    background: #23356E;
  }
  page-secureorder210407a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356E;
    text-align: center;
  }
  page-secureorder210407a .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secureorder210407a .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secureorder210407a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secureorder210407a .hide-mobile {
    display: none;
  }
  page-secureorder210407a .desktop_grid {
    display: none;
  }
  page-secureorder210407a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder210407a .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secureorder210407a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder210407a .restore-img img {
    max-height: 270px;
  }
  page-secureorder210407a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder210407a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210407a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder210407a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px 15px;
  }
  page-secureorder210407a .blue_col h2 {
    margin: 0;
  }
  page-secureorder210407a .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder210407a .blue_col:first-of-type {
    padding: 15px 15px 3px 15px;
  }
  page-secureorder210407a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder210407a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder210407a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder210407a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210407a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder210407a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secureorder210407a .number_buttons div {
    padding: 7px;
  }
  page-secureorder210407a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210407a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210407a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder210407a .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secureorder210407a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder210407a .details h2,
  page-secureorder210407a .details h3,
  page-secureorder210407a .details h6 {
    margin: 3px;
  }
  page-secureorder210407a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder210407a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder210407a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder210407a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder210407a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210407a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4A90E2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secureorder210407a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder210407a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secureorder210407a .animation {
    max-height: 300px;
  }
  page-secureorder210407a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secureorder210407a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder210407a .show_element {
    display: block;
  }
  page-secureorder210407a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder210407a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder210407a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder210407a .add_button-bottom {
    width: 100%;
  }
  page-secureorder210407a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder210407a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder210407a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder210407a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder210407a .gray_div ion-col img {
    width: 88px;
  }
  page-secureorder210407a .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secureorder210407a .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secureorder210407a .gray_div p {
    color: #fff;
  }
  page-secureorder210407a .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secureorder210407a .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secureorder210407a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secureorder210407a .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secureorder210407a .faqs {
    margin-top: 10px;
  }
  page-secureorder210407a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 25px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder210407a .faqs ul {
    padding-left: 0;
  }
  page-secureorder210407a .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secureorder210407a .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder210407a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder210407a .hide-mobile {
    display: none;
  }
  page-secureorder210407a .desktop_grid {
    display: none;
  }
  page-secureorder210407a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder210407a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210407a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder210407a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder210407a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder210407a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210407a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder210407a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder210407a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder210407a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210407a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210407a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder210407a .details h2,
  page-secureorder210407a .details h3,
  page-secureorder210407a .details h6 {
    margin: 3px;
  }
  page-secureorder210407a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder210407a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder210407a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder210407a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secureorder210407a .show_element {
    display: block;
  }
  page-secureorder210407a .hide_element {
    display: none;
  }
  page-secureorder210407a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder210407a .add_button-bottom {
    width: 100%;
  }
  page-secureorder210407a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder210407a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder210407a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder210407a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder210407a .gray_div p {
    color: #fff;
  }
  page-secureorder210407a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder210407a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder210407a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder210407a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder210407a .footer {
    color: #fff;
    background: #23356E;
  }
  page-secureorder210407a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder210407a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder210407a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder210407a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder210407a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder210407a .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secureorder210407a .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder210407a .hide-mobile {
    display: none;
  }
  page-secureorder210407a .desktop_grid {
    display: none;
  }
  page-secureorder210407a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder210407a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210407a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder210407a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder210407a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder210407a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210407a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210407a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder210407a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210407a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210407a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder210407a .details h2,
  page-secureorder210407a .details h3,
  page-secureorder210407a .details h6 {
    margin: 3px;
  }
  page-secureorder210407a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder210407a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder210407a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder210407a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder210407a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secureorder210407a .show_element {
    display: block;
  }
  page-secureorder210407a .show-element {
    display: block;
  }
  page-secureorder210407a .hide_element {
    display: none;
  }
  page-secureorder210407a .hide-element {
    display: none;
  }
  page-secureorder210407a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
    padding-top: 8px;
  }
  page-secureorder210407a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder210407a .add_button-bottom {
    width: 100%;
  }
  page-secureorder210407a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder210407a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder210407a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder210407a .gray_div p {
    color: #fff;
  }
  page-secureorder210407a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder210407a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder210407a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secureorder210407a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder210407a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder210407a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder210407a .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secureorder210407a .type_button {
    background-color: #848fae;
  }
}

page-secure-order210415a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order210415a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order210415a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210415a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order210415a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order210415a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "proxima_nova_regular";
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order210415a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order210415a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular";
  color: #3D3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order210415a .tab button:hover {
  background-color: #ddd;
}
page-secure-order210415a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order210415a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order210415a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular";
  min-height: 230px;
}
page-secure-order210415a .tabcontent .image-row {
  margin: auto;
}
page-secure-order210415a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order210415a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order210415a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order210415a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order210415a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order210415a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210415a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order210415a .scroll-content {
  contain: none;
}
page-secure-order210415a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210415a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210415a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order210415a .reviews .col {
  padding: 0 40px;
}
page-secure-order210415a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order210415a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order210415a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order210415a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order210415a .choose-one-bottles, page-secure-order210415a .choose-three-bottles, page-secure-order210415a .choose-six-bottles {
  position: relative;
}
page-secure-order210415a .choose-three-bottles .jar_savings {
  top: 130px;
}
page-secure-order210415a .jar {
  position: relative;
}
page-secure-order210415a .choiceSelected .jar_savings {
  display: block;
}
page-secure-order210415a .jar_savings {
  display: none;
  position: absolute;
  margin: 0px;
  line-height: 1;
  font-size: 14px !important;
  text-align: center;
  left: 0;
  right: 0;
  top: 100px;
  bottom: -20px;
  color: #088001;
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order210415a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order210415a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210415a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210415a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210415a a:hover {
  cursor: pointer;
}
page-secure-order210415a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210415a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order210415a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210415a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210415a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210415a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order210415a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 30px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order210415a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order210415a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order210415a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order210415a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order210415a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order210415a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order210415a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order210415a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order210415a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210415a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order210415a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order210415a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order210415a .showdetails {
  display: block;
}
page-secure-order210415a .hideDetails {
  display: none;
}
page-secure-order210415a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order210415a .checkbox_container {
  display: none;
}
page-secure-order210415a .popup-list {
  display: none;
}
page-secure-order210415a .show-popup-list {
  display: block;
}
page-secure-order210415a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order210415a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order210415a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order210415a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210415a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order210415a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order210415a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order210415a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order210415a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210415a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order210415a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210415a ul {
  list-style-type: none;
}
page-secure-order210415a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order210415a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order210415a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order210415a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order210415a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order210415a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order210415a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210415a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order210415a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210415a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order210415a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order210415a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order210415a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210415a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210415a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order210415a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210415a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210415a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210415a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order210415a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order210415a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order210415a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order210415a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order210415a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order210415a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210415a .choice3-img {
  margin-left: 15%;
}
page-secure-order210415a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210415a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210415a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210415a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order210415a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 17px;
}
page-secure-order210415a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order210415a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order210415a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order210415a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order210415a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order210415a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order210415a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order210415a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order210415a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order210415a .setSubscription {
  display: block;
}
page-secure-order210415a .removeSubscription {
  display: none;
}
page-secure-order210415a .yes-text2 {
  width: 195px;
}
page-secure-order210415a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order210415a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order210415a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210415a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210415a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210415a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order210415a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order210415a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order210415a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order210415a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order210415a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order210415a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order210415a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order210415a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order210415a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210415a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order210415a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order210415a .space {
  font-size: 26px;
}
page-secure-order210415a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210415a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210415a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order210415a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210415a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order210415a .green-padding {
  padding-top: 50px;
}
page-secure-order210415a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order210415a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order210415a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order210415a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210415a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210415a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order210415a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210415a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order210415a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order210415a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order210415a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order210415a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order210415a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order210415a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order210415a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210415a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order210415a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210415a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210415a .footer-container p,
page-secure-order210415a .footer-container .footer-copyright,
page-secure-order210415a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210415a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order210415a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order210415a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order210415a #SPAN_4,
page-secure-order210415a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order210415a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order210415a .hide-element {
  display: none;
}
page-secure-order210415a .terms-link,
page-secure-order210415a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order210415a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order210415a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order210415a .no-padding {
  padding: 0;
}
page-secure-order210415a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order210415a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order210415a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210415a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order210415a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order210415a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order210415a .firstQuestion {
    border-top: none;
  }
  page-secure-order210415a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210415a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210415a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order210415a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order210415a .VIP.type_button {
    position: relative;
  }
  page-secure-order210415a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order210415a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order210415a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order210415a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order210415a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order210415a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order210415a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order210415a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order210415a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order210415a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order210415a .footer a {
    color: #000;
  }
  page-secure-order210415a .hide-mobile {
    display: none;
  }
  page-secure-order210415a .desktop_grid {
    display: none;
  }
  page-secure-order210415a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order210415a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order210415a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order210415a .restore-img img {
    max-height: 317px;
  }
  page-secure-order210415a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210415a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210415a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210415a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order210415a .blue_col h2,
  page-secure-order210415a .blue_col h5 {
    margin: 0;
  }
  page-secure-order210415a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order210415a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order210415a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210415a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210415a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order210415a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210415a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210415a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210415a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210415a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
    position: relative;
  }
  page-secure-order210415a .number_buttons div {
    padding: 7px;
  }
  page-secure-order210415a .savings_flag {
    position: absolute;
    left: -1px;
    bottom: -90px;
    background-color: green;
    color: white;
    font-size: 20px;
    font-weight: 900;
    text-align: center;
    padding: 25px 10px;
    display: none;
  }
  page-secure-order210415a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210415a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210415a .number_selected .savings_flag {
    display: block;
  }
  page-secure-order210415a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order210415a .details h2,
  page-secure-order210415a .details h3,
  page-secure-order210415a .details h6 {
    margin: 3px;
  }
  page-secure-order210415a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210415a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210415a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210415a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order210415a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210415a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210415a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order210415a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order210415a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order210415a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order210415a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210415a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order210415a .show_element {
    display: block;
  }
  page-secure-order210415a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order210415a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210415a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210415a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210415a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210415a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210415a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210415a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210415a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order210415a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order210415a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order210415a .green_div h2,
  page-secure-order210415a .green_div p {
    color: #fff;
  }
  page-secure-order210415a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order210415a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order210415a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order210415a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210415a .faqs {
    margin-top: 10px;
  }
  page-secure-order210415a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order210415a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order210415a .faqs ul {
    padding-left: 0;
  }
  page-secure-order210415a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order210415a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order210415a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order210415a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order210415a .hide-mobile {
    display: none;
  }
  page-secure-order210415a .desktop_grid {
    display: none;
  }
  page-secure-order210415a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210415a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210415a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210415a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210415a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210415a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210415a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210415a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210415a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210415a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210415a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order210415a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210415a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210415a .details h2,
  page-secure-order210415a .details h3,
  page-secure-order210415a .details h6 {
    margin: 3px;
  }
  page-secure-order210415a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210415a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210415a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210415a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210415a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210415a .show_element {
    display: block;
  }
  page-secure-order210415a .hide_element {
    display: none;
  }
  page-secure-order210415a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210415a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order210415a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order210415a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210415a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210415a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210415a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210415a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210415a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210415a .green_div h2,
  page-secure-order210415a .green_div p {
    color: #fff;
  }
  page-secure-order210415a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210415a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210415a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210415a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order210415a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order210415a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order210415a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order210415a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order210415a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order210415a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order210415a .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secure-order210415a .savings_flag {
    font-size: 16px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order210415a .hide-mobile {
    display: none;
  }
  page-secure-order210415a .desktop_grid {
    display: none;
  }
  page-secure-order210415a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210415a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210415a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210415a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210415a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210415a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210415a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210415a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210415a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210415a .savings_flag {
    position: absolute;
    left: -1px;
    bottom: -65px;
    font-size: 12px;
    padding: 20px 8px;
    display: none;
  }
  page-secure-order210415a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210415a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210415a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210415a .details h2,
  page-secure-order210415a .details h3,
  page-secure-order210415a .details h6 {
    margin: 3px;
  }
  page-secure-order210415a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210415a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210415a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210415a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210415a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order210415a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210415a .show_element {
    display: block;
  }
  page-secure-order210415a .show-element {
    display: block;
  }
  page-secure-order210415a .hide_element {
    display: none;
  }
  page-secure-order210415a .hide-element {
    display: none;
  }
  page-secure-order210415a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order210415a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210415a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210415a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210415a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210415a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210415a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210415a .green_div h2,
  page-secure-order210415a .green_div p {
    color: #fff;
  }
  page-secure-order210415a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210415a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210415a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210415a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order210415a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order210415a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210415a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order210415a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order210415a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order210415a .type_button,
  page-secure-order210415a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order210415a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order210415a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order210415a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order210415a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order210415a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order210415a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order210415a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order210415a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order210415a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order210415a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secureorder210430a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secureorder210430a .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder210430a .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
}
page-secureorder210430a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border: 0.25px solid rgba(128, 128, 128, 0.1490196078);
  margin-bottom: 30px;
}
page-secureorder210430a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder210430a .reviews .col {
  padding: 0 40px;
}
page-secureorder210430a .reviews h1 {
  color: #27377a;
  font-size: 30px;
  font-family: "tiempos headline regular", serif;
  margin-top: 30px;
}
page-secureorder210430a .reviews p {
  margin: 20px 0 50px 0;
}
page-secureorder210430a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder210430a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder210430a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder210430a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210430a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder210430a a:hover {
  cursor: pointer;
}
page-secureorder210430a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder210430a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder210430a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder210430a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder210430a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210430a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder210430a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secureorder210430a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secureorder210430a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secureorder210430a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder210430a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder210430a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder210430a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secureorder210430a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder210430a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secureorder210430a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder210430a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder210430a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder210430a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder210430a .showdetails {
  display: block;
}
page-secureorder210430a .hideDetails {
  display: none;
}
page-secureorder210430a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder210430a .checkbox_container {
  display: none;
}
page-secureorder210430a .popup-list {
  display: none;
}
page-secureorder210430a .show-popup-list {
  display: block;
}
page-secureorder210430a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secureorder210430a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder210430a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secureorder210430a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder210430a .green-bullets ul {
  padding-left: 0px !important;
}
page-secureorder210430a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder210430a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder210430a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder210430a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder210430a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder210430a ul {
  list-style-type: none;
}
page-secureorder210430a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder210430a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder210430a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder210430a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder210430a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder210430a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder210430a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210430a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder210430a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secureorder210430a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder210430a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder210430a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder210430a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210430a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder210430a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secureorder210430a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder210430a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder210430a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder210430a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder210430a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder210430a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder210430a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder210430a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder210430a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder210430a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210430a .choice3-img {
  margin-left: 15%;
}
page-secureorder210430a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210430a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secureorder210430a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210430a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder210430a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secureorder210430a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder210430a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder210430a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secureorder210430a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder210430a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder210430a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder210430a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder210430a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder210430a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder210430a .setSubscription {
  display: block;
}
page-secureorder210430a .removeSubscription {
  display: none;
}
page-secureorder210430a .yes-text2 {
  width: 195px;
}
page-secureorder210430a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder210430a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder210430a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210430a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder210430a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secureorder210430a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secureorder210430a .carousel_header {
  font-family: Proxima_Nova_bold, sans-serif;
  color: #27377A;
  margin-top: 0;
}
page-secureorder210430a .swiper-container {
  display: block;
  padding-bottom: 40px;
}
page-secureorder210430a .swiper-slide {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
page-secureorder210430a .slide_text {
  text-align: left;
}
page-secureorder210430a p.review_content {
  font-style: italic;
  margin-bottom: 20px;
}
page-secureorder210430a .review p {
  margin-bottom: 15px;
}
page-secureorder210430a .review_author {
  font-family: Proxima_Nova_semibold, sans-serif;
}
page-secureorder210430a .review_disclaimer {
  text-align: right;
  font-size: 10px;
  font-style: italic;
}
page-secureorder210430a .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder210430a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secureorder210430a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder210430a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secureorder210430a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secureorder210430a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secureorder210430a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secureorder210430a .faqs_first {
  margin-top: 70px !important;
}
page-secureorder210430a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder210430a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder210430a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder210430a .space {
  font-size: 26px;
}
page-secureorder210430a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder210430a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder210430a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secureorder210430a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder210430a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder210430a .green-padding {
  padding-top: 50px;
}
page-secureorder210430a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secureorder210430a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder210430a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder210430a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder210430a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder210430a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secureorder210430a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder210430a .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder210430a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder210430a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder210430a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder210430a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder210430a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secureorder210430a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder210430a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder210430a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder210430a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder210430a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder210430a .footer-container p,
page-secureorder210430a .footer-container .footer-copyright,
page-secureorder210430a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder210430a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder210430a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder210430a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder210430a #SPAN_4,
page-secureorder210430a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secureorder210430a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder210430a .hide-element {
  display: none;
}
page-secureorder210430a .terms-link,
page-secureorder210430a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder210430a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder210430a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder210430a .no-padding {
  padding: 0;
}
page-secureorder210430a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder210430a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secureorder210430a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder210430a .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secureorder210430a .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder210430a .reviews_title {
    text-align: center;
  }
  page-secureorder210430a .reviews_divider {
    width: 50px;
    border-bottom: 2px solid #27377A;
    margin: 10px auto;
  }
  page-secureorder210430a .slidesWrapper.col {
    padding: 0;
  }
  page-secureorder210430a .arrowContainer {
    display: none;
  }
  page-secureorder210430a .footerWrapper {
    background: #23356E;
  }
  page-secureorder210430a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356E;
    text-align: center;
  }
  page-secureorder210430a .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secureorder210430a .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secureorder210430a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secureorder210430a .hide-mobile {
    display: none;
  }
  page-secureorder210430a .desktop_grid {
    display: none;
  }
  page-secureorder210430a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder210430a .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secureorder210430a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder210430a .restore-img img {
    max-height: 270px;
  }
  page-secureorder210430a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder210430a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210430a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder210430a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px 15px;
  }
  page-secureorder210430a .blue_col h2 {
    margin: 0;
  }
  page-secureorder210430a .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder210430a .blue_col:first-of-type {
    padding: 15px 15px 3px 15px;
  }
  page-secureorder210430a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder210430a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder210430a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder210430a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210430a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder210430a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secureorder210430a .number_buttons div {
    padding: 7px;
  }
  page-secureorder210430a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210430a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210430a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder210430a .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secureorder210430a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder210430a .details h2,
  page-secureorder210430a .details h3,
  page-secureorder210430a .details h6 {
    margin: 3px;
  }
  page-secureorder210430a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder210430a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder210430a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder210430a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder210430a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210430a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4A90E2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secureorder210430a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder210430a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secureorder210430a .animation {
    max-height: 300px;
  }
  page-secureorder210430a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secureorder210430a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder210430a .show_element {
    display: block;
  }
  page-secureorder210430a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder210430a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder210430a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder210430a .add_button-bottom {
    width: 100%;
  }
  page-secureorder210430a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder210430a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder210430a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder210430a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder210430a .gray_div ion-col img {
    width: 88px;
  }
  page-secureorder210430a .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secureorder210430a .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secureorder210430a .gray_div p {
    color: #fff;
  }
  page-secureorder210430a .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secureorder210430a .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secureorder210430a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secureorder210430a .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secureorder210430a .faqs {
    margin-top: 10px;
  }
  page-secureorder210430a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 25px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder210430a .faqs ul {
    padding-left: 0;
  }
  page-secureorder210430a .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secureorder210430a .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder210430a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder210430a .hide-mobile {
    display: none;
  }
  page-secureorder210430a .desktop_grid {
    display: none;
  }
  page-secureorder210430a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder210430a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210430a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder210430a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder210430a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder210430a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210430a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder210430a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder210430a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder210430a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210430a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210430a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder210430a .details h2,
  page-secureorder210430a .details h3,
  page-secureorder210430a .details h6 {
    margin: 3px;
  }
  page-secureorder210430a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder210430a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder210430a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder210430a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secureorder210430a .show_element {
    display: block;
  }
  page-secureorder210430a .hide_element {
    display: none;
  }
  page-secureorder210430a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder210430a .add_button-bottom {
    width: 100%;
  }
  page-secureorder210430a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder210430a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder210430a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder210430a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder210430a .gray_div p {
    color: #fff;
  }
  page-secureorder210430a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder210430a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder210430a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder210430a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder210430a .footer {
    color: #fff;
    background: #23356E;
  }
  page-secureorder210430a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder210430a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder210430a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder210430a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder210430a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder210430a .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secureorder210430a .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder210430a .hide-mobile {
    display: none;
  }
  page-secureorder210430a .desktop_grid {
    display: none;
  }
  page-secureorder210430a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder210430a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210430a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder210430a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder210430a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder210430a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210430a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210430a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder210430a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210430a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210430a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder210430a .details h2,
  page-secureorder210430a .details h3,
  page-secureorder210430a .details h6 {
    margin: 3px;
  }
  page-secureorder210430a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder210430a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder210430a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder210430a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder210430a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secureorder210430a .show_element {
    display: block;
  }
  page-secureorder210430a .show-element {
    display: block;
  }
  page-secureorder210430a .hide_element {
    display: none;
  }
  page-secureorder210430a .hide-element {
    display: none;
  }
  page-secureorder210430a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
    padding-top: 8px;
  }
  page-secureorder210430a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder210430a .add_button-bottom {
    width: 100%;
  }
  page-secureorder210430a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder210430a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder210430a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder210430a .gray_div p {
    color: #fff;
  }
  page-secureorder210430a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder210430a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder210430a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secureorder210430a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder210430a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder210430a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder210430a .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secureorder210430a .type_button {
    background-color: #848fae;
  }
}
@media only screen and (min-width: 1025px) {
  page-secureorder210430a .reviews_header {
    font-size: 27px;
    color: #27377A;
    text-align: center;
  }
  page-secureorder210430a .reviews_divider {
    border-bottom: 1px solid #27377A;
    width: 45px;
  }
  page-secureorder210430a .carousel_container {
    max-width: 960px;
    margin: auto;
  }
  page-secureorder210430a .slides {
    padding: 0 80px;
  }
  page-secureorder210430a .arrowContainer {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  page-secureorder210430a .arrowLeft, page-secureorder210430a .arrowRight {
    width: 25px;
  }
  page-secureorder210430a .swiper-slide {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  page-secureorder210430a .slide-zoom {
    text-align: left;
  }
}

page-secure-order210507a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order210507a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order210507a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210507a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order210507a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order210507a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "proxima_nova_regular";
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order210507a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order210507a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular";
  color: #3D3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order210507a .tab button:hover {
  background-color: #ddd;
}
page-secure-order210507a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order210507a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order210507a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular";
  min-height: 230px;
}
page-secure-order210507a .tabcontent .image-row {
  margin: auto;
}
page-secure-order210507a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order210507a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order210507a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order210507a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order210507a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order210507a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210507a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order210507a .scroll-content {
  contain: none;
}
page-secure-order210507a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210507a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210507a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order210507a .reviews .col {
  padding: 0 40px;
}
page-secure-order210507a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order210507a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order210507a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order210507a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order210507a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order210507a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210507a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210507a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210507a a:hover {
  cursor: pointer;
}
page-secure-order210507a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210507a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order210507a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210507a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210507a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210507a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order210507a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order210507a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order210507a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order210507a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order210507a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order210507a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order210507a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order210507a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order210507a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order210507a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210507a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order210507a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order210507a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order210507a .showdetails {
  display: block;
}
page-secure-order210507a .hideDetails {
  display: none;
}
page-secure-order210507a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order210507a .checkbox_container {
  display: none;
}
page-secure-order210507a .popup-list {
  display: none;
}
page-secure-order210507a .show-popup-list {
  display: block;
}
page-secure-order210507a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order210507a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order210507a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order210507a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210507a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order210507a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order210507a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order210507a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order210507a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210507a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order210507a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210507a ul {
  list-style-type: none;
}
page-secure-order210507a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order210507a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order210507a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order210507a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order210507a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order210507a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order210507a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210507a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order210507a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210507a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order210507a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order210507a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order210507a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210507a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210507a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order210507a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210507a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210507a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210507a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order210507a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order210507a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order210507a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order210507a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order210507a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order210507a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210507a .choice3-img {
  margin-left: 15%;
}
page-secure-order210507a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210507a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210507a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210507a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order210507a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 17px;
}
page-secure-order210507a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order210507a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order210507a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order210507a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order210507a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order210507a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order210507a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order210507a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order210507a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order210507a .setSubscription {
  display: block;
}
page-secure-order210507a .removeSubscription {
  display: none;
}
page-secure-order210507a .yes-text2 {
  width: 195px;
}
page-secure-order210507a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order210507a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order210507a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210507a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210507a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210507a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order210507a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order210507a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order210507a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order210507a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order210507a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order210507a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order210507a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order210507a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order210507a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210507a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order210507a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order210507a .space {
  font-size: 26px;
}
page-secure-order210507a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210507a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210507a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order210507a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210507a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order210507a .green-padding {
  padding-top: 50px;
}
page-secure-order210507a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order210507a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order210507a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order210507a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210507a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210507a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order210507a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210507a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order210507a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order210507a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order210507a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order210507a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order210507a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order210507a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order210507a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210507a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order210507a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210507a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210507a .footer-container p,
page-secure-order210507a .footer-container .footer-copyright,
page-secure-order210507a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210507a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order210507a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order210507a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order210507a #SPAN_4,
page-secure-order210507a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order210507a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order210507a .hide-element {
  display: none;
}
page-secure-order210507a .terms-link,
page-secure-order210507a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order210507a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order210507a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order210507a .no-padding {
  padding: 0;
}
page-secure-order210507a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order210507a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order210507a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210507a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order210507a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order210507a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order210507a .firstQuestion {
    border-top: none;
  }
  page-secure-order210507a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210507a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210507a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order210507a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order210507a .VIP.type_button {
    position: relative;
  }
  page-secure-order210507a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order210507a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order210507a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order210507a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order210507a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order210507a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order210507a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order210507a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order210507a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order210507a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order210507a .footer a {
    color: #000;
  }
  page-secure-order210507a .hide-mobile {
    display: none;
  }
  page-secure-order210507a .desktop_grid {
    display: none;
  }
  page-secure-order210507a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order210507a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order210507a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order210507a .restore-img img {
    max-height: 317px;
  }
  page-secure-order210507a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210507a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210507a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210507a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order210507a .blue_col h2,
  page-secure-order210507a .blue_col h5 {
    margin: 0;
  }
  page-secure-order210507a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order210507a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order210507a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210507a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210507a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order210507a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210507a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210507a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210507a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210507a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order210507a .number_buttons div {
    padding: 7px;
  }
  page-secure-order210507a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210507a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210507a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order210507a .details h2,
  page-secure-order210507a .details h3,
  page-secure-order210507a .details h6 {
    margin: 3px;
  }
  page-secure-order210507a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210507a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210507a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210507a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order210507a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210507a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210507a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order210507a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order210507a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order210507a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order210507a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210507a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order210507a .show_element {
    display: block;
  }
  page-secure-order210507a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order210507a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210507a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210507a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210507a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210507a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210507a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210507a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210507a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order210507a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order210507a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order210507a .green_div h2,
  page-secure-order210507a .green_div p {
    color: #fff;
  }
  page-secure-order210507a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order210507a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order210507a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order210507a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210507a .faqs {
    margin-top: 10px;
  }
  page-secure-order210507a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order210507a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order210507a .faqs ul {
    padding-left: 0;
  }
  page-secure-order210507a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order210507a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order210507a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order210507a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order210507a .hide-mobile {
    display: none;
  }
  page-secure-order210507a .desktop_grid {
    display: none;
  }
  page-secure-order210507a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210507a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210507a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210507a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210507a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210507a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210507a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210507a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210507a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210507a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210507a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order210507a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210507a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210507a .details h2,
  page-secure-order210507a .details h3,
  page-secure-order210507a .details h6 {
    margin: 3px;
  }
  page-secure-order210507a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210507a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210507a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210507a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210507a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210507a .show_element {
    display: block;
  }
  page-secure-order210507a .hide_element {
    display: none;
  }
  page-secure-order210507a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210507a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order210507a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order210507a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210507a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210507a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210507a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210507a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210507a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210507a .green_div h2,
  page-secure-order210507a .green_div p {
    color: #fff;
  }
  page-secure-order210507a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210507a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210507a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210507a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order210507a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order210507a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order210507a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order210507a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order210507a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order210507a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order210507a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order210507a .hide-mobile {
    display: none;
  }
  page-secure-order210507a .desktop_grid {
    display: none;
  }
  page-secure-order210507a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210507a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210507a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210507a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210507a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210507a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210507a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210507a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210507a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210507a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210507a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210507a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210507a .details h2,
  page-secure-order210507a .details h3,
  page-secure-order210507a .details h6 {
    margin: 3px;
  }
  page-secure-order210507a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210507a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210507a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210507a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210507a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order210507a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210507a .show_element {
    display: block;
  }
  page-secure-order210507a .show-element {
    display: block;
  }
  page-secure-order210507a .hide_element {
    display: none;
  }
  page-secure-order210507a .hide-element {
    display: none;
  }
  page-secure-order210507a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order210507a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210507a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210507a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210507a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210507a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210507a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210507a .green_div h2,
  page-secure-order210507a .green_div p {
    color: #fff;
  }
  page-secure-order210507a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210507a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210507a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210507a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order210507a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order210507a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210507a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order210507a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order210507a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order210507a .type_button,
  page-secure-order210507a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order210507a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order210507a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order210507a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order210507a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order210507a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order210507a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order210507a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order210507a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order210507a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order210507a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secure-order210511a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order210511a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order210511a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210511a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order210511a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order210511a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "proxima_nova_regular";
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order210511a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order210511a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular";
  color: #3D3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order210511a .tab button:hover {
  background-color: #ddd;
}
page-secure-order210511a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order210511a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order210511a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular";
  min-height: 230px;
}
page-secure-order210511a .tabcontent .image-row {
  margin: auto;
}
page-secure-order210511a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order210511a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order210511a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order210511a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order210511a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order210511a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210511a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order210511a .scroll-content {
  contain: none;
}
page-secure-order210511a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210511a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210511a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order210511a .reviews .col {
  padding: 0 40px;
}
page-secure-order210511a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order210511a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order210511a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order210511a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order210511a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order210511a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210511a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210511a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210511a a:hover {
  cursor: pointer;
}
page-secure-order210511a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210511a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order210511a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210511a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210511a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210511a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order210511a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order210511a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order210511a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order210511a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order210511a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order210511a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order210511a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order210511a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order210511a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order210511a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210511a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order210511a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order210511a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order210511a .showdetails {
  display: block;
}
page-secure-order210511a .hideDetails {
  display: none;
}
page-secure-order210511a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order210511a .checkbox_container {
  display: none;
}
page-secure-order210511a .popup-list {
  display: none;
}
page-secure-order210511a .show-popup-list {
  display: block;
}
page-secure-order210511a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order210511a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order210511a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order210511a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210511a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order210511a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order210511a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order210511a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order210511a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210511a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order210511a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210511a ul {
  list-style-type: none;
}
page-secure-order210511a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order210511a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order210511a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order210511a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order210511a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order210511a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order210511a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210511a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order210511a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210511a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order210511a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order210511a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order210511a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210511a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210511a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order210511a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210511a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210511a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210511a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order210511a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order210511a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order210511a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order210511a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order210511a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order210511a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210511a .choice3-img {
  margin-left: 15%;
}
page-secure-order210511a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210511a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210511a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210511a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order210511a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 17px;
}
page-secure-order210511a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order210511a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order210511a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order210511a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order210511a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order210511a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order210511a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order210511a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order210511a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order210511a .setSubscription {
  display: block;
}
page-secure-order210511a .removeSubscription {
  display: none;
}
page-secure-order210511a .yes-text2 {
  width: 195px;
}
page-secure-order210511a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order210511a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order210511a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210511a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210511a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210511a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order210511a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order210511a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order210511a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order210511a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order210511a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order210511a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order210511a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order210511a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order210511a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210511a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order210511a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order210511a .space {
  font-size: 26px;
}
page-secure-order210511a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210511a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210511a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order210511a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210511a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order210511a .green-padding {
  padding-top: 50px;
}
page-secure-order210511a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order210511a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order210511a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order210511a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210511a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210511a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order210511a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210511a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order210511a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order210511a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order210511a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order210511a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order210511a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order210511a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order210511a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210511a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order210511a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210511a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210511a .footer-container p,
page-secure-order210511a .footer-container .footer-copyright,
page-secure-order210511a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210511a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order210511a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order210511a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order210511a #SPAN_4,
page-secure-order210511a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order210511a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order210511a .hide-element {
  display: none;
}
page-secure-order210511a .terms-link,
page-secure-order210511a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order210511a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order210511a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order210511a .no-padding {
  padding: 0;
}
page-secure-order210511a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order210511a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order210511a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210511a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order210511a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order210511a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order210511a .firstQuestion {
    border-top: none;
  }
  page-secure-order210511a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210511a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210511a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order210511a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order210511a .VIP.type_button {
    position: relative;
  }
  page-secure-order210511a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order210511a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order210511a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order210511a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order210511a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order210511a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order210511a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order210511a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order210511a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order210511a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order210511a .footer a {
    color: #000;
  }
  page-secure-order210511a .hide-mobile {
    display: none;
  }
  page-secure-order210511a .desktop_grid {
    display: none;
  }
  page-secure-order210511a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order210511a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order210511a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order210511a .restore-img img {
    max-height: 317px;
  }
  page-secure-order210511a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210511a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210511a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210511a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order210511a .blue_col h2,
  page-secure-order210511a .blue_col h5 {
    margin: 0;
  }
  page-secure-order210511a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order210511a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order210511a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210511a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210511a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order210511a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210511a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210511a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210511a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210511a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order210511a .number_buttons div {
    padding: 7px;
  }
  page-secure-order210511a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210511a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210511a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order210511a .details h2,
  page-secure-order210511a .details h3,
  page-secure-order210511a .details h6 {
    margin: 3px;
  }
  page-secure-order210511a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210511a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210511a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210511a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order210511a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210511a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210511a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order210511a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order210511a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order210511a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order210511a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210511a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order210511a .show_element {
    display: block;
  }
  page-secure-order210511a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order210511a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210511a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210511a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210511a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210511a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210511a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210511a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210511a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order210511a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order210511a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order210511a .green_div h2,
  page-secure-order210511a .green_div p {
    color: #fff;
  }
  page-secure-order210511a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order210511a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order210511a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order210511a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210511a .faqs {
    margin-top: 10px;
  }
  page-secure-order210511a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order210511a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order210511a .faqs ul {
    padding-left: 0;
  }
  page-secure-order210511a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order210511a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order210511a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order210511a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order210511a .hide-mobile {
    display: none;
  }
  page-secure-order210511a .desktop_grid {
    display: none;
  }
  page-secure-order210511a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210511a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210511a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210511a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210511a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210511a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210511a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210511a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210511a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210511a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210511a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order210511a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210511a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210511a .details h2,
  page-secure-order210511a .details h3,
  page-secure-order210511a .details h6 {
    margin: 3px;
  }
  page-secure-order210511a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210511a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210511a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210511a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210511a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210511a .show_element {
    display: block;
  }
  page-secure-order210511a .hide_element {
    display: none;
  }
  page-secure-order210511a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210511a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order210511a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order210511a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210511a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210511a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210511a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210511a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210511a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210511a .green_div h2,
  page-secure-order210511a .green_div p {
    color: #fff;
  }
  page-secure-order210511a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210511a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210511a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210511a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order210511a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order210511a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order210511a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order210511a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order210511a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order210511a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order210511a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order210511a .hide-mobile {
    display: none;
  }
  page-secure-order210511a .desktop_grid {
    display: none;
  }
  page-secure-order210511a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210511a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210511a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210511a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210511a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210511a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210511a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210511a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210511a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210511a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210511a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210511a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210511a .details h2,
  page-secure-order210511a .details h3,
  page-secure-order210511a .details h6 {
    margin: 3px;
  }
  page-secure-order210511a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210511a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210511a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210511a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210511a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order210511a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210511a .show_element {
    display: block;
  }
  page-secure-order210511a .show-element {
    display: block;
  }
  page-secure-order210511a .hide_element {
    display: none;
  }
  page-secure-order210511a .hide-element {
    display: none;
  }
  page-secure-order210511a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order210511a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210511a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210511a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210511a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210511a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210511a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210511a .green_div h2,
  page-secure-order210511a .green_div p {
    color: #fff;
  }
  page-secure-order210511a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210511a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210511a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210511a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order210511a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order210511a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210511a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order210511a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order210511a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order210511a .type_button,
  page-secure-order210511a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order210511a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order210511a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order210511a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order210511a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order210511a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order210511a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order210511a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order210511a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order210511a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order210511a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secure-order210518a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order210518a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order210518a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210518a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order210518a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order210518a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "proxima_nova_regular";
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order210518a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order210518a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular";
  color: #3D3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order210518a .tab button:hover {
  background-color: #ddd;
}
page-secure-order210518a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order210518a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order210518a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular";
  min-height: 230px;
}
page-secure-order210518a .tabcontent .image-row {
  margin: auto;
}
page-secure-order210518a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order210518a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order210518a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order210518a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order210518a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order210518a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210518a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order210518a .scroll-content {
  contain: none;
}
page-secure-order210518a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210518a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210518a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order210518a .reviews .col {
  padding: 0 40px;
}
page-secure-order210518a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order210518a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order210518a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order210518a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order210518a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order210518a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210518a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210518a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210518a a:hover {
  cursor: pointer;
}
page-secure-order210518a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210518a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order210518a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210518a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210518a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210518a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order210518a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order210518a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order210518a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order210518a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order210518a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order210518a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order210518a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order210518a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order210518a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order210518a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210518a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order210518a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order210518a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order210518a .showdetails {
  display: block;
}
page-secure-order210518a .hideDetails {
  display: none;
}
page-secure-order210518a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order210518a .checkbox_container {
  display: none;
}
page-secure-order210518a .popup-list {
  display: none;
}
page-secure-order210518a .show-popup-list {
  display: block;
}
page-secure-order210518a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order210518a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order210518a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order210518a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210518a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order210518a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order210518a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order210518a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order210518a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210518a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order210518a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210518a ul {
  list-style-type: none;
}
page-secure-order210518a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order210518a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order210518a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order210518a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order210518a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order210518a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order210518a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210518a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order210518a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210518a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order210518a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order210518a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order210518a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210518a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210518a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order210518a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210518a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210518a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210518a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order210518a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order210518a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order210518a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order210518a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order210518a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order210518a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210518a .choice3-img {
  margin-left: 15%;
}
page-secure-order210518a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210518a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210518a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210518a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order210518a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 17px;
}
page-secure-order210518a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order210518a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order210518a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order210518a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order210518a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order210518a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order210518a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order210518a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order210518a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order210518a .setSubscription {
  display: block;
}
page-secure-order210518a .removeSubscription {
  display: none;
}
page-secure-order210518a .yes-text2 {
  width: 195px;
}
page-secure-order210518a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order210518a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order210518a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210518a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210518a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210518a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order210518a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order210518a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order210518a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order210518a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order210518a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order210518a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order210518a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order210518a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order210518a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210518a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order210518a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order210518a .space {
  font-size: 26px;
}
page-secure-order210518a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210518a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210518a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order210518a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210518a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order210518a .green-padding {
  padding-top: 50px;
}
page-secure-order210518a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order210518a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order210518a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order210518a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210518a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210518a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order210518a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210518a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order210518a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order210518a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order210518a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order210518a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order210518a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order210518a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order210518a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210518a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order210518a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210518a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210518a .footer-container p,
page-secure-order210518a .footer-container .footer-copyright,
page-secure-order210518a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210518a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order210518a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order210518a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order210518a #SPAN_4,
page-secure-order210518a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order210518a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order210518a .hide-element {
  display: none;
}
page-secure-order210518a .terms-link,
page-secure-order210518a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order210518a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order210518a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order210518a .no-padding {
  padding: 0;
}
page-secure-order210518a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order210518a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order210518a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210518a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order210518a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order210518a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order210518a .firstQuestion {
    border-top: none;
  }
  page-secure-order210518a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210518a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210518a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order210518a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order210518a .VIP.type_button {
    position: relative;
  }
  page-secure-order210518a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order210518a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order210518a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order210518a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order210518a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order210518a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order210518a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order210518a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order210518a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order210518a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order210518a .footer a {
    color: #000;
  }
  page-secure-order210518a .hide-mobile {
    display: none;
  }
  page-secure-order210518a .desktop_grid {
    display: none;
  }
  page-secure-order210518a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order210518a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order210518a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order210518a .restore-img img {
    max-height: 317px;
  }
  page-secure-order210518a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210518a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210518a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210518a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order210518a .blue_col h2,
  page-secure-order210518a .blue_col h5 {
    margin: 0;
  }
  page-secure-order210518a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order210518a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order210518a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210518a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210518a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order210518a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210518a .buttons_row.units-3:after {
    content: "";
    display: block;
    position: absolute;
    top: 465px;
    left: -2px;
    width: 63px;
    height: 60px;
    border-radius: 0 15px 15px 0;
    background-color: #3663a4;
    background-image: url("https://innerskinresearch.com/images/seller-blue.png");
    background-repeat: no-repeat;
    background-position: top -2px left -2px;
  }
  page-secure-order210518a .buttons_row.units-6:after {
    content: "";
    display: block;
    position: absolute;
    top: 465px;
    left: -2px;
    width: 63px;
    height: 60px;
    border-radius: 0 15px 15px 0;
    background-color: #3895a1;
    background-image: url("https://innerskinresearch.com/images/teal-best.png");
    background-repeat: no-repeat;
  }
  page-secure-order210518a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210518a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210518a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210518a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order210518a .number_buttons div {
    padding: 7px;
  }
  page-secure-order210518a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210518a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210518a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order210518a .details h2,
  page-secure-order210518a .details h3,
  page-secure-order210518a .details h6 {
    margin: 3px;
  }
  page-secure-order210518a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210518a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210518a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210518a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order210518a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210518a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210518a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order210518a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order210518a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order210518a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order210518a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210518a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order210518a .show_element {
    display: block;
  }
  page-secure-order210518a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order210518a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210518a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210518a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210518a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210518a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210518a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210518a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210518a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order210518a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order210518a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order210518a .green_div h2,
  page-secure-order210518a .green_div p {
    color: #fff;
  }
  page-secure-order210518a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order210518a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order210518a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order210518a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210518a .faqs {
    margin-top: 10px;
  }
  page-secure-order210518a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order210518a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order210518a .faqs ul {
    padding-left: 0;
  }
  page-secure-order210518a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order210518a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order210518a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order210518a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order210518a .hide-mobile {
    display: none;
  }
  page-secure-order210518a .desktop_grid {
    display: none;
  }
  page-secure-order210518a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210518a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210518a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210518a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210518a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210518a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210518a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210518a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210518a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210518a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210518a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order210518a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210518a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210518a .details h2,
  page-secure-order210518a .details h3,
  page-secure-order210518a .details h6 {
    margin: 3px;
  }
  page-secure-order210518a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210518a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210518a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210518a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210518a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210518a .show_element {
    display: block;
  }
  page-secure-order210518a .hide_element {
    display: none;
  }
  page-secure-order210518a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210518a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order210518a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order210518a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210518a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210518a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210518a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210518a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210518a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210518a .green_div h2,
  page-secure-order210518a .green_div p {
    color: #fff;
  }
  page-secure-order210518a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210518a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210518a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210518a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order210518a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order210518a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order210518a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order210518a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order210518a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order210518a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order210518a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order210518a .hide-mobile {
    display: none;
  }
  page-secure-order210518a .desktop_grid {
    display: none;
  }
  page-secure-order210518a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210518a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210518a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210518a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210518a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210518a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210518a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210518a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210518a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210518a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210518a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210518a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210518a .details h2,
  page-secure-order210518a .details h3,
  page-secure-order210518a .details h6 {
    margin: 3px;
  }
  page-secure-order210518a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210518a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210518a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210518a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210518a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order210518a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210518a .show_element {
    display: block;
  }
  page-secure-order210518a .show-element {
    display: block;
  }
  page-secure-order210518a .hide_element {
    display: none;
  }
  page-secure-order210518a .hide-element {
    display: none;
  }
  page-secure-order210518a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order210518a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210518a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210518a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210518a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210518a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210518a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210518a .green_div h2,
  page-secure-order210518a .green_div p {
    color: #fff;
  }
  page-secure-order210518a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210518a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210518a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210518a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order210518a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order210518a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210518a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order210518a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order210518a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order210518a .type_button,
  page-secure-order210518a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order210518a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order210518a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order210518a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order210518a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order210518a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order210518a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order210518a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order210518a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order210518a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order210518a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secure-order210520a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order210520a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order210520a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210520a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order210520a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order210520a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "proxima_nova_regular";
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order210520a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order210520a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular";
  color: #3D3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order210520a .tab button:hover {
  background-color: #ddd;
}
page-secure-order210520a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order210520a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order210520a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular";
  min-height: 230px;
}
page-secure-order210520a .tabcontent .image-row {
  margin: auto;
}
page-secure-order210520a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order210520a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order210520a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order210520a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order210520a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order210520a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210520a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order210520a .scroll-content {
  contain: none;
}
page-secure-order210520a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210520a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210520a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order210520a .reviews .col {
  padding: 0 40px;
}
page-secure-order210520a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order210520a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order210520a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order210520a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order210520a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order210520a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210520a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210520a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210520a a:hover {
  cursor: pointer;
}
page-secure-order210520a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210520a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order210520a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210520a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210520a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210520a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order210520a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order210520a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order210520a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order210520a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order210520a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order210520a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order210520a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order210520a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order210520a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order210520a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210520a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order210520a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order210520a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order210520a .showdetails {
  display: block;
}
page-secure-order210520a .hideDetails {
  display: none;
}
page-secure-order210520a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order210520a .checkbox_container {
  display: none;
}
page-secure-order210520a .popup-list {
  display: none;
}
page-secure-order210520a .show-popup-list {
  display: block;
}
page-secure-order210520a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order210520a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order210520a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order210520a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210520a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order210520a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order210520a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order210520a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order210520a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210520a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order210520a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210520a ul {
  list-style-type: none;
}
page-secure-order210520a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order210520a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order210520a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order210520a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order210520a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order210520a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order210520a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210520a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order210520a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210520a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order210520a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order210520a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order210520a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210520a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210520a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order210520a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210520a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210520a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210520a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order210520a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order210520a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order210520a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order210520a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order210520a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order210520a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210520a .choice3-img {
  margin-left: 15%;
}
page-secure-order210520a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210520a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210520a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210520a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order210520a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 17px;
}
page-secure-order210520a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order210520a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order210520a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order210520a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order210520a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order210520a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order210520a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order210520a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order210520a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order210520a .setSubscription {
  display: block;
}
page-secure-order210520a .removeSubscription {
  display: none;
}
page-secure-order210520a .yes-text2 {
  width: 195px;
}
page-secure-order210520a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order210520a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order210520a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210520a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210520a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210520a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order210520a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order210520a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order210520a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order210520a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order210520a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order210520a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order210520a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order210520a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order210520a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210520a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order210520a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order210520a .space {
  font-size: 26px;
}
page-secure-order210520a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210520a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210520a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order210520a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210520a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order210520a .green-padding {
  padding-top: 50px;
}
page-secure-order210520a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order210520a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order210520a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order210520a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210520a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210520a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order210520a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210520a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order210520a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order210520a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order210520a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order210520a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order210520a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order210520a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order210520a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210520a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order210520a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210520a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210520a .footer-container p,
page-secure-order210520a .footer-container .footer-copyright,
page-secure-order210520a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210520a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order210520a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order210520a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order210520a #SPAN_4,
page-secure-order210520a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order210520a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order210520a .hide-element {
  display: none;
}
page-secure-order210520a .terms-link,
page-secure-order210520a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order210520a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order210520a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order210520a .no-padding {
  padding: 0;
}
page-secure-order210520a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order210520a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order210520a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210520a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order210520a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order210520a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order210520a .firstQuestion {
    border-top: none;
  }
  page-secure-order210520a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210520a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210520a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order210520a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order210520a .VIP.type_button {
    position: relative;
  }
  page-secure-order210520a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order210520a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order210520a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order210520a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order210520a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order210520a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order210520a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order210520a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order210520a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order210520a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order210520a .footer a {
    color: #000;
  }
  page-secure-order210520a .hide-mobile {
    display: none;
  }
  page-secure-order210520a .desktop_grid {
    display: none;
  }
  page-secure-order210520a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order210520a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order210520a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order210520a .restore-img img {
    max-height: 317px;
  }
  page-secure-order210520a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210520a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210520a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210520a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order210520a .blue_col h2,
  page-secure-order210520a .blue_col h5 {
    margin: 0;
  }
  page-secure-order210520a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order210520a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order210520a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210520a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210520a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order210520a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210520a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210520a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210520a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210520a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order210520a .number_buttons div {
    padding: 7px;
  }
  page-secure-order210520a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210520a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210520a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order210520a .details h2,
  page-secure-order210520a .details h3,
  page-secure-order210520a .details h6 {
    margin: 3px;
  }
  page-secure-order210520a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210520a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210520a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210520a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order210520a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210520a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210520a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order210520a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order210520a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order210520a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order210520a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210520a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order210520a .show_element {
    display: block;
  }
  page-secure-order210520a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order210520a .add_button {
    border-radius: 20px;
    background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
    background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210520a .add_button:hover {
    -webkit-box-shadow: 0 1px 3px #666;
    box-shadow: 0 1px 3px #666;
    background: #e47825;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
    background-image: linear-gradient(to bottom, #e47825, #ba5b12);
  }
  page-secure-order210520a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210520a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210520a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210520a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210520a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210520a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210520a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order210520a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order210520a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order210520a .green_div h2,
  page-secure-order210520a .green_div p {
    color: #fff;
  }
  page-secure-order210520a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order210520a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order210520a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order210520a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210520a .faqs {
    margin-top: 10px;
  }
  page-secure-order210520a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order210520a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order210520a .faqs ul {
    padding-left: 0;
  }
  page-secure-order210520a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order210520a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order210520a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order210520a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order210520a .hide-mobile {
    display: none;
  }
  page-secure-order210520a .desktop_grid {
    display: none;
  }
  page-secure-order210520a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210520a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210520a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210520a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210520a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210520a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210520a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210520a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210520a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210520a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210520a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order210520a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210520a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210520a .details h2,
  page-secure-order210520a .details h3,
  page-secure-order210520a .details h6 {
    margin: 3px;
  }
  page-secure-order210520a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210520a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210520a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210520a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210520a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210520a .show_element {
    display: block;
  }
  page-secure-order210520a .hide_element {
    display: none;
  }
  page-secure-order210520a .add_button {
    border-radius: 20px;
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    margin-bottom: 20px;
  }
  page-secure-order210520a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order210520a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order210520a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210520a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210520a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210520a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210520a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210520a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210520a .green_div h2,
  page-secure-order210520a .green_div p {
    color: #fff;
  }
  page-secure-order210520a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210520a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210520a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210520a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order210520a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order210520a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order210520a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order210520a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order210520a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order210520a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order210520a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order210520a .hide-mobile {
    display: none;
  }
  page-secure-order210520a .desktop_grid {
    display: none;
  }
  page-secure-order210520a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210520a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210520a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210520a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210520a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210520a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210520a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210520a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210520a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210520a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210520a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210520a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210520a .details h2,
  page-secure-order210520a .details h3,
  page-secure-order210520a .details h6 {
    margin: 3px;
  }
  page-secure-order210520a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210520a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210520a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210520a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210520a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order210520a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210520a .show_element {
    display: block;
  }
  page-secure-order210520a .show-element {
    display: block;
  }
  page-secure-order210520a .hide_element {
    display: none;
  }
  page-secure-order210520a .hide-element {
    display: none;
  }
  page-secure-order210520a .add_button {
    border-radius: 20px;
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order210520a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210520a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210520a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210520a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210520a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210520a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210520a .green_div h2,
  page-secure-order210520a .green_div p {
    color: #fff;
  }
  page-secure-order210520a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210520a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210520a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210520a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order210520a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order210520a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210520a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order210520a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order210520a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order210520a .type_button,
  page-secure-order210520a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order210520a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order210520a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order210520a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order210520a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order210520a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order210520a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order210520a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order210520a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order210520a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order210520a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secure-order210526a .ship-div, page-secure-order210526a .shipping_price {
  display: none;
}
page-secure-order210526a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order210526a .scroll-content {
  contain: none;
}
page-secure-order210526a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210526a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210526a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order210526a .reviews .col {
  padding: 0 40px;
}
page-secure-order210526a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order210526a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order210526a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order210526a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order210526a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order210526a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210526a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210526a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210526a a:hover {
  cursor: pointer;
}
page-secure-order210526a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210526a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order210526a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210526a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210526a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210526a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order210526a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order210526a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order210526a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order210526a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order210526a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order210526a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order210526a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order210526a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order210526a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order210526a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210526a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order210526a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order210526a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order210526a .showdetails {
  display: block;
}
page-secure-order210526a .hideDetails {
  display: none;
}
page-secure-order210526a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order210526a .checkbox_container {
  display: none;
}
page-secure-order210526a .popup-list {
  display: none;
}
page-secure-order210526a .show-popup-list {
  display: block;
}
page-secure-order210526a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order210526a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order210526a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order210526a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210526a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order210526a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order210526a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order210526a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order210526a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210526a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order210526a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210526a ul {
  list-style-type: none;
}
page-secure-order210526a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order210526a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order210526a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order210526a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order210526a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order210526a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order210526a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210526a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order210526a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210526a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order210526a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order210526a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order210526a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210526a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210526a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order210526a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210526a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210526a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210526a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order210526a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order210526a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order210526a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order210526a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order210526a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order210526a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210526a .choice3-img {
  margin-left: 15%;
}
page-secure-order210526a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210526a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210526a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210526a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order210526a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 17px;
}
page-secure-order210526a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order210526a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order210526a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order210526a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order210526a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order210526a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order210526a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order210526a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order210526a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order210526a .setSubscription {
  display: block;
}
page-secure-order210526a .removeSubscription {
  display: none;
}
page-secure-order210526a .yes-text2 {
  width: 195px;
}
page-secure-order210526a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order210526a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order210526a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210526a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210526a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210526a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order210526a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order210526a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order210526a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order210526a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order210526a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order210526a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order210526a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order210526a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order210526a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210526a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order210526a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order210526a .space {
  font-size: 26px;
}
page-secure-order210526a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210526a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210526a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order210526a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210526a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order210526a .green-padding {
  padding-top: 50px;
}
page-secure-order210526a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order210526a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order210526a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order210526a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210526a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210526a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order210526a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210526a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order210526a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order210526a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order210526a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order210526a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order210526a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order210526a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order210526a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210526a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order210526a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210526a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210526a .footer-container p,
page-secure-order210526a .footer-container .footer-copyright,
page-secure-order210526a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210526a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order210526a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order210526a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order210526a #SPAN_4,
page-secure-order210526a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order210526a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order210526a .hide-element {
  display: none;
}
page-secure-order210526a .terms-link,
page-secure-order210526a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order210526a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order210526a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order210526a .no-padding {
  padding: 0;
}
page-secure-order210526a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order210526a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order210526a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210526a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order210526a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order210526a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order210526a .firstQuestion {
    border-top: none;
  }
  page-secure-order210526a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210526a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210526a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order210526a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order210526a .VIP.type_button {
    position: relative;
  }
  page-secure-order210526a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order210526a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order210526a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order210526a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order210526a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order210526a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order210526a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order210526a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order210526a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order210526a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order210526a .footer a {
    color: #000;
  }
  page-secure-order210526a .hide-mobile {
    display: none;
  }
  page-secure-order210526a .desktop_grid {
    display: none;
  }
  page-secure-order210526a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order210526a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order210526a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order210526a .restore-img img {
    max-height: 317px;
  }
  page-secure-order210526a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210526a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210526a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210526a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order210526a .blue_col h2,
  page-secure-order210526a .blue_col h5 {
    margin: 0;
  }
  page-secure-order210526a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order210526a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order210526a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210526a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210526a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order210526a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210526a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210526a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210526a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210526a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order210526a .number_buttons div {
    padding: 7px;
  }
  page-secure-order210526a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210526a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210526a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order210526a .details h2,
  page-secure-order210526a .details h3,
  page-secure-order210526a .details h6 {
    margin: 3px;
  }
  page-secure-order210526a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210526a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210526a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210526a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order210526a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210526a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210526a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order210526a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order210526a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order210526a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order210526a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210526a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order210526a .show_element {
    display: block;
  }
  page-secure-order210526a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order210526a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210526a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210526a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210526a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210526a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210526a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210526a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210526a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order210526a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order210526a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order210526a .green_div h2,
  page-secure-order210526a .green_div p {
    color: #fff;
  }
  page-secure-order210526a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order210526a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order210526a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order210526a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210526a .faqs {
    margin-top: 10px;
  }
  page-secure-order210526a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order210526a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order210526a .faqs ul {
    padding-left: 0;
  }
  page-secure-order210526a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order210526a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order210526a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order210526a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order210526a .hide-mobile {
    display: none;
  }
  page-secure-order210526a .desktop_grid {
    display: none;
  }
  page-secure-order210526a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210526a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210526a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210526a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210526a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210526a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210526a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210526a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210526a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210526a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210526a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order210526a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210526a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210526a .details h2,
  page-secure-order210526a .details h3,
  page-secure-order210526a .details h6 {
    margin: 3px;
  }
  page-secure-order210526a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210526a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210526a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210526a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210526a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210526a .show_element {
    display: block;
  }
  page-secure-order210526a .hide_element {
    display: none;
  }
  page-secure-order210526a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210526a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order210526a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order210526a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210526a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210526a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210526a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210526a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210526a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210526a .green_div h2,
  page-secure-order210526a .green_div p {
    color: #fff;
  }
  page-secure-order210526a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210526a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210526a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210526a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order210526a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order210526a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order210526a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order210526a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order210526a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order210526a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order210526a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order210526a .hide-mobile {
    display: none;
  }
  page-secure-order210526a .desktop_grid {
    display: none;
  }
  page-secure-order210526a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210526a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210526a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210526a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210526a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210526a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210526a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210526a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210526a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210526a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210526a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210526a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210526a .details h2,
  page-secure-order210526a .details h3,
  page-secure-order210526a .details h6 {
    margin: 3px;
  }
  page-secure-order210526a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210526a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210526a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210526a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210526a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order210526a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210526a .show_element {
    display: block;
  }
  page-secure-order210526a .show-element {
    display: block;
  }
  page-secure-order210526a .hide_element {
    display: none;
  }
  page-secure-order210526a .hide-element {
    display: none;
  }
  page-secure-order210526a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order210526a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210526a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210526a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210526a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210526a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210526a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210526a .green_div h2,
  page-secure-order210526a .green_div p {
    color: #fff;
  }
  page-secure-order210526a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210526a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210526a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210526a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order210526a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order210526a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210526a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order210526a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order210526a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order210526a .type_button,
  page-secure-order210526a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order210526a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order210526a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order210526a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order210526a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order210526a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order210526a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order210526a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order210526a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order210526a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order210526a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secure-order210528a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  height: 100%;
  padding: 0px 10px 10px;
}
page-secure-order210528a video-player .simpleVideoPlayer_title {
  display: none;
}
page-secure-order210528a .proximaBold {
  font-family: "Proxima_Nova_SemiBold", sans-serif;
}
page-secure-order210528a .rightWidth {
  width: calc(100% - 20px);
  display: inline-block;
  vertical-align: middle;
}
page-secure-order210528a .leftWidth {
  width: 11px;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210528a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order210528a .reviews {
  display: none;
}
page-secure-order210528a .reviews .col {
  padding: 0 40px;
}
page-secure-order210528a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order210528a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order210528a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order210528a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order210528a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order210528a .purchase-box li {
  padding-bottom: 3px;
}
page-secure-order210528a header-gundry-v1 .header-sub {
  height: 61px;
  padding-top: 10px;
}
page-secure-order210528a header-gundry-v1 .header-logo {
  width: 190px;
  height: 45px;
}
page-secure-order210528a header-gundry-v1 .phone-txt p {
  font-family: "proxima_nova_semibold", sans-serif;
  margin-top: 10px;
}
page-secure-order210528a header-gundry-v1 .phone-img img {
  margin-top: 5px;
  margin-left: 800px;
}
page-secure-order210528a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210528a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210528a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210528a a:hover {
  cursor: pointer;
}
page-secure-order210528a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210528a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order210528a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210528a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210528a .bigNum {
  font-size: 31px;
}
page-secure-order210528a .choose-bottles-container {
  margin: 20px auto 45px auto;
  height: 100px;
  width: 326px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210528a .choose-six-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 98px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order210528a .choose-six-bottles.choiceSelected:after {
  content: "Best Savings & Value";
}
page-secure-order210528a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 22px;
  margin-bottom: 0;
  margin-top: 10px;
  display: block;
  color: #5e5f61;
  text-align: center;
  letter-spacing: 1px;
}
page-secure-order210528a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order210528a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order210528a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order210528a .choose-three-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order210528a .choose-three-bottles.choiceSelected:after {
  content: "Better Deal";
  top: 130px;
}
page-secure-order210528a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
}
page-secure-order210528a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order210528a .choose-one-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 98px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order210528a .choose-one-bottles.choiceSelected:after {
  content: "Good Deal";
}
page-secure-order210528a .add-to-cart-btn {
  margin: 10px auto;
}
page-secure-order210528a .add-to-cart-btn img {
  display: block;
  margin: auto;
}
page-secure-order210528a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order210528a .truck-pic {
  text-align: center;
  margin-top: -10px;
  width: 25px;
}
page-secure-order210528a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold", sans-serif;
  color: #4880c2;
  text-align: center;
}
page-secure-order210528a .showdetails {
  display: block;
}
page-secure-order210528a .hideDetails {
  display: none;
}
page-secure-order210528a .faq_container .hideDetails {
  display: none !important;
}
page-secure-order210528a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order210528a .checkbox_container {
  display: none;
}
page-secure-order210528a .popup-list {
  display: none;
}
page-secure-order210528a .show-popup-list {
  display: block;
}
page-secure-order210528a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order210528a .first-container {
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
}
page-secure-order210528a .page_title {
  color: rgb(39, 55, 122);
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  font-size: 30px;
  line-height: 36px;
  font-weight: 600;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin: 0;
  text-align: center;
}
page-secure-order210528a .page_subtitle {
  color: rgb(39, 55, 122);
  letter-spacing: 1px;
  font-family: proxima_nova_light, arial, sans-serif;
  text-align: center;
  font-size: 42px;
  line-height: 48px;
  margin: 0;
}
page-secure-order210528a .green-bullets {
  color: black;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
  width: 872px;
  margin: auto;
  margin-bottom: 80px;
}
page-secure-order210528a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order210528a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order210528a .green-bullets-left {
  min-width: 49.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order210528a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210528a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secure-order210528a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210528a ul {
  list-style-type: none;
}
page-secure-order210528a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order210528a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order210528a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order210528a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 100%;
  margin: auto;
  position: relative;
}
page-secure-order210528a .choice1 {
  float: left;
  background-color: white;
  height: 425px;
  width: 370px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 10px;
  margin-top: 60px;
}
page-secure-order210528a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order210528a .choice1-img {
  padding-top: 20px;
  margin: 5px auto 15px;
  display: block;
  width: 170px;
}
page-secure-order210528a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", arial, sans-serif;
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210528a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Proxima_Nova_Regular", arial, sans-serif;
  color: #585554;
  line-height: 16px;
  line-height: 25px;
  font-size: 17px;
  letter-spacing: 0;
}
page-secure-order210528a .choice2 {
  background-color: white;
  padding-bottom: 10px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order210528a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order210528a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210528a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", arial, sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210528a .choice2-text {
  color: #A3352E;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold", arial, sans-serif;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210528a .choice2-text_red {
  color: #d00;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 35px;
}
page-secure-order210528a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 16px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: 200;
  letter-spacing: 1px;
}
page-secure-order210528a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order210528a .promo-price {
  margin-top: -5px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  color: #27377A;
  font-size: 40px;
  letter-spacing: 0;
  line-height: 48px;
  font-weight: 200;
  font-family: "proxima_nova_semibold", arial, sans-serif;
  text-align: center;
}
page-secure-order210528a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order210528a .choiceSelected:after {
  position: absolute;
  margin: 0px;
  line-height: 1;
  font-size: 14px;
  text-align: center;
  left: 0;
  right: 0;
  top: 100px;
  color: #B9D536;
  font-family: "Proxima_Nova_SemiBold", arial, sans-serif;
}
page-secure-order210528a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order210528a .choice3 {
  background-color: white;
  height: 425px;
  width: 340px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  position: absolute;
  right: 10px;
  top: 70px;
}
page-secure-order210528a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order210528a .choice3-img {
  margin-left: 15%;
}
page-secure-order210528a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210528a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold, arial, sans-serif;
  font-weight: bold;
  margin: 0px;
  margin-top: 20px;
}
page-secure-order210528a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210528a .choice3-bullets {
  color: #474648;
  padding-top: 10px;
  font-family: "proxima_nova_semibold", arial, sans-serif;
  font-size: 18px;
  margin: 7px auto;
}
page-secure-order210528a .choice3-bullets li {
  margin-bottom: 12px;
  font-weight: 500;
  letter-spacing: 0.64px;
  font-family: "Proxima_Nova_SemiBold", arial, sans-serif;
  color: #636569;
  font-size: 20px;
  padding-left: 30px;
}
page-secure-order210528a #main-subscribe {
  font-size: 17px;
  margin-top: 10px;
}
page-secure-order210528a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 300px;
  height: 100px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order210528a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order210528a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold", arial, sans-serif;
  letter-spacing: 0.5px;
}
page-secure-order210528a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order210528a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
  line-height: 24px;
}
page-secure-order210528a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold", arial, sans-serif;
}
page-secure-order210528a .checkbox {
  border: 2px solid #27377A;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order210528a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order210528a .setSubscription {
  display: block;
}
page-secure-order210528a .removeSubscription {
  display: none;
}
page-secure-order210528a .yes-text2 {
  width: 220px;
}
page-secure-order210528a .bottle-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 262px;
  height: 85px;
  margin: 8px auto 0;
}
page-secure-order210528a .bottle-container_image {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  max-width: 20%;
}
page-secure-order210528a .bottle-container_text {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  padding-left: 8px;
  font-family: "Proxima_Nova_Regular", arial, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #636569;
}
page-secure-order210528a .choice2 {
  margin-top: -30px;
  background-color: white;
  width: 430px;
  margin-left: 33%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order210528a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order210528a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210528a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210528a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order210528a .faq_container {
  max-width: 758px;
  width: 100%;
  margin: auto;
  padding-bottom: 30px;
}
page-secure-order210528a .faq-title {
  color: #27377A;
  font-family: "Proxima_Nova_Regular", arial, sans-serif;
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-bottom: 0;
}
page-secure-order210528a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order210528a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order210528a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order210528a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order210528a .faqs {
  color: #27377A;
  font-family: "Proxima_Nova_Regular", arial, sans-serif;
  font-size: 20px;
  letter-spacing: 1.62px;
  line-height: 36px;
}
page-secure-order210528a .faqs_first {
  margin-top: 20px;
}
page-secure-order210528a .faq-content {
  color: #62676B;
  font-family: "Proxima_Nova_Regular", arial, sans-serif;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
}
page-secure-order210528a .faq-img {
  width: 400px !important;
  margin-bottom: 10px;
}
page-secure-order210528a .faq_arrow img {
  -webkit-transition: -webkit-transform ease-in 0.25s;
  transition: -webkit-transform ease-in 0.25s;
  transition: transform ease-in 0.25s;
  transition: transform ease-in 0.25s, -webkit-transform ease-in 0.25s;
}
page-secure-order210528a .faq_arrow.transform img {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
page-secure-order210528a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order210528a .space {
  font-size: 26px;
}
page-secure-order210528a .green-dr-wrap {
  background-color: #b9d537;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210528a .green-seg-container {
  width: 960px;
  margin: 130px auto;
}
page-secure-order210528a .green-title {
  color: #FFFFFF;
  font-family: "Proxima_Nova_SemiBold", arial, sans-serif;
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-top: 0;
  margin-bottom: 18px;
}
page-secure-order210528a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210528a .green-content {
  display: inline-block;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
  width: 470px;
  margin-left: 130px;
  vertical-align: top;
}
page-secure-order210528a .green-padding p {
  color: #FFFFFF;
  font-family: "Proxima_Nova_Regular", arial, sans-serif;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
  font-weight: 300;
}
page-secure-order210528a .green-thumb {
  display: inline-block;
  vertical-align: top;
}
page-secure-order210528a .green-thumb img {
  display: block;
  width: 270px;
}
page-secure-order210528a #guaranteeTextVanilla {
  display: none;
}
page-secure-order210528a #guaranteeTextVanillaMob {
  display: none;
}
page-secure-order210528a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210528a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210528a .tr-container {
  margin: 50px 0px;
  overflow: auto;
}
page-secure-order210528a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210528a .tr-thumb {
  width: 350px;
  display: inline-block;
  margin-left: 75px;
  vertical-align: middle;
}
page-secure-order210528a .tr-thumb img {
  display: block;
  width: 350px;
  height: auto;
  position: relative;
}
page-secure-order210528a .tr-image {
  margin-right: 20px;
}
page-secure-order210528a .tr-content {
  color: #27377a;
  display: inline-block;
  width: 530px;
  vertical-align: middle;
}
page-secure-order210528a .tr-content h1 {
  color: #27377A;
  font-family: "Proxima_Nova_SemiBold", arial, sans-serif;
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-bottom: 0px;
}
page-secure-order210528a .tr-text {
  color: #62676B;
  font-family: "Proxima_Nova_Regular", arial, sans-serif;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
}
page-secure-order210528a .tr-btn {
  height: 50px;
  width: 367px;
  border-radius: 25px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
  background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
  color: #FFFFFF;
  font-family: "Proxima_Nova_SemiBold", arial, sans-serif;
  font-size: 26px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 32px;
  text-align: center;
  padding-top: 10px;
  cursor: pointer;
}
page-secure-order210528a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order210528a .tr-btn:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
page-secure-order210528a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order210528a .footer-information {
  margin: 0 auto;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 14px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210528a .footer-row {
  background-color: #23356E;
}
page-secure-order210528a .footer-div {
  width: 1170px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
  padding: 20px;
}
page-secure-order210528a .footer-container p,
page-secure-order210528a .footer-container .footer-copyright,
page-secure-order210528a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #FFF;
  font-size: 14px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210528a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order210528a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order210528a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order210528a #SPAN_4,
page-secure-order210528a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  color: #B9D536;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order210528a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: 30px;
  top: 40px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order210528a .hide-element {
  display: none;
}
page-secure-order210528a .terms-link,
page-secure-order210528a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order210528a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secure-order210528a .no-padding {
  padding: 0;
}
page-secure-order210528a .no-padding .header-sub {
  margin-bottom: 2.5px;
  -webkit-box-shadow: initial;
  box-shadow: initial;
}
page-secure-order210528a .no-padding .header-sub .sub-container {
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secure-order210528a .faq-title {
    font-size: 27px;
    font-family: proxima_nova_light, arial, sans-serif;
    letter-spacing: 1px;
    color: #27377a;
    text-align: center;
  }
  page-secure-order210528a .faqs {
    color: #4780c2;
    font-size: 17px;
    font-weight: 700;
    margin-top: 40px;
    margin-bottom: 3px;
  }
  page-secure-order210528a .faqs_first {
    margin-top: 70px !important;
  }
  page-secure-order210528a .faq-content {
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    font-family: proxima_nova_light, arial, sans-serif;
    letter-spacing: 1px;
    color: #62676b;
    margin-top: 0;
  }
  page-secure-order210528a .faq_question {
    font-size: 17px;
    font-family: proxima_nova_light, arial, sans-serif;
    letter-spacing: 1px;
    line-height: 19px;
  }
  page-secure-order210528a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order210528a .faqs {
    padding: 0 20px;
    margin-bottom: 0;
  }
  page-secure-order210528a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order210528a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    text-align: center;
  }
  page-secure-order210528a .footer p {
    font-size: 11.75px;
    line-height: 16.5px;
    color: #333;
  }
  page-secure-order210528a .footer a {
    color: #000;
  }
  page-secure-order210528a .hide-mobile {
    display: none;
  }
  page-secure-order210528a .desktop_grid {
    display: none;
  }
  page-secure-order210528a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order210528a .restore-img {
    text-align: center;
    padding-top: 4px;
    margin-top: 40px;
  }
  page-secure-order210528a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order210528a .restore-img img {
    width: 230px;
  }
  page-secure-order210528a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210528a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210528a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210528a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 25px 0 30px 0;
  }
  page-secure-order210528a .blue_col h2, page-secure-order210528a .blue_col h5 {
    margin: 0;
    letter-spacing: 1px;
  }
  page-secure-order210528a .blue_col h2 {
    font-family: "proxima_nova_semibold", sans-serif;
    font-size: 23px;
    line-height: 27px;
  }
  page-secure-order210528a .blue_col h5 {
    font-family: "proxima_nova_light", sans-serif;
    font-size: 17px;
    line-height: 19px;
  }
  page-secure-order210528a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secure-order210528a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210528a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order210528a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210528a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secure-order210528a .type_buttons .VIP {
    padding-top: 14px;
    position: relative;
  }
  page-secure-order210528a .type_buttons .vip_alert {
    position: absolute;
    bottom: -30px;
    right: 0;
    left: 0;
    color: #B8D436;
    font-family: "Proxima_Nova_SemiBold", arial, sans-serif;
    font-size: 14px;
  }
  page-secure-order210528a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    z-index: 1000;
  }
  page-secure-order210528a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
    z-index: 1000;
  }
  page-secure-order210528a .orderType {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secure-order210528a .orderType .type_selected, page-secure-order210528a .orderType .type_button {
    width: 42%;
    line-height: 28px;
    padding: 10px;
  }
  page-secure-order210528a .flavor.type_buttons .selectorBackground {
    background-color: #f1f1f1;
    border-radius: 40px;
    position: absolute;
    height: 48px;
    width: 80%;
  }
  page-secure-order210528a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 5px !important;
  }
  page-secure-order210528a .number_buttons div {
    padding: 7px;
  }
  page-secure-order210528a .number_button {
    border: 2px solid rgba(74, 144, 226, 0.27);
    display: inline-block;
    height: 44px;
    width: 30%;
    border-radius: 20px;
    text-align: center;
    color: rgba(74, 144, 226, 0.27);
    font-size: 26px;
    position: relative;
  }
  page-secure-order210528a #mobile1bottle.number_selected:after {
    content: "Good Deal";
    position: absolute;
    margin: 0px;
    line-height: 1;
    font-size: 14px;
    text-align: center;
    left: 0;
    right: 0;
    top: 45px;
    color: #B9D536;
    font-family: "Proxima_Nova_SemiBold", arial, sans-serif;
  }
  page-secure-order210528a #mobile3bottle.number_selected:after {
    content: "Better Deal";
    position: absolute;
    margin: 0px;
    line-height: 1;
    font-size: 14px;
    text-align: center;
    left: 0;
    right: 0;
    top: 45px;
    color: #B9D536;
    font-family: "Proxima_Nova_SemiBold", arial, sans-serif;
  }
  page-secure-order210528a #mobile6bottle.number_selected:after {
    content: "Best Savings & Value";
    position: absolute;
    margin: 0px;
    line-height: 1;
    font-size: 14px;
    text-align: center;
    left: 0;
    right: 0;
    top: 45px;
    color: #B9D536;
    font-family: "Proxima_Nova_SemiBold", arial, sans-serif;
  }
  page-secure-order210528a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
    position: relative;
  }
  page-secure-order210528a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
  }
  page-secure-order210528a .details h2,
  page-secure-order210528a .details h3,
  page-secure-order210528a .details h6 {
    margin: 3px;
  }
  page-secure-order210528a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
    margin-bottom: 10px;
  }
  page-secure-order210528a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secure-order210528a .details .new_price {
    color: #29397b;
    font-size: 30px;
    margin-bottom: 10px;
  }
  page-secure-order210528a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210528a .vip_content .checkbox_container {
    max-width: 90%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210528a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    width: 20px;
    height: 20px;
  }
  page-secure-order210528a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order210528a .vip_content .checkbox_container .checkbox_description p {
    margin-bottom: 5px;
  }
  page-secure-order210528a .bottle-container {
    margin-top: 0;
    text-align: left;
  }
  page-secure-order210528a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 24px;
    font-size: 17px;
    font-family: "proxima_nova_light", arial, sans-serif;
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin: 0 0 0 5%;
  }
  page-secure-order210528a .animation {
    max-height: 420px;
  }
  page-secure-order210528a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secure-order210528a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order210528a .show_element {
    display: block;
  }
  page-secure-order210528a .guarantee_img_mob {
    width: 155px;
    margin: 35px auto 15px;
  }
  page-secure-order210528a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210528a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210528a .reviews_text, page-secure-order210528a .reviews_title {
    padding-top: 10px;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 1px;
  }
  page-secure-order210528a .faq_container .reviews_text_results_vary {
    font-size: 12px;
    font-style: italic;
    letter-spacing: 1px;
  }
  page-secure-order210528a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210528a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210528a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210528a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210528a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secure-order210528a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order210528a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order210528a .green_div .green-padding p {
    line-height: 24px;
    font-weight: 300;
  }
  page-secure-order210528a .green_div h2,
  page-secure-order210528a .green_div p {
    color: #fff;
  }
  page-secure-order210528a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order210528a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order210528a .hor_divider_1 {
    margin-left: 15px;
  }
  page-secure-order210528a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    color: #333;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 24px;
    letter-spacing: 1px;
    margin-bottom: 40px;
  }
  page-secure-order210528a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210528a .faqs {
    margin-top: 10px;
  }
  page-secure-order210528a .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secure-order210528a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order210528a .faqs ul {
    padding-left: 0;
  }
  page-secure-order210528a .faqs li {
    font-size: 1.1em;
    margin-bottom: 5px !important;
    letter-spacing: 1px;
    margin-top: 5px;
  }
  page-secure-order210528a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secure-order210528a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order210528a .total_restore_col p {
    line-height: 24px;
    color: #333;
  }
  page-secure-order210528a .flavor.type_buttons .selectorBackground {
    background-color: #f1f1f1;
    border-radius: 40px;
    position: absolute;
    height: 48px;
    width: 80%;
  }
  page-secure-order210528a .flavor .type_selected, page-secure-order210528a .flavor .type_button {
    border-radius: 40px;
    padding: 14px;
  }
  page-secure-order210528a .footer p {
    line-height: 16.6px;
  }
}
@media screen and (max-width: 767px) {
  page-secure-order210528a .hide-mobile {
    display: none;
  }
  page-secure-order210528a .desktop_grid {
    display: none;
  }
  page-secure-order210528a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210528a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210528a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210528a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secure-order210528a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210528a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
    padding-left: 15px;
    padding-right: 15px;
  }
  page-secure-order210528a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  page-secure-order210528a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    z-index: 1000;
  }
  page-secure-order210528a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
    z-index: 1000;
  }
  page-secure-order210528a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  page-secure-order210528a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order210528a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 40px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
    position: relative;
  }
  page-secure-order210528a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
    position: relative;
  }
  page-secure-order210528a .details h2,
  page-secure-order210528a .details h3,
  page-secure-order210528a .details h6 {
    margin: 3px;
  }
  page-secure-order210528a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
    margin-bottom: 10px;
  }
  page-secure-order210528a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secure-order210528a .details .new_price {
    color: #29397b;
    font-size: 30px;
    margin-bottom: 10px;
  }
  page-secure-order210528a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210528a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secure-order210528a .show_element {
    display: block;
  }
  page-secure-order210528a .hide_element {
    display: none;
  }
  page-secure-order210528a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210528a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210528a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210528a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210528a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210528a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210528a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secure-order210528a .green_div h2,
  page-secure-order210528a .green_div p {
    color: #fff;
  }
  page-secure-order210528a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210528a .faqs_row .add_button {
    width: 55%;
    display: block;
    margin: 10px auto 60px;
    text-align: center;
    padding: 10px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
  }
  page-secure-order210528a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210528a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210528a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secure-order210528a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order210528a .total_restore_col p {
    font-size: 17px;
  }
  page-secure-order210528a .footer p {
    padding-left: 10px;
    padding-right: 10px;
    letter-spacing: 1px;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order210528a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order210528a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order210528a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order210528a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order210528a .type_buttons .VIP {
    padding-top: 14px;
    position: relative;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order210528a .hide-mobile {
    display: none;
  }
  page-secure-order210528a .desktop_grid {
    display: none;
  }
  page-secure-order210528a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210528a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210528a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210528a .mobile_grid_logo img {
    display: block;
    margin: 15px auto 0;
    width: 155px;
  }
  page-secure-order210528a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 25px;
    margin-top: -1px;
  }
  page-secure-order210528a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210528a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210528a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secure-order210528a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 14px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210528a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 14px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210528a .flavor .type_selected, page-secure-order210528a .flavor .type_button {
    border-radius: 40px;
  }
  page-secure-order210528a .orderType {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secure-order210528a .orderType .type_selected, page-secure-order210528a .orderType .type_button {
    width: 42%;
    line-height: 28px;
    padding: 10px;
  }
  page-secure-order210528a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0% !important;
    padding-right: 0% !important;
  }
  page-secure-order210528a .number_button {
    border: 2px solid rgba(74, 144, 226, 0.27);
    display: inline-block;
    height: 40px;
    width: 30%;
    border-radius: 20px;
    text-align: center;
    color: rgba(74, 144, 226, 0.27);
    font-size: 26px;
    position: relative;
  }
  page-secure-order210528a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 40px;
    width: 30%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
    position: relative;
  }
  page-secure-order210528a .details h2,
  page-secure-order210528a .details h3,
  page-secure-order210528a .details h6 {
    margin: 3px;
  }
  page-secure-order210528a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
    margin-bottom: 10px;
  }
  page-secure-order210528a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secure-order210528a .details .new_price {
    color: #29397b;
    font-size: 30px;
    margin-bottom: 10px;
  }
  page-secure-order210528a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210528a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order210528a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secure-order210528a .show_element {
    display: block;
  }
  page-secure-order210528a .show-element {
    display: block;
  }
  page-secure-order210528a .hide_element {
    display: none;
  }
  page-secure-order210528a .hide-element {
    display: none;
  }
  page-secure-order210528a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order210528a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210528a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210528a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210528a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210528a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210528a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secure-order210528a .green_div h2,
  page-secure-order210528a .green_div p {
    color: #fff;
  }
  page-secure-order210528a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210528a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210528a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210528a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secure-order210528a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order210528a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secure-order210528a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210528a simple-video-player {
  padding: 10px;
  display: block;
}
page-secure-order210528a simple-video-player .oo-start-screen-linear-gradient {
  display: none;
}
page-secure-order210528a simple-video-player .oo-interactive-container {
  display: none;
}
page-secure-order210528a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order210528a .type_button, page-secure-order210528a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
page-secure-order210528a .drop-down-container {
  display: none;
}
@media screen and (min-width: 1025px) {
  page-secure-order210528a .choice3 .subscribe-div .checkbox {
    margin-bottom: -20px;
  }
  page-secure-order210528a .drop-down-container {
    display: block;
    color: #5e5f61;
  }
  page-secure-order210528a #flavorSelector {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 52px;
    width: 352px;
    border: 2px solid #27377A;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 22px;
    padding-left: 11px;
    color: #625E5D;
    font-family: "Proxima_Nova_Regular", arial, sans-serif;
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 24px;
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    position: relative;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    background-color: transparent;
  }
  page-secure-order210528a option {
    font-weight: normal;
    display: block;
    white-space: pre;
    min-height: 1.2em;
    padding: 0px 2px 1px;
  }
  page-secure-order210528a .triangle {
    font-size: 25px;
    height: 20px;
    width: 20px;
    color: #27377A;
    position: absolute;
    top: 76px;
    right: 55px;
  }
}
page-secure-order210528a .reviews_title {
  font-size: 15px;
  font-weight: 700;
}
page-secure-order210528a .reviews_text, page-secure-order210528a .reviews_text_results_vary {
  padding-top: 10px;
  font-size: 16px;
  line-height: 20px;
}
page-secure-order210528a .mobileReviews {
  padding-left: 10px;
  padding-right: 10px;
}
page-secure-order210528a .vjs-picture-in-picture-control {
  display: none !important;
}

page-secure-order210530a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order210530a .scroll-content {
  contain: none;
}
page-secure-order210530a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210530a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210530a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order210530a .reviews_container {
  width: 960px;
  margin: auto;
}
page-secure-order210530a .reviews .col {
  padding: 0 40px;
}
page-secure-order210530a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order210530a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order210530a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order210530a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order210530a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order210530a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210530a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210530a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210530a a:hover {
  cursor: pointer;
}
page-secure-order210530a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210530a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order210530a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210530a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210530a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210530a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order210530a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order210530a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order210530a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order210530a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order210530a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order210530a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order210530a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order210530a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order210530a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order210530a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210530a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order210530a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order210530a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order210530a .showdetails {
  display: block;
}
page-secure-order210530a .hideDetails {
  display: none;
}
page-secure-order210530a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order210530a .checkbox_container {
  display: none;
}
page-secure-order210530a .popup-list {
  display: none;
}
page-secure-order210530a .show-popup-list {
  display: block;
}
page-secure-order210530a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order210530a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order210530a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order210530a .page_subtitle {
  color: #27377a;
  font-size: 28px;
  margin-bottom: 20px;
  font-family: proxima_nova_light, arial, sans-serif;
  width: 960px;
  font-weight: 100;
}
page-secure-order210530a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210530a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order210530a .green-bullets ul li {
  margin: 15px 0;
  list-style-image: url(https://cdn.gundrymd.com/images/green-check.png);
}
page-secure-order210530a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order210530a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order210530a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210530a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order210530a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210530a ul {
  list-style-type: none;
}
page-secure-order210530a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order210530a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order210530a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order210530a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order210530a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order210530a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order210530a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210530a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order210530a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210530a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order210530a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order210530a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order210530a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210530a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210530a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order210530a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210530a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210530a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210530a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order210530a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order210530a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order210530a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order210530a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order210530a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order210530a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210530a .choice3-img {
  margin-left: 15%;
}
page-secure-order210530a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210530a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 10px 0;
}
page-secure-order210530a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210530a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order210530a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secure-order210530a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order210530a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order210530a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order210530a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order210530a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order210530a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order210530a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order210530a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order210530a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order210530a .setSubscription {
  display: block;
}
page-secure-order210530a .removeSubscription {
  display: none;
}
page-secure-order210530a .yes-text2 {
  width: 195px;
}
page-secure-order210530a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order210530a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order210530a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210530a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210530a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210530a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order210530a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order210530a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order210530a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order210530a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order210530a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order210530a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order210530a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order210530a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order210530a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210530a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order210530a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order210530a .reviews_heading {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order210530a .reviews_title {
  font-size: 24px;
  color: #386bb5;
  margin: 0;
  margin-top: 32px;
}
page-secure-order210530a .reviews_customer {
  font-size: 17px;
  line-height: 1.42857143;
  margin: 0;
}
page-secure-order210530a .reviews_customer img {
  margin-right: 20px;
}
page-secure-order210530a .reviews_text {
  font-size: 17px;
  line-height: 1.42857143;
  margin-bottom: 5px;
  margin: 0;
}
page-secure-order210530a .reviews_subText {
  color: lightgrey;
  font-size: 15px;
  margin-top: 0px;
  margin-bottom: 25px;
}
page-secure-order210530a .space {
  font-size: 26px;
}
page-secure-order210530a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210530a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210530a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order210530a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210530a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order210530a .green-padding {
  padding-top: 50px;
}
page-secure-order210530a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order210530a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order210530a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order210530a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210530a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210530a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order210530a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210530a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order210530a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order210530a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order210530a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order210530a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order210530a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order210530a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order210530a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210530a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order210530a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210530a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210530a .footer-container p,
page-secure-order210530a .footer-container .footer-copyright,
page-secure-order210530a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210530a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order210530a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order210530a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order210530a #SPAN_4,
page-secure-order210530a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order210530a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order210530a .hide-element {
  display: none;
}
page-secure-order210530a .terms-link,
page-secure-order210530a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order210530a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order210530a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order210530a .no-padding {
  padding: 0;
}
page-secure-order210530a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order210530a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order210530a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210530a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order210530a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order210530a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    border-top: none;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order210530a .firstQuestion {
    border-top: none;
  }
  page-secure-order210530a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: 6px;
    height: 6px;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    top: 30px;
    right: -10px;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210530a .rightWidth::before {
    width: 6px;
    height: 6px;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210530a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order210530a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order210530a .VIP.type_button {
    position: relative;
  }
  page-secure-order210530a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order210530a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order210530a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order210530a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order210530a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order210530a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order210530a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order210530a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order210530a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order210530a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order210530a .footer a {
    color: #000;
  }
  page-secure-order210530a .hide-mobile {
    display: none;
  }
  page-secure-order210530a .desktop_grid {
    display: none;
  }
  page-secure-order210530a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order210530a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order210530a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order210530a .restore-img img {
    max-height: 317px;
  }
  page-secure-order210530a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210530a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210530a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210530a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order210530a .blue_col h2,
  page-secure-order210530a .blue_col h5 {
    margin: 0;
  }
  page-secure-order210530a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order210530a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order210530a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210530a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210530a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order210530a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210530a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210530a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210530a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210530a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order210530a .number_buttons div {
    padding: 7px;
  }
  page-secure-order210530a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210530a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210530a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order210530a .details h2,
  page-secure-order210530a .details h3,
  page-secure-order210530a .details h6 {
    margin: 3px;
  }
  page-secure-order210530a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210530a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210530a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210530a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order210530a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210530a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210530a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order210530a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order210530a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order210530a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order210530a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210530a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order210530a .show_element {
    display: block;
  }
  page-secure-order210530a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order210530a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210530a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210530a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210530a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210530a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210530a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210530a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210530a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order210530a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order210530a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order210530a .green_div h2,
  page-secure-order210530a .green_div p {
    color: #fff;
  }
  page-secure-order210530a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order210530a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order210530a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order210530a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210530a .faqs {
    margin-top: 10px;
  }
  page-secure-order210530a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order210530a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order210530a .faqs ul {
    padding-left: 0;
  }
  page-secure-order210530a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order210530a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order210530a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order210530a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order210530a .hide-mobile {
    display: none;
  }
  page-secure-order210530a .desktop_grid {
    display: none;
  }
  page-secure-order210530a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210530a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210530a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210530a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210530a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210530a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210530a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210530a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210530a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210530a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210530a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order210530a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210530a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210530a .details h2,
  page-secure-order210530a .details h3,
  page-secure-order210530a .details h6 {
    margin: 3px;
  }
  page-secure-order210530a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210530a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210530a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210530a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210530a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210530a .show_element {
    display: block;
  }
  page-secure-order210530a .hide_element {
    display: none;
  }
  page-secure-order210530a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210530a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order210530a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order210530a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210530a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210530a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210530a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210530a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210530a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210530a .green_div h2,
  page-secure-order210530a .green_div p {
    color: #fff;
  }
  page-secure-order210530a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210530a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210530a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210530a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order210530a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order210530a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order210530a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order210530a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order210530a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order210530a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order210530a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order210530a .hide-mobile {
    display: none;
  }
  page-secure-order210530a .desktop_grid {
    display: none;
  }
  page-secure-order210530a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210530a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210530a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210530a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210530a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210530a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210530a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210530a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210530a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210530a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210530a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210530a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210530a .details h2,
  page-secure-order210530a .details h3,
  page-secure-order210530a .details h6 {
    margin: 3px;
  }
  page-secure-order210530a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210530a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210530a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210530a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210530a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order210530a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210530a .show_element {
    display: block;
  }
  page-secure-order210530a .show-element {
    display: block;
  }
  page-secure-order210530a .hide_element {
    display: none;
  }
  page-secure-order210530a .hide-element {
    display: none;
  }
  page-secure-order210530a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order210530a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210530a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210530a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210530a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210530a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210530a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210530a .green_div h2,
  page-secure-order210530a .green_div p {
    color: #fff;
  }
  page-secure-order210530a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210530a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210530a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210530a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order210530a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order210530a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210530a .mobile_page_title {
  margin-top: 60px;
  text-align: center;
  color: rgb(39, 55, 122);
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210530a .blue-div-row {
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order210530a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order210530a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order210530a .type_button,
  page-secure-order210530a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order210530a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order210530a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order210530a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    font-weight: 700;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order210530a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order210530a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order210530a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order210530a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order210530a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secure-order210531a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  height: 100%;
  padding: 0px 10px 10px;
}
page-secure-order210531a video-player .simpleVideoPlayer_title {
  display: none;
}
page-secure-order210531a .proximaBold {
  font-family: "Proxima_Nova_SemiBold", sans-serif;
}
page-secure-order210531a .rightWidth {
  width: calc(100% - 20px);
  display: inline-block;
  vertical-align: middle;
}
page-secure-order210531a .leftWidth {
  width: 11px;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210531a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order210531a .reviews {
  display: none;
}
page-secure-order210531a .reviews .col {
  padding: 0 40px;
}
page-secure-order210531a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order210531a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order210531a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order210531a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order210531a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order210531a .purchase-box li {
  padding-bottom: 3px;
}
page-secure-order210531a header-gundry-v1 .header-sub {
  height: 61px;
  padding-top: 10px;
}
page-secure-order210531a header-gundry-v1 .header-logo {
  width: 190px;
  height: 45px;
}
page-secure-order210531a header-gundry-v1 .phone-txt p {
  font-family: "proxima_nova_semibold", sans-serif;
  margin-top: 10px;
}
page-secure-order210531a header-gundry-v1 .phone-img img {
  margin-top: 5px;
  margin-left: 800px;
}
page-secure-order210531a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210531a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210531a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210531a a:hover {
  cursor: pointer;
}
page-secure-order210531a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210531a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order210531a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210531a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210531a .bigNum {
  font-size: 31px;
}
page-secure-order210531a .choose-bottles-container {
  margin: 20px auto 45px auto;
  height: 100px;
  width: 326px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210531a .choose-six-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 98px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order210531a .choose-six-bottles.choiceSelected:after {
  content: "Best Savings & Value";
}
page-secure-order210531a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 22px;
  margin-bottom: 0;
  margin-top: 10px;
  display: block;
  color: #5e5f61;
  text-align: center;
  letter-spacing: 1px;
}
page-secure-order210531a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order210531a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order210531a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order210531a .choose-three-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order210531a .choose-three-bottles.choiceSelected:after {
  content: "Better Deal";
  top: 130px;
}
page-secure-order210531a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
}
page-secure-order210531a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order210531a .choose-one-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 98px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order210531a .choose-one-bottles.choiceSelected:after {
  content: "Good Deal";
}
page-secure-order210531a .add-to-cart-btn {
  margin: 10px auto;
}
page-secure-order210531a .add-to-cart-btn img {
  display: block;
  margin: auto;
}
page-secure-order210531a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order210531a .truck-pic {
  text-align: center;
  margin-top: -10px;
  width: 25px;
}
page-secure-order210531a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold", sans-serif;
  color: #4880c2;
  text-align: center;
}
page-secure-order210531a .showdetails {
  display: block;
}
page-secure-order210531a .hideDetails {
  display: none;
}
page-secure-order210531a .faq_container .hideDetails {
  display: none !important;
}
page-secure-order210531a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order210531a .checkbox_container {
  display: none;
}
page-secure-order210531a .popup-list {
  display: none;
}
page-secure-order210531a .show-popup-list {
  display: block;
}
page-secure-order210531a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order210531a .first-container {
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
}
page-secure-order210531a .page_title {
  color: rgb(39, 55, 122);
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  font-size: 30px;
  line-height: 36px;
  font-weight: 600;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin: 0;
  text-align: center;
}
page-secure-order210531a .page_subtitle {
  color: rgb(39, 55, 122);
  letter-spacing: 1px;
  font-family: proxima_nova_light, arial, sans-serif;
  text-align: center;
  font-size: 42px;
  line-height: 48px;
  margin: 0;
}
page-secure-order210531a .green-bullets {
  color: black;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
  width: 872px;
  margin: auto;
  margin-bottom: 80px;
}
page-secure-order210531a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order210531a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order210531a .green-bullets-left {
  min-width: 49.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order210531a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210531a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secure-order210531a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210531a ul {
  list-style-type: none;
}
page-secure-order210531a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order210531a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order210531a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order210531a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 100%;
  margin: auto;
  position: relative;
}
page-secure-order210531a .choice1 {
  float: left;
  background-color: white;
  height: 425px;
  width: 370px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 10px;
  margin-top: 60px;
}
page-secure-order210531a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order210531a .choice1-img {
  padding-top: 20px;
  margin: 5px auto 15px;
  display: block;
  width: 170px;
}
page-secure-order210531a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210531a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Proxima_Nova_Regular", arial, sans-serif;
  color: #585554;
  line-height: 16px;
  line-height: 25px;
  font-size: 17px;
  letter-spacing: 0;
}
page-secure-order210531a .choice2 {
  background-color: white;
  padding-bottom: 10px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order210531a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order210531a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210531a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order210531a .choice2-text {
  color: #A3352E;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210531a .choice2-text_red {
  color: #d00;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 35px;
}
page-secure-order210531a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 16px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: 200;
  letter-spacing: 1px;
}
page-secure-order210531a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order210531a .promo-price {
  margin-top: -5px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  color: #27377A;
  font-size: 40px;
  letter-spacing: 0;
  line-height: 48px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order210531a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order210531a .choiceSelected:after {
  position: absolute;
  margin: 0px;
  line-height: 1;
  font-size: 14px;
  text-align: center;
  left: 0;
  right: 0;
  top: 100px;
  color: #B9D536;
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order210531a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order210531a .choice3 {
  background-color: white;
  height: 425px;
  width: 340px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  position: absolute;
  right: 10px;
  top: 70px;
}
page-secure-order210531a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order210531a .choice3-img {
  margin-left: 15%;
}
page-secure-order210531a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210531a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
  margin-top: 20px;
}
page-secure-order210531a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210531a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin: 7px auto;
}
page-secure-order210531a .choice3-bullets li {
  margin-bottom: 18px;
  font-weight: 500;
  letter-spacing: 0.64px;
  font-family: "Proxima_Nova_SemiBold";
  color: #636569;
  font-size: 20px;
  padding-left: 30px;
}
page-secure-order210531a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order210531a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 300px;
  height: 100px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order210531a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order210531a .subscribe-div:after {
  content: "Biggest Savings!";
  text-align: center;
  color: #B9D536;
  font-family: "Proxima_Nova_SemiBold";
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  bottom: -38px;
}
page-secure-order210531a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order210531a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order210531a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
  line-height: 24px;
}
page-secure-order210531a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order210531a .checkbox {
  border: 2px solid #27377A;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order210531a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order210531a .setSubscription {
  display: block;
}
page-secure-order210531a .removeSubscription {
  display: none;
}
page-secure-order210531a .yes-text2 {
  width: 220px;
}
page-secure-order210531a .choice2 {
  margin-top: -30px;
  background-color: white;
  width: 430px;
  margin-left: 33%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order210531a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order210531a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210531a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210531a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order210531a .faq_container {
  max-width: 758px;
  width: 100%;
  margin: auto;
  padding-bottom: 30px;
}
page-secure-order210531a .faq-title {
  color: #27377A;
  font-family: "Proxima_Nova_Regular";
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-bottom: 0;
}
page-secure-order210531a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order210531a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order210531a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order210531a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order210531a .faqs {
  color: #27377A;
  font-family: "Proxima_Nova_Regular";
  font-size: 20px;
  letter-spacing: 1.62px;
  line-height: 36px;
}
page-secure-order210531a .faqs_first {
  margin-top: 20px;
}
page-secure-order210531a .faq-content {
  color: #62676B;
  font-family: "Proxima_Nova_Regular";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
}
page-secure-order210531a .faq-img {
  width: 400px !important;
  margin-bottom: 10px;
}
page-secure-order210531a .faq_arrow img {
  -webkit-transition: -webkit-transform ease-in 0.25s;
  transition: -webkit-transform ease-in 0.25s;
  transition: transform ease-in 0.25s;
  transition: transform ease-in 0.25s, -webkit-transform ease-in 0.25s;
}
page-secure-order210531a .faq_arrow.transform img {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
page-secure-order210531a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order210531a .space {
  font-size: 26px;
}
page-secure-order210531a .green-dr-wrap {
  background-color: #b9d537;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210531a .green-seg-container {
  width: 960px;
  margin: 130px auto;
}
page-secure-order210531a .green-title {
  color: #FFFFFF;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-top: 0;
  margin-bottom: 18px;
}
page-secure-order210531a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210531a .green-content {
  display: inline-block;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
  width: 470px;
  margin-left: 130px;
  vertical-align: top;
}
page-secure-order210531a .green-padding p {
  color: #FFFFFF;
  font-family: "Proxima_Nova_Regular";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
  font-weight: 300;
}
page-secure-order210531a .green-thumb {
  display: inline-block;
  vertical-align: top;
}
page-secure-order210531a .green-thumb img {
  display: block;
  width: 270px;
}
page-secure-order210531a #guaranteeTextVanilla {
  display: none;
}
page-secure-order210531a #guaranteeTextVanillaMob {
  display: none;
}
page-secure-order210531a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210531a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210531a .tr-container {
  margin: 50px 0px;
  overflow: auto;
}
page-secure-order210531a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210531a .tr-thumb {
  width: 350px;
  display: inline-block;
  margin-left: 75px;
  vertical-align: middle;
}
page-secure-order210531a .tr-thumb img {
  display: block;
  width: 350px;
  height: auto;
  position: relative;
}
page-secure-order210531a .tr-image {
  margin-right: 20px;
}
page-secure-order210531a .tr-content {
  color: #27377a;
  display: inline-block;
  width: 530px;
  vertical-align: middle;
}
page-secure-order210531a .tr-content h1 {
  color: #27377A;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-bottom: 0px;
}
page-secure-order210531a .tr-text {
  color: #62676B;
  font-family: "Proxima_Nova_Regular";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
}
page-secure-order210531a .tr-btn {
  height: 50px;
  width: 367px;
  border-radius: 25px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
  background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
  color: #FFFFFF;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 26px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 32px;
  text-align: center;
  padding-top: 10px;
  cursor: pointer;
}
page-secure-order210531a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order210531a .tr-btn:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
page-secure-order210531a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order210531a .footer-information {
  margin: 0 auto;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 14px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210531a .footer-row {
  background-color: #23356E;
}
page-secure-order210531a .footer-div {
  width: 1170px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
  padding: 20px;
}
page-secure-order210531a .footer-container p,
page-secure-order210531a .footer-container .footer-copyright,
page-secure-order210531a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #FFF;
  font-size: 14px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210531a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order210531a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order210531a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order210531a #SPAN_4,
page-secure-order210531a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  color: #B9D536;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order210531a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order210531a .hide-element {
  display: none;
}
page-secure-order210531a .terms-link,
page-secure-order210531a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order210531a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secure-order210531a .no-padding {
  padding: 0;
}
page-secure-order210531a .no-padding .header-sub {
  margin-bottom: 2.5px;
  -webkit-box-shadow: initial;
  box-shadow: initial;
}
page-secure-order210531a .no-padding .header-sub .sub-container {
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secure-order210531a .faq-title {
    font-size: 27px;
    font-family: proxima_nova_light, arial, sans-serif;
    letter-spacing: 1px;
    color: #27377a;
    text-align: center;
  }
  page-secure-order210531a .faqs {
    color: #4780c2;
    font-size: 17px;
    font-weight: 700;
    margin-top: 40px;
    margin-bottom: 3px;
  }
  page-secure-order210531a .faqs_first {
    margin-top: 70px !important;
  }
  page-secure-order210531a .faq-content {
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    font-family: proxima_nova_light, arial, sans-serif;
    letter-spacing: 1px;
    color: #62676b;
    margin-top: 0;
  }
  page-secure-order210531a .faq_question {
    font-size: 17px;
    font-family: proxima_nova_light, arial, sans-serif;
    letter-spacing: 1px;
    line-height: 19px;
  }
  page-secure-order210531a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order210531a .faqs {
    padding: 0 20px;
    margin-bottom: 0;
  }
  page-secure-order210531a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order210531a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    text-align: center;
  }
  page-secure-order210531a .footer p {
    font-size: 11.75px;
    line-height: 16.5px;
    color: #333;
  }
  page-secure-order210531a .footer a {
    color: #000;
  }
  page-secure-order210531a .hide-mobile {
    display: none;
  }
  page-secure-order210531a .desktop_grid {
    display: none;
  }
  page-secure-order210531a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order210531a .restore-img {
    text-align: center;
    padding-top: 4px;
    margin-top: 40px;
  }
  page-secure-order210531a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order210531a .restore-img img {
    width: 230px;
  }
  page-secure-order210531a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210531a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210531a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210531a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 25px 0 30px 0;
  }
  page-secure-order210531a .blue_col h2, page-secure-order210531a .blue_col h5 {
    margin: 0;
    letter-spacing: 1px;
  }
  page-secure-order210531a .blue_col h2 {
    font-family: "proxima_nova_semibold", sans-serif;
    font-size: 23px;
    line-height: 27px;
  }
  page-secure-order210531a .blue_col h5 {
    font-family: "proxima_nova_light", sans-serif;
    font-size: 17px;
    line-height: 19px;
  }
  page-secure-order210531a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secure-order210531a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210531a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order210531a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210531a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secure-order210531a .type_buttons .VIP {
    padding-top: 14px;
    position: relative;
  }
  page-secure-order210531a .type_buttons .VIP:after {
    content: "Biggest Savings!";
    color: #B8D436;
    font-family: "Proxima_Nova_SemiBold";
    position: absolute;
    right: 0;
    left: 0;
    bottom: -30px;
    font-size: 14px;
  }
  page-secure-order210531a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    z-index: 1000;
  }
  page-secure-order210531a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
    z-index: 1000;
  }
  page-secure-order210531a .orderType {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secure-order210531a .orderType .type_selected, page-secure-order210531a .orderType .type_button {
    width: 42%;
    line-height: 28px;
    padding: 10px;
  }
  page-secure-order210531a .flavor.type_buttons .selectorBackground {
    background-color: #f1f1f1;
    border-radius: 40px;
    position: absolute;
    height: 48px;
    width: 80%;
  }
  page-secure-order210531a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 5px !important;
  }
  page-secure-order210531a .number_buttons div {
    padding: 7px;
  }
  page-secure-order210531a .number_button {
    border: 2px solid rgba(74, 144, 226, 0.27);
    display: inline-block;
    height: 44px;
    width: 30%;
    border-radius: 20px;
    text-align: center;
    color: rgba(74, 144, 226, 0.27);
    font-size: 26px;
    position: relative;
  }
  page-secure-order210531a #mobile1bottle.number_selected:after {
    content: "Good Deal";
    position: absolute;
    margin: 0px;
    line-height: 1;
    font-size: 14px;
    text-align: center;
    left: 0;
    right: 0;
    top: 45px;
    color: #B9D536;
    font-family: "Proxima_Nova_SemiBold";
  }
  page-secure-order210531a #mobile3bottle.number_selected:after {
    content: "Better Deal";
    position: absolute;
    margin: 0px;
    line-height: 1;
    font-size: 14px;
    text-align: center;
    left: 0;
    right: 0;
    top: 45px;
    color: #B9D536;
    font-family: "Proxima_Nova_SemiBold";
  }
  page-secure-order210531a #mobile6bottle.number_selected:after {
    content: "Best Savings & Value";
    position: absolute;
    margin: 0px;
    line-height: 1;
    font-size: 14px;
    text-align: center;
    left: 0;
    right: 0;
    top: 45px;
    color: #B9D536;
    font-family: "Proxima_Nova_SemiBold";
  }
  page-secure-order210531a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
    position: relative;
  }
  page-secure-order210531a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
  }
  page-secure-order210531a .details h2,
  page-secure-order210531a .details h3,
  page-secure-order210531a .details h6 {
    margin: 3px;
  }
  page-secure-order210531a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
    margin-bottom: 10px;
  }
  page-secure-order210531a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secure-order210531a .details .new_price {
    color: #29397b;
    font-size: 30px;
    margin-bottom: 10px;
  }
  page-secure-order210531a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210531a .vip_content .checkbox_container {
    max-width: 90%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210531a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    width: 20px;
    height: 20px;
  }
  page-secure-order210531a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order210531a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 24px;
    font-size: 17px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin: 0 0 0 5%;
  }
  page-secure-order210531a .animation {
    max-height: 420px;
  }
  page-secure-order210531a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secure-order210531a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order210531a .show_element {
    display: block;
  }
  page-secure-order210531a .guarantee_img_mob {
    width: 155px;
    margin: 35px auto 15px;
  }
  page-secure-order210531a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210531a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210531a .reviews_text, page-secure-order210531a .reviews_title {
    padding-top: 10px;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 1px;
  }
  page-secure-order210531a .faq_container .reviews_text_results_vary {
    font-size: 12px;
    font-style: italic;
    letter-spacing: 1px;
  }
  page-secure-order210531a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210531a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210531a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210531a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210531a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secure-order210531a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order210531a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order210531a .green_div .green-padding p {
    line-height: 24px;
    font-weight: 300;
  }
  page-secure-order210531a .green_div h2,
  page-secure-order210531a .green_div p {
    color: #fff;
  }
  page-secure-order210531a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order210531a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order210531a .hor_divider_1 {
    margin-left: 15px;
  }
  page-secure-order210531a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    color: #333;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 24px;
    letter-spacing: 1px;
    margin-bottom: 40px;
  }
  page-secure-order210531a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210531a .faqs {
    margin-top: 10px;
  }
  page-secure-order210531a .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secure-order210531a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order210531a .faqs ul {
    padding-left: 0;
  }
  page-secure-order210531a .faqs li {
    font-size: 1.1em;
    margin-bottom: 5px !important;
    letter-spacing: 1px;
    margin-top: 5px;
  }
  page-secure-order210531a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secure-order210531a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order210531a .total_restore_col p {
    line-height: 24px;
    color: #333;
  }
  page-secure-order210531a .flavor.type_buttons .selectorBackground {
    background-color: #f1f1f1;
    border-radius: 40px;
    position: absolute;
    height: 48px;
    width: 80%;
  }
  page-secure-order210531a .flavor .type_selected, page-secure-order210531a .flavor .type_button {
    border-radius: 40px;
    padding: 14px;
  }
  page-secure-order210531a .footer p {
    line-height: 16.6px;
  }
}
@media screen and (max-width: 767px) {
  page-secure-order210531a .hide-mobile {
    display: none;
  }
  page-secure-order210531a .desktop_grid {
    display: none;
  }
  page-secure-order210531a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210531a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210531a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210531a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secure-order210531a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210531a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
    padding-left: 15px;
    padding-right: 15px;
  }
  page-secure-order210531a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  page-secure-order210531a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    z-index: 1000;
  }
  page-secure-order210531a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
    z-index: 1000;
  }
  page-secure-order210531a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  page-secure-order210531a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order210531a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 40px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
    position: relative;
  }
  page-secure-order210531a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
    position: relative;
  }
  page-secure-order210531a .details h2,
  page-secure-order210531a .details h3,
  page-secure-order210531a .details h6 {
    margin: 3px;
  }
  page-secure-order210531a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
    margin-bottom: 10px;
  }
  page-secure-order210531a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secure-order210531a .details .new_price {
    color: #29397b;
    font-size: 30px;
    margin-bottom: 10px;
  }
  page-secure-order210531a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210531a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secure-order210531a .show_element {
    display: block;
  }
  page-secure-order210531a .hide_element {
    display: none;
  }
  page-secure-order210531a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210531a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210531a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210531a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210531a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210531a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210531a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secure-order210531a .green_div h2,
  page-secure-order210531a .green_div p {
    color: #fff;
  }
  page-secure-order210531a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210531a .faqs_row .add_button {
    width: 55%;
    display: block;
    margin: 10px auto 60px;
    text-align: center;
    padding: 10px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
  }
  page-secure-order210531a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210531a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210531a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secure-order210531a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order210531a .total_restore_col p {
    font-size: 17px;
  }
  page-secure-order210531a .footer p {
    padding-left: 10px;
    padding-right: 10px;
    letter-spacing: 1px;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order210531a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order210531a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order210531a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order210531a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order210531a .type_buttons .VIP {
    padding-top: 14px;
    position: relative;
  }
  page-secure-order210531a .type_buttons .VIP:after {
    content: "Biggest Savings!";
    color: #B8D436;
    font-family: "Proxima_Nova_SemiBold";
    position: absolute;
    right: 0;
    left: 0;
    bottom: -30px;
    font-size: 14px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order210531a .hide-mobile {
    display: none;
  }
  page-secure-order210531a .desktop_grid {
    display: none;
  }
  page-secure-order210531a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210531a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210531a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210531a .mobile_grid_logo img {
    display: block;
    margin: 15px auto 0;
    width: 155px;
  }
  page-secure-order210531a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 25px;
    margin-top: -1px;
  }
  page-secure-order210531a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210531a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210531a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secure-order210531a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 14px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210531a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 14px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210531a .flavor .type_selected, page-secure-order210531a .flavor .type_button {
    border-radius: 40px;
  }
  page-secure-order210531a .orderType {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secure-order210531a .orderType .type_selected, page-secure-order210531a .orderType .type_button {
    width: 42%;
    line-height: 28px;
    padding: 10px;
  }
  page-secure-order210531a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0% !important;
    padding-right: 0% !important;
  }
  page-secure-order210531a .number_button {
    border: 2px solid rgba(74, 144, 226, 0.27);
    display: inline-block;
    height: 40px;
    width: 30%;
    border-radius: 20px;
    text-align: center;
    color: rgba(74, 144, 226, 0.27);
    font-size: 26px;
    position: relative;
  }
  page-secure-order210531a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 40px;
    width: 30%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
    position: relative;
  }
  page-secure-order210531a .details h2,
  page-secure-order210531a .details h3,
  page-secure-order210531a .details h6 {
    margin: 3px;
  }
  page-secure-order210531a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
    margin-bottom: 10px;
  }
  page-secure-order210531a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secure-order210531a .details .new_price {
    color: #29397b;
    font-size: 30px;
    margin-bottom: 10px;
  }
  page-secure-order210531a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210531a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order210531a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secure-order210531a .show_element {
    display: block;
  }
  page-secure-order210531a .show-element {
    display: block;
  }
  page-secure-order210531a .hide_element {
    display: none;
  }
  page-secure-order210531a .hide-element {
    display: none;
  }
  page-secure-order210531a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order210531a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210531a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210531a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210531a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210531a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210531a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secure-order210531a .green_div h2,
  page-secure-order210531a .green_div p {
    color: #fff;
  }
  page-secure-order210531a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210531a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210531a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210531a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secure-order210531a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order210531a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secure-order210531a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210531a simple-video-player {
  padding: 10px;
  display: block;
}
page-secure-order210531a simple-video-player .oo-start-screen-linear-gradient {
  display: none;
}
page-secure-order210531a simple-video-player .oo-interactive-container {
  display: none;
}
page-secure-order210531a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order210531a .type_button, page-secure-order210531a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
page-secure-order210531a .drop-down-container {
  display: none;
}
@media screen and (min-width: 1025px) {
  page-secure-order210531a .choice3 .subscribe-div .checkbox {
    margin-bottom: -20px;
  }
  page-secure-order210531a .drop-down-container {
    display: block;
    color: #5e5f61;
  }
  page-secure-order210531a #flavorSelector {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 52px;
    width: 352px;
    border: 2px solid #27377A;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 22px;
    padding-left: 11px;
    color: #625E5D;
    font-family: "Proxima_Nova_Regular";
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 24px;
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    position: relative;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    background-color: transparent;
  }
  page-secure-order210531a option {
    font-weight: normal;
    display: block;
    white-space: pre;
    min-height: 1.2em;
    padding: 0px 2px 1px;
  }
  page-secure-order210531a .triangle {
    font-size: 25px;
    height: 20px;
    width: 20px;
    color: #27377A;
    position: absolute;
    top: 76px;
    right: 55px;
  }
}
page-secure-order210531a .reviews_title {
  font-size: 15px;
  font-weight: 700;
}
page-secure-order210531a .reviews_text, page-secure-order210531a .reviews_text_results_vary {
  padding-top: 10px;
  font-size: 16px;
  line-height: 20px;
}
page-secure-order210531a .mobileReviews {
  padding-left: 10px;
  padding-right: 10px;
}
page-secure-order210531a .vjs-picture-in-picture-control {
  display: none !important;
}

page-secure-order210601a .ship-div, page-secure-order210601a .shipping_price {
  display: none;
}
page-secure-order210601a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secure-order210601a .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secure-order210601a .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210601a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border: 0.25px solid rgba(128, 128, 128, 0.1490196078);
  margin-bottom: 30px;
}
page-secure-order210601a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order210601a .reviews .col {
  padding: 0 40px;
}
page-secure-order210601a .reviews h1 {
  color: #27377a;
  font-size: 30px;
  font-family: "tiempos headline regular", serif;
  margin-top: 30px;
}
page-secure-order210601a .reviews p {
  margin: 20px 0 50px 0;
}
page-secure-order210601a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order210601a .purchase-box li {
  padding-bottom: 3px;
}
page-secure-order210601a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210601a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210601a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210601a a:hover {
  cursor: pointer;
}
page-secure-order210601a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210601a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order210601a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210601a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210601a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210601a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order210601a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order210601a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order210601a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order210601a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order210601a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order210601a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order210601a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order210601a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order210601a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order210601a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210601a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order210601a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order210601a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order210601a .showdetails {
  display: block;
}
page-secure-order210601a .hideDetails {
  display: none;
}
page-secure-order210601a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order210601a .checkbox_container {
  display: none;
}
page-secure-order210601a .popup-list {
  display: none;
}
page-secure-order210601a .show-popup-list {
  display: block;
}
page-secure-order210601a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order210601a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order210601a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order210601a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210601a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order210601a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order210601a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order210601a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210601a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secure-order210601a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210601a ul {
  list-style-type: none;
}
page-secure-order210601a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order210601a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order210601a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order210601a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order210601a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order210601a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order210601a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210601a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order210601a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210601a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order210601a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order210601a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order210601a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210601a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210601a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order210601a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210601a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210601a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210601a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order210601a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order210601a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order210601a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order210601a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order210601a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order210601a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210601a .choice3-img {
  margin-left: 15%;
}
page-secure-order210601a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210601a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210601a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210601a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 20px;
  padding-left: 37px !important;
}
page-secure-order210601a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secure-order210601a #main-subscribe {
  font-size: 17px;
  margin-top: 50px;
}
page-secure-order210601a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order210601a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order210601a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order210601a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order210601a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order210601a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order210601a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order210601a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order210601a .setSubscription {
  display: block;
}
page-secure-order210601a .removeSubscription {
  display: none;
}
page-secure-order210601a .yes-text2 {
  width: 195px;
}
page-secure-order210601a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order210601a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order210601a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210601a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210601a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210601a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order210601a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order210601a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order210601a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order210601a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order210601a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order210601a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order210601a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order210601a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order210601a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210601a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order210601a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order210601a .space {
  font-size: 26px;
}
page-secure-order210601a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210601a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210601a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order210601a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210601a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order210601a .green-padding {
  padding-top: 50px;
}
page-secure-order210601a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order210601a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order210601a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order210601a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210601a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210601a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order210601a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210601a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order210601a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order210601a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order210601a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order210601a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order210601a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order210601a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order210601a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210601a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order210601a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210601a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210601a .footer-container p,
page-secure-order210601a .footer-container .footer-copyright,
page-secure-order210601a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210601a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order210601a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order210601a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order210601a #SPAN_4,
page-secure-order210601a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order210601a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order210601a .hide-element {
  display: none;
}
page-secure-order210601a .terms-link,
page-secure-order210601a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order210601a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secure-order210601a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order210601a .no-padding {
  padding: 0;
}
page-secure-order210601a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order210601a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secure-order210601a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order210601a .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secure-order210601a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order210601a .footerWrapper {
    background: #23356E;
  }
  page-secure-order210601a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356E;
    text-align: center;
  }
  page-secure-order210601a .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secure-order210601a .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secure-order210601a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secure-order210601a .hide-mobile {
    display: none;
  }
  page-secure-order210601a .desktop_grid {
    display: none;
  }
  page-secure-order210601a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order210601a .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secure-order210601a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order210601a .restore-img img {
    max-height: 270px;
  }
  page-secure-order210601a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210601a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210601a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210601a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px 15px;
  }
  page-secure-order210601a .blue_col h2 {
    margin: 0;
  }
  page-secure-order210601a .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order210601a .blue_col:first-of-type {
    padding: 15px 15px 3px 15px;
  }
  page-secure-order210601a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210601a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order210601a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secure-order210601a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210601a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210601a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secure-order210601a .number_buttons div {
    padding: 7px;
  }
  page-secure-order210601a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order210601a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order210601a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secure-order210601a .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secure-order210601a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secure-order210601a .details h2,
  page-secure-order210601a .details h3,
  page-secure-order210601a .details h6 {
    margin: 3px;
  }
  page-secure-order210601a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secure-order210601a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secure-order210601a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order210601a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secure-order210601a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210601a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4A90E2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secure-order210601a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order210601a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secure-order210601a .animation {
    max-height: 300px;
  }
  page-secure-order210601a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secure-order210601a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order210601a .show_element {
    display: block;
  }
  page-secure-order210601a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secure-order210601a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order210601a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order210601a .add_button-bottom {
    width: 100%;
  }
  page-secure-order210601a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order210601a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210601a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210601a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secure-order210601a .gray_div ion-col img {
    width: 88px;
  }
  page-secure-order210601a .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secure-order210601a .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secure-order210601a .gray_div p {
    color: #fff;
  }
  page-secure-order210601a .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secure-order210601a .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secure-order210601a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secure-order210601a .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secure-order210601a .faqs {
    margin-top: 10px;
  }
  page-secure-order210601a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 25px;
    font-family: "tiempos headline regular", serif;
  }
  page-secure-order210601a .faqs ul {
    padding-left: 0;
  }
  page-secure-order210601a .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order210601a .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secure-order210601a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secure-order210601a .hide-mobile {
    display: none;
  }
  page-secure-order210601a .desktop_grid {
    display: none;
  }
  page-secure-order210601a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210601a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210601a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210601a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210601a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secure-order210601a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210601a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210601a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secure-order210601a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order210601a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order210601a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order210601a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secure-order210601a .details h2,
  page-secure-order210601a .details h3,
  page-secure-order210601a .details h6 {
    margin: 3px;
  }
  page-secure-order210601a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secure-order210601a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secure-order210601a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secure-order210601a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secure-order210601a .show_element {
    display: block;
  }
  page-secure-order210601a .hide_element {
    display: none;
  }
  page-secure-order210601a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order210601a .add_button-bottom {
    width: 100%;
  }
  page-secure-order210601a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order210601a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210601a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210601a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210601a .gray_div p {
    color: #fff;
  }
  page-secure-order210601a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210601a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210601a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order210601a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order210601a .footer {
    color: #fff;
    background: #23356E;
  }
  page-secure-order210601a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order210601a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order210601a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order210601a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order210601a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order210601a .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secure-order210601a .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order210601a .hide-mobile {
    display: none;
  }
  page-secure-order210601a .desktop_grid {
    display: none;
  }
  page-secure-order210601a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210601a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210601a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210601a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210601a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secure-order210601a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210601a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210601a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secure-order210601a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order210601a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order210601a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secure-order210601a .details h2,
  page-secure-order210601a .details h3,
  page-secure-order210601a .details h6 {
    margin: 3px;
  }
  page-secure-order210601a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secure-order210601a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secure-order210601a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secure-order210601a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order210601a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secure-order210601a .show_element {
    display: block;
  }
  page-secure-order210601a .show-element {
    display: block;
  }
  page-secure-order210601a .hide_element {
    display: none;
  }
  page-secure-order210601a .hide-element {
    display: none;
  }
  page-secure-order210601a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
    padding-top: 8px;
  }
  page-secure-order210601a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order210601a .add_button-bottom {
    width: 100%;
  }
  page-secure-order210601a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210601a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210601a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210601a .gray_div p {
    color: #fff;
  }
  page-secure-order210601a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210601a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210601a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order210601a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secure-order210601a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210601a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order210601a .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secure-order210601a .type_button {
    background-color: #848fae;
  }
}

page-secureorder210608a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secureorder210608a .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder210608a .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
}
page-secureorder210608a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border: 0.25px solid rgba(128, 128, 128, 0.1490196078);
  margin-bottom: 30px;
}
page-secureorder210608a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder210608a .reviews .col {
  padding: 0 40px;
}
page-secureorder210608a .reviews h1 {
  color: #27377a;
  font-size: 30px;
  font-family: "tiempos headline regular", serif;
  margin-top: 30px;
}
page-secureorder210608a .reviews p {
  margin: 20px 0 50px 0;
}
page-secureorder210608a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder210608a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder210608a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder210608a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210608a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder210608a a:hover {
  cursor: pointer;
}
page-secureorder210608a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder210608a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder210608a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder210608a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder210608a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210608a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder210608a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secureorder210608a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secureorder210608a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secureorder210608a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder210608a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder210608a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder210608a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secureorder210608a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder210608a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 290px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 24px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 9px 7px 7px 7px;
}
page-secureorder210608a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder210608a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder210608a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder210608a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder210608a .showdetails {
  display: block;
}
page-secureorder210608a .hideDetails {
  display: none;
}
page-secureorder210608a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder210608a .checkbox_container {
  display: none;
}
page-secureorder210608a .popup-list {
  display: none;
}
page-secureorder210608a .show-popup-list {
  display: block;
}
page-secureorder210608a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secureorder210608a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder210608a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secureorder210608a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder210608a .green-bullets ul {
  padding-left: 0px !important;
}
page-secureorder210608a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder210608a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder210608a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder210608a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder210608a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder210608a ul {
  list-style-type: none;
}
page-secureorder210608a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder210608a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder210608a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder210608a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder210608a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder210608a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder210608a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210608a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder210608a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secureorder210608a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder210608a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder210608a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder210608a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210608a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder210608a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secureorder210608a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder210608a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder210608a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder210608a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder210608a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder210608a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder210608a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder210608a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder210608a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder210608a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210608a .choice3-img {
  margin-left: 15%;
}
page-secureorder210608a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210608a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secureorder210608a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210608a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder210608a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secureorder210608a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder210608a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder210608a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secureorder210608a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder210608a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder210608a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder210608a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder210608a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder210608a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder210608a .setSubscription {
  display: block;
}
page-secureorder210608a .removeSubscription {
  display: none;
}
page-secureorder210608a .yes-text2 {
  width: 195px;
}
page-secureorder210608a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder210608a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder210608a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210608a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder210608a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secureorder210608a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secureorder210608a .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder210608a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secureorder210608a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder210608a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secureorder210608a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secureorder210608a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secureorder210608a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secureorder210608a .faqs_first {
  margin-top: 70px !important;
}
page-secureorder210608a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder210608a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder210608a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder210608a .space {
  font-size: 26px;
}
page-secureorder210608a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder210608a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder210608a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secureorder210608a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder210608a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder210608a .green-padding {
  padding-top: 50px;
}
page-secureorder210608a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secureorder210608a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder210608a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder210608a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder210608a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder210608a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secureorder210608a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder210608a .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder210608a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder210608a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder210608a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder210608a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder210608a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 180px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secureorder210608a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder210608a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder210608a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder210608a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder210608a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder210608a .footer-container p,
page-secureorder210608a .footer-container .footer-copyright,
page-secureorder210608a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder210608a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder210608a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder210608a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder210608a #SPAN_4,
page-secureorder210608a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secureorder210608a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder210608a .hide-element {
  display: none;
}
page-secureorder210608a .terms-link,
page-secureorder210608a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder210608a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder210608a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder210608a .no-padding {
  padding: 0;
}
page-secureorder210608a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder210608a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secureorder210608a .font_nova_bold {
  font-family: "proxima_nova_bold", sans-serif;
}
@media only screen and (max-width: 1024px) {
  page-secureorder210608a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder210608a .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secureorder210608a .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder210608a .footerWrapper {
    background: #23356e;
  }
  page-secureorder210608a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356e;
    text-align: center;
  }
  page-secureorder210608a .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secureorder210608a .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secureorder210608a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secureorder210608a .hide-mobile {
    display: none;
  }
  page-secureorder210608a .desktop_grid {
    display: none;
  }
  page-secureorder210608a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder210608a .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secureorder210608a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder210608a .restore-img img {
    max-height: 270px;
  }
  page-secureorder210608a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder210608a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210608a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder210608a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px 15px;
  }
  page-secureorder210608a .blue_col h2 {
    margin: 0;
  }
  page-secureorder210608a .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder210608a .blue_col:first-of-type {
    padding: 15px 15px 3px 15px;
  }
  page-secureorder210608a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder210608a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder210608a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder210608a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210608a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder210608a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secureorder210608a .number_buttons div {
    padding: 7px;
  }
  page-secureorder210608a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210608a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210608a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder210608a .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secureorder210608a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder210608a .details h2,
  page-secureorder210608a .details h3,
  page-secureorder210608a .details h6 {
    margin: 3px;
  }
  page-secureorder210608a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder210608a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder210608a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder210608a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder210608a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210608a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4a90e2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secureorder210608a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder210608a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secureorder210608a .animation {
    max-height: 300px;
  }
  page-secureorder210608a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secureorder210608a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder210608a .show_element {
    display: block;
  }
  page-secureorder210608a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder210608a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder210608a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder210608a .add_button-bottom {
    width: 100%;
  }
  page-secureorder210608a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder210608a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder210608a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder210608a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder210608a .gray_div ion-col img {
    width: 88px;
  }
  page-secureorder210608a .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secureorder210608a .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secureorder210608a .gray_div p {
    color: #fff;
  }
  page-secureorder210608a .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secureorder210608a .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secureorder210608a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secureorder210608a .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secureorder210608a .faqs {
    margin-top: 10px;
  }
  page-secureorder210608a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 25px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder210608a .faqs ul {
    padding-left: 0;
  }
  page-secureorder210608a .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secureorder210608a .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder210608a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder210608a .hide-mobile {
    display: none;
  }
  page-secureorder210608a .desktop_grid {
    display: none;
  }
  page-secureorder210608a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder210608a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210608a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder210608a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder210608a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder210608a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210608a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder210608a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder210608a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder210608a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210608a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210608a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder210608a .details h2,
  page-secureorder210608a .details h3,
  page-secureorder210608a .details h6 {
    margin: 3px;
  }
  page-secureorder210608a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder210608a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder210608a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder210608a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secureorder210608a .show_element {
    display: block;
  }
  page-secureorder210608a .hide_element {
    display: none;
  }
  page-secureorder210608a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder210608a .add_button-bottom {
    width: 100%;
  }
  page-secureorder210608a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder210608a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder210608a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder210608a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder210608a .gray_div p {
    color: #fff;
  }
  page-secureorder210608a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder210608a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder210608a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder210608a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder210608a .footer {
    color: #fff;
    background: #23356e;
  }
  page-secureorder210608a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder210608a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder210608a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder210608a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder210608a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder210608a .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secureorder210608a .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder210608a .hide-mobile {
    display: none;
  }
  page-secureorder210608a .desktop_grid {
    display: none;
  }
  page-secureorder210608a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder210608a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210608a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder210608a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder210608a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder210608a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210608a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210608a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder210608a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210608a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210608a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder210608a .details h2,
  page-secureorder210608a .details h3,
  page-secureorder210608a .details h6 {
    margin: 3px;
  }
  page-secureorder210608a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder210608a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder210608a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder210608a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder210608a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secureorder210608a .show_element {
    display: block;
  }
  page-secureorder210608a .show-element {
    display: block;
  }
  page-secureorder210608a .hide_element {
    display: none;
  }
  page-secureorder210608a .hide-element {
    display: none;
  }
  page-secureorder210608a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 80%;
    min-width: 252px;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px auto;
    padding-top: 12px;
  }
  page-secureorder210608a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder210608a .add_button-bottom {
    width: 100%;
  }
  page-secureorder210608a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder210608a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder210608a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder210608a .gray_div p {
    color: #fff;
  }
  page-secureorder210608a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder210608a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder210608a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secureorder210608a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder210608a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder210608a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder210608a .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secureorder210608a .type_button {
    background-color: #848fae;
  }
}

page-secure-order210614a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order210614a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order210614a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210614a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order210614a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order210614a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "proxima_nova_regular";
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order210614a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order210614a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular";
  color: #3D3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order210614a .tab button:hover {
  background-color: #ddd;
}
page-secure-order210614a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order210614a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order210614a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular";
  min-height: 230px;
}
page-secure-order210614a .tabcontent .image-row {
  margin: auto;
}
page-secure-order210614a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order210614a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order210614a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order210614a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order210614a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order210614a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210614a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order210614a .scroll-content {
  contain: none;
}
page-secure-order210614a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210614a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210614a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order210614a .reviews .col {
  padding: 0 40px;
}
page-secure-order210614a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order210614a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order210614a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order210614a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order210614a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order210614a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210614a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210614a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210614a a:hover {
  cursor: pointer;
}
page-secure-order210614a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210614a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order210614a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210614a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210614a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210614a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order210614a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order210614a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order210614a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order210614a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order210614a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order210614a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order210614a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order210614a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order210614a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order210614a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210614a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order210614a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order210614a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order210614a .showdetails {
  display: block;
}
page-secure-order210614a .hideDetails {
  display: none;
}
page-secure-order210614a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order210614a .checkbox_container {
  display: none;
}
page-secure-order210614a .popup-list {
  display: none;
}
page-secure-order210614a .show-popup-list {
  display: block;
}
page-secure-order210614a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order210614a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order210614a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order210614a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210614a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order210614a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order210614a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order210614a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order210614a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210614a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order210614a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210614a ul {
  list-style-type: none;
}
page-secure-order210614a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order210614a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order210614a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order210614a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order210614a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order210614a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order210614a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210614a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order210614a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210614a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order210614a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order210614a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order210614a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210614a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210614a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order210614a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210614a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210614a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210614a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order210614a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order210614a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order210614a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order210614a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order210614a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order210614a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210614a .choice3-img {
  margin-left: 15%;
}
page-secure-order210614a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210614a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210614a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210614a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order210614a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 17px;
}
page-secure-order210614a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order210614a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order210614a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order210614a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order210614a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order210614a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order210614a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order210614a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order210614a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order210614a .setSubscription {
  display: block;
}
page-secure-order210614a .removeSubscription {
  display: none;
}
page-secure-order210614a .yes-text2 {
  width: 195px;
}
page-secure-order210614a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order210614a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order210614a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210614a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210614a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210614a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order210614a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order210614a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order210614a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order210614a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order210614a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order210614a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order210614a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order210614a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order210614a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210614a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order210614a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order210614a .space {
  font-size: 26px;
}
page-secure-order210614a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210614a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210614a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order210614a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210614a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order210614a .green-padding {
  padding-top: 50px;
}
page-secure-order210614a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order210614a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order210614a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order210614a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210614a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210614a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order210614a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210614a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order210614a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order210614a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order210614a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order210614a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order210614a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order210614a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order210614a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210614a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order210614a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210614a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210614a .footer-container p,
page-secure-order210614a .footer-container .footer-copyright,
page-secure-order210614a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210614a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order210614a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order210614a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order210614a #SPAN_4,
page-secure-order210614a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order210614a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order210614a .hide-element {
  display: none;
}
page-secure-order210614a .terms-link,
page-secure-order210614a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order210614a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order210614a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order210614a .no-padding {
  padding: 0;
}
page-secure-order210614a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order210614a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order210614a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210614a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order210614a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order210614a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order210614a .firstQuestion {
    border-top: none;
  }
  page-secure-order210614a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210614a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210614a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order210614a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order210614a .VIP.type_button {
    position: relative;
  }
  page-secure-order210614a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order210614a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order210614a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order210614a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order210614a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order210614a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order210614a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order210614a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order210614a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order210614a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order210614a .footer a {
    color: #000;
  }
  page-secure-order210614a .hide-mobile {
    display: none;
  }
  page-secure-order210614a .desktop_grid {
    display: none;
  }
  page-secure-order210614a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order210614a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order210614a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order210614a .restore-img img {
    max-height: 317px;
  }
  page-secure-order210614a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210614a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210614a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210614a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order210614a .blue_col h2,
  page-secure-order210614a .blue_col h5 {
    margin: 0;
  }
  page-secure-order210614a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order210614a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order210614a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210614a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210614a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order210614a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210614a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210614a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210614a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210614a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order210614a .number_buttons div {
    padding: 7px;
  }
  page-secure-order210614a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210614a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210614a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order210614a .details h2,
  page-secure-order210614a .details h3,
  page-secure-order210614a .details h6 {
    margin: 3px;
  }
  page-secure-order210614a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210614a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210614a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210614a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order210614a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210614a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210614a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order210614a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order210614a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order210614a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order210614a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210614a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order210614a .show_element {
    display: block;
  }
  page-secure-order210614a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order210614a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210614a .add_button_disabled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210614a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210614a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210614a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210614a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210614a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210614a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order210614a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order210614a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order210614a .green_div h2,
  page-secure-order210614a .green_div p {
    color: #fff;
  }
  page-secure-order210614a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order210614a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order210614a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order210614a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210614a .faqs {
    margin-top: 10px;
  }
  page-secure-order210614a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order210614a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order210614a .faqs ul {
    padding-left: 0;
  }
  page-secure-order210614a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order210614a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order210614a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order210614a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order210614a .hide-mobile {
    display: none;
  }
  page-secure-order210614a .desktop_grid {
    display: none;
  }
  page-secure-order210614a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210614a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210614a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210614a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210614a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210614a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210614a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210614a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210614a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210614a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210614a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order210614a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210614a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210614a .details h2,
  page-secure-order210614a .details h3,
  page-secure-order210614a .details h6 {
    margin: 3px;
  }
  page-secure-order210614a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210614a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210614a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210614a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210614a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210614a .show_element {
    display: block;
  }
  page-secure-order210614a .hide_element {
    display: none;
  }
  page-secure-order210614a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210614a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order210614a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order210614a .add_button_disabled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210614a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210614a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210614a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210614a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210614a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210614a .green_div h2,
  page-secure-order210614a .green_div p {
    color: #fff;
  }
  page-secure-order210614a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210614a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210614a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210614a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order210614a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order210614a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order210614a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order210614a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order210614a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order210614a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order210614a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order210614a .hide-mobile {
    display: none;
  }
  page-secure-order210614a .desktop_grid {
    display: none;
  }
  page-secure-order210614a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210614a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210614a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210614a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210614a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210614a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210614a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210614a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210614a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210614a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210614a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210614a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210614a .details h2,
  page-secure-order210614a .details h3,
  page-secure-order210614a .details h6 {
    margin: 3px;
  }
  page-secure-order210614a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210614a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210614a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210614a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210614a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order210614a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210614a .show_element {
    display: block;
  }
  page-secure-order210614a .show-element {
    display: block;
  }
  page-secure-order210614a .hide_element {
    display: none;
  }
  page-secure-order210614a .hide-element {
    display: none;
  }
  page-secure-order210614a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 5px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secure-order210614a .add_button_disabled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210614a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210614a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210614a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210614a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210614a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210614a .green_div h2,
  page-secure-order210614a .green_div p {
    color: #fff;
  }
  page-secure-order210614a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210614a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210614a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210614a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order210614a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order210614a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210614a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order210614a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order210614a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order210614a .type_button,
  page-secure-order210614a .add_button_disabled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order210614a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order210614a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order210614a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order210614a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order210614a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order210614a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order210614a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order210614a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order210614a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order210614a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secureorder210623a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secureorder210623a .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder210623a .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
}
page-secureorder210623a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border: 0.25px solid rgba(128, 128, 128, 0.1490196078);
  margin-bottom: 30px;
}
page-secureorder210623a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder210623a .reviews .col {
  padding: 0 40px;
}
page-secureorder210623a .reviews h1 {
  color: #27377a;
  font-size: 30px;
  font-family: "tiempos headline regular", serif;
  margin-top: 30px;
}
page-secureorder210623a .reviews p {
  margin: 20px 0 50px 0;
}
page-secureorder210623a .simpleVideoPlayer_title, page-secureorder210623a .simpleVideoPlayer_content {
  display: none;
}
page-secureorder210623a .col .simpleVideoPlayer_wrapper {
  width: 100%;
}
page-secureorder210623a .col .simpleVideoPlayer_wrapper .col {
  padding: 0;
}
page-secureorder210623a .video_mobile .col {
  margin: auto;
  padding: 0;
}
page-secureorder210623a .video_mobile h1 {
  color: #27377a;
  font-size: 30px;
  font-family: "tiempos headline regular", serif;
  margin-top: 30px;
}
page-secureorder210623a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder210623a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder210623a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder210623a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210623a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder210623a a:hover {
  cursor: pointer;
}
page-secureorder210623a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder210623a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder210623a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder210623a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder210623a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210623a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder210623a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secureorder210623a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secureorder210623a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secureorder210623a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder210623a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder210623a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder210623a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secureorder210623a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder210623a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 290px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 24px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 9px 7px 7px 7px;
}
page-secureorder210623a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder210623a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder210623a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder210623a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder210623a .showdetails {
  display: block;
}
page-secureorder210623a .hideDetails {
  display: none;
}
page-secureorder210623a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder210623a .checkbox_container {
  display: none;
}
page-secureorder210623a .popup-list {
  display: none;
}
page-secureorder210623a .show-popup-list {
  display: block;
}
page-secureorder210623a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secureorder210623a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder210623a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secureorder210623a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder210623a .green-bullets ul {
  padding-left: 0px !important;
}
page-secureorder210623a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder210623a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder210623a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder210623a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder210623a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder210623a ul {
  list-style-type: none;
}
page-secureorder210623a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder210623a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder210623a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder210623a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder210623a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder210623a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder210623a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210623a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder210623a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secureorder210623a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder210623a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder210623a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder210623a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210623a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder210623a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secureorder210623a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder210623a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder210623a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder210623a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder210623a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder210623a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder210623a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder210623a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder210623a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder210623a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210623a .choice3-img {
  margin-left: 15%;
}
page-secureorder210623a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210623a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secureorder210623a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210623a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder210623a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secureorder210623a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder210623a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder210623a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secureorder210623a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder210623a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder210623a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder210623a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder210623a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder210623a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder210623a .setSubscription {
  display: block;
}
page-secureorder210623a .removeSubscription {
  display: none;
}
page-secureorder210623a .yes-text2 {
  width: 195px;
}
page-secureorder210623a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder210623a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder210623a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210623a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder210623a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secureorder210623a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secureorder210623a .video_container, page-secureorder210623a .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder210623a .video_title, page-secureorder210623a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secureorder210623a .video_title {
  font-family: proxima_nova_bold, arial, sans-serif;
}
page-secureorder210623a .video_line, page-secureorder210623a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder210623a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secureorder210623a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secureorder210623a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secureorder210623a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secureorder210623a .faqs_first {
  margin-top: 70px !important;
}
page-secureorder210623a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder210623a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder210623a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder210623a .space {
  font-size: 26px;
}
page-secureorder210623a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder210623a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder210623a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secureorder210623a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder210623a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder210623a .green-padding {
  padding-top: 50px;
}
page-secureorder210623a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secureorder210623a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder210623a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder210623a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder210623a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder210623a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secureorder210623a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder210623a .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder210623a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder210623a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder210623a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder210623a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder210623a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 180px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secureorder210623a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder210623a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder210623a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder210623a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder210623a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder210623a .footer-container p,
page-secureorder210623a .footer-container .footer-copyright,
page-secureorder210623a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder210623a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder210623a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder210623a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder210623a #SPAN_4,
page-secureorder210623a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secureorder210623a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder210623a .hide-element {
  display: none;
}
page-secureorder210623a .terms-link,
page-secureorder210623a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder210623a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder210623a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder210623a .no-padding {
  padding: 0;
}
page-secureorder210623a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder210623a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secureorder210623a .font_nova_bold {
  font-family: "proxima_nova_bold", sans-serif;
}
@media only screen and (min-width: 1025px) {
  page-secureorder210623a .video_line {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 1024px) {
  page-secureorder210623a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder210623a .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secureorder210623a .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder210623a .footerWrapper {
    background: #23356e;
  }
  page-secureorder210623a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356e;
    text-align: center;
  }
  page-secureorder210623a .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secureorder210623a .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secureorder210623a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secureorder210623a .hide-mobile {
    display: none;
  }
  page-secureorder210623a .desktop_grid {
    display: none;
  }
  page-secureorder210623a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder210623a .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secureorder210623a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder210623a .restore-img img {
    max-height: 270px;
  }
  page-secureorder210623a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder210623a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210623a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder210623a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px 15px;
  }
  page-secureorder210623a .blue_col h2 {
    margin: 0;
  }
  page-secureorder210623a .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder210623a .blue_col:first-of-type {
    padding: 15px 15px 3px 15px;
  }
  page-secureorder210623a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder210623a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder210623a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder210623a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210623a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder210623a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secureorder210623a .number_buttons div {
    padding: 7px;
  }
  page-secureorder210623a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210623a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210623a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder210623a .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secureorder210623a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder210623a .details h2,
  page-secureorder210623a .details h3,
  page-secureorder210623a .details h6 {
    margin: 3px;
  }
  page-secureorder210623a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder210623a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder210623a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder210623a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder210623a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210623a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4a90e2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secureorder210623a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder210623a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secureorder210623a .animation {
    max-height: 300px;
  }
  page-secureorder210623a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secureorder210623a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder210623a .show_element {
    display: block;
  }
  page-secureorder210623a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder210623a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder210623a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder210623a .add_button-bottom {
    width: 100%;
  }
  page-secureorder210623a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder210623a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder210623a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder210623a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder210623a .gray_div ion-col img {
    width: 88px;
  }
  page-secureorder210623a .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secureorder210623a .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secureorder210623a .gray_div p {
    color: #fff;
  }
  page-secureorder210623a .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secureorder210623a .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secureorder210623a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secureorder210623a .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secureorder210623a .faqs {
    margin-top: 10px;
  }
  page-secureorder210623a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 25px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder210623a .faqs ul {
    padding-left: 0;
  }
  page-secureorder210623a .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secureorder210623a .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder210623a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder210623a .hide-mobile {
    display: none;
  }
  page-secureorder210623a .desktop_grid {
    display: none;
  }
  page-secureorder210623a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder210623a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210623a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder210623a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder210623a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder210623a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210623a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder210623a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder210623a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder210623a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210623a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210623a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder210623a .details h2,
  page-secureorder210623a .details h3,
  page-secureorder210623a .details h6 {
    margin: 3px;
  }
  page-secureorder210623a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder210623a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder210623a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder210623a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secureorder210623a .show_element {
    display: block;
  }
  page-secureorder210623a .hide_element {
    display: none;
  }
  page-secureorder210623a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder210623a .add_button-bottom {
    width: 100%;
  }
  page-secureorder210623a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder210623a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder210623a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder210623a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder210623a .gray_div p {
    color: #fff;
  }
  page-secureorder210623a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder210623a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder210623a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder210623a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder210623a .footer {
    color: #fff;
    background: #23356e;
  }
  page-secureorder210623a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder210623a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder210623a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder210623a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder210623a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder210623a .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secureorder210623a .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder210623a .hide-mobile {
    display: none;
  }
  page-secureorder210623a .desktop_grid {
    display: none;
  }
  page-secureorder210623a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder210623a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210623a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder210623a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder210623a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder210623a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210623a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210623a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder210623a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210623a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210623a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder210623a .details h2,
  page-secureorder210623a .details h3,
  page-secureorder210623a .details h6 {
    margin: 3px;
  }
  page-secureorder210623a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder210623a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder210623a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder210623a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder210623a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secureorder210623a .show_element {
    display: block;
  }
  page-secureorder210623a .show-element {
    display: block;
  }
  page-secureorder210623a .hide_element {
    display: none;
  }
  page-secureorder210623a .hide-element {
    display: none;
  }
  page-secureorder210623a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 80%;
    min-width: 252px;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px auto;
    padding-top: 12px;
  }
  page-secureorder210623a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder210623a .add_button-bottom {
    width: 100%;
  }
  page-secureorder210623a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder210623a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder210623a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder210623a .gray_div p {
    color: #fff;
  }
  page-secureorder210623a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder210623a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder210623a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secureorder210623a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder210623a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder210623a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder210623a .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secureorder210623a .type_button {
    background-color: #848fae;
  }
}

page-secure-order210712a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secure-order210712a .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secure-order210712a .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210712a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border: 0.25px solid rgba(128, 128, 128, 0.1490196078);
  margin-bottom: 30px;
}
page-secure-order210712a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order210712a .reviews .col {
  padding: 0 40px;
}
page-secure-order210712a .reviews h1 {
  color: #27377a;
  font-size: 30px;
  font-family: "tiempos headline regular", serif;
  margin-top: 30px;
}
page-secure-order210712a .reviews p {
  margin: 20px 0 50px 0;
}
page-secure-order210712a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order210712a .purchase-box li {
  padding-bottom: 3px;
}
page-secure-order210712a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210712a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210712a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210712a a:hover {
  cursor: pointer;
}
page-secure-order210712a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210712a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order210712a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210712a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210712a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210712a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order210712a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order210712a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order210712a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order210712a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order210712a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order210712a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order210712a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order210712a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order210712a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 290px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 24px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 9px 7px 7px 7px;
}
page-secure-order210712a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210712a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order210712a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order210712a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order210712a .showdetails {
  display: block;
}
page-secure-order210712a .hideDetails {
  display: none;
}
page-secure-order210712a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order210712a .checkbox_container {
  display: none;
}
page-secure-order210712a .popup-list {
  display: none;
}
page-secure-order210712a .show-popup-list {
  display: block;
}
page-secure-order210712a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order210712a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order210712a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order210712a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210712a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order210712a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order210712a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order210712a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210712a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secure-order210712a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210712a ul {
  list-style-type: none;
}
page-secure-order210712a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order210712a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order210712a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order210712a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order210712a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order210712a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order210712a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210712a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order210712a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210712a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order210712a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order210712a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order210712a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210712a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210712a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order210712a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210712a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210712a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210712a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order210712a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order210712a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order210712a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order210712a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order210712a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order210712a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210712a .choice3-img {
  margin-left: 15%;
}
page-secure-order210712a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210712a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210712a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210712a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order210712a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secure-order210712a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order210712a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order210712a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order210712a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order210712a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order210712a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order210712a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order210712a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order210712a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order210712a .setSubscription {
  display: block;
}
page-secure-order210712a .removeSubscription {
  display: none;
}
page-secure-order210712a .yes-text2 {
  width: 195px;
}
page-secure-order210712a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order210712a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order210712a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210712a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210712a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210712a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order210712a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order210712a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order210712a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order210712a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order210712a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order210712a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order210712a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order210712a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order210712a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210712a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order210712a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order210712a .space {
  font-size: 26px;
}
page-secure-order210712a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210712a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210712a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order210712a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210712a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order210712a .green-padding {
  padding-top: 50px;
}
page-secure-order210712a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order210712a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order210712a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order210712a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210712a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210712a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order210712a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210712a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order210712a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order210712a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order210712a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order210712a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order210712a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 180px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order210712a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order210712a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210712a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order210712a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210712a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210712a .footer-container p,
page-secure-order210712a .footer-container .footer-copyright,
page-secure-order210712a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210712a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order210712a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order210712a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order210712a #SPAN_4,
page-secure-order210712a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order210712a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order210712a .hide-element {
  display: none;
}
page-secure-order210712a .terms-link,
page-secure-order210712a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order210712a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secure-order210712a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order210712a .no-padding {
  padding: 0;
}
page-secure-order210712a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order210712a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order210712a .font_nova_bold {
  font-family: "proxima_nova_bold", sans-serif;
}
@media only screen and (min-width: 1025px) {
  page-secure-order210712a video-player .simpleVideoPlayer_wrapper {
    margin-bottom: 35px;
  }
}
@media only screen and (max-width: 1024px) {
  page-secure-order210712a video-player .simpleVideoPlayer_wrapper {
    width: 100%;
    margin-bottom: 20px;
  }
  page-secure-order210712a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order210712a .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secure-order210712a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order210712a .footerWrapper {
    background: #23356e;
  }
  page-secure-order210712a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356e;
    text-align: center;
  }
  page-secure-order210712a .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secure-order210712a .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secure-order210712a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secure-order210712a .hide-mobile {
    display: none;
  }
  page-secure-order210712a .desktop_grid {
    display: none;
  }
  page-secure-order210712a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order210712a .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secure-order210712a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order210712a .restore-img img {
    max-height: 270px;
  }
  page-secure-order210712a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210712a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210712a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210712a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px 15px;
  }
  page-secure-order210712a .blue_col h2 {
    margin: 0;
  }
  page-secure-order210712a .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order210712a .blue_col:first-of-type {
    padding: 15px 15px 3px 15px;
  }
  page-secure-order210712a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210712a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order210712a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secure-order210712a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210712a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210712a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secure-order210712a .number_buttons div {
    padding: 7px;
  }
  page-secure-order210712a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order210712a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order210712a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secure-order210712a .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secure-order210712a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secure-order210712a .details h2,
  page-secure-order210712a .details h3,
  page-secure-order210712a .details h6 {
    margin: 3px;
  }
  page-secure-order210712a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secure-order210712a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secure-order210712a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order210712a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secure-order210712a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210712a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4a90e2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secure-order210712a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order210712a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secure-order210712a .animation {
    max-height: 300px;
  }
  page-secure-order210712a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secure-order210712a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order210712a .show_element {
    display: block;
  }
  page-secure-order210712a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secure-order210712a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order210712a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order210712a .add_button-bottom {
    width: 100%;
  }
  page-secure-order210712a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order210712a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210712a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210712a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secure-order210712a .gray_div ion-col img {
    width: 88px;
  }
  page-secure-order210712a .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secure-order210712a .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secure-order210712a .gray_div p {
    color: #fff;
  }
  page-secure-order210712a .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secure-order210712a .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secure-order210712a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secure-order210712a .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secure-order210712a .faqs {
    margin-top: 10px;
  }
  page-secure-order210712a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 25px;
    font-family: "tiempos headline regular", serif;
  }
  page-secure-order210712a .faqs ul {
    padding-left: 0;
  }
  page-secure-order210712a .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order210712a .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secure-order210712a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secure-order210712a .hide-mobile {
    display: none;
  }
  page-secure-order210712a .desktop_grid {
    display: none;
  }
  page-secure-order210712a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210712a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210712a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210712a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210712a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secure-order210712a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210712a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210712a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secure-order210712a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order210712a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order210712a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order210712a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secure-order210712a .details h2,
  page-secure-order210712a .details h3,
  page-secure-order210712a .details h6 {
    margin: 3px;
  }
  page-secure-order210712a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secure-order210712a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secure-order210712a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secure-order210712a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secure-order210712a .show_element {
    display: block;
  }
  page-secure-order210712a .hide_element {
    display: none;
  }
  page-secure-order210712a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order210712a .add_button-bottom {
    width: 100%;
  }
  page-secure-order210712a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order210712a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210712a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210712a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210712a .gray_div p {
    color: #fff;
  }
  page-secure-order210712a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210712a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210712a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order210712a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order210712a .footer {
    color: #fff;
    background: #23356e;
  }
  page-secure-order210712a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order210712a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order210712a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order210712a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order210712a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order210712a .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secure-order210712a .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order210712a .hide-mobile {
    display: none;
  }
  page-secure-order210712a .desktop_grid {
    display: none;
  }
  page-secure-order210712a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210712a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210712a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210712a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210712a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secure-order210712a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210712a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210712a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secure-order210712a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order210712a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order210712a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secure-order210712a .details h2,
  page-secure-order210712a .details h3,
  page-secure-order210712a .details h6 {
    margin: 3px;
  }
  page-secure-order210712a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secure-order210712a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secure-order210712a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secure-order210712a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order210712a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secure-order210712a .show_element {
    display: block;
  }
  page-secure-order210712a .show-element {
    display: block;
  }
  page-secure-order210712a .hide_element {
    display: none;
  }
  page-secure-order210712a .hide-element {
    display: none;
  }
  page-secure-order210712a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 80%;
    min-width: 252px;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px auto;
    padding-top: 12px;
  }
  page-secure-order210712a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order210712a .add_button-bottom {
    width: 100%;
  }
  page-secure-order210712a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210712a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210712a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210712a .gray_div p {
    color: #fff;
  }
  page-secure-order210712a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210712a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210712a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order210712a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secure-order210712a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210712a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order210712a .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secure-order210712a .type_button {
    background-color: #848fae;
  }
}

page-secure-order210728a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order210728a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order210728a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210728a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order210728a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order210728a .list-item {
  display: list-item;
  color: #3d3935;
  font-family: "proxima_nova_regular";
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order210728a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order210728a .tab button {
  background-color: #f2f3f6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular";
  color: #3d3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order210728a .tab button:hover {
  background-color: #ddd;
}
page-secure-order210728a .tab button.active {
  background-color: white;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  margin-left: 0;
  font-weight: 600;
}
page-secure-order210728a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order210728a .tabcontent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 6px 12px;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #b8d436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular";
  min-height: 230px;
}
page-secure-order210728a .tabcontent .image-row {
  margin: auto;
}
page-secure-order210728a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order210728a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order210728a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order210728a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order210728a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order210728a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order210728a .scroll-content {
  contain: none;
}
page-secure-order210728a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210728a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210728a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order210728a .reviews .col {
  padding: 0 40px;
}
page-secure-order210728a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order210728a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order210728a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order210728a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order210728a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order210728a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210728a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210728a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210728a a:hover {
  cursor: pointer;
}
page-secure-order210728a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210728a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order210728a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210728a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210728a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210728a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order210728a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order210728a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order210728a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order210728a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order210728a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order210728a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order210728a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order210728a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order210728a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order210728a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210728a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order210728a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order210728a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order210728a .showdetails {
  display: block;
}
page-secure-order210728a .hideDetails {
  display: none;
}
page-secure-order210728a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order210728a .checkbox_container {
  display: none;
}
page-secure-order210728a .popup-list {
  display: none;
}
page-secure-order210728a .show-popup-list {
  display: block;
}
page-secure-order210728a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order210728a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order210728a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order210728a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210728a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order210728a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order210728a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order210728a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order210728a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210728a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order210728a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210728a ul {
  list-style-type: none;
}
page-secure-order210728a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order210728a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order210728a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order210728a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order210728a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order210728a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order210728a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210728a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order210728a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210728a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order210728a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order210728a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order210728a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210728a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210728a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order210728a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210728a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210728a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210728a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order210728a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order210728a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order210728a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order210728a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order210728a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order210728a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210728a .choice3-img {
  margin-left: 15%;
}
page-secure-order210728a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210728a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210728a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210728a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order210728a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 17px;
}
page-secure-order210728a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order210728a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order210728a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order210728a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order210728a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order210728a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order210728a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order210728a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order210728a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order210728a .setSubscription {
  display: block;
}
page-secure-order210728a .removeSubscription {
  display: none;
}
page-secure-order210728a .yes-text2 {
  width: 195px;
}
page-secure-order210728a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order210728a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order210728a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210728a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210728a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210728a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order210728a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order210728a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order210728a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order210728a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order210728a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order210728a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order210728a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order210728a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order210728a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210728a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order210728a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order210728a .space {
  font-size: 26px;
}
page-secure-order210728a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210728a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210728a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order210728a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210728a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order210728a .green-padding {
  padding-top: 50px;
}
page-secure-order210728a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order210728a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order210728a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order210728a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210728a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210728a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order210728a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210728a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order210728a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order210728a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order210728a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order210728a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order210728a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order210728a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order210728a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210728a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order210728a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210728a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210728a .footer-container p,
page-secure-order210728a .footer-container .footer-copyright,
page-secure-order210728a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210728a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order210728a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order210728a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order210728a #SPAN_4,
page-secure-order210728a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order210728a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order210728a .hide-element {
  display: none;
}
page-secure-order210728a .terms-link,
page-secure-order210728a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order210728a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order210728a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order210728a .no-padding {
  padding: 0;
}
page-secure-order210728a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order210728a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order210728a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210728a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order210728a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order210728a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order210728a .firstQuestion {
    border-top: none;
  }
  page-secure-order210728a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210728a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210728a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order210728a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order210728a .VIP.type_button {
    position: relative;
  }
  page-secure-order210728a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order210728a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order210728a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order210728a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order210728a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order210728a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order210728a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order210728a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order210728a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order210728a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order210728a .footer a {
    color: #000;
  }
  page-secure-order210728a .hide-mobile {
    display: none;
  }
  page-secure-order210728a .desktop_grid {
    display: none;
  }
  page-secure-order210728a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order210728a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order210728a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order210728a .restore-img img {
    max-height: 317px;
  }
  page-secure-order210728a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210728a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210728a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210728a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order210728a .blue_col h2,
  page-secure-order210728a .blue_col h5 {
    margin: 0;
  }
  page-secure-order210728a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order210728a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order210728a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210728a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210728a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order210728a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210728a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210728a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210728a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210728a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order210728a .number_buttons div {
    padding: 7px;
  }
  page-secure-order210728a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210728a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210728a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order210728a .tab button {
    padding: 10px 8px;
    margin-right: 10px;
    font-size: 16px;
  }
  page-secure-order210728a .tab button:last-child {
    margin-right: 0;
  }
  page-secure-order210728a .tabcontent .image-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-top: 30px;
  }
  page-secure-order210728a .tabcontent .image-row img {
    max-width: 25%;
  }
  page-secure-order210728a .tabcontent .tabcontent-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  page-secure-order210728a .tabcontent .tab-text-content {
    margin: 0;
    margin-left: 10%;
  }
  page-secure-order210728a .tabcontent ul.tab-list {
    margin-top: 0;
  }
  page-secure-order210728a .tabcontent .list-item {
    margin-left: 30px;
    font-size: 18px;
  }
  page-secure-order210728a .details h2,
  page-secure-order210728a .details h3,
  page-secure-order210728a .details h6 {
    margin: 3px;
  }
  page-secure-order210728a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210728a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210728a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210728a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order210728a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210728a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210728a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order210728a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order210728a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order210728a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order210728a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210728a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order210728a .show_element {
    display: block;
  }
  page-secure-order210728a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order210728a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210728a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210728a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210728a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210728a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210728a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210728a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210728a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order210728a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order210728a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order210728a .green_div h2,
  page-secure-order210728a .green_div p {
    color: #fff;
  }
  page-secure-order210728a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order210728a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order210728a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order210728a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210728a .faqs {
    margin-top: 10px;
  }
  page-secure-order210728a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order210728a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order210728a .faqs ul {
    padding-left: 0;
  }
  page-secure-order210728a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order210728a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order210728a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order210728a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order210728a .hide-mobile {
    display: none;
  }
  page-secure-order210728a .desktop_grid {
    display: none;
  }
  page-secure-order210728a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210728a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210728a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210728a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210728a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210728a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210728a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210728a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210728a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210728a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210728a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order210728a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210728a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210728a .details h2,
  page-secure-order210728a .details h3,
  page-secure-order210728a .details h6 {
    margin: 3px;
  }
  page-secure-order210728a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210728a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210728a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210728a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210728a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210728a .show_element {
    display: block;
  }
  page-secure-order210728a .hide_element {
    display: none;
  }
  page-secure-order210728a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210728a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order210728a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order210728a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210728a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210728a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210728a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210728a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210728a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210728a .green_div h2,
  page-secure-order210728a .green_div p {
    color: #fff;
  }
  page-secure-order210728a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210728a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210728a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210728a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order210728a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order210728a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order210728a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order210728a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order210728a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order210728a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order210728a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order210728a .hide-mobile {
    display: none;
  }
  page-secure-order210728a .desktop_grid {
    display: none;
  }
  page-secure-order210728a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210728a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210728a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210728a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210728a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210728a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210728a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210728a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210728a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210728a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210728a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210728a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210728a .details h2,
  page-secure-order210728a .details h3,
  page-secure-order210728a .details h6 {
    margin: 3px;
  }
  page-secure-order210728a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210728a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210728a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210728a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210728a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order210728a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210728a .show_element {
    display: block;
  }
  page-secure-order210728a .show-element {
    display: block;
  }
  page-secure-order210728a .hide_element {
    display: none;
  }
  page-secure-order210728a .hide-element {
    display: none;
  }
  page-secure-order210728a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order210728a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210728a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210728a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210728a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210728a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210728a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210728a .green_div h2,
  page-secure-order210728a .green_div p {
    color: #fff;
  }
  page-secure-order210728a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210728a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210728a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210728a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order210728a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order210728a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210728a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order210728a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order210728a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order210728a .type_button,
  page-secure-order210728a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order210728a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order210728a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order210728a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order210728a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order210728a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order210728a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order210728a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order210728a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order210728a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order210728a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}
@media screen and (max-width: 768px) {
  page-secure-order210728a .tabcontent .image-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 30px;
  }
  page-secure-order210728a .tabcontent .image-row img {
    margin: 16px auto;
  }
  page-secure-order210728a .tabcontent .image-row img:nth-child(1) {
    max-width: 70%;
  }
  page-secure-order210728a .tabcontent .image-row img:nth-child(2) {
    max-width: 56%;
  }
  page-secure-order210728a .tabcontent .image-row img:nth-child(3) {
    max-width: 50%;
  }
  page-secure-order210728a .tabcontent .tabcontent-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order210728a .tabcontent .tab-text-content {
    margin: 0 auto;
    margin-left: 5%;
  }
  page-secure-order210728a .tabcontent .img-wrapper {
    margin: 0 auto;
  }
  page-secure-order210728a .tabcontent ul.tab-list {
    margin-top: 0;
  }
  page-secure-order210728a .tabcontent .list-item {
    margin-left: 30px;
    margin-right: 30px;
    font-size: 18px;
  }
}

page-secure-order210729a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order210729a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order210729a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210729a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order210729a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order210729a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "proxima_nova_regular";
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order210729a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order210729a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular";
  color: #3D3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order210729a .tab button:hover {
  background-color: #ddd;
}
page-secure-order210729a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order210729a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order210729a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular";
  min-height: 230px;
}
page-secure-order210729a .tabcontent .image-row {
  margin: auto;
}
page-secure-order210729a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order210729a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order210729a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order210729a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order210729a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order210729a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210729a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order210729a .scroll-content {
  contain: none;
}
page-secure-order210729a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210729a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210729a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order210729a .reviews .col {
  padding: 0 40px;
}
page-secure-order210729a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order210729a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order210729a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order210729a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order210729a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order210729a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210729a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210729a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210729a a:hover {
  cursor: pointer;
}
page-secure-order210729a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210729a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order210729a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210729a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210729a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210729a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order210729a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order210729a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order210729a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order210729a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order210729a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order210729a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order210729a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order210729a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order210729a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order210729a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210729a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order210729a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order210729a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order210729a .showdetails {
  display: block;
}
page-secure-order210729a .hideDetails {
  display: none;
}
page-secure-order210729a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order210729a .checkbox_container {
  display: none;
}
page-secure-order210729a .popup-list {
  display: none;
}
page-secure-order210729a .show-popup-list {
  display: block;
}
page-secure-order210729a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order210729a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order210729a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order210729a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210729a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order210729a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order210729a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order210729a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order210729a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210729a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order210729a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210729a ul {
  list-style-type: none;
}
page-secure-order210729a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order210729a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order210729a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order210729a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order210729a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order210729a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order210729a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210729a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order210729a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210729a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order210729a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order210729a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order210729a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210729a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210729a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order210729a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210729a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210729a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210729a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order210729a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order210729a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order210729a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order210729a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order210729a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order210729a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210729a .choice3-img {
  margin-left: 15%;
}
page-secure-order210729a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210729a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210729a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210729a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order210729a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 17px;
}
page-secure-order210729a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order210729a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order210729a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order210729a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order210729a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order210729a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order210729a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order210729a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order210729a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order210729a .setSubscription {
  display: block;
}
page-secure-order210729a .removeSubscription {
  display: none;
}
page-secure-order210729a .yes-text2 {
  width: 195px;
}
page-secure-order210729a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order210729a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order210729a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210729a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210729a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210729a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order210729a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order210729a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order210729a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order210729a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order210729a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order210729a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order210729a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order210729a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order210729a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210729a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order210729a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order210729a .space {
  font-size: 26px;
}
page-secure-order210729a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210729a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210729a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order210729a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210729a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order210729a .green-padding {
  padding-top: 50px;
}
page-secure-order210729a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order210729a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order210729a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order210729a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210729a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210729a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order210729a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210729a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order210729a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order210729a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order210729a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order210729a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order210729a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order210729a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order210729a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210729a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order210729a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210729a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210729a .footer-container p,
page-secure-order210729a .footer-container .footer-copyright,
page-secure-order210729a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210729a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order210729a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order210729a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order210729a #SPAN_4,
page-secure-order210729a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order210729a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order210729a .hide-element {
  display: none;
}
page-secure-order210729a .terms-link,
page-secure-order210729a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order210729a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order210729a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order210729a .no-padding {
  padding: 0;
}
page-secure-order210729a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order210729a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order210729a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210729a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order210729a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order210729a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order210729a .firstQuestion {
    border-top: none;
  }
  page-secure-order210729a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210729a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210729a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order210729a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order210729a .VIP.type_button {
    position: relative;
  }
  page-secure-order210729a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order210729a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order210729a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order210729a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order210729a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order210729a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order210729a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order210729a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order210729a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order210729a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order210729a .footer a {
    color: #000;
  }
  page-secure-order210729a .hide-mobile {
    display: none;
  }
  page-secure-order210729a .desktop_grid {
    display: none;
  }
  page-secure-order210729a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order210729a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order210729a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order210729a .restore-img img {
    max-height: 317px;
  }
  page-secure-order210729a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210729a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210729a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210729a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order210729a .blue_col h2,
  page-secure-order210729a .blue_col h5 {
    margin: 0;
  }
  page-secure-order210729a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order210729a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order210729a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210729a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210729a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order210729a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210729a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210729a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210729a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210729a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order210729a .number_buttons div {
    padding: 7px;
  }
  page-secure-order210729a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210729a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210729a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order210729a .details h2,
  page-secure-order210729a .details h3,
  page-secure-order210729a .details h6 {
    margin: 3px;
  }
  page-secure-order210729a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210729a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210729a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210729a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order210729a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210729a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210729a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order210729a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order210729a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order210729a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order210729a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210729a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order210729a .show_element {
    display: block;
  }
  page-secure-order210729a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order210729a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210729a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210729a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210729a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210729a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210729a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210729a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210729a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order210729a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order210729a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order210729a .green_div h2,
  page-secure-order210729a .green_div p {
    color: #fff;
  }
  page-secure-order210729a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order210729a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order210729a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order210729a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210729a .faqs {
    margin-top: 10px;
  }
  page-secure-order210729a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order210729a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order210729a .faqs ul {
    padding-left: 0;
  }
  page-secure-order210729a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order210729a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order210729a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order210729a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order210729a .hide-mobile {
    display: none;
  }
  page-secure-order210729a .desktop_grid {
    display: none;
  }
  page-secure-order210729a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210729a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210729a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210729a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210729a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210729a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210729a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210729a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210729a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210729a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210729a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order210729a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210729a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210729a .details h2,
  page-secure-order210729a .details h3,
  page-secure-order210729a .details h6 {
    margin: 3px;
  }
  page-secure-order210729a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210729a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210729a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210729a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210729a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210729a .show_element {
    display: block;
  }
  page-secure-order210729a .hide_element {
    display: none;
  }
  page-secure-order210729a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210729a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order210729a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order210729a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210729a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210729a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210729a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210729a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210729a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210729a .green_div h2,
  page-secure-order210729a .green_div p {
    color: #fff;
  }
  page-secure-order210729a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210729a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210729a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210729a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order210729a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order210729a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order210729a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order210729a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order210729a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order210729a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order210729a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order210729a .hide-mobile {
    display: none;
  }
  page-secure-order210729a .desktop_grid {
    display: none;
  }
  page-secure-order210729a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210729a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210729a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210729a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210729a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210729a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210729a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210729a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210729a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210729a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210729a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210729a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210729a .details h2,
  page-secure-order210729a .details h3,
  page-secure-order210729a .details h6 {
    margin: 3px;
  }
  page-secure-order210729a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210729a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210729a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210729a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210729a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order210729a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210729a .show_element {
    display: block;
  }
  page-secure-order210729a .show-element {
    display: block;
  }
  page-secure-order210729a .hide_element {
    display: none;
  }
  page-secure-order210729a .hide-element {
    display: none;
  }
  page-secure-order210729a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order210729a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210729a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210729a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210729a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210729a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210729a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210729a .green_div h2,
  page-secure-order210729a .green_div p {
    color: #fff;
  }
  page-secure-order210729a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210729a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210729a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210729a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order210729a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order210729a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210729a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order210729a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order210729a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order210729a .type_button,
  page-secure-order210729a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order210729a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order210729a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order210729a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order210729a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order210729a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order210729a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order210729a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order210729a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order210729a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order210729a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secure-order210818a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order210818a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order210818a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210818a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order210818a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order210818a .list-item {
  display: list-item;
  color: #3d3935;
  font-family: "proxima_nova_regular";
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order210818a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order210818a .tab button {
  background-color: #f2f3f6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular";
  color: #3d3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order210818a .tab button:hover {
  background-color: #ddd;
}
page-secure-order210818a .tab button.active {
  background-color: white;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  margin-left: 0;
  font-weight: 600;
}
page-secure-order210818a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order210818a .tabcontent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 6px 12px;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #b8d436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular";
  min-height: 230px;
}
page-secure-order210818a .tabcontent .image-row {
  margin: auto;
}
page-secure-order210818a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order210818a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order210818a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order210818a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order210818a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order210818a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order210818a .scroll-content {
  contain: none;
}
page-secure-order210818a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210818a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210818a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order210818a .reviews .col {
  padding: 0 40px;
}
page-secure-order210818a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order210818a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order210818a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order210818a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order210818a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order210818a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210818a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210818a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210818a a:hover {
  cursor: pointer;
}
page-secure-order210818a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210818a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order210818a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210818a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210818a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210818a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order210818a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order210818a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order210818a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order210818a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order210818a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order210818a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order210818a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order210818a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order210818a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order210818a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210818a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order210818a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order210818a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order210818a .showdetails {
  display: block;
}
page-secure-order210818a .hideDetails {
  display: none;
}
page-secure-order210818a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order210818a .checkbox_container {
  display: none;
}
page-secure-order210818a .popup-list {
  display: none;
}
page-secure-order210818a .show-popup-list {
  display: block;
}
page-secure-order210818a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order210818a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order210818a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order210818a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210818a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order210818a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order210818a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order210818a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order210818a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210818a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order210818a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210818a ul {
  list-style-type: none;
}
page-secure-order210818a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order210818a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order210818a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order210818a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order210818a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order210818a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order210818a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210818a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order210818a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210818a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order210818a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order210818a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order210818a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210818a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210818a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order210818a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210818a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210818a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210818a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order210818a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order210818a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order210818a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order210818a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order210818a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order210818a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210818a .choice3-img {
  margin-left: 15%;
}
page-secure-order210818a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210818a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210818a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210818a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order210818a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 17px;
}
page-secure-order210818a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order210818a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order210818a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order210818a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order210818a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order210818a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order210818a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order210818a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order210818a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order210818a .setSubscription {
  display: block;
}
page-secure-order210818a .removeSubscription {
  display: none;
}
page-secure-order210818a .yes-text2 {
  width: 195px;
}
page-secure-order210818a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order210818a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order210818a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210818a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210818a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210818a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order210818a .carousel_header {
  font-family: Proxima_Nova_bold, sans-serif;
  color: #27377A;
  margin-top: 0;
}
page-secure-order210818a .swiper-container {
  display: block;
  padding-bottom: 40px;
}
page-secure-order210818a .swiper-slide {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
page-secure-order210818a .slide_text {
  text-align: left;
}
page-secure-order210818a p.review_content {
  font-style: italic;
  margin-bottom: 20px;
}
page-secure-order210818a .review p {
  margin-bottom: 15px;
}
page-secure-order210818a .review_author {
  font-family: Proxima_Nova_semibold, sans-serif;
}
page-secure-order210818a .review_disclaimer {
  text-align: right;
  font-size: 10px;
  font-style: italic;
  padding-right: 0.2rem;
}
page-secure-order210818a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order210818a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order210818a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order210818a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order210818a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order210818a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order210818a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order210818a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order210818a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210818a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order210818a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order210818a .space {
  font-size: 26px;
}
page-secure-order210818a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210818a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210818a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order210818a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210818a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order210818a .green-padding {
  padding-top: 50px;
}
page-secure-order210818a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order210818a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order210818a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order210818a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210818a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210818a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order210818a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210818a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order210818a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order210818a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order210818a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order210818a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order210818a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order210818a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order210818a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210818a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order210818a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210818a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210818a .footer-container p,
page-secure-order210818a .footer-container .footer-copyright,
page-secure-order210818a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210818a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order210818a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order210818a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order210818a #SPAN_4,
page-secure-order210818a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order210818a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order210818a .hide-element {
  display: none;
}
page-secure-order210818a .terms-link,
page-secure-order210818a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order210818a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order210818a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order210818a .no-padding {
  padding: 0;
}
page-secure-order210818a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order210818a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order210818a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210818a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order210818a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order210818a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order210818a .firstQuestion {
    border-top: none;
  }
  page-secure-order210818a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210818a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210818a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order210818a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order210818a .VIP.type_button {
    position: relative;
  }
  page-secure-order210818a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order210818a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order210818a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order210818a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order210818a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order210818a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order210818a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order210818a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order210818a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order210818a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order210818a .footer a {
    color: #000;
  }
  page-secure-order210818a .hide-mobile {
    display: none;
  }
  page-secure-order210818a .desktop_grid {
    display: none;
  }
  page-secure-order210818a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order210818a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order210818a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order210818a .restore-img img {
    max-height: 317px;
  }
  page-secure-order210818a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210818a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210818a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210818a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order210818a .blue_col h2,
  page-secure-order210818a .blue_col h5 {
    margin: 0;
  }
  page-secure-order210818a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order210818a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order210818a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210818a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210818a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order210818a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210818a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210818a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210818a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210818a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order210818a .number_buttons div {
    padding: 7px;
  }
  page-secure-order210818a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210818a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210818a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order210818a .tab button {
    padding: 10px 8px;
    margin-right: 10px;
    font-size: 16px;
  }
  page-secure-order210818a .tab button:last-child {
    margin-right: 0;
  }
  page-secure-order210818a .tabcontent .image-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-top: 30px;
  }
  page-secure-order210818a .tabcontent .image-row img {
    max-width: 25%;
  }
  page-secure-order210818a .tabcontent .tabcontent-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  page-secure-order210818a .tabcontent .tab-text-content {
    margin: 0;
    margin-left: 10%;
  }
  page-secure-order210818a .tabcontent ul.tab-list {
    margin-top: 0;
  }
  page-secure-order210818a .tabcontent .list-item {
    margin-left: 30px;
    font-size: 18px;
  }
  page-secure-order210818a .details h2,
  page-secure-order210818a .details h3,
  page-secure-order210818a .details h6 {
    margin: 3px;
  }
  page-secure-order210818a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210818a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210818a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210818a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order210818a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210818a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210818a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order210818a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order210818a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order210818a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order210818a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210818a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order210818a .show_element {
    display: block;
  }
  page-secure-order210818a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order210818a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210818a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210818a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210818a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210818a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210818a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210818a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210818a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order210818a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order210818a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order210818a .green_div h2,
  page-secure-order210818a .green_div p {
    color: #fff;
  }
  page-secure-order210818a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order210818a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order210818a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order210818a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210818a .faqs {
    margin-top: 10px;
  }
  page-secure-order210818a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order210818a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order210818a .faqs ul {
    padding-left: 0;
  }
  page-secure-order210818a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order210818a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order210818a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order210818a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order210818a .hide-mobile {
    display: none;
  }
  page-secure-order210818a .desktop_grid {
    display: none;
  }
  page-secure-order210818a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210818a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210818a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210818a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210818a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210818a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210818a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210818a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210818a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210818a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210818a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order210818a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210818a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210818a .details h2,
  page-secure-order210818a .details h3,
  page-secure-order210818a .details h6 {
    margin: 3px;
  }
  page-secure-order210818a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210818a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210818a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210818a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210818a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210818a .show_element {
    display: block;
  }
  page-secure-order210818a .hide_element {
    display: none;
  }
  page-secure-order210818a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210818a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order210818a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order210818a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210818a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210818a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210818a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210818a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210818a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210818a .green_div h2,
  page-secure-order210818a .green_div p {
    color: #fff;
  }
  page-secure-order210818a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210818a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210818a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210818a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order210818a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order210818a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order210818a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order210818a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order210818a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order210818a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order210818a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order210818a .hide-mobile {
    display: none;
  }
  page-secure-order210818a .desktop_grid {
    display: none;
  }
  page-secure-order210818a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210818a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210818a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210818a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210818a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210818a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210818a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210818a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210818a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210818a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210818a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210818a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210818a .details h2,
  page-secure-order210818a .details h3,
  page-secure-order210818a .details h6 {
    margin: 3px;
  }
  page-secure-order210818a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210818a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210818a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210818a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210818a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order210818a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210818a .show_element {
    display: block;
  }
  page-secure-order210818a .show-element {
    display: block;
  }
  page-secure-order210818a .hide_element {
    display: none;
  }
  page-secure-order210818a .hide-element {
    display: none;
  }
  page-secure-order210818a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order210818a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210818a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210818a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210818a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210818a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210818a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210818a .green_div h2,
  page-secure-order210818a .green_div p {
    color: #fff;
  }
  page-secure-order210818a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210818a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210818a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210818a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order210818a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order210818a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210818a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order210818a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order210818a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order210818a .type_button,
  page-secure-order210818a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order210818a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order210818a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order210818a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order210818a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order210818a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order210818a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order210818a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order210818a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order210818a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order210818a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}
@media screen and (max-width: 768px) {
  page-secure-order210818a .tabcontent .image-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 30px;
  }
  page-secure-order210818a .tabcontent .image-row img {
    margin: 16px auto;
  }
  page-secure-order210818a .tabcontent .image-row img:nth-child(1) {
    max-width: 70%;
  }
  page-secure-order210818a .tabcontent .image-row img:nth-child(2) {
    max-width: 56%;
  }
  page-secure-order210818a .tabcontent .image-row img:nth-child(3) {
    max-width: 50%;
  }
  page-secure-order210818a .tabcontent .tabcontent-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order210818a .tabcontent .tab-text-content {
    margin: 0 auto;
    margin-left: 5%;
  }
  page-secure-order210818a .tabcontent .img-wrapper {
    margin: 0 auto;
  }
  page-secure-order210818a .tabcontent ul.tab-list {
    margin-top: 0;
  }
  page-secure-order210818a .tabcontent .list-item {
    margin-left: 30px;
    margin-right: 30px;
    font-size: 18px;
  }
  page-secure-order210818a .reviews_title {
    text-align: center;
  }
  page-secure-order210818a .reviews .slidesWrapper {
    padding: 0;
  }
}
@media only screen and (min-width: 1025px) {
  page-secure-order210818a .reviews_header {
    font-size: 27px;
    color: #27377A;
    text-align: center;
  }
  page-secure-order210818a .reviews_divider {
    border-bottom: 1px solid #27377A;
    width: 45px;
  }
  page-secure-order210818a .carousel_container {
    max-width: 960px;
    margin: auto;
  }
  page-secure-order210818a .slides {
    padding: 0 80px;
  }
  page-secure-order210818a .arrowContainer {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  page-secure-order210818a .arrowLeft, page-secure-order210818a .arrowRight {
    width: 25px;
  }
  page-secure-order210818a .swiper-slide {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  page-secure-order210818a .slide-zoom {
    text-align: left;
  }
}

page-secure-order210831a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order210831a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order210831a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210831a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order210831a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order210831a .list-item {
  display: list-item;
  color: #3d3935;
  font-family: "proxima_nova_regular";
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order210831a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order210831a .tab button {
  background-color: #f2f3f6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular";
  color: #3d3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order210831a .tab button:hover {
  background-color: #ddd;
}
page-secure-order210831a .tab button.active {
  background-color: white;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order210831a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order210831a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #b8d436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular";
  min-height: 230px;
}
page-secure-order210831a .tabcontent .image-row {
  margin: auto;
}
page-secure-order210831a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order210831a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order210831a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order210831a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order210831a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order210831a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210831a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order210831a .scroll-content {
  contain: none;
}
page-secure-order210831a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210831a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210831a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order210831a .reviewsSection {
  width: 960px;
  margin: auto;
}
page-secure-order210831a .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  color: #303679;
  font-size: 27px;
  font-family: "Proxima_Nova_light", serif;
}
page-secure-order210831a .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secure-order210831a .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order210831a .reviewsSection .customer_container_img {
  width: 300px;
}
page-secure-order210831a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secure-order210831a .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secure-order210831a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "proxima_nova_semibold", serif;
  color: #000;
}
page-secure-order210831a .reviewsSection_content h2 p {
  color: #4f5458;
}
page-secure-order210831a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Proxima_Nova_light", serif;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 500;
}
page-secure-order210831a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secure-order210831a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order210831a .reviewsSection_bottomData-name {
  font-family: "proxima_nova_semibold", serif;
  color: #27377A;
  font-size: 16px;
}
page-secure-order210831a .reviewsSection_bottomData-date {
  font-family: "Proxima_Nova_light", serif;
  color: #9C9C9C;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secure-order210831a .reviewsSection_bottomData-disclaimer {
  color: #9c9c9c;
  font-family: "Proxima_Nova_light", serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secure-order210831a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secure-order210831a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order210831a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210831a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210831a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210831a a:hover {
  cursor: pointer;
}
page-secure-order210831a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210831a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order210831a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210831a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210831a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210831a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order210831a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order210831a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order210831a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order210831a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order210831a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order210831a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order210831a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order210831a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order210831a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order210831a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210831a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order210831a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order210831a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order210831a .showdetails {
  display: block;
}
page-secure-order210831a .hideDetails {
  display: none;
}
page-secure-order210831a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order210831a .checkbox_container {
  display: none;
}
page-secure-order210831a .popup-list {
  display: none;
}
page-secure-order210831a .show-popup-list {
  display: block;
}
page-secure-order210831a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order210831a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order210831a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order210831a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210831a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order210831a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order210831a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order210831a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order210831a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210831a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order210831a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210831a ul {
  list-style-type: none;
}
page-secure-order210831a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order210831a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order210831a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order210831a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order210831a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order210831a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order210831a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210831a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order210831a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210831a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order210831a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order210831a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order210831a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210831a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210831a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order210831a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210831a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210831a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210831a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order210831a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order210831a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order210831a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order210831a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order210831a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order210831a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210831a .choice3-img {
  margin-left: 15%;
}
page-secure-order210831a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210831a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210831a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210831a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order210831a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 17px;
}
page-secure-order210831a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order210831a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order210831a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order210831a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order210831a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order210831a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order210831a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order210831a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order210831a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order210831a .setSubscription {
  display: block;
}
page-secure-order210831a .removeSubscription {
  display: none;
}
page-secure-order210831a .yes-text2 {
  width: 195px;
}
page-secure-order210831a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order210831a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order210831a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210831a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210831a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210831a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order210831a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order210831a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order210831a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order210831a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order210831a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order210831a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order210831a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order210831a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order210831a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210831a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order210831a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order210831a .space {
  font-size: 26px;
}
page-secure-order210831a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210831a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210831a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order210831a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210831a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order210831a .green-padding {
  padding-top: 50px;
}
page-secure-order210831a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order210831a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order210831a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order210831a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210831a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210831a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order210831a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210831a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order210831a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order210831a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order210831a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order210831a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order210831a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order210831a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order210831a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210831a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order210831a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210831a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210831a .footer-container p,
page-secure-order210831a .footer-container .footer-copyright,
page-secure-order210831a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210831a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order210831a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order210831a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order210831a #SPAN_4,
page-secure-order210831a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order210831a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order210831a .hide-element {
  display: none;
}
page-secure-order210831a .terms-link,
page-secure-order210831a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order210831a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order210831a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order210831a .no-padding {
  padding: 0;
}
page-secure-order210831a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order210831a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order210831a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210831a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order210831a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order210831a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order210831a .firstQuestion {
    border-top: none;
  }
  page-secure-order210831a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210831a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210831a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order210831a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order210831a .VIP.type_button {
    position: relative;
  }
  page-secure-order210831a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order210831a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order210831a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order210831a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order210831a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order210831a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order210831a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order210831a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order210831a .reviewsSection {
    padding: 0 20px;
  }
  page-secure-order210831a .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secure-order210831a .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secure-order210831a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secure-order210831a .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secure-order210831a .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secure-order210831a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order210831a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order210831a .footer a {
    color: #000;
  }
  page-secure-order210831a .hide-mobile {
    display: none;
  }
  page-secure-order210831a .desktop_grid {
    display: none;
  }
  page-secure-order210831a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order210831a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order210831a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order210831a .restore-img img {
    max-height: 317px;
  }
  page-secure-order210831a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210831a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210831a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210831a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order210831a .blue_col h2,
  page-secure-order210831a .blue_col h5 {
    margin: 0;
  }
  page-secure-order210831a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order210831a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order210831a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210831a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210831a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order210831a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210831a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210831a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210831a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210831a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order210831a .number_buttons div {
    padding: 7px;
  }
  page-secure-order210831a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210831a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210831a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order210831a .details h2,
  page-secure-order210831a .details h3,
  page-secure-order210831a .details h6 {
    margin: 3px;
  }
  page-secure-order210831a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210831a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210831a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210831a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order210831a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210831a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210831a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order210831a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order210831a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order210831a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order210831a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210831a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order210831a .show_element {
    display: block;
  }
  page-secure-order210831a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order210831a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210831a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210831a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210831a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210831a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210831a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210831a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210831a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order210831a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order210831a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order210831a .green_div h2,
  page-secure-order210831a .green_div p {
    color: #fff;
  }
  page-secure-order210831a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order210831a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order210831a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order210831a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210831a .faqs {
    margin-top: 10px;
  }
  page-secure-order210831a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order210831a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order210831a .faqs ul {
    padding-left: 0;
  }
  page-secure-order210831a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order210831a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order210831a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order210831a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order210831a .hide-mobile {
    display: none;
  }
  page-secure-order210831a .desktop_grid {
    display: none;
  }
  page-secure-order210831a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210831a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210831a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210831a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210831a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210831a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210831a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210831a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210831a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210831a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210831a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order210831a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210831a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210831a .details h2,
  page-secure-order210831a .details h3,
  page-secure-order210831a .details h6 {
    margin: 3px;
  }
  page-secure-order210831a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210831a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210831a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210831a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210831a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210831a .show_element {
    display: block;
  }
  page-secure-order210831a .hide_element {
    display: none;
  }
  page-secure-order210831a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210831a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order210831a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order210831a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210831a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210831a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210831a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210831a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210831a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210831a .green_div h2,
  page-secure-order210831a .green_div p {
    color: #fff;
  }
  page-secure-order210831a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210831a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210831a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210831a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order210831a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order210831a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order210831a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order210831a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order210831a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order210831a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order210831a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order210831a .hide-mobile {
    display: none;
  }
  page-secure-order210831a .desktop_grid {
    display: none;
  }
  page-secure-order210831a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210831a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210831a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210831a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210831a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210831a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210831a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210831a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210831a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210831a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210831a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210831a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210831a .details h2,
  page-secure-order210831a .details h3,
  page-secure-order210831a .details h6 {
    margin: 3px;
  }
  page-secure-order210831a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210831a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210831a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210831a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210831a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order210831a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210831a .show_element {
    display: block;
  }
  page-secure-order210831a .show-element {
    display: block;
  }
  page-secure-order210831a .hide_element {
    display: none;
  }
  page-secure-order210831a .hide-element {
    display: none;
  }
  page-secure-order210831a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order210831a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210831a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210831a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210831a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210831a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210831a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210831a .green_div h2,
  page-secure-order210831a .green_div p {
    color: #fff;
  }
  page-secure-order210831a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210831a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210831a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210831a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order210831a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order210831a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210831a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order210831a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order210831a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order210831a .type_button,
  page-secure-order210831a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order210831a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order210831a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order210831a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order210831a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order210831a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order210831a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order210831a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order210831a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order210831a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order210831a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secure-order210914a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order210914a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-secure-order210914a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order210914a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210914a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order210914a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order210914a .list-item {
  display: list-item;
  color: #3d3935;
  font-family: "proxima_nova_regular";
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order210914a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order210914a .tab button {
  background-color: #f2f3f6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular";
  color: #3d3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order210914a .tab button:hover {
  background-color: #ddd;
}
page-secure-order210914a .tab button.active {
  background-color: white;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order210914a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order210914a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #b8d436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular";
  min-height: 230px;
}
page-secure-order210914a .tabcontent .image-row {
  margin: auto;
}
page-secure-order210914a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order210914a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order210914a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order210914a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order210914a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order210914a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210914a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order210914a .scroll-content {
  contain: none;
}
page-secure-order210914a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210914a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210914a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order210914a .reviewsSection {
  width: 960px;
  margin: auto;
}
page-secure-order210914a .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  color: #303679;
  font-size: 27px;
  font-family: "Proxima_Nova_light", serif;
}
page-secure-order210914a .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secure-order210914a .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order210914a .reviewsSection .customer_container_img {
  width: 300px;
}
page-secure-order210914a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secure-order210914a .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secure-order210914a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "proxima_nova_semibold", serif;
  color: #000;
}
page-secure-order210914a .reviewsSection_content h2 p {
  color: #4f5458;
}
page-secure-order210914a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Proxima_Nova_light", serif;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 500;
}
page-secure-order210914a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secure-order210914a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order210914a .reviewsSection_bottomData-name {
  font-family: "proxima_nova_semibold", serif;
  color: #27377A;
  font-size: 16px;
}
page-secure-order210914a .reviewsSection_bottomData-date {
  font-family: "Proxima_Nova_light", serif;
  color: #9C9C9C;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secure-order210914a .reviewsSection_bottomData-disclaimer {
  color: #9c9c9c;
  font-family: "Proxima_Nova_light", serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secure-order210914a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secure-order210914a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order210914a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210914a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210914a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210914a a:hover {
  cursor: pointer;
}
page-secure-order210914a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210914a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order210914a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210914a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210914a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210914a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order210914a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order210914a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order210914a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order210914a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order210914a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order210914a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order210914a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order210914a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order210914a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order210914a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210914a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order210914a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order210914a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order210914a .showdetails {
  display: block;
}
page-secure-order210914a .hideDetails {
  display: none;
}
page-secure-order210914a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order210914a .checkbox_container {
  display: none;
}
page-secure-order210914a .popup-list {
  display: none;
}
page-secure-order210914a .show-popup-list {
  display: block;
}
page-secure-order210914a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order210914a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order210914a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order210914a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210914a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order210914a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order210914a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order210914a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order210914a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210914a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order210914a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210914a ul {
  list-style-type: none;
}
page-secure-order210914a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order210914a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order210914a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order210914a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order210914a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order210914a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order210914a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210914a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order210914a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210914a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order210914a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order210914a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order210914a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210914a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210914a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order210914a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210914a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210914a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210914a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order210914a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order210914a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order210914a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order210914a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order210914a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order210914a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210914a .choice3-img {
  margin-left: 15%;
}
page-secure-order210914a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210914a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210914a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210914a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order210914a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 17px;
}
page-secure-order210914a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order210914a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order210914a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order210914a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order210914a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order210914a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order210914a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order210914a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order210914a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order210914a .setSubscription {
  display: block;
}
page-secure-order210914a .removeSubscription {
  display: none;
}
page-secure-order210914a .yes-text2 {
  width: 195px;
}
page-secure-order210914a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order210914a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order210914a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210914a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210914a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210914a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order210914a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order210914a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order210914a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order210914a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order210914a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order210914a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order210914a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order210914a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order210914a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210914a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order210914a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order210914a .space {
  font-size: 26px;
}
page-secure-order210914a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210914a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210914a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order210914a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210914a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order210914a .green-padding {
  padding-top: 50px;
}
page-secure-order210914a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order210914a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order210914a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order210914a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210914a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210914a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order210914a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210914a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order210914a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order210914a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order210914a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order210914a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order210914a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order210914a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order210914a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210914a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order210914a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210914a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210914a .footer-container p,
page-secure-order210914a .footer-container .footer-copyright,
page-secure-order210914a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210914a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order210914a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order210914a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order210914a #SPAN_4,
page-secure-order210914a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order210914a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order210914a .hide-element {
  display: none;
}
page-secure-order210914a .terms-link,
page-secure-order210914a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order210914a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order210914a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order210914a .no-padding {
  padding: 0;
}
page-secure-order210914a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order210914a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order210914a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210914a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order210914a video-player .simpleVideoPlayer_wrapper {
    width: 100%;
    margin: 60px 0 0 0;
  }
  page-secure-order210914a video-player .simpleVideoPlayer .vjs-picture-in-picture-control {
    display: none !important;
  }
  page-secure-order210914a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order210914a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order210914a .firstQuestion {
    border-top: none;
  }
  page-secure-order210914a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210914a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order210914a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order210914a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order210914a .VIP.type_button {
    position: relative;
  }
  page-secure-order210914a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order210914a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order210914a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order210914a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order210914a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order210914a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order210914a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order210914a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order210914a .reviewsSection {
    padding: 0 20px;
  }
  page-secure-order210914a .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secure-order210914a .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secure-order210914a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secure-order210914a .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secure-order210914a .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secure-order210914a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order210914a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order210914a .footer a {
    color: #000;
  }
  page-secure-order210914a .hide-mobile {
    display: none;
  }
  page-secure-order210914a .desktop_grid {
    display: none;
  }
  page-secure-order210914a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order210914a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order210914a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order210914a .restore-img img {
    max-height: 317px;
  }
  page-secure-order210914a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210914a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210914a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210914a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order210914a .blue_col h2,
  page-secure-order210914a .blue_col h5 {
    margin: 0;
  }
  page-secure-order210914a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order210914a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order210914a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210914a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210914a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order210914a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210914a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210914a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210914a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210914a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order210914a .number_buttons div {
    padding: 7px;
  }
  page-secure-order210914a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210914a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210914a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order210914a .details h2,
  page-secure-order210914a .details h3,
  page-secure-order210914a .details h6 {
    margin: 3px;
  }
  page-secure-order210914a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210914a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210914a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210914a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order210914a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210914a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210914a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order210914a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order210914a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order210914a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order210914a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210914a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order210914a .show_element {
    display: block;
  }
  page-secure-order210914a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order210914a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210914a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210914a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210914a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210914a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210914a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210914a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210914a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order210914a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order210914a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order210914a .green_div h2,
  page-secure-order210914a .green_div p {
    color: #fff;
  }
  page-secure-order210914a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order210914a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order210914a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order210914a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210914a .faqs {
    margin-top: 10px;
  }
  page-secure-order210914a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order210914a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order210914a .faqs ul {
    padding-left: 0;
  }
  page-secure-order210914a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order210914a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order210914a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order210914a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order210914a .hide-mobile {
    display: none;
  }
  page-secure-order210914a .desktop_grid {
    display: none;
  }
  page-secure-order210914a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210914a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210914a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210914a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210914a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210914a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210914a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210914a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210914a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210914a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210914a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order210914a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210914a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210914a .details h2,
  page-secure-order210914a .details h3,
  page-secure-order210914a .details h6 {
    margin: 3px;
  }
  page-secure-order210914a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210914a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210914a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210914a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210914a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210914a .show_element {
    display: block;
  }
  page-secure-order210914a .hide_element {
    display: none;
  }
  page-secure-order210914a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order210914a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order210914a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order210914a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210914a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210914a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210914a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210914a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210914a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210914a .green_div h2,
  page-secure-order210914a .green_div p {
    color: #fff;
  }
  page-secure-order210914a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210914a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210914a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210914a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order210914a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order210914a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order210914a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order210914a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order210914a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order210914a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order210914a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order210914a .hide-mobile {
    display: none;
  }
  page-secure-order210914a .desktop_grid {
    display: none;
  }
  page-secure-order210914a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210914a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210914a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210914a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210914a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210914a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210914a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210914a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210914a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210914a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210914a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210914a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210914a .details h2,
  page-secure-order210914a .details h3,
  page-secure-order210914a .details h6 {
    margin: 3px;
  }
  page-secure-order210914a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210914a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210914a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210914a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210914a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order210914a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210914a .show_element {
    display: block;
  }
  page-secure-order210914a .show-element {
    display: block;
  }
  page-secure-order210914a .hide_element {
    display: none;
  }
  page-secure-order210914a .hide-element {
    display: none;
  }
  page-secure-order210914a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order210914a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210914a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210914a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210914a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210914a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210914a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210914a .green_div h2,
  page-secure-order210914a .green_div p {
    color: #fff;
  }
  page-secure-order210914a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210914a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210914a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210914a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order210914a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order210914a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210914a .blue-div-row {
  margin-top: 20px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order210914a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order210914a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order210914a .type_button,
  page-secure-order210914a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order210914a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order210914a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order210914a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order210914a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order210914a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order210914a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order210914a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order210914a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order210914a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order210914a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secureorder210915a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secureorder210915a .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder210915a .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
}
page-secureorder210915a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border: 0.25px solid rgba(128, 128, 128, 0.1490196078);
  margin-bottom: 30px;
}
page-secureorder210915a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder210915a .reviews .col {
  padding: 0 40px;
}
page-secureorder210915a .reviews h1 {
  color: #27377a;
  font-size: 30px;
  font-family: "tiempos headline regular", serif;
  margin-top: 30px;
}
page-secureorder210915a .reviews p {
  margin: 20px 0 50px 0;
}
page-secureorder210915a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder210915a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder210915a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder210915a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210915a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder210915a a:hover {
  cursor: pointer;
}
page-secureorder210915a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder210915a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder210915a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder210915a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder210915a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210915a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder210915a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secureorder210915a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secureorder210915a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secureorder210915a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder210915a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder210915a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder210915a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secureorder210915a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder210915a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 290px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 24px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 9px 7px 7px 7px;
}
page-secureorder210915a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder210915a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder210915a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder210915a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder210915a .showdetails {
  display: block;
}
page-secureorder210915a .hideDetails {
  display: none;
}
page-secureorder210915a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder210915a .checkbox_container {
  display: none;
}
page-secureorder210915a .popup-list {
  display: none;
}
page-secureorder210915a .show-popup-list {
  display: block;
}
page-secureorder210915a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secureorder210915a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder210915a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secureorder210915a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder210915a .green-bullets ul {
  padding-left: 0px !important;
}
page-secureorder210915a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder210915a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder210915a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder210915a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder210915a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder210915a ul {
  list-style-type: none;
}
page-secureorder210915a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder210915a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder210915a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder210915a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder210915a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder210915a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder210915a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210915a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder210915a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secureorder210915a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder210915a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder210915a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder210915a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210915a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder210915a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secureorder210915a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder210915a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder210915a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder210915a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder210915a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder210915a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder210915a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder210915a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder210915a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder210915a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210915a .choice3-img {
  margin-left: 15%;
}
page-secureorder210915a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210915a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secureorder210915a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210915a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder210915a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secureorder210915a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder210915a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder210915a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secureorder210915a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder210915a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder210915a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder210915a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder210915a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder210915a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder210915a .setSubscription {
  display: block;
}
page-secureorder210915a .removeSubscription {
  display: none;
}
page-secureorder210915a .yes-text2 {
  width: 195px;
}
page-secureorder210915a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder210915a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder210915a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210915a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder210915a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secureorder210915a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secureorder210915a .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder210915a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secureorder210915a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder210915a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secureorder210915a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secureorder210915a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secureorder210915a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secureorder210915a .faqs_first {
  margin-top: 70px !important;
}
page-secureorder210915a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder210915a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder210915a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder210915a .space {
  font-size: 26px;
}
page-secureorder210915a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder210915a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder210915a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secureorder210915a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder210915a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder210915a .green-padding {
  padding-top: 50px;
}
page-secureorder210915a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secureorder210915a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder210915a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder210915a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder210915a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder210915a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secureorder210915a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder210915a .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder210915a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder210915a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder210915a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder210915a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder210915a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 180px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secureorder210915a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder210915a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder210915a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder210915a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder210915a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder210915a .footer-container p,
page-secureorder210915a .footer-container .footer-copyright,
page-secureorder210915a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder210915a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder210915a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder210915a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder210915a #SPAN_4,
page-secureorder210915a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secureorder210915a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder210915a .hide-element {
  display: none;
}
page-secureorder210915a .terms-link,
page-secureorder210915a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder210915a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder210915a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder210915a .no-padding {
  padding: 0;
}
page-secureorder210915a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder210915a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secureorder210915a .font_nova_bold {
  font-family: "proxima_nova_bold", sans-serif;
}
@media only screen and (min-width: 1025px) {
  page-secureorder210915a video-player .simpleVideoPlayer_wrapper {
    margin-bottom: 35px;
  }
  page-secureorder210915a video-player .vjs-picture-in-picture-control {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-secureorder210915a video-player .simpleVideoPlayer_wrapper {
    width: 100%;
    margin-bottom: 20px;
  }
  page-secureorder210915a video-player .vjs-picture-in-picture-control {
    display: none;
  }
  page-secureorder210915a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder210915a .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secureorder210915a .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder210915a .footerWrapper {
    background: #23356e;
  }
  page-secureorder210915a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356e;
    text-align: center;
  }
  page-secureorder210915a .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secureorder210915a .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secureorder210915a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secureorder210915a .hide-mobile {
    display: none;
  }
  page-secureorder210915a .desktop_grid {
    display: none;
  }
  page-secureorder210915a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder210915a .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secureorder210915a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder210915a .restore-img img {
    max-height: 270px;
  }
  page-secureorder210915a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder210915a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210915a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder210915a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px 15px;
  }
  page-secureorder210915a .blue_col h2 {
    margin: 0;
  }
  page-secureorder210915a .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder210915a .blue_col:first-of-type {
    padding: 15px 15px 3px 15px;
  }
  page-secureorder210915a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder210915a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder210915a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder210915a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210915a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder210915a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secureorder210915a .number_buttons div {
    padding: 7px;
  }
  page-secureorder210915a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210915a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210915a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder210915a .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secureorder210915a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder210915a .details h2,
  page-secureorder210915a .details h3,
  page-secureorder210915a .details h6 {
    margin: 3px;
  }
  page-secureorder210915a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder210915a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder210915a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder210915a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder210915a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210915a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4a90e2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secureorder210915a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder210915a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secureorder210915a .animation {
    max-height: 300px;
  }
  page-secureorder210915a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secureorder210915a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder210915a .show_element {
    display: block;
  }
  page-secureorder210915a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder210915a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder210915a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder210915a .add_button-bottom {
    width: 100%;
  }
  page-secureorder210915a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder210915a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder210915a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder210915a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder210915a .gray_div ion-col img {
    width: 88px;
  }
  page-secureorder210915a .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secureorder210915a .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secureorder210915a .gray_div p {
    color: #fff;
  }
  page-secureorder210915a .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secureorder210915a .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secureorder210915a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secureorder210915a .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secureorder210915a .faqs {
    margin-top: 10px;
  }
  page-secureorder210915a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 25px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder210915a .faqs ul {
    padding-left: 0;
  }
  page-secureorder210915a .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secureorder210915a .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder210915a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder210915a .hide-mobile {
    display: none;
  }
  page-secureorder210915a .desktop_grid {
    display: none;
  }
  page-secureorder210915a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder210915a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210915a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder210915a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder210915a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder210915a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210915a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder210915a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder210915a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder210915a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210915a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210915a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder210915a .details h2,
  page-secureorder210915a .details h3,
  page-secureorder210915a .details h6 {
    margin: 3px;
  }
  page-secureorder210915a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder210915a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder210915a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder210915a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secureorder210915a .show_element {
    display: block;
  }
  page-secureorder210915a .hide_element {
    display: none;
  }
  page-secureorder210915a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder210915a .add_button-bottom {
    width: 100%;
  }
  page-secureorder210915a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder210915a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder210915a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder210915a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder210915a .gray_div p {
    color: #fff;
  }
  page-secureorder210915a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder210915a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder210915a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder210915a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder210915a .footer {
    color: #fff;
    background: #23356e;
  }
  page-secureorder210915a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder210915a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder210915a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder210915a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder210915a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder210915a .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secureorder210915a .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder210915a .hide-mobile {
    display: none;
  }
  page-secureorder210915a .desktop_grid {
    display: none;
  }
  page-secureorder210915a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder210915a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210915a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder210915a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder210915a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder210915a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210915a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210915a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder210915a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210915a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder210915a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder210915a .details h2,
  page-secureorder210915a .details h3,
  page-secureorder210915a .details h6 {
    margin: 3px;
  }
  page-secureorder210915a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder210915a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder210915a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder210915a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder210915a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secureorder210915a .show_element {
    display: block;
  }
  page-secureorder210915a .show-element {
    display: block;
  }
  page-secureorder210915a .hide_element {
    display: none;
  }
  page-secureorder210915a .hide-element {
    display: none;
  }
  page-secureorder210915a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 80%;
    min-width: 252px;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px auto;
    padding-top: 12px;
  }
  page-secureorder210915a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder210915a .add_button-bottom {
    width: 100%;
  }
  page-secureorder210915a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder210915a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder210915a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder210915a .gray_div p {
    color: #fff;
  }
  page-secureorder210915a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder210915a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder210915a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secureorder210915a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder210915a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder210915a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder210915a .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secureorder210915a .type_button {
    background-color: #848fae;
  }
}

page-secure-order210915b .ship-div,
page-secure-order210915b .shipping_price {
  display: none;
}
page-secure-order210915b .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secure-order210915b .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secure-order210915b .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210915b .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border: 0.25px solid rgba(128, 128, 128, 0.1490196078);
  margin-bottom: 30px;
}
page-secure-order210915b hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order210915b .reviews .col {
  padding: 0 40px;
}
page-secure-order210915b .reviews h1 {
  color: #27377a;
  font-size: 30px;
  font-family: "tiempos headline regular", serif;
  margin-top: 30px;
}
page-secure-order210915b .reviews p {
  margin: 20px 0 50px 0;
}
page-secure-order210915b .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order210915b .purchase-box li {
  padding-bottom: 3px;
}
page-secure-order210915b #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210915b .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210915b .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210915b a:hover {
  cursor: pointer;
}
page-secure-order210915b .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210915b .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order210915b .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210915b .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210915b .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210915b .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order210915b .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order210915b .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order210915b .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order210915b .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order210915b .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order210915b .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order210915b .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order210915b .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order210915b .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order210915b .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210915b .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order210915b .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order210915b .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order210915b .showdetails {
  display: block;
}
page-secure-order210915b .hideDetails {
  display: none;
}
page-secure-order210915b .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order210915b .checkbox_container {
  display: none;
}
page-secure-order210915b .popup-list {
  display: none;
}
page-secure-order210915b .show-popup-list {
  display: block;
}
page-secure-order210915b .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order210915b .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order210915b .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order210915b .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210915b .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order210915b .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order210915b .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order210915b .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210915b .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secure-order210915b .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order210915b ul {
  list-style-type: none;
}
page-secure-order210915b .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order210915b .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order210915b .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order210915b .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order210915b .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order210915b .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order210915b .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210915b .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order210915b .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210915b .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order210915b .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order210915b .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order210915b .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210915b .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210915b .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order210915b .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210915b .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210915b .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210915b .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order210915b .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order210915b .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order210915b .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order210915b .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order210915b .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order210915b .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210915b .choice3-img {
  margin-left: 15%;
}
page-secure-order210915b .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210915b .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210915b .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210915b .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 20px;
  padding-left: 37px !important;
}
page-secure-order210915b .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secure-order210915b #main-subscribe {
  font-size: 17px;
  margin-top: 50px;
}
page-secure-order210915b .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order210915b .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order210915b .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order210915b .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order210915b .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order210915b .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order210915b .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order210915b .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order210915b .setSubscription {
  display: block;
}
page-secure-order210915b .removeSubscription {
  display: none;
}
page-secure-order210915b .yes-text2 {
  width: 195px;
}
page-secure-order210915b .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order210915b .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order210915b .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order210915b .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210915b .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210915b .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order210915b .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order210915b .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order210915b .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order210915b .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order210915b .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order210915b .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order210915b .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order210915b .faqs_first {
  margin-top: 70px !important;
}
page-secure-order210915b .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order210915b .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order210915b .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order210915b .space {
  font-size: 26px;
}
page-secure-order210915b .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210915b .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210915b .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order210915b .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210915b .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order210915b .green-padding {
  padding-top: 50px;
}
page-secure-order210915b .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order210915b .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order210915b .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order210915b .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210915b .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210915b .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order210915b .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210915b .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order210915b .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order210915b .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order210915b .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order210915b .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order210915b .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order210915b .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order210915b .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210915b .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order210915b .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210915b .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210915b .footer-container p,
page-secure-order210915b .footer-container .footer-copyright,
page-secure-order210915b .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order210915b .footer-container p {
  margin-bottom: 30px;
}
page-secure-order210915b .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order210915b .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order210915b #SPAN_4,
page-secure-order210915b #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order210915b .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order210915b .hide-element {
  display: none;
}
page-secure-order210915b .terms-link,
page-secure-order210915b .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order210915b .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secure-order210915b .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order210915b .no-padding {
  padding: 0;
}
page-secure-order210915b .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order210915b .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 1025px) {
  page-secure-order210915b video-player .simpleVideoPlayer_wrapper {
    margin-bottom: 35px;
  }
  page-secure-order210915b video-player .vjs-picture-in-picture-control {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-secure-order210915b video-player .simpleVideoPlayer_wrapper {
    width: 100%;
    margin-bottom: 20px;
  }
  page-secure-order210915b video-player .vjs-picture-in-picture-control {
    display: none;
  }
  page-secure-order210915b hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order210915b .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secure-order210915b .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order210915b .footerWrapper {
    background: #23356e;
  }
  page-secure-order210915b .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356e;
    text-align: center;
  }
  page-secure-order210915b .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secure-order210915b .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secure-order210915b .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secure-order210915b .hide-mobile {
    display: none;
  }
  page-secure-order210915b .desktop_grid {
    display: none;
  }
  page-secure-order210915b .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order210915b .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secure-order210915b .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order210915b .restore-img img {
    max-height: 270px;
  }
  page-secure-order210915b .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210915b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210915b .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210915b .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px 15px;
  }
  page-secure-order210915b .blue_col h2 {
    margin: 0;
  }
  page-secure-order210915b .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order210915b .blue_col:first-of-type {
    padding: 15px 15px 3px 15px;
  }
  page-secure-order210915b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210915b .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order210915b .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secure-order210915b .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210915b .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210915b .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secure-order210915b .number_buttons div {
    padding: 7px;
  }
  page-secure-order210915b .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order210915b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order210915b .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secure-order210915b .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secure-order210915b .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secure-order210915b .details h2,
  page-secure-order210915b .details h3,
  page-secure-order210915b .details h6 {
    margin: 3px;
  }
  page-secure-order210915b .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secure-order210915b .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secure-order210915b .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order210915b .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secure-order210915b .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210915b .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4a90e2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secure-order210915b .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order210915b .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secure-order210915b .animation {
    max-height: 300px;
  }
  page-secure-order210915b .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secure-order210915b .small_legend .terms-link {
    color: #000;
  }
  page-secure-order210915b .show_element {
    display: block;
  }
  page-secure-order210915b .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secure-order210915b .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order210915b .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order210915b .add_button-bottom {
    width: 100%;
  }
  page-secure-order210915b .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order210915b .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210915b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210915b .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secure-order210915b .gray_div ion-col img {
    width: 88px;
  }
  page-secure-order210915b .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secure-order210915b .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secure-order210915b .gray_div p {
    color: #fff;
  }
  page-secure-order210915b .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secure-order210915b .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secure-order210915b .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secure-order210915b .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secure-order210915b .faqs {
    margin-top: 10px;
  }
  page-secure-order210915b .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 25px;
    font-family: "tiempos headline regular", serif;
  }
  page-secure-order210915b .faqs ul {
    padding-left: 0;
  }
  page-secure-order210915b .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order210915b .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secure-order210915b .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secure-order210915b .hide-mobile {
    display: none;
  }
  page-secure-order210915b .desktop_grid {
    display: none;
  }
  page-secure-order210915b .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210915b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210915b .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210915b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210915b .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secure-order210915b .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210915b .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210915b .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secure-order210915b .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order210915b .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order210915b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order210915b .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secure-order210915b .details h2,
  page-secure-order210915b .details h3,
  page-secure-order210915b .details h6 {
    margin: 3px;
  }
  page-secure-order210915b .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secure-order210915b .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secure-order210915b .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secure-order210915b .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secure-order210915b .show_element {
    display: block;
  }
  page-secure-order210915b .hide_element {
    display: none;
  }
  page-secure-order210915b .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order210915b .add_button-bottom {
    width: 100%;
  }
  page-secure-order210915b .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order210915b .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210915b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210915b .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210915b .gray_div p {
    color: #fff;
  }
  page-secure-order210915b .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210915b .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210915b .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order210915b .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order210915b .footer {
    color: #fff;
    background: #23356e;
  }
  page-secure-order210915b .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order210915b .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order210915b .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order210915b .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order210915b .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order210915b .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secure-order210915b .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order210915b .hide-mobile {
    display: none;
  }
  page-secure-order210915b .desktop_grid {
    display: none;
  }
  page-secure-order210915b .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210915b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210915b .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210915b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210915b .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secure-order210915b .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210915b .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210915b .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secure-order210915b .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order210915b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order210915b .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secure-order210915b .details h2,
  page-secure-order210915b .details h3,
  page-secure-order210915b .details h6 {
    margin: 3px;
  }
  page-secure-order210915b .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secure-order210915b .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secure-order210915b .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secure-order210915b .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order210915b .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secure-order210915b .show_element {
    display: block;
  }
  page-secure-order210915b .show-element {
    display: block;
  }
  page-secure-order210915b .hide_element {
    display: none;
  }
  page-secure-order210915b .hide-element {
    display: none;
  }
  page-secure-order210915b .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
    padding-top: 8px;
  }
  page-secure-order210915b .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order210915b .add_button-bottom {
    width: 100%;
  }
  page-secure-order210915b .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210915b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210915b .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210915b .gray_div p {
    color: #fff;
  }
  page-secure-order210915b .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210915b .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210915b .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order210915b .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secure-order210915b .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210915b .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order210915b .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secure-order210915b .type_button {
    background-color: #848fae;
  }
}

page-secure-order210927a .clearfix {
  clear: both;
}
page-secure-order210927a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secure-order210927a header-gundry-v1 .phone-txt {
  content: "";
  font-family: "proxima_nova_bold", serif;
  color: #27377A;
  font-size: 16px;
  line-height: 19px;
  /*padding-top: 24px;*/
  width: 21%;
  text-align: right;
}
page-secure-order210927a header-gundry-v1 .phone-img {
  width: 100%;
  text-align: right;
}
page-secure-order210927a header-gundry-v1 .phone-img img {
  position: relative;
  margin-right: 10px;
  /*top: -4px;*/
  width: auto;
  text-align: inherit;
}
page-secure-order210927a header-gundry-v1 .header-logo {
  position: relative;
  top: 6px;
}
page-secure-order210927a .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secure-order210927a .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order210927a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border: 0.25px solid rgba(128, 128, 128, 0.1490196078);
  margin-bottom: 30px;
}
page-secure-order210927a hr {
  height: 1px;
  background-image: none !important;
}
page-secure-order210927a .reviews .col {
  padding: 0 40px;
}
page-secure-order210927a .reviews h1 {
  color: #27377a;
  font-size: 30px;
  font-family: "tiempos headline regular", serif;
  margin-top: 30px;
}
page-secure-order210927a .reviews p {
  margin: 20px 0 50px 0;
}
page-secure-order210927a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order210927a .purchase-box li {
  padding-bottom: 3px;
}
page-secure-order210927a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210927a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210927a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210927a a:hover {
  cursor: pointer;
}
page-secure-order210927a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210927a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order210927a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210927a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order210927a .choose-bottles-container {
  margin-top: 5%;
  height: 100px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210927a .choose-bottles-container .choose-choices {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order210927a .choose-bottles-container .choose-choices .choices-wrapper {
  margin: 0 auto;
}
page-secure-order210927a .choose-bottles-container .choose-choices .notSelected .bottle-text__top, page-secure-order210927a .choose-bottles-container .choose-choices .notSelected .bottle-text__bottom,
page-secure-order210927a .choose-bottles-container .choose-choices .choiceSelected .bottle-text__top,
page-secure-order210927a .choose-bottles-container .choose-choices .choiceSelected .bottle-text__bottom {
  text-align: center;
  font-family: "proxima_nova_bold", sans-serif;
}
page-secure-order210927a .choose-bottles-container .choose-choices .choiceSelected {
  background-color: #4A90E2;
  border: 2px solid #27377A;
  width: 120px;
}
page-secure-order210927a .choose-bottles-container .choose-choices .choiceSelected .bottle-text__top, page-secure-order210927a .choose-bottles-container .choose-choices .choiceSelected .bottle-text__bottom {
  color: #FFFFFF;
}
page-secure-order210927a .choose-bottles-container .choose-choices .choiceSelected .bottle-text__top {
  font-size: 48px;
}
page-secure-order210927a .choose-bottles-container .choose-choices .choiceSelected .bottle-text__bottom {
  font-size: 20px;
  letter-spacing: 1.67px;
}
page-secure-order210927a .choose-bottles-container .choose-choices .notSelected {
  background-color: #F1F1F1;
  border: 2px solid #F1F1F1;
  width: 120px;
}
page-secure-order210927a .choose-bottles-container .choose-choices .notSelected .bottle-text__top, page-secure-order210927a .choose-bottles-container .choose-choices .notSelected .bottle-text__bottom {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #9C9C9C;
  margin: 0;
}
page-secure-order210927a .choose-bottles-container .choose-choices .notSelected .bottle-text__top {
  font-size: 40px;
}
page-secure-order210927a .choose-bottles-container .choose-choices .notSelected .bottle-text__bottom {
  font-size: 18px;
  letter-spacing: 2px;
}
page-secure-order210927a .choose-bottles-container .choose-choices .choose-one-bottles,
page-secure-order210927a .choose-bottles-container .choose-choices .choose-six-bottles {
  height: 87px;
  margin-top: 14px;
}
page-secure-order210927a .choose-bottles-container .choose-choices .choose-three-bottles {
  height: 120px;
}
page-secure-order210927a .choose-bottles-container .choose-options-title h4 {
  text-align: center;
}
page-secure-order210927a .choose-bottles-container .choose-options-title h4 span {
  color: #27377A;
}
page-secure-order210927a .choose-bottles-container .choose-options-title h4 span.small-font {
  font-size: 14px;
  line-height: 24px;
  font-family: proxima_nova_light, arial, sans-serif;
  top: 14px;
}
page-secure-order210927a .choose-bottles-container .choose-options-title h4 span.small-font.mt10 {
  position: relative;
  top: 10px;
}
page-secure-order210927a .choose-bottles-container .choose-options-title h4 span.big-font {
  font-family: proxima_nova_bold, arial, sans-serif;
  font-size: 20px;
  line-height: 36px;
}
page-secure-order210927a .choose-bottles-buying-info {
  margin-top: 90px;
  margin-bottom: 10px;
}
page-secure-order210927a .choose-bottles-buying-info .old-price {
  font-size: 18px;
  color: #62676B;
}
page-secure-order210927a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  background-color: #f2f2f2;
  float: left;
  cursor: pointer;
  padding-top: 10px;
}
page-secure-order210927a .choose-six-bottles.choiceSelected .bottle-text__top, page-secure-order210927a .choose-six-bottles.choiceSelected .bottle-text__bottom {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #9C9C9C;
  margin: 0;
}
page-secure-order210927a .choose-six-bottles.choiceSelected .bottle-text__top {
  font-size: 40px;
}
page-secure-order210927a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 10px;
  margin-top: 10px;
  display: block;
  color: #5e5f61;
  letter-spacing: 1px;
  text-align: center;
}
page-secure-order210927a .reg-price__per-bottle {
  font-size: 23px;
  color: #4A90E2;
  font-family: proxima_nova_semibold, arial, sans-serif;
}
page-secure-order210927a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order210927a .six-bottles-text {
  margin-top: 15px;
  font-size: 20px;
}
page-secure-order210927a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order210927a .bottles-text__top {
  margin: 0;
}
page-secure-order210927a .bottles-text__bottom {
  margin-top: 0;
}
page-secure-order210927a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  background-color: #f2f2f2;
  padding-left: 2px;
  float: left;
  margin: 0 10px 0;
  width: 120px;
  cursor: pointer;
}
page-secure-order210927a .choose-three-bottles.notSelected .three-bottles-text:first-child {
  padding-top: 28px;
}
page-secure-order210927a .three-bottles-text {
  margin: 0;
  font-size: 25px;
  margin-left: -2px;
  color: #FFFFFF;
}
page-secure-order210927a .three-bottles-text:first-child {
  margin: 24px 0 0;
}
page-secure-order210927a .one-bottles-text {
  margin-top: 0;
}
page-secure-order210927a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  background-color: #f2f2f2;
  float: left;
  padding-top: 10px;
  cursor: pointer;
}
page-secure-order210927a .choose-one-bottles.choiceSelected .bottle-text__top, page-secure-order210927a .choose-one-bottles.choiceSelected .bottle-text__bottom {
  color: #9C9C9C;
  margin: 0;
  margin-top: 0;
  margin-bottom: 0;
}
page-secure-order210927a .choose-one-bottles.choiceSelected .bottle-text__top {
  padding-bottom: 2px;
  font-size: 40px;
}
page-secure-order210927a .add-to-cart-btn {
  width: 290px;
  height: 47px;
  margin: 0 auto;
  padding: 7px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px 0px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: #FF8038 -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(#FF8038)) repeat scroll 0% 0%/auto padding-box border-box;
  background: #FF8038 linear-gradient(rgb(223, 161, 90), #FF8038) repeat scroll 0% 0%/auto padding-box border-box;
  outline: rgb(255, 255, 255) none 0px;
  border: transparent;
  border-radius: 5px;
  font-family: "proxima_nova_bold", sans-serif;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 2px;
  font-weight: 400;
  text-transform: uppercase;
}
page-secure-order210927a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
}
page-secure-order210927a .ship-div {
  text-align: center;
  margin: 15px 0;
  display: none;
}
page-secure-order210927a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order210927a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order210927a .showdetails {
  display: block;
}
page-secure-order210927a .hideDetails {
  display: none;
}
page-secure-order210927a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order210927a .checkbox_container {
  display: none;
}
page-secure-order210927a .popup-list {
  display: none;
}
page-secure-order210927a .show-popup-list {
  display: block;
}
page-secure-order210927a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 100%;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 90%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 40px 0px 115px;
}
page-secure-order210927a .first-container {
  width: 1160px;
  padding: 0;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210927a .info-half .info-content .choice2 {
  width: 430px;
}
page-secure-order210927a .info-half .info-content .choice2-title {
  font-size: 29px;
  position: relative;
  top: 10px;
}
page-secure-order210927a .info-half.info-leftCol {
  width: auto;
}
page-secure-order210927a .info-half.info-leftCol .choice2 {
  width: 370px;
}
page-secure-order210927a .info-half.info-leftCol .choice2-title {
  font-size: 24px;
  top: 0;
}
page-secure-order210927a .info-half.info-rightCol .choice3 {
  position: relative;
  left: 0;
  width: 370px;
  height: 382px;
}
page-secure-order210927a .info-half_content {
  color: #5e5f61;
  font-size: 16px;
  line-height: 18px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210927a .info-content {
  margin-top: 50px;
  position: relative;
}
page-secure-order210927a .info-leftCol {
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
page-secure-order210927a .info-bottleImg {
  width: 156px;
  margin-top: 15px;
  position: relative;
  right: -53px;
  z-index: 1;
  margin-right: -40px;
}
page-secure-order210927a .page_title {
  color: rgb(39, 55, 122);
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  font-size: 30px;
  font-weight: normal;
  font-family: "proxima_nova_regular", sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 35px;
  width: 960px;
  display: block;
  margin: auto;
  text-align: center;
}
page-secure-order210927a .page_title-sub {
  text-transform: uppercase;
  font-size: 42px;
}
page-secure-order210927a .page_title-sub .brand {
  font-family: "proxima_nova_semibold", sans-serif;
}
page-secure-order210927a .page_title-sub .product {
  font-family: "proxima_nova_bold", sans-serif;
}
page-secure-order210927a .best-price {
  color: #636569;
  font-family: "proxima_nova_regular", sans-serif;
  font-size: 16px;
  line-height: 14px;
  text-align: center;
  margin-top: 0;
  padding-top: 0;
}
page-secure-order210927a .green-bullets.headline {
  width: 866px;
  margin: 0 auto 30px;
  padding-left: 50px;
}
page-secure-order210927a .green-bullets.headline ul img {
  margin-top: -5px;
  margin-right: 4px;
}
page-secure-order210927a .green-bullets.headline .bullets-list {
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210927a .green-bullets.headline .bullets-list .green-bullets-liWrapper {
  width: 50%;
  text-align: left;
  margin: 0 auto;
}
page-secure-order210927a .green-bullets.headline .bullets-list .green-bullets-liWrapper li {
  font-size: 16px;
  color: #636569;
  line-height: 14px;
  width: 100%;
}
page-secure-order210927a .green-bullets {
  color: #5e5f61;
  margin-top: 15px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210927a .green-bullets-liWrapper {
  display: block;
  margin-top: 30px;
}
page-secure-order210927a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order210927a .green-bullets ul img {
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
  width: 6%;
}
page-secure-order210927a .green-bullets ul li {
  display: inline-block;
  width: 287px;
  margin: 10px 0 0;
}
page-secure-order210927a ul {
  list-style-type: none;
}
page-secure-order210927a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order210927a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order210927a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order210927a .choice2 {
  background-color: white;
  height: auto;
  padding-bottom: 36px;
  -webkit-box-shadow: 0px 0px 10px #8c8c83;
  box-shadow: 0px 0px 10px #8c8c83;
  z-index: 99;
  position: relative;
  margin-top: 20px;
}
page-secure-order210927a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-secure-order210927a .choice2-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210927a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210927a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210927a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order210927a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order210927a .promo-price {
  margin-top: -5px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order210927a .promo-price__plus-free-shipping {
  font-size: 14px;
  text-align: center;
  color: #62676B;
  font-family: proxima_nova_regular, Arial, sans-serif;
  margin-bottom: 30px;
}
page-secure-order210927a .promo-price__blueText, page-secure-order210927a .promo-price__finalPrice {
  color: #27377A;
}
page-secure-order210927a .promo-price__blueText {
  font-size: 21px;
  font-family: proxima_nova_regular, Arial, sans-serif;
}
page-secure-order210927a .promo-price__finalPrice {
  font-size: 56px;
  position: relative;
  top: 10px;
}
page-secure-order210927a .option-title {
  font-size: 20px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210927a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 85%;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order210927a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order210927a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order210927a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order210927a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order210927a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order210927a .checkbox {
  border: 2px solid #27377A;
  border-radius: 3px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order210927a .checkbox .green-check-3 {
  max-width: 36px;
  height: auto;
  position: absolute;
  left: -6px;
  top: -9px;
}
page-secure-order210927a .setSubscription {
  display: block;
}
page-secure-order210927a .removeSubscription {
  display: none;
}
page-secure-order210927a .yes-text2 {
  width: 195px;
}
page-secure-order210927a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210927a .choice2-subtitle {
  text-align: center;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 1px;
}
page-secure-order210927a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order210927a .choice3 {
  background-color: white;
  height: 412px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order210927a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 74px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order210927a .choice3-img {
  margin-left: 15%;
}
page-secure-order210927a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210927a .choice3-title {
  font-size: 24px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210927a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order210927a .choice3-bullets {
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 20px;
  padding-left: 37px !important;
}
page-secure-order210927a .choice3-bullets li {
  margin-bottom: 10px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 20px;
}
page-secure-order210927a .choice3-bullets li img {
  width: 25px;
  margin: 3px 5px 0;
  position: relative;
  top: 5px;
}
page-secure-order210927a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
  margin-bottom: 30px;
  background: #E5F1FF;
}
page-secure-order210927a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 85%;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order210927a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order210927a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order210927a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order210927a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order210927a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order210927a .setSubscription {
  display: block;
}
page-secure-order210927a .removeSubscription {
  display: none;
}
page-secure-order210927a .yes-text2 {
  width: 88%;
  text-align: left;
  font-size: 20px;
  margin-top: 12px;
}
page-secure-order210927a ion-grid.choice-product-guarantee img.info-90-day {
  width: 151px;
  margin-top: 66px;
}
page-secure-order210927a ion-grid.choice-product-guarantee p {
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  color: #585554;
  font-family: proxima_nova_regular, sans-serif;
  padding: 0 25px;
}
page-secure-order210927a .choice2 {
  margin-top: -30px;
  background-color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order210927a .choice2.first-box {
  margin-top: 55px;
  height: auto;
}
page-secure-order210927a .choice2-header {
  background-color: #27377a;
  height: 74px;
  position: relative;
  padding-top: 0;
}
page-secure-order210927a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order210927a .choice2-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order210927a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order210927a .mbg {
  padding: 29px 0;
}
page-secure-order210927a .mbg_container {
  width: 960px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order210927a .mbg_image {
  -webkit-flex-basis: 48%;
  -ms-flex-preferred-size: 48%;
  flex-basis: 48%;
  margin-right: 30px;
}
page-secure-order210927a .mbg_content {
  color: #5e5f61;
  letter-spacing: 1px;
  font-size: 16px;
  line-height: 18px;
}
page-secure-order210927a .mbg_title {
  color: #27377a;
  font-size: 27px;
}
page-secure-order210927a .mbg_line {
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -1px 0px 10px;
}
page-secure-order210927a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order210927a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order210927a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order210927a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order210927a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order210927a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order210927a .faqs {
  color: #4780c2;
  font-size: 16px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order210927a .faq-content {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #5e5f61;
  margin-top: 0;
}
page-secure-order210927a .faq-bottomLine {
  border: 0;
  border-top: 1px solid;
}
page-secure-order210927a .faq-img {
  width: 403px !important;
  margin-bottom: 50px;
  margin-left: 0px;
}
page-secure-order210927a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order210927a .ml0 {
  margin-left: 0px;
}
page-secure-order210927a .space {
  font-size: 26px;
}
page-secure-order210927a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210927a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210927a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order210927a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210927a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order210927a .green-padding {
  padding-top: 50px;
}
page-secure-order210927a .green-padding p {
  padding-top: 25px;
  font-size: 16px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order210927a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order210927a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order210927a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order210927a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order210927a .tr-container {
  margin: 30px 0px 10px 30px;
  overflow: auto;
}
page-secure-order210927a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order210927a .tr-thumb {
  float: left;
  width: 350px;
  position: relative;
}
page-secure-order210927a .tr-thumb img {
  display: block;
}
page-secure-order210927a .tr-image {
  float: right;
  margin-right: 20px;
  height: 337px;
}
page-secure-order210927a .tr-guaranteeBadge {
  width: 160px;
  position: absolute;
  top: 0;
  left: 50px;
}
page-secure-order210927a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order210927a .tr-title {
  font-size: 28px;
}
page-secure-order210927a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 1px;
}
page-secure-order210927a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 98px;
  line-height: 29px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 17px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order210927a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order210927a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order210927a .last-row {
  margin-top: 10px;
  border-bottom: 2px solid #62676b;
}
page-secure-order210927a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 14px;
  line-height: 125%;
  letter-spacing: 1px;
}
page-secure-order210927a .footer-div {
  width: 960px;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order210927a .footer-container p,
page-secure-order210927a .footer-container .footer-copyright,
page-secure-order210927a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 14px;
  line-height: 125%;
  letter-spacing: 1px;
}
page-secure-order210927a .footer-copyright {
  margin-top: 10px;
}
page-secure-order210927a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order210927a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order210927a #SPAN_4,
page-secure-order210927a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order210927a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: 0;
  top: -225px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order210927a .hide-element {
  display: none;
}
page-secure-order210927a .terms-link,
page-secure-order210927a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order210927a .pop-up {
  display: none;
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secure-order210927a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order210927a .no-padding {
  padding: 0;
}
page-secure-order210927a .no-padding .header-sub {
  margin-bottom: 0;
  padding-bottom: 0;
  height: 60px;
  padding-top: 6px !important;
}
page-secure-order210927a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order210927a .buttons_row.last_buttons_row {
  margin-bottom: 5px;
}
page-secure-order210927a .buttons_row.last_buttons_row {
  margin-bottom: 5px;
}
page-secure-order210927a .buttons_row {
  width: 90%;
  margin: 20px auto;
  position: relative;
}
page-secure-order210927a .buttons_row .buttons_row_mp {
  position: absolute;
  right: 0;
  top: 0;
}
page-secure-order210927a .buttons_row .buttons_row_first_qty {
  font-size: 20px;
  padding: 15px 0 10px;
  font-family: "proxima_nova_semibold", serif;
  margin: 0;
  padding: 3px 0 10px;
}
page-secure-order210927a .buttons_row .buttons_row_price {
  font-size: 20px;
  margin: 0;
  padding: 3px 0;
  font-family: "proxima_nova_light", arial, sans-serif;
}
page-secure-order210927a .buttons_row .buttons_row_price .bold-nova {
  font-family: "proxima_nova_semibold", serif;
}
page-secure-order210927a .buttons_row .buttons_row_first_save {
  color: #2f3779;
  font-size: 20px;
  margin: 0;
  padding: 3px 0;
  font-family: "proxima_nova_semibold", serif;
}
page-secure-order210927a .buttons_row .buttons_row_total {
  text-decoration: line-through;
  padding: 7px 0;
  margin: 0;
  font-size: 17px;
}
page-secure-order210927a .buttons_row .buttons_row_buy {
  width: 50%;
  margin: 10px auto 25px;
  text-align: center;
  padding: 5px;
  color: #fff;
  border: 1px solid #e47925;
  font-size: 20px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  border-radius: 2px;
  background: rgb(240, 169, 69);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), color-stop(100%, rgb(209, 136, 46)));
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
  background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f0a945", endColorstr="#d1882e", GradientType=0 );
}
page-secure-order210927a .buttons_row .buttons_row_buy a {
  color: #FFFFFF;
  text-decoration: none;
}
page-secure-order210927a .buttons_row_first {
  border: 2px solid #4880c2;
  background-color: #e4f3fc;
  color: #474648;
  text-align: center;
  padding-top: 15px;
}
@media only screen and (max-width: 1024px) {
  page-secure-order210927a .choice2-text_red {
    font-size: 16px;
  }
  page-secure-order210927a .promo-price__blueText {
    font-size: 18px;
  }
  page-secure-order210927a .promo-price__finalPrice {
    font-size: 48px;
  }
  page-secure-order210927a .promo-price__plus-free-shipping {
    font-size: 12px;
    margin-bottom: 14px;
  }
  page-secure-order210927a .choose-bottles-buying-info .old-price {
    font-size: 16px;
  }
  page-secure-order210927a .reg-price__per-bottle {
    font-size: 20px;
  }
  page-secure-order210927a .info-content {
    margin-top: 36px;
  }
  page-secure-order210927a video-player .simpleVideoPlayer_wrapper {
    width: 100%;
    margin: 0 0 0 10px;
  }
  page-secure-order210927a .choice2 {
    padding-bottom: 0;
  }
  page-secure-order210927a img.show-element {
    width: 32px;
    height: 24px;
  }
  page-secure-order210927a .small_legend {
    width: 100% !important;
    text-align: left;
    margin-left: 0 !important;
  }
  page-secure-order210927a .checkbox_container {
    max-width: 100% !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210927a .checkbox_container .checkbox-square {
    position: relative !important;
    border: 3px solid #4a90e2 !important;
    width: 32px !important;
    height: 32px !important;
  }
  page-secure-order210927a .checkbox_container .checkbox_description {
    margin-top: -5 px;
    margin-left: 12px;
    color: #4a90e2;
    font-family: "Proxima_Nova_Semibold", sans-serif;
    font-size: 15px;
    letter-spacing: 0;
    text-align: left;
  }
  page-secure-order210927a .checkbox_container .checkbox_description p {
    margin: 20px auto;
    font-size: 15px;
    color: #4a90e2;
    padding-top: 8px;
  }
  page-secure-order210927a .monthly {
    display: none;
  }
  page-secure-order210927a .choose-bottles-container {
    margin-top: 0;
  }
  page-secure-order210927a .choose-bottles-container .choose-choices .notSelected {
    background-color: #FFFFFF;
    padding-top: 16px !important;
  }
  page-secure-order210927a .choose-bottles-container .choose-options-title h4 {
    margin: 0;
  }
  page-secure-order210927a .choose-bottles-buying-info {
    margin-top: 10px;
  }
  page-secure-order210927a .choose-bottles-container {
    height: auto;
  }
  page-secure-order210927a .choose-bottles-container .choose-choices .notSelected .bottle-text__top {
    margin-top: 6px;
    font-family: proxima_nova_regular, arial, sans-serif;
    font-size: 20px;
    line-height: 0;
  }
  page-secure-order210927a .choose-bottles-container .choose-choices .notSelected .one-bottles-text:first-child,
  page-secure-order210927a .choose-bottles-container .choose-choices .notSelected .three-bottles-text:first-child,
  page-secure-order210927a .choose-bottles-container .choose-choices .notSelected .six-bottles-text:first-child {
    padding-top: 0;
  }
  page-secure-order210927a .choose-bottles-container .choose-choices .choiceSelected {
    background-color: #4A90E2;
    border: 2px solid #27377A;
    border-radius: 1px;
  }
  page-secure-order210927a .choose-bottles-container .choose-choices .choiceSelected .bottle-text__top, page-secure-order210927a .choose-bottles-container .choose-choices .choiceSelected .bottle-text__bottom {
    color: #FFFFFF;
  }
  page-secure-order210927a .choose-bottles-container .choose-choices .choiceSelected .bottle-text__top {
    font-size: 48px;
  }
  page-secure-order210927a .choose-bottles-container .choose-choices .choiceSelected .bottle-text__bottom {
    font-size: 20px;
    letter-spacing: 1.67px;
  }
  page-secure-order210927a .choose-bottles-container .choose-choices .choices-wrapper .choiceSelected .three-bottles-text:first-child {
    margin-top: 5px;
  }
  page-secure-order210927a .choose-bottles-container .choose-choices .choices-wrapper .choiceSelected .one-bottles-text,
  page-secure-order210927a .choose-bottles-container .choose-choices .choices-wrapper .choiceSelected .three-bottles-text,
  page-secure-order210927a .choose-bottles-container .choose-choices .choices-wrapper .choiceSelected .six-bottles-text {
    color: #fff !important;
    font-size: 20px;
  }
  page-secure-order210927a .choose-bottles-container .choose-choices .choices-wrapper .choiceSelected .one-bottles-text,
  page-secure-order210927a .choose-bottles-container .choose-choices .choices-wrapper .choiceSelected .six-bottles-text {
    padding-top: 5px;
  }
  page-secure-order210927a .choose-bottles-container .choose-choices .choices-wrapper .choiceSelected .choose-one-bottles .bottle-text__top, page-secure-order210927a .choose-bottles-container .choose-choices .choices-wrapper .choiceSelected .choose-one-bottles .bottle-text__bottom,
  page-secure-order210927a .choose-bottles-container .choose-choices .choices-wrapper .choiceSelected .choose-three-bottles .bottle-text__top,
  page-secure-order210927a .choose-bottles-container .choose-choices .choices-wrapper .choiceSelected .choose-three-bottles .bottle-text__bottom,
  page-secure-order210927a .choose-bottles-container .choose-choices .choices-wrapper .choiceSelected .choose-six-bottles .bottle-text__top,
  page-secure-order210927a .choose-bottles-container .choose-choices .choices-wrapper .choiceSelected .choose-six-bottles .bottle-text__bottom {
    color: #FFFFFF;
    font-size: 20px;
  }
  page-secure-order210927a .choose-bottles-container .choose-choices .choices-wrapper {
    display: inline-grid;
    width: 274px;
  }
  page-secure-order210927a .choose-bottles-container .choose-choices .choices-wrapper .choose-one-bottles,
  page-secure-order210927a .choose-bottles-container .choose-choices .choices-wrapper .choose-three-bottles,
  page-secure-order210927a .choose-bottles-container .choose-choices .choices-wrapper .choose-six-bottles {
    width: 100%;
    height: 44px;
    border-radius: 4px;
    border: 1px solid #505050;
    margin: 3px auto;
    padding: 6px 0;
    -webkit-flex-basis: 44px;
    -ms-flex-preferred-size: 44px;
    flex-basis: 44px;
    width: 100%;
  }
  page-secure-order210927a .choose-bottles-container .choose-choices .choices-wrapper .choose-one-bottles .bottle-text,
  page-secure-order210927a .choose-bottles-container .choose-choices .choices-wrapper .choose-three-bottles .bottle-text,
  page-secure-order210927a .choose-bottles-container .choose-choices .choices-wrapper .choose-six-bottles .bottle-text {
    font-size: 20px;
    line-height: 30px;
    color: #000;
    margin-right: 4px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
  }
  page-secure-order210927a .choose-bottles-container .choose-choices .choices-wrapper .choose-one-bottles .bottle-text__top, page-secure-order210927a .choose-bottles-container .choose-choices .choices-wrapper .choose-one-bottles .bottle-text__bottom,
  page-secure-order210927a .choose-bottles-container .choose-choices .choices-wrapper .choose-three-bottles .bottle-text__top,
  page-secure-order210927a .choose-bottles-container .choose-choices .choices-wrapper .choose-three-bottles .bottle-text__bottom,
  page-secure-order210927a .choose-bottles-container .choose-choices .choices-wrapper .choose-six-bottles .bottle-text__top,
  page-secure-order210927a .choose-bottles-container .choose-choices .choices-wrapper .choose-six-bottles .bottle-text__bottom {
    color: #000;
  }
  page-secure-order210927a .choose-bottles-container .choose-choices .choices-wrapper .choose-one-bottles {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  page-secure-order210927a .choose-bottles-container .choose-choices .choices-wrapper .choose-three-bottles {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  page-secure-order210927a .choose-bottles-container .choose-choices .choices-wrapper .choose-six-bottles {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  page-secure-order210927a .info-half .info-content .choice2 {
    max-width: 100%;
    width: 100%;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  page-secure-order210927a .blue-div-row {
    background-color: #F4F4F4;
  }
  page-secure-order210927a .radio-header {
    margin-top: 14px;
  }
  page-secure-order210927a .radio-header input[type=radio] {
    width: 25px;
    height: 25px;
  }
  page-secure-order210927a .radio-header input[type=radio].cont-radio {
    margin: 14px 0 0 6px;
  }
  page-secure-order210927a .radio-header p {
    font-size: 30px;
    color: #27377A;
    letter-spacing: 1.25px;
    margin: 0 auto;
  }
  page-secure-order210927a .radio-header p.cont-options-header {
    max-width: 258px;
  }
  page-secure-order210927a .green-divider hr {
    border: 1px solid #B8D436;
    width: 70px;
    background: #B8D436;
  }
  page-secure-order210927a .choice2-header {
    display: none;
  }
  page-secure-order210927a .leftWidth {
    width: 2%;
    display: inline-block;
    vertical-align: top;
  }
  page-secure-order210927a .rightWidth {
    width: 94%;
    display: inline-block;
    vertical-align: top;
  }
  page-secure-order210927a hr {
    height: 1px;
    background-image: none !important;
  }
  page-secure-order210927a .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secure-order210927a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order210927a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order210927a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order210927a .footer a {
    color: #000;
  }
  page-secure-order210927a .hide-mobile {
    display: none;
  }
  page-secure-order210927a .desktop_grid {
    display: none;
  }
  page-secure-order210927a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order210927a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order210927a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order210927a .restore-img img {
    max-height: 270px;
  }
  page-secure-order210927a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210927a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210927a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210927a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #fff;
    padding: 2px 16px 22px;
    margin: 6px 16px;
    border-radius: 3px;
    max-width: 95%;
  }
  page-secure-order210927a .blue_col.selected {
    border: 4px solid #4A90E2;
  }
  page-secure-order210927a .blue_col h2, page-secure-order210927a .blue_col h5 {
    margin: 0;
  }
  page-secure-order210927a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order210927a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order210927a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210927a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210927a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order210927a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210927a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210927a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210927a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210927a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order210927a .number_buttons div {
    padding: 7px;
  }
  page-secure-order210927a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210927a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210927a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
  }
  page-secure-order210927a .details h2,
  page-secure-order210927a .details h3,
  page-secure-order210927a .details h6 {
    margin: 3px;
  }
  page-secure-order210927a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210927a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210927a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210927a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order210927a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210927a .free-shipping {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order210927a .shippingWrap_container {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210927a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210927a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order210927a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order210927a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secure-order210927a .animation {
    max-height: 900px;
    width: 93%;
  }
  page-secure-order210927a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210927a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order210927a .show_element {
    display: block;
  }
  page-secure-order210927a .guarantee_img_mob {
    width: 155px;
    margin: 30px 0 0;
  }
  page-secure-order210927a .add_button {
    width: 50%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: rgb(240, 169, 69);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), color-stop(100%, rgb(209, 136, 46)));
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f0a945", endColorstr="#d1882e", GradientType=0 );
  }
  page-secure-order210927a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210927a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210927a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210927a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210927a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210927a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210927a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order210927a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order210927a .green_div .green-padding p {
    line-height: 17px;
  }
  page-secure-order210927a .green_div h2,
  page-secure-order210927a .green_div p {
    color: #fff;
  }
  page-secure-order210927a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order210927a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order210927a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    line-height: 22px;
  }
  page-secure-order210927a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210927a .faqs {
    margin-top: 10px;
  }
  page-secure-order210927a .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secure-order210927a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order210927a .faqs ul {
    padding-left: 0;
  }
  page-secure-order210927a .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order210927a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 26px;
  }
  page-secure-order210927a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secure-order210927a .hide-mobile {
    display: none;
  }
  page-secure-order210927a .desktop_grid {
    display: none;
  }
  page-secure-order210927a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210927a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210927a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210927a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210927a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210927a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210927a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210927a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210927a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order210927a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210927a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order210927a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210927a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210927a .details h2,
  page-secure-order210927a .details h3,
  page-secure-order210927a .details h6 {
    margin: 3px;
  }
  page-secure-order210927a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210927a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210927a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210927a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210927a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210927a .show_element {
    display: block;
  }
  page-secure-order210927a .hide_element {
    display: none;
  }
  page-secure-order210927a .add_button {
    width: 50%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: rgb(240, 169, 69);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), color-stop(100%, rgb(209, 136, 46)));
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f0a945", endColorstr="#d1882e", GradientType=0 );
  }
  page-secure-order210927a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210927a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210927a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210927a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210927a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210927a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210927a .green_div h2,
  page-secure-order210927a .green_div p {
    color: #fff;
  }
  page-secure-order210927a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210927a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210927a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210927a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order210927a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order210927a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order210927a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order210927a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order210927a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order210927a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order210927a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order210927a .hide-mobile {
    display: none;
  }
  page-secure-order210927a .desktop_grid {
    display: none;
  }
  page-secure-order210927a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order210927a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order210927a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order210927a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order210927a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order210927a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order210927a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order210927a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210927a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order210927a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order210927a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order210927a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order210927a .details h2,
  page-secure-order210927a .details h3,
  page-secure-order210927a .details h6 {
    margin: 3px;
  }
  page-secure-order210927a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order210927a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order210927a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order210927a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order210927a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order210927a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order210927a .show_element {
    display: block;
  }
  page-secure-order210927a .show-element {
    display: block;
  }
  page-secure-order210927a .hide_element {
    display: none;
  }
  page-secure-order210927a .hide-element {
    display: none;
  }
  page-secure-order210927a .add_button {
    width: 50%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: rgb(240, 169, 69);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), color-stop(100%, rgb(209, 136, 46)));
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f0a945", endColorstr="#d1882e", GradientType=0 );
  }
  page-secure-order210927a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order210927a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order210927a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order210927a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order210927a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order210927a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order210927a .green_div h2,
  page-secure-order210927a .green_div p {
    color: #fff;
  }
  page-secure-order210927a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order210927a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order210927a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order210927a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order210927a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secure-order210927a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order210927a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order210927a .type_button, page-secure-order210927a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1025px) {
  page-secure-order210927a .info-bottleImg {
    right: -33px;
  }
  page-secure-order210927a .choice-product-guarantee img.info-90-day {
    margin-left: 10px;
  }
}

.scroll-content {
  contain: none;
}

.proximaSemiBold {
  font-family: "Proxima_Nova_SemiBold", Arial, sans-serif;
}

.offer-selector-content .offer_continuity {
  padding-bottom: 85px;
}
.offer-selector-content .offer_continuitySubscribe {
  margin: 0 auto 10px;
}
.offer-selector-content .offer .list-md {
  margin: 0 0 5px 45px;
}
.offer-selector-content .offer_continuityBenefits .item {
  height: 25px;
  min-height: 2.5rem;
}
.offer-selector-content .offer_continuityBenefits .item .benefitLabel {
  line-height: 25px;
}
.offer-selector-content .offer .bottle-container {
  position: absolute;
  top: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  left: -57px;
  height: 85px;
  width: 262px;
}
.offer-selector-content .offer .bottle-container_image {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  max-width: 20%;
}
.offer-selector-content .offer .bottle-container_text {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding-left: 8px;
  font-size: 12px;
  line-height: 14px;
  color: #636569;
}
.offer-selector-content .offer .bottle-container_text .bold {
  font-family: "proxima_nova_bold", sans-serif;
}
.offer-selector-content .offer .bottle-container_text .orange {
  color: #f69220;
}

.offer {
  font-family: "proxima_nova_light", sans-serif;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .offer {
    /* add your IE10-IE11 css here */
  }
  .offer .ie11fix,
  .offer .reviews {
    display: block;
  }
  .offer faqs .grid {
    display: block;
  }
  .offer .offer_continuityBenefits ion-item {
    width: 220px;
  }
  .offer .reviews_addOn {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
}
@media only screen and (max-width: 1024px) {
  .offer faqs .faqs {
    width: 80%;
    margin: 0 auto;
  }
  .offer faqs .faqsWrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .offer faqs .faqs_title {
    padding-bottom: 0;
    margin-bottom: 0;
    font-weight: lighter;
    letter-spacing: 0;
  }
  .offer faqs .faqs_title::after {
    display: none;
  }
  .offer faqs .faqs .mobilefaqTitle {
    color: #27377a;
    font-size: 30px;
    text-align: left;
    margin-bottom: 0;
    font-family: tiempos headline regular, serif;
  }
  .offer faqs .faqs_faq.open .faqs_question::after {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
  }
  .offer faqs .faqs_faq.open .faqs_answer {
    max-height: 1150px;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-duration: 2s;
    transition-duration: 2s;
  }
  .offer faqs .faqs_question {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 20px 0;
    border-top: 0.25px #ddd solid;
  }
  .offer faqs .faqs_question::before {
    display: none;
  }
  .offer faqs .faqs_question::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: 6px;
    height: 6px;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    top: 30px;
    right: -10px;
  }
  .offer faqs .faqs_answer {
    font-size: 16px;
    line-height: normal;
    letter-spacing: 0;
    padding: 0;
    color: #000;
    font-family: proxima_nova_light, arial, sans-serif;
  }
  .offer_section .offer_productSelection_buyNow button.buyNow_mobile {
    width: 230px;
    height: 46px;
    font-size: 26px;
  }
  .offer_contentBeforeFaqsMobile {
    background-color: #b9d537;
  }
  .offer_contentBeforeFaqsMobile .mobile_doctor {
    width: 90%;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    font-size: 17px;
    line-height: 19px;
  }
  .offer_contentBeforeFaqsMobile .mobile_doctor p {
    text-align: left;
  }
  .offer_contentBeforeFaqsMobile .mobile_doctor_hr {
    background-color: #fff;
    width: 42px;
    margin: 15px 0;
  }
  .offer_contentBeforeFaqsMobile .mobile_doctor_title {
    font-size: 27px;
    line-height: 30px;
    margin: 0;
  }
  .offer .arrow-bounce {
    display: none;
  }
  .offer .header-sub {
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 60px;
  }
  .offer .header-sub .sub-container .header-logo {
    width: 189px;
    height: 41px;
    position: relative;
    top: 10px;
  }
  .offer .header-sub .phone-img {
    display: none;
  }
  .offer .header-sub img {
    margin: 0 0 20px 15px;
    width: auto;
    height: 41px;
  }
  .offer .header-sub .phone-txt {
    display: none;
  }
  .offer .grid {
    display: block;
  }
  .offer .mobile_heading {
    display: none;
  }
  .offer-selector-content .offer header-gundry-v1 .header-sub {
    height: 60px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  }
  .offer-selector-content .offer_productSelectionTitle {
    padding: 10px 0;
    background-color: transparent;
  }
  .offer-selector-content .offer_productSelectionTitle:after {
    display: none;
  }
  .offer-selector-content .offer_productSelectionTitle .offer_title h3 {
    font-family: "proxima_nova_bold", sans-serif;
    color: #27377a;
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 36px;
    line-height: 32px;
  }
  .offer-selector-content .offer_productSelectionTitle .offer_title h3 .light-mobile {
    font-family: "proxima_nova_light", sans-serif;
    font-weight: 300;
    font-size: 24px;
  }
  .offer-selector-content .offer_productSelectionTitle .offer_title h3 .separator {
    display: block;
    clear: both;
    width: 70px;
    height: 1px;
    margin: 4px auto 8px;
    border-top: 3px solid #b8d436;
  }
  .offer-selector-content .offer_productSelectionTitle .offer_sub_title {
    padding: 0;
    color: #62676b;
    font-family: "proxima_nova_regular", sans-serif;
    font-size: 18px;
    letter-spacing: 0.6px;
  }
  .offer-selector-content .offer_offerSelectionContainer {
    background-color: #fff;
    padding-top: 0;
  }
  .offer-selector-content .offer_productSelection_priceInfo {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .offer-selector-content .offer_productSelection_priceInfo .offer_savings {
    display: none;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    color: #b9d536;
  }
  .offer-selector-content .offer_productSelection_priceInfo .offer_regularPrice {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .offer_productSelection {
    padding: 0;
  }
  .offer_productSelection h4 {
    margin: 0;
    font-size: 17px;
  }
  .offer_productSelection_priceInfo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: column wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .offer_productSelection_mobileContinuity {
    margin-top: 35px;
  }
  .offer_productSelection_buyNow {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .offer_productSelection .selection p.product_quantity,
  .offer_productSelection .selection p.product_unit {
    font-size: 20px;
  }
  .offer_productSelection .selection p.product_unit {
    display: none;
  }
  .offer_productSelection .offer_productSelection_shipping {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .offer_productSelectionTitle {
    position: relative;
  }
  .offer_productSelectionTitle::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 75px;
    margin-left: -27px;
    width: 0;
    height: 0;
    border-left: 27px solid transparent;
    border-right: 27px solid transparent;
    border-top: 23px solid #27377a;
  }
  .offer_productSelection_PriceDetails {
    text-align: center;
    width: auto;
    margin: 0 auto;
  }
  .offer_productSelection_PriceDetails_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: column wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .offer_moneyBackGuarantee {
    padding: 0;
  }
  .offer_moneyBackGuarantee.offer_moneyBackGuarantee {
    background-color: #334579;
  }
  .offer_moneyBackGuarantee.offer_moneyBackGuarantee .mbg .row {
    width: 84%;
    margin: auto;
    padding: 0px 0 15px;
  }
  .offer_moneyBackGuarantee.offer_moneyBackGuarantee .mbg .row .mbg_content {
    text-align: left;
  }
  .offer_moneyBackGuarantee.offer_moneyBackGuarantee .mbg .row .mbg_content h3 {
    color: #fff;
    font-family: tiempos headline regular, serif;
    letter-spacing: 0;
    margin-bottom: 10px;
    font-size: 30px;
  }
  .offer_moneyBackGuarantee.offer_moneyBackGuarantee .mbg .row .mbg_content_hr {
    width: 42px;
    border: 0;
    border-top: 1px solid;
    margin: 15px 0;
  }
  .offer_moneyBackGuarantee.offer_moneyBackGuarantee .mbg .row .mbg_content p {
    color: #fff;
    padding: 0;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0;
  }
  .offer .offer_bottomGrid {
    padding: 20px 0 0;
    margin-bottom: 0;
    border-top: none;
    background-color: #e5e9ea;
  }
  .offer .offer_bottomGrid .additional-offer-desktop {
    text-align: left;
    width: 90%;
    margin: auto;
    padding-bottom: 0;
    padding-top: 20px;
  }
  .offer .offer_bottomGrid .additional-offer-desktop .description-header {
    margin-top: 0;
    line-height: 30px;
    color: #27377a;
    font-family: tiempos headline regular, serif;
    text-align: center;
  }
  .offer .offer_bottomGrid .additional-offer-desktop .description-col h3 span {
    color: #27377a;
  }
  .offer .offer_bottomGrid .additional-offer-desktop .description-col .desktop-back-to-top {
    width: 90%;
    display: block;
    text-transform: none;
    padding: 5px;
    margin-bottom: 20px;
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 40px;
    border: none;
    font-size: 26px;
    line-height: 32px;
  }
  .offer .offer_bottomGrid .additional-offer-desktop .description-text p {
    line-height: 19px;
    color: #333;
    letter-spacing: 0;
    font-size: 16px;
    padding-left: 12px;
    padding-right: 12px;
  }
  .offer .offer_bottomGrid .additional-offer-desktop .description-hr {
    width: 42px;
    border: 0;
    border-top: 1px solid;
    margin: 15px auto;
  }
  .offer .offer_bottomGrid .additional-offer-mobile {
    display: none;
  }
  .offer footer-common .footerCommon {
    padding: 25px 0;
    background: #23356e;
    color: #fff;
    text-align: center;
  }
  .offer footer-common .footerCommon.footerCommon img {
    display: block;
    margin: 0 auto 10px;
    width: 169px;
  }
  .offer footer-common .footerCommon .mobileBottomText {
    margin-top: 20px;
    margin-bottom: 0;
    color: #fff;
  }
  .offer footer-common .footerCommon p {
    font-size: 16px;
    font-family: proxima nova, serif;
    line-height: 20px;
    letter-spacing: 0;
  }
  .offer footer-common .footerCommon > ion-row {
    width: 80%;
  }
  .offer footer-common .footerCommon > ion-row > ion-col {
    padding: 0;
  }
  .offer footer-common .footerCommon > ion-row > ion-col a {
    color: #b9d536;
    text-decoration: underline;
  }
  .offer footer-common .footerCommon__copyright {
    color: #fff;
    font-size: 16px;
    letter-spacing: 0;
    font-family: proxima nova, serif;
    line-height: 20px;
  }
  .offer footer-common .footerCommon__copyright.footerCommon__copyright {
    padding: 0 0 20px;
  }
  .offer footer-common .footerCommon__copyright p:last-of-type {
    display: none;
  }
  .offer footer-common .footerCommon__citations .footerCommon__pipe {
    display: none;
  }
  .offer_beforeOfferSelection {
    display: none;
  }
  .offer_title h3 {
    text-transform: capitalize;
  }
}
@media only screen and (min-width: 1025px) {
  .offer_continuity_title:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: solid 20px #27377a;
    border-left: solid 30px transparent;
    border-right: solid 30px transparent;
  }
  .offer_continuityBenefits {
    margin-top: 25px;
  }
  .offer_continuityBenefits .item {
    background: transparent;
  }
  .offer_continuityBenefits .item ion-avatar[item-start] {
    margin-top: 0;
    margin-bottom: 0;
  }
  .offer_continuity .offer_continuity_title h3 {
    font-size: 23px;
  }
  .offer .description-header::after {
    content: "";
    height: 1px;
    width: 45px;
    display: block;
    background-color: #000;
    margin-top: 10px;
  }
  .offer #desktopScrollButton {
    width: 95px;
    opacity: 0.9;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    margin-left: 50px;
  }
  .offer .faqs_answer img {
    margin: 0 auto;
    display: block;
  }
  .offer_offerSelection {
    padding-bottom: 25px;
  }
  .offer-selector-content .offer_continuity {
    display: block;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .offer-selector-content .offer_moneyBackGuarantee.orderCol {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .offer-selector-content .offer_moneyBackGuarantee.orderCol .mbg_title:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: solid 20px #27377a;
    border-left: solid 30px transparent;
    border-right: solid 30px transparent;
  }
  .offer-selector-content .offer_moneyBackGuarantee.orderCol .mbg_image {
    margin-top: 15px;
  }
  .offer-selector-content .offer_moneyBackGuarantee.orderCol.orderCol .mbg_content p {
    padding: 10px 0px;
    font-size: 14px;
    line-height: 15px;
  }
  .offer-selector-content .offer header-gundry-v1 .header-sub .sub-container img.header-logo {
    width: unset;
    margin-left: 0;
  }
  .offer-selector-content .offer .additional-offer-desktop .description-col h3 span {
    color: #27377a;
  }
  .offer .selection.secondChoice {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    padding-bottom: 35px;
    padding-top: 30px;
  }
  .offer .firstChoice {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .offer .ship-cost-price {
    margin-left: 10px;
    vertical-align: 4px;
    font-family: "proxima_nova_semibold", serif;
    color: #4880c2;
    text-align: center;
    margin-top: 10px;
    display: inline-block;
    text-transform: uppercase;
  }
  .offer_productSelection {
    padding: 0;
    border: none;
  }
  .offer_productSelectionTitle {
    position: relative;
  }
  .offer_productSelectionTitle:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: solid 20px #27377a;
    border-left: solid 30px transparent;
    border-right: solid 30px transparent;
  }
  .offer_productSelection_selections {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .offer_productSelection_selections .selection {
    background-color: #f2f2f2;
  }
  .offer_productSelection .regular-price-txt {
    font-size: 20px;
  }
  .offer_productSelection .offer_savingsDollar {
    font-size: 21px;
    font-family: "proxima_nova_semibold", serif;
    margin: 0;
    color: #b9d537;
  }
  .offer_title h3 {
    text-transform: uppercase;
  }
  .offer_sub_title {
    display: none;
  }
  .offer_specialPrice {
    font-size: 40px;
    font-family: "proxima_nova_semibold", serif;
    color: #5e5f61;
    margin: 0;
    padding: 0;
  }
  .offer_paymentTypeNonContinuity {
    padding: 5px 0 4px;
  }
  .offer_paymentTypeNonContinuity p {
    font-weight: bold;
    color: #5e5f61;
  }
  .offer .product_quantity {
    font-size: 25px;
    padding-bottom: 0;
  }
  .offer .faqs_title {
    font-size: 27px;
    color: #27377a;
    text-align: left;
    margin-top: 30px;
    padding-bottom: 10px;
  }
  .offer .faqs_title .desktopFaqTitle {
    margin-bottom: 0;
  }
  .offer .faqs_title::after {
    left: initial;
    background-color: #000;
    height: 1px;
    bottom: -5px;
  }
  .offer .faqs_question {
    color: #4780c2;
    font-size: 17px;
    font-weight: 700;
    cursor: initial;
  }
  .offer .faqs_answer p {
    margin: 0;
  }
  .offer .faqs_answer img {
    margin-top: 5px;
  }
  .offer .mbg_content p {
    line-height: 17px;
  }
  .offer_productSelection {
    -webkit-box-shadow: 0 0 10px #8c8c83;
    box-shadow: 0 0 10px #8c8c83;
    z-index: 1;
  }
  .offer_moneyBackGuarantee {
    -webkit-box-shadow: 0 0 10px #8c8c83;
    box-shadow: 0 0 10px #8c8c83;
    position: relative;
    left: 0px;
    z-index: 0;
  }
}
.offer .doctorSection {
  background: #b9d537;
}
.offer .general_notice {
  padding: 0 15px;
  text-align: center;
}
.offer .general_notice .redColor {
  color: #d00;
}
.offer .general_notice .greenColor {
  color: #38b549;
}

@media only screen and (max-width: 1024px) {
  .row.headline .row {
    width: 100%;
    text-align: center;
  }
  .row.headline .row.divider {
    background-color: #F4F4F4;
  }
  .row.headline .row div.title, .row.headline .row div.sub-title {
    background-color: #F4F4F4;
    width: 100%;
  }
  .row.headline .row div.title h2,
  .row.headline .row div.title h1 {
    color: #27377A;
    line-height: 36px;
    letter-spacing: 1px;
  }
  .row.headline .row div.title h2 {
    font-size: 24px;
    font-family: "proxima_nova_light", Arial, Helvetica, sans-serif;
    font-weight: lighter;
    margin-bottom: 0;
  }
  .row.headline .row div.title h1 {
    font-size: 36px;
    font-family: "proxima_nova_bold", Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 0;
    margin: 0;
  }
  .row.headline .row div.sub-title p {
    margin: 5px 10px;
  }
  .row.headline .row hr {
    background-color: #B8D436;
    width: 70px;
    border: none;
    height: 2px;
  }
  .offer-selector-content .offer_section {
    background-color: #fff;
    background-image: none;
  }
  .offer-selector-content .offer_productSelection_priceInfo .offer_savings {
    display: none;
  }
  .offer .doctorSection {
    background: white;
  }
  .offer_productSelection_buyNow .optInBox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0 10px 15px;
    z-index: 1;
    position: relative;
  }
  .offer_productSelection_buyNow .optInBox .optInBox_checkbox {
    cursor: pointer;
    height: 35px;
    width: 35px;
    max-width: 35px;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    border-radius: 2px;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    display: inline-block;
    vertical-align: top;
  }
  .offer_productSelection_buyNow .optInBox .optInBox_checkbox img {
    padding-top: 5px;
  }
  .offer_productSelection_buyNow .optInBox .optInBox_text {
    color: #4a90e2;
    padding: 0 0 0 10px;
    -webkit-flex-basis: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
  }
  .offer_productSelection_buyNow .optInBox .optInBox_text p {
    margin-top: 0;
    line-height: 1;
  }
  .offer_productSelection_priceInfo .offer_savingsDollar .hidden-desktop {
    display: inline;
    color: #b9d537;
  }
  .offer_productSelection_priceInfo .offer_savingsDollar .savePrice {
    display: inline;
    color: #b9d537;
  }
  .offer_productSelection_priceInfo .offer_memberSavingsDollar {
    display: none;
  }
  .vip-true .free-shipping {
    display: none;
  }
  .reviews {
    padding: 0 20px 20px;
  }
  .reviews img {
    width: 89px;
  }
  .reviews_topLine {
    width: 42px;
    border: 0;
    border-top: 1px solid;
    margin: 15px 0;
  }
  .reviews_line {
    color: #d8d8d8;
    margin-bottom: 20px;
  }
  .reviews_headline {
    color: #303679;
    font-size: 27px;
  }
  .reviews_mainText {
    margin-top: 0px;
    font-size: 17px;
  }
  .reviews_author {
    color: #27377a;
    font-weight: bold;
    font-family: "Proxima_Nova_SemiBold";
    font-size: 17px;
    margin: 0;
  }
  .reviews_title {
    font-size: 22px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .reviews_disclaimer {
    font-style: italic;
    font-size: 14px;
    font-weight: lighter;
  }
  .offer-selector-content .offer_productSelection_mobileContinuitySelector {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .offer-selector-content .offer_productSelection_mobileContinuitySelector .offer_continuitySubscribe {
    -webkit-box-shadow: unset;
    box-shadow: unset;
  }
  .offer-selector-content .offer_productSelection_mobileContinuitySelector .offer_continuitySubscribe .subscribeAgreementText {
    font-size: 17px;
    color: #333;
  }
  .offer-selector-content .offer_productSelection_mobileContinuitySelector .offer_continuitySubscribe .subscribeAgreementText .hidden-desktop {
    width: 110%;
    text-align: left;
  }
  .offer-selector-content .offer_productSelection_mobileContinuitySelector .offer_continuitySubscribe .sub-text-col-mobile .checkbox-mobile {
    position: relative;
    width: 32px;
    height: 32px;
    border: 2px solid #e0e0e0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .offer-selector-content .offer_productSelection_mobileContinuitySelector .offer_continuitySubscribe .sub-text-col-mobile .checkbox-mobile .check-image {
    position: absolute;
    left: 6px;
    bottom: 4px;
    max-width: 120%;
  }
  .offer-selector-content .offer_productSelection_mobileContinuitySelector .offer_continuitySubscribe .terms-link {
    text-decoration: none;
  }
  .offer-selector-content .offer_productSelection_mobileContinuitySelector .offer_continuitySubscribe .hover-rule-text {
    margin-top: 15px;
    text-align: left;
  }
  .offer-selector-content .offer_productSelection_mobileContinuity {
    position: relative;
    margin: 104px 22px 0;
    padding: 0;
    border: 4px solid #4a90e2;
    border-bottom: none;
    border-radius: 3px 3px 0 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .offer-selector-content .offer_productSelection_mobileContinuity .continuity_button_col {
    padding: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
  }
  .offer-selector-content .offer_productSelection_mobileContinuity .continuity_button_col.continuity_button_col_selected {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .offer-selector-content .offer_productSelection_mobileContinuity .continuity_button_col:nth-child(2) {
    position: absolute;
    top: -104px;
  }
  .offer-selector-content .offer_productSelection_mobileContinuity button {
    width: 100%;
    background-color: #848fae;
    color: #fff;
    border-radius: 4px;
    padding: 8px;
    border: 5px solid #27377a;
    font-size: 17px;
  }
  .offer-selector-content .offer_productSelection_mobileContinuity .nonContinuity_button .separator,
  .offer-selector-content .offer_productSelection_mobileContinuity .continuity_button .separator {
    display: block;
    width: 70px;
    height: 1px;
    margin: 0 auto 12px;
    border-top: 3px solid #b8d436;
  }
  .offer-selector-content .offer_productSelection_mobileContinuity .nonContinuity_button {
    position: relative;
    border: none;
    width: auto;
    padding: 0;
    margin: 0;
    color: #27377a;
    font-family: "proxima_nova_regular", sans-serif;
    font-size: 30px;
    letter-spacing: 1.25px;
    line-height: 28px;
    text-transform: uppercase;
  }
  .offer-selector-content .offer_productSelection_mobileContinuity .nonContinuity_button .button-container {
    position: relative;
    width: 312px;
    margin: 14px auto 0;
    padding: 14px 0 14px 36px;
  }
  .offer-selector-content .offer_productSelection_mobileContinuity .continuity_button {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 14px;
    color: #27377a;
    font-size: 30px;
    letter-spacing: 1.25px;
    line-height: 26px;
    text-transform: uppercase;
    border: 0 solid #4a90e2;
    border-radius: 3px;
    background-color: #ffffff;
    -webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
  }
  .offer-selector-content .offer_productSelection_mobileContinuity .continuity_button .button-container {
    position: relative;
    width: 312px;
    margin: 0 auto;
    padding: 0 25px 0 36px;
    font-family: "Proxima_Nova_SemiBold", Arial, sans-serif;
  }
  .offer-selector-content .offer_productSelection_mobileContinuity .continuity_button .radio-circle .inner,
  .offer-selector-content .offer_productSelection_mobileContinuity .continuity_button .bottle-container-mobile,
  .offer-selector-content .offer_productSelection_mobileContinuity .continuity_button .separator,
  .offer-selector-content .offer_productSelection_mobileContinuity .continuity_button .quantity-title {
    display: none;
  }
  .offer-selector-content .offer_productSelection_mobileContinuity .continuity_button .gift-banner {
    position: absolute;
    top: -16px;
    right: -48px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 140px;
    height: 70px;
    background-color: #f69220;
    font-family: "Proxima_Nova_SemiBold";
    color: #ffffff;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0.25px;
    line-height: 18px;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    z-index: 1;
  }
  .offer-selector-content .offer_productSelection_mobileContinuity .continuity_button .fake-border {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    border: 4px solid #4a90e2;
    border-bottom: none;
    border-radius: 3px 3px 0 0;
  }
  .offer-selector-content .offer_productSelection_mobileContinuity .quantity-title {
    display: block;
    font-family: "proxima_nova_bold", sans-serif;
    color: #27377a;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.56px;
  }
  .offer-selector-content .offer_productSelection_mobileContinuity .quantity-title .light-mobile {
    display: block;
    font-family: "proxima_nova_light", sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 14px;
  }
  .offer-selector-content .offer_productSelection_mobileContinuity .radio-circle {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 25px;
    height: 25px;
    margin: auto;
    border: 1px solid #62676b;
    border-radius: 50%;
  }
  .offer-selector-content .offer_productSelection_mobileContinuity .radio-circle .inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 17px;
    height: 17px;
    margin: auto;
    border-radius: 50%;
    background: #4a90e2;
  }
  .offer-selector-content .offer_productSelection_selections {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .offer-selector-content .offer_productSelection_selections .selection {
    border-radius: 4px;
    border: 1px solid #505050;
    margin: 3px auto;
    padding: 6px 0;
    -webkit-flex-basis: 44px;
    -ms-flex-preferred-size: 44px;
    flex-basis: 44px;
    width: 78%;
  }
  .offer-selector-content .offer_productSelection_selections .selection .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .offer-selector-content .offer_productSelection_selections .selection p {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0;
  }
  .offer-selector-content .offer_productSelection_selections .selection p.product_quantity {
    font-size: 20px;
    line-height: 30px;
    color: #000;
    margin-right: 4px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
  }
  .offer-selector-content .offer_productSelection_selections .selection p.product_unit {
    font-size: 20px;
    line-height: 30px;
    color: #000;
    letter-spacing: 0;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
  }
  .offer-selector-content .offer_productSelection_selections .selection.selected {
    font-family: "proxima_nova_bold", sans-serif;
  }
  .offer-selector-content .offer_productSelection_selections .selection.selected p {
    color: #fff;
  }
  .offer-selector-content .offer_productSelection_priceInfo {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .offer-selector-content .offer_productSelection_priceInfo .offer_perUnitPrice {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    display: block;
  }
  .offer-selector-content .offer_productSelection_priceInfo .offer_perUnitPrice .price-per-unit {
    font-family: "proxima_nova_regular", sans-serif;
    color: #4a90e2;
    font-size: 20px;
    letter-spacing: 0;
    text-transform: lowercase;
  }
  .offer-selector-content .offer_productSelection_priceInfo .offer_regularPrice {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .offer-selector-content .offer_productSelection_priceInfo .offer_regularPrice .regular-price-txt {
    line-height: 17px;
  }
  .offer-selector-content .offer_productSelection_priceInfo .offer_regularPrice .retail-price {
    font-size: 16px;
    color: #62676b;
    text-decoration: line-through;
  }
  .offer-selector-content .offer_productSelection_priceInfo .offer_specialPrice {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 3px;
    padding-bottom: 0;
    color: #29397b;
    font-size: 48px;
    font-weight: 700;
    font-family: "proxima_nova_regular", sans-serif;
    line-height: 46px;
  }
  .offer-selector-content .offer_productSelection_priceInfo .offer_specialPrice span:first-child {
    margin-right: 10px;
    font-size: 18px;
  }
  .offer-selector-content .offer_productSelection_priceInfo .offer_specialPrice .promo-price .monthly {
    display: none;
  }
  .offer-selector-content .offer_productSelection_shipping {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    color: #4a90e2;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0;
  }
  .offer-selector-content .offer_productSelection_shipping .ship-div {
    position: relative;
    max-width: 145px;
    margin: 0 auto;
    padding: 0;
    color: #62676b;
  }
  .offer-selector-content .offer_productSelection_shipping .ship-cost > div {
    position: absolute;
    right: 0;
  }
  .offer-selector-content .offer_productSelection_shipping .bonusOfferText {
    margin: 0;
  }
  .offer-selector-content .offer_productSelection_shipping .orange {
    font-style: normal;
    color: #f69220;
  }
  .offer-selector-content .offer_productSelection_PriceDetails {
    margin: 0 22px;
    padding: 0 0 24px;
    border: 4px solid #4a90e2;
    border-top: none;
    border-radius: 0 0 3px 3px;
  }
  .offer-selector-content .offer_productSelection_buyNow {
    margin-top: 8px;
  }
  .offer-selector-content .offer_productSelection_buyNow button.buyNow_mobile {
    margin-top: 0;
    border-radius: 4px;
    width: 290px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: "proxima_nova_bold", sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 28px;
  }
  .offer-selector-content .offer_productSelection_buyNow button.buyNow_mobile[disabled] {
    background: #f1f1f1;
    color: #707070;
  }
  .offer-selector-content .offer_contentBeforeFaqs {
    display: block;
    padding-top: 0px;
  }
  .offer-selector-content .offer_continuitySubscribe.mobile {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 22px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .offer-selector-content .offer_continuitySubscribe.mobile .sub-text-col-mobile .checkbox-mobile {
    border: 3px solid #4a90e2;
  }
  .offer-selector-content .offer_continuitySubscribe.mobile .subscribeAgreementText {
    -webkit-flex-basis: 250px;
    -ms-flex-preferred-size: 250px;
    flex-basis: 250px;
    padding-left: 12px;
    color: #4a90e2;
    font-size: 15px;
    font-family: "proxima_nova_semibold", sans-serif;
    letter-spacing: 0;
    line-height: 16px;
  }
  .offer-selector-content .offer .bottle-container {
    top: 24px;
    left: -25px;
  }
  .offer-selector-content .offer_contentBeforeFaqsMobile {
    background-color: #e5e9ea;
    padding: 20px 10%;
  }
  .offer-selector-content .offer_contentBeforeFaqsMobile .doctorPicture {
    padding-left: 15px;
  }
  .offer-selector-content .offer_contentBeforeFaqsMobile .doctorPicture img {
    width: 88px;
  }
  .offer-selector-content .offer_contentBeforeFaqsMobile .doctorBio {
    position: relative;
  }
  .offer-selector-content .offer_contentBeforeFaqsMobile .doctorBio h2 {
    position: absolute;
    top: -95px;
    left: 110px;
    color: #27377a;
    font-family: tiempos headline regular, serif;
    font-size: 24px;
    letter-spacing: 0;
  }
  .offer-selector-content .offer_contentBeforeFaqsMobile .doctorBio p {
    text-align: left;
    font-size: 15px;
    line-height: 24px;
    font-family: tiempos headline regular, serif;
    color: #000;
    letter-spacing: 0;
  }
  .offer-selector-content .offer_offerSelection.vip-true {
    background-color: red;
  }
  .offer-selector-content .offer_offerSelection.vip-true .offer_productSelection {
    padding-bottom: 0;
  }
  .offer-selector-content .offer_offerSelection.vip-true .offer_productSelection_PriceDetails {
    margin: 0 22px 134px;
  }
  .offer-selector-content .offer_offerSelection.vip-true .offer_productSelection_mobileContinuity {
    position: initial;
    margin: 0 22px;
    border: none;
  }
  .offer-selector-content .offer_offerSelection.vip-true .offer_productSelection_mobileContinuity .continuity_button_col:nth-child(1) {
    position: absolute;
    top: initial;
    bottom: 30px;
    width: calc(100% - 44px);
    -webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
  }
  .offer-selector-content .offer_offerSelection.vip-true .offer_productSelection_mobileContinuity .continuity_button_col:nth-child(1) .radio-circle .inner,
  .offer-selector-content .offer_offerSelection.vip-true .offer_productSelection_mobileContinuity .continuity_button_col:nth-child(1) .separator,
  .offer-selector-content .offer_offerSelection.vip-true .offer_productSelection_mobileContinuity .continuity_button_col:nth-child(1) .quantity-title {
    display: none;
  }
  .offer-selector-content .offer_offerSelection.vip-true .offer_productSelection_mobileContinuity .continuity_button_col:nth-child(2) {
    position: relative;
    top: initial;
  }
  .offer-selector-content .offer_offerSelection.vip-true .offer_productSelection_mobileContinuity .continuity_button_col:nth-child(2) .radio-circle .inner,
  .offer-selector-content .offer_offerSelection.vip-true .offer_productSelection_mobileContinuity .continuity_button_col:nth-child(2) .separator,
  .offer-selector-content .offer_offerSelection.vip-true .offer_productSelection_mobileContinuity .continuity_button_col:nth-child(2) .quantity-title {
    display: block;
  }
  .offer-selector-content .offer_offerSelection.vip-true .offer_productSelection_mobileContinuity .continuity_button_col:nth-child(2) .bottle-container-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .offer-selector-content .offer_offerSelection.vip-true .offer_productSelection_mobileContinuity .nonContinuity_button {
    background-color: #fff;
  }
  .offer-selector-content .offer_offerSelection.vip-true .offer_productSelection_mobileContinuity .nonContinuity_button .button-container {
    margin: 14px auto 10px;
  }
  .offer-selector-content .offer_offerSelection.vip-true .offer_productSelection_mobileContinuity .continuity_button {
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
  }
  .offer-selector-content .offer_offerSelection.vip-true .offer_productSelection_mobileContinuity .continuity_button .fake-border {
    display: block;
  }
  .offer-selector-content .offer_offerSelection.vip-true .offer_productSelection_mobileContinuity .bottle-container-mobile {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 270px;
    margin: 0 auto;
  }
  .offer-selector-content .offer_offerSelection.vip-true .offer_productSelection_mobileContinuity .bottle-container-mobile_text {
    color: #636569;
    font-size: 12px;
    letter-spacing: 0.39px;
    line-height: 13px;
    text-transform: none;
    text-align: left;
  }
  .offer-selector-content .offer_offerSelection.vip-true .offer_productSelection_mobileContinuity .bottle-container-mobile .bold {
    font-family: "proxima_nova_bold", sans-serif;
  }
  .offer-selector-content .offer_offerSelection.vip-true .offer_productSelection_mobileContinuity .bottle-container-mobile .orange {
    color: #f69220;
  }
  .offer-selector-content .offer_offerSelection.vip-true .offer_productSelection_mobileContinuity .bottle-container-mobile_image {
    max-width: 78px;
  }
  .offer-selector-content .offer_offerSelection.vip-true .ship-div {
    padding: 0 58px 0 0;
  }
}
@media only screen and (max-width: 413px) {
  .offer-selector-content .offer_productSelection_mobileContinuity .nonContinuity_button {
    font-size: 26px;
  }
  .offer-selector-content .offer_productSelection_mobileContinuity .nonContinuity_button .button-container {
    width: 280px;
    padding: 14px 0 14px 30px;
  }
  .offer-selector-content .offer_productSelection_mobileContinuity .continuity_button {
    font-size: 26px;
  }
  .offer-selector-content .offer_productSelection_mobileContinuity .continuity_button .button-container {
    width: 280px;
    padding: 0 25px;
    font-size: 23px;
  }
  .offer-selector-content .offer_productSelection_mobileContinuitySelector .offer_continuitySubscribe.mobile {
    width: 275px;
  }
  .offer-selector-content .offer_productSelection_mobileContinuitySelector .offer_continuitySubscribe .subscribeAgreementText .hidden-desktop {
    width: 90%;
  }
  .offer-selector-content .offer_productSelection_buyNow button.buyNow_mobile {
    width: 90%;
  }
}
@media only screen and (min-width: 1025px) {
  .offer .general_notice p {
    margin: 0;
  }
  .offer_productSelection_buyNow .optInBox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 35px;
  }
  .offer_productSelection_buyNow .optInBox .optInBox_checkbox {
    cursor: pointer;
    height: 35px;
    width: 35px;
    max-width: 35px;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    border-radius: 2px;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
  }
  .offer_productSelection_buyNow .optInBox .optInBox_checkbox img {
    padding-top: 5px;
  }
  .offer_productSelection_buyNow .optInBox .optInBox_checkbox img.hidden {
    display: none;
  }
  .offer_productSelection_buyNow .optInBox .optInBox_text {
    color: #4a90e2;
    padding: 0 0 0 5px;
    -webkit-flex-basis: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    text-align: left;
  }
  .offer_productSelection_buyNow .optInBox .optInBox_text p {
    margin-top: 0;
    line-height: 1;
    padding-left: 10px;
  }
  .offer-selector-content .offer_offerSelectionContainer {
    width: 970px;
  }
  .offer-selector-content .offer_beforeOfferSelection {
    display: block !important;
  }
  .offer-selector-content .offer_beforeOfferSelection p {
    text-align: center;
    color: #000;
    font-size: 18px;
    margin: 0;
  }
  .offer-selector-content .offer_beforeOfferSelection p .greenText {
    color: #38b549;
  }
  .offer-selector-content .offer_productSelection_selections .selection p {
    text-transform: uppercase;
    font-size: 24px;
  }
  .offer-selector-content .offer_productSelection_PriceDetails .selection .row {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .offer-selector-content .offer_productSelection_PriceDetails .selection .row .product_quantity {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    font-size: 20px;
    margin-top: 4px;
    margin-right: 0;
  }
  .offer-selector-content .offer_productSelection_PriceDetails .selection .row .product_unit {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    font-size: 20px;
    margin-left: 5px;
  }
  .offer-selector-content .offer_productSelection_PriceDetails .secondChoice.selection .product_quantity,
  .offer-selector-content .offer_productSelection_PriceDetails .secondChoice.selection .product_unit {
    font-size: 24px;
  }
  .offer-selector-content .offer_productSelection_PriceDetails .secondChoice.selection .product_quantity {
    margin-top: 7px;
  }
  .offer-selector-content .offer_productSelection_shipping {
    display: none;
  }
  .offer-selector-content .offer_bottomGrid img {
    max-width: 340px;
    margin-top: 50px;
  }
  .offer-selector-content .offer .additional-offer-desktop .description-col h3 {
    max-width: 470px;
    margin-left: 50px;
  }
  .offer-selector-content .offer .additional-offer-desktop .description-col .description-text {
    max-width: 530px;
    margin-left: 50px;
    color: #000;
  }
  .offer-selector-content .offer_contentBeforeFaqs > ion-col .dr_callout .doctorBio p {
    font-size: 17px;
    line-height: 1.2em;
  }
  faqs .faqs_answer {
    max-height: 1000px;
  }
}
page-secure-order211104a .ship-div, page-secure-order211104a .shipping_price {
  display: none;
}
page-secure-order211104a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secure-order211104a .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secure-order211104a .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order211104a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border: 0.25px solid rgba(128, 128, 128, 0.1490196078);
  margin-bottom: 30px;
}
page-secure-order211104a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order211104a .reviews .col {
  padding: 0 40px;
}
page-secure-order211104a .reviews h1 {
  color: #27377a;
  font-size: 30px;
  font-family: "tiempos headline regular", serif;
  margin-top: 30px;
}
page-secure-order211104a .reviews p {
  margin: 20px 0 50px 0;
}
page-secure-order211104a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order211104a .purchase-box li {
  padding-bottom: 3px;
}
page-secure-order211104a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order211104a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order211104a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order211104a a:hover {
  cursor: pointer;
}
page-secure-order211104a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order211104a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order211104a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order211104a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order211104a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order211104a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order211104a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secure-order211104a .old-price {
  font-size: 20px;
  text-align: center;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secure-order211104a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order211104a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order211104a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order211104a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order211104a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order211104a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order211104a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order211104a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order211104a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order211104a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order211104a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order211104a .showdetails {
  display: block;
}
page-secure-order211104a .hideDetails {
  display: none;
}
page-secure-order211104a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order211104a .checkbox_container {
  display: none;
}
page-secure-order211104a .popup-list {
  display: none;
}
page-secure-order211104a .show-popup-list {
  display: block;
}
page-secure-order211104a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order211104a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order211104a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order211104a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order211104a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order211104a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order211104a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order211104a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order211104a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secure-order211104a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order211104a ul {
  list-style-type: none;
}
page-secure-order211104a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order211104a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order211104a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order211104a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order211104a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order211104a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order211104a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order211104a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order211104a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order211104a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order211104a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order211104a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order211104a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order211104a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order211104a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order211104a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order211104a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order211104a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order211104a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order211104a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order211104a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order211104a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order211104a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order211104a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order211104a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order211104a .choice3-img {
  margin-left: 15%;
}
page-secure-order211104a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order211104a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order211104a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order211104a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 20px;
  padding-left: 37px !important;
}
page-secure-order211104a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secure-order211104a #main-subscribe {
  font-size: 17px;
  margin-top: 50px;
}
page-secure-order211104a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order211104a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order211104a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order211104a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order211104a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order211104a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order211104a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order211104a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order211104a .setSubscription {
  display: block;
}
page-secure-order211104a .removeSubscription {
  display: none;
}
page-secure-order211104a .yes-text2 {
  width: 195px;
}
page-secure-order211104a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order211104a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order211104a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order211104a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order211104a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order211104a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order211104a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order211104a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order211104a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order211104a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order211104a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order211104a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order211104a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order211104a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order211104a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order211104a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order211104a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order211104a .space {
  font-size: 26px;
}
page-secure-order211104a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order211104a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order211104a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order211104a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order211104a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order211104a .green-padding {
  padding-top: 50px;
}
page-secure-order211104a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order211104a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order211104a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order211104a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order211104a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order211104a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order211104a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order211104a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order211104a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order211104a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order211104a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order211104a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order211104a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order211104a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order211104a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order211104a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order211104a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order211104a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order211104a .footer-container p,
page-secure-order211104a .footer-container .footer-copyright,
page-secure-order211104a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order211104a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order211104a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order211104a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order211104a #SPAN_4,
page-secure-order211104a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order211104a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order211104a .hide-element {
  display: none;
}
page-secure-order211104a .terms-link,
page-secure-order211104a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order211104a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secure-order211104a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order211104a .no-padding {
  padding: 0;
}
page-secure-order211104a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order211104a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secure-order211104a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order211104a .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secure-order211104a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order211104a .footerWrapper {
    background: #23356E;
  }
  page-secure-order211104a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356E;
    text-align: center;
  }
  page-secure-order211104a .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secure-order211104a .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secure-order211104a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secure-order211104a .hide-mobile {
    display: none;
  }
  page-secure-order211104a .desktop_grid {
    display: none;
  }
  page-secure-order211104a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order211104a .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secure-order211104a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order211104a .restore-img img {
    max-height: 270px;
  }
  page-secure-order211104a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order211104a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order211104a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order211104a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px 15px;
  }
  page-secure-order211104a .blue_col h2 {
    margin: 0;
  }
  page-secure-order211104a .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order211104a .blue_col:first-of-type {
    padding: 15px 15px 3px 15px;
  }
  page-secure-order211104a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order211104a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order211104a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secure-order211104a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order211104a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order211104a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secure-order211104a .number_buttons div {
    padding: 7px;
  }
  page-secure-order211104a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order211104a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order211104a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secure-order211104a .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secure-order211104a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secure-order211104a .details h2,
  page-secure-order211104a .details h3,
  page-secure-order211104a .details h6 {
    margin: 3px;
  }
  page-secure-order211104a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secure-order211104a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secure-order211104a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order211104a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secure-order211104a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order211104a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4A90E2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secure-order211104a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order211104a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secure-order211104a .animation {
    max-height: 300px;
  }
  page-secure-order211104a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secure-order211104a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order211104a .show_element {
    display: block;
  }
  page-secure-order211104a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secure-order211104a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order211104a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order211104a .add_button-bottom {
    width: 100%;
  }
  page-secure-order211104a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order211104a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order211104a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order211104a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secure-order211104a .gray_div ion-col img {
    width: 88px;
  }
  page-secure-order211104a .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secure-order211104a .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secure-order211104a .gray_div p {
    color: #fff;
  }
  page-secure-order211104a .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secure-order211104a .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secure-order211104a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secure-order211104a .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secure-order211104a .faqs {
    margin-top: 10px;
  }
  page-secure-order211104a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 25px;
    font-family: "tiempos headline regular", serif;
  }
  page-secure-order211104a .faqs ul {
    padding-left: 0;
  }
  page-secure-order211104a .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order211104a .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secure-order211104a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secure-order211104a .hide-mobile {
    display: none;
  }
  page-secure-order211104a .desktop_grid {
    display: none;
  }
  page-secure-order211104a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order211104a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order211104a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order211104a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order211104a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secure-order211104a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order211104a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order211104a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secure-order211104a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order211104a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order211104a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order211104a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secure-order211104a .details h2,
  page-secure-order211104a .details h3,
  page-secure-order211104a .details h6 {
    margin: 3px;
  }
  page-secure-order211104a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secure-order211104a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secure-order211104a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secure-order211104a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secure-order211104a .show_element {
    display: block;
  }
  page-secure-order211104a .hide_element {
    display: none;
  }
  page-secure-order211104a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order211104a .add_button-bottom {
    width: 100%;
  }
  page-secure-order211104a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order211104a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order211104a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order211104a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order211104a .gray_div p {
    color: #fff;
  }
  page-secure-order211104a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order211104a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order211104a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order211104a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order211104a .footer {
    color: #fff;
    background: #23356E;
  }
  page-secure-order211104a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order211104a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order211104a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order211104a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order211104a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order211104a .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secure-order211104a .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order211104a .hide-mobile {
    display: none;
  }
  page-secure-order211104a .desktop_grid {
    display: none;
  }
  page-secure-order211104a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order211104a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order211104a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order211104a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order211104a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secure-order211104a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order211104a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order211104a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secure-order211104a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order211104a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order211104a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secure-order211104a .details h2,
  page-secure-order211104a .details h3,
  page-secure-order211104a .details h6 {
    margin: 3px;
  }
  page-secure-order211104a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secure-order211104a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secure-order211104a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secure-order211104a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order211104a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secure-order211104a .show_element {
    display: block;
  }
  page-secure-order211104a .show-element {
    display: block;
  }
  page-secure-order211104a .hide_element {
    display: none;
  }
  page-secure-order211104a .hide-element {
    display: none;
  }
  page-secure-order211104a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
    padding-top: 8px;
  }
  page-secure-order211104a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order211104a .add_button-bottom {
    width: 100%;
  }
  page-secure-order211104a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order211104a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order211104a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order211104a .gray_div p {
    color: #fff;
  }
  page-secure-order211104a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order211104a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order211104a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order211104a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secure-order211104a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order211104a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order211104a .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secure-order211104a .type_button {
    background-color: #848fae;
  }
}

page-secureorder211104b .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secureorder211104b .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder211104b .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
}
page-secureorder211104b .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border: 0.25px solid rgba(128, 128, 128, 0.1490196078);
  margin-bottom: 30px;
}
page-secureorder211104b hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder211104b .reviews .col {
  padding: 0 40px;
}
page-secureorder211104b .reviews h1 {
  color: #27377a;
  font-size: 30px;
  font-family: "tiempos headline regular", serif;
  margin-top: 30px;
}
page-secureorder211104b .reviews p {
  margin: 20px 0 50px 0;
}
page-secureorder211104b .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder211104b .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder211104b #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder211104b .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder211104b .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder211104b a:hover {
  cursor: pointer;
}
page-secureorder211104b .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder211104b .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder211104b .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder211104b .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder211104b .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder211104b .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder211104b .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder211104b .old-price {
  font-size: 20px;
  text-align: center;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder211104b .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secureorder211104b .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder211104b .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder211104b .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder211104b .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secureorder211104b .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder211104b .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 290px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 24px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 9px 7px 7px 7px;
}
page-secureorder211104b .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder211104b .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder211104b .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder211104b .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder211104b .showdetails {
  display: block;
}
page-secureorder211104b .hideDetails {
  display: none;
}
page-secureorder211104b .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder211104b .checkbox_container {
  display: none;
}
page-secureorder211104b .popup-list {
  display: none;
}
page-secureorder211104b .show-popup-list {
  display: block;
}
page-secureorder211104b .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secureorder211104b .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder211104b .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secureorder211104b .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder211104b .green-bullets ul {
  padding-left: 0px !important;
}
page-secureorder211104b .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder211104b .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder211104b .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder211104b .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder211104b .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder211104b ul {
  list-style-type: none;
}
page-secureorder211104b .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder211104b .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder211104b .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder211104b .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder211104b .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder211104b .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder211104b .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder211104b .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder211104b .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secureorder211104b .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder211104b .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder211104b .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder211104b .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder211104b .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder211104b .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secureorder211104b .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder211104b .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder211104b .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder211104b .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder211104b .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder211104b .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder211104b .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder211104b .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder211104b .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder211104b .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder211104b .choice3-img {
  margin-left: 15%;
}
page-secureorder211104b .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder211104b .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secureorder211104b .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder211104b .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder211104b .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secureorder211104b #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder211104b .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder211104b .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secureorder211104b .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder211104b .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder211104b .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder211104b .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder211104b .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder211104b .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder211104b .setSubscription {
  display: block;
}
page-secureorder211104b .removeSubscription {
  display: none;
}
page-secureorder211104b .yes-text2 {
  width: 195px;
}
page-secureorder211104b .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder211104b .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder211104b .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder211104b .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder211104b .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secureorder211104b .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secureorder211104b .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder211104b .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secureorder211104b .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder211104b .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secureorder211104b .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secureorder211104b .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secureorder211104b .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secureorder211104b .faqs_first {
  margin-top: 70px !important;
}
page-secureorder211104b .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder211104b .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder211104b .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder211104b .space {
  font-size: 26px;
}
page-secureorder211104b .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder211104b .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder211104b .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secureorder211104b .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder211104b .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder211104b .green-padding {
  padding-top: 50px;
}
page-secureorder211104b .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secureorder211104b .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder211104b .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder211104b .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder211104b .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder211104b .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secureorder211104b .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder211104b .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder211104b .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder211104b .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder211104b .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder211104b .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder211104b .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 180px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secureorder211104b .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder211104b .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder211104b .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder211104b .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder211104b .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder211104b .footer-container p,
page-secureorder211104b .footer-container .footer-copyright,
page-secureorder211104b .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder211104b .footer-container p {
  margin-bottom: 30px;
}
page-secureorder211104b .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder211104b .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder211104b #SPAN_4,
page-secureorder211104b #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secureorder211104b .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder211104b .hide-element {
  display: none;
}
page-secureorder211104b .terms-link,
page-secureorder211104b .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder211104b .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder211104b .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder211104b .no-padding {
  padding: 0;
}
page-secureorder211104b .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder211104b .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secureorder211104b .font_nova_bold {
  font-family: "proxima_nova_bold", sans-serif;
}
@media only screen and (max-width: 1024px) {
  page-secureorder211104b hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder211104b .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secureorder211104b .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder211104b .footerWrapper {
    background: #23356e;
  }
  page-secureorder211104b .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356e;
    text-align: center;
  }
  page-secureorder211104b .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secureorder211104b .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secureorder211104b .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secureorder211104b .hide-mobile {
    display: none;
  }
  page-secureorder211104b .desktop_grid {
    display: none;
  }
  page-secureorder211104b .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder211104b .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secureorder211104b .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder211104b .restore-img img {
    max-height: 270px;
  }
  page-secureorder211104b .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder211104b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder211104b .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder211104b .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px 15px;
  }
  page-secureorder211104b .blue_col h2 {
    margin: 0;
  }
  page-secureorder211104b .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder211104b .blue_col:first-of-type {
    padding: 15px 15px 3px 15px;
  }
  page-secureorder211104b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder211104b .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder211104b .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder211104b .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder211104b .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder211104b .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secureorder211104b .number_buttons div {
    padding: 7px;
  }
  page-secureorder211104b .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder211104b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder211104b .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder211104b .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secureorder211104b .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder211104b .details h2,
  page-secureorder211104b .details h3,
  page-secureorder211104b .details h6 {
    margin: 3px;
  }
  page-secureorder211104b .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder211104b .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder211104b .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder211104b .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder211104b .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder211104b .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4a90e2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secureorder211104b .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder211104b .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secureorder211104b .animation {
    max-height: 300px;
  }
  page-secureorder211104b .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secureorder211104b .small_legend .terms-link {
    color: #000;
  }
  page-secureorder211104b .show_element {
    display: block;
  }
  page-secureorder211104b .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder211104b .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder211104b .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder211104b .add_button-bottom {
    width: 100%;
  }
  page-secureorder211104b .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder211104b .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder211104b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder211104b .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder211104b .gray_div ion-col img {
    width: 88px;
  }
  page-secureorder211104b .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secureorder211104b .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secureorder211104b .gray_div p {
    color: #fff;
  }
  page-secureorder211104b .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secureorder211104b .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secureorder211104b .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secureorder211104b .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secureorder211104b .faqs {
    margin-top: 10px;
  }
  page-secureorder211104b .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 25px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder211104b .faqs ul {
    padding-left: 0;
  }
  page-secureorder211104b .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secureorder211104b .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder211104b .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder211104b .hide-mobile {
    display: none;
  }
  page-secureorder211104b .desktop_grid {
    display: none;
  }
  page-secureorder211104b .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder211104b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder211104b .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder211104b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder211104b .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder211104b .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder211104b .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder211104b .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder211104b .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder211104b .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder211104b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder211104b .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder211104b .details h2,
  page-secureorder211104b .details h3,
  page-secureorder211104b .details h6 {
    margin: 3px;
  }
  page-secureorder211104b .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder211104b .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder211104b .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder211104b .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secureorder211104b .show_element {
    display: block;
  }
  page-secureorder211104b .hide_element {
    display: none;
  }
  page-secureorder211104b .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder211104b .add_button-bottom {
    width: 100%;
  }
  page-secureorder211104b .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder211104b .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder211104b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder211104b .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder211104b .gray_div p {
    color: #fff;
  }
  page-secureorder211104b .faqs ul {
    padding-left: 0px;
  }
  page-secureorder211104b .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder211104b .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder211104b .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder211104b .footer {
    color: #fff;
    background: #23356e;
  }
  page-secureorder211104b .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder211104b .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder211104b .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder211104b .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder211104b .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder211104b .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secureorder211104b .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder211104b .hide-mobile {
    display: none;
  }
  page-secureorder211104b .desktop_grid {
    display: none;
  }
  page-secureorder211104b .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder211104b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder211104b .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder211104b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder211104b .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder211104b .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder211104b .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder211104b .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder211104b .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder211104b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder211104b .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder211104b .details h2,
  page-secureorder211104b .details h3,
  page-secureorder211104b .details h6 {
    margin: 3px;
  }
  page-secureorder211104b .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder211104b .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder211104b .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder211104b .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder211104b .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secureorder211104b .show_element {
    display: block;
  }
  page-secureorder211104b .show-element {
    display: block;
  }
  page-secureorder211104b .hide_element {
    display: none;
  }
  page-secureorder211104b .hide-element {
    display: none;
  }
  page-secureorder211104b .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 80%;
    min-width: 252px;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px auto;
    padding-top: 12px;
  }
  page-secureorder211104b .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder211104b .add_button-bottom {
    width: 100%;
  }
  page-secureorder211104b .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder211104b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder211104b .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder211104b .gray_div p {
    color: #fff;
  }
  page-secureorder211104b .faqs ul {
    padding-left: 0px;
  }
  page-secureorder211104b .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder211104b .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secureorder211104b .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder211104b .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder211104b .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder211104b .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secureorder211104b .type_button {
    background-color: #848fae;
  }
}

page-secureorder211201a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  height: 100%;
  padding: 0px 10px 10px;
}
page-secureorder211201a video-player .simpleVideoPlayer_title {
  display: none;
}
page-secureorder211201a .proximaBold {
  font-family: "Proxima_Nova_SemiBold", sans-serif;
}
page-secureorder211201a .rightWidth {
  width: calc(100% - 20px);
  display: inline-block;
  vertical-align: middle;
}
page-secureorder211201a .leftWidth {
  width: 11px;
  display: inline-block;
  vertical-align: top;
}
page-secureorder211201a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder211201a .reviews {
  display: none;
}
page-secureorder211201a .reviews .col {
  padding: 0 40px;
}
page-secureorder211201a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secureorder211201a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secureorder211201a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secureorder211201a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secureorder211201a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder211201a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder211201a header-gundry-v1 .header-sub {
  height: 61px;
  padding-top: 10px;
}
page-secureorder211201a header-gundry-v1 .header-logo {
  width: 190px;
  height: 45px;
}
page-secureorder211201a header-gundry-v1 .phone-txt p {
  font-family: "proxima_nova_semibold", sans-serif;
  margin-top: 10px;
}
page-secureorder211201a header-gundry-v1 .phone-img img {
  margin-top: 5px;
  margin-left: 800px;
}
page-secureorder211201a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder211201a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder211201a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder211201a a:hover {
  cursor: pointer;
}
page-secureorder211201a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder211201a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder211201a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder211201a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder211201a .bigNum {
  font-size: 31px;
}
page-secureorder211201a .choose-bottles-container {
  margin: 20px auto 45px auto;
  height: 100px;
  width: 326px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder211201a .choose-six-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 98px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder211201a .choose-six-bottles.choiceSelected:after {
  content: "Best Savings & Value";
}
page-secureorder211201a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 22px;
  margin-bottom: 0;
  margin-top: 10px;
  display: block;
  color: #5e5f61;
  text-align: center;
  letter-spacing: 1px;
}
page-secureorder211201a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secureorder211201a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secureorder211201a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder211201a .choose-three-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder211201a .choose-three-bottles.choiceSelected:after {
  content: "Better Deal";
  top: 130px;
}
page-secureorder211201a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
}
page-secureorder211201a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secureorder211201a .choose-one-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 98px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder211201a .choose-one-bottles.choiceSelected:after {
  content: "Good Deal";
}
page-secureorder211201a .add-to-cart-btn {
  margin: 10px auto;
}
page-secureorder211201a .add-to-cart-btn img {
  display: block;
  margin: auto;
}
page-secureorder211201a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder211201a .truck-pic {
  text-align: center;
  margin-top: -10px;
  width: 25px;
}
page-secureorder211201a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold", sans-serif;
  color: #4880c2;
  text-align: center;
}
page-secureorder211201a .showdetails {
  display: block;
}
page-secureorder211201a .hideDetails {
  display: none;
}
page-secureorder211201a .faq_container .hideDetails {
  display: none !important;
}
page-secureorder211201a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder211201a .checkbox_container {
  display: none;
}
page-secureorder211201a .popup-list {
  display: none;
}
page-secureorder211201a .show-popup-list {
  display: block;
}
page-secureorder211201a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secureorder211201a .first-container {
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
}
page-secureorder211201a .page_title {
  color: rgb(39, 55, 122);
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  font-size: 30px;
  line-height: 36px;
  font-weight: 600;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin: 0;
  text-align: center;
}
page-secureorder211201a .page_subtitle {
  color: rgb(39, 55, 122);
  letter-spacing: 1px;
  font-family: proxima_nova_light, arial, sans-serif;
  text-align: center;
  font-size: 42px;
  line-height: 48px;
  margin: 0;
}
page-secureorder211201a .green-bullets {
  color: black;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
  width: 872px;
  margin: auto;
  margin-bottom: 80px;
}
page-secureorder211201a .green-bullets ul {
  padding-left: 0px !important;
}
page-secureorder211201a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder211201a .green-bullets-left {
  min-width: 49.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder211201a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder211201a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder211201a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder211201a ul {
  list-style-type: none;
}
page-secureorder211201a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder211201a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder211201a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder211201a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 100%;
  margin: auto;
  position: relative;
}
page-secureorder211201a .choice1 {
  float: left;
  background-color: white;
  height: 425px;
  width: 370px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 10px;
  margin-top: 60px;
}
page-secureorder211201a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder211201a .choice1-img {
  padding-top: 20px;
  margin: 5px auto 15px;
  display: block;
  width: 170px;
}
page-secureorder211201a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secureorder211201a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Proxima_Nova_Regular", arial, sans-serif;
  color: #585554;
  line-height: 16px;
  line-height: 25px;
  font-size: 17px;
  letter-spacing: 0;
}
page-secureorder211201a .choice2 {
  background-color: white;
  padding-bottom: 10px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder211201a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder211201a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder211201a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secureorder211201a .choice2-text {
  color: #A3352E;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder211201a .choice2-text_red {
  color: #d00;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 35px;
}
page-secureorder211201a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 16px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: 200;
  letter-spacing: 1px;
}
page-secureorder211201a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder211201a .promo-price {
  margin-top: -5px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  color: #27377A;
  font-size: 40px;
  letter-spacing: 0;
  line-height: 48px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder211201a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder211201a .choiceSelected:after {
  position: absolute;
  margin: 0px;
  line-height: 1;
  font-size: 14px;
  text-align: center;
  left: 0;
  right: 0;
  top: 100px;
  color: #B9D536;
  font-family: "Proxima_Nova_SemiBold";
}
page-secureorder211201a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder211201a .choice3 {
  background-color: white;
  height: 425px;
  width: 340px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  position: absolute;
  right: 10px;
  top: 70px;
}
page-secureorder211201a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder211201a .choice3-img {
  margin-left: 15%;
}
page-secureorder211201a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder211201a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
  margin-top: 20px;
}
page-secureorder211201a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder211201a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin: 7px auto;
}
page-secureorder211201a .choice3-bullets li {
  margin-bottom: 18px;
  font-weight: 500;
  letter-spacing: 0.64px;
  font-family: "Proxima_Nova_SemiBold";
  color: #636569;
  font-size: 20px;
  padding-left: 30px;
}
page-secureorder211201a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder211201a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 300px;
  height: 100px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder211201a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secureorder211201a .subscribe-div:after {
  content: "Biggest Savings!";
  text-align: center;
  color: #B9D536;
  font-family: "Proxima_Nova_SemiBold";
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  bottom: -38px;
}
page-secureorder211201a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder211201a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder211201a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
  line-height: 24px;
}
page-secureorder211201a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder211201a .checkbox {
  border: 2px solid #27377A;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder211201a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder211201a .setSubscription {
  display: block;
}
page-secureorder211201a .removeSubscription {
  display: none;
}
page-secureorder211201a .yes-text2 {
  width: 220px;
}
page-secureorder211201a .choice2 {
  margin-top: -30px;
  background-color: white;
  width: 430px;
  margin-left: 33%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder211201a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder211201a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder211201a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secureorder211201a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secureorder211201a .faq_container {
  max-width: 758px;
  width: 100%;
  margin: auto;
  padding-bottom: 30px;
}
page-secureorder211201a .faq-title {
  color: #27377A;
  font-family: "Proxima_Nova_Regular";
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-bottom: 0;
}
page-secureorder211201a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder211201a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secureorder211201a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secureorder211201a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secureorder211201a .faqs {
  color: #27377A;
  font-family: "Proxima_Nova_Regular";
  font-size: 20px;
  letter-spacing: 1.62px;
  line-height: 36px;
}
page-secureorder211201a .faqs_first {
  margin-top: 20px;
}
page-secureorder211201a .faq-content {
  color: #62676B;
  font-family: "Proxima_Nova_Regular";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
}
page-secureorder211201a .faq-img {
  width: 400px !important;
  margin-bottom: 10px;
}
page-secureorder211201a .faq_arrow img {
  -webkit-transition: -webkit-transform ease-in 0.25s;
  transition: -webkit-transform ease-in 0.25s;
  transition: transform ease-in 0.25s;
  transition: transform ease-in 0.25s, -webkit-transform ease-in 0.25s;
}
page-secureorder211201a .faq_arrow.transform img {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
page-secureorder211201a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder211201a .space {
  font-size: 26px;
}
page-secureorder211201a .green-dr-wrap {
  background-color: #b9d537;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder211201a .green-seg-container {
  width: 960px;
  margin: 130px auto;
}
page-secureorder211201a .green-title {
  color: #FFFFFF;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-top: 0;
  margin-bottom: 18px;
}
page-secureorder211201a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder211201a .green-content {
  display: inline-block;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
  width: 470px;
  margin-left: 130px;
  vertical-align: top;
}
page-secureorder211201a .green-padding p {
  color: #FFFFFF;
  font-family: "Proxima_Nova_Regular";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
  font-weight: 300;
}
page-secureorder211201a .green-thumb {
  display: inline-block;
  vertical-align: top;
}
page-secureorder211201a .green-thumb img {
  display: block;
  width: 270px;
}
page-secureorder211201a #guaranteeTextVanilla {
  display: none;
}
page-secureorder211201a #guaranteeTextVanillaMob {
  display: none;
}
page-secureorder211201a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder211201a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder211201a .tr-container {
  margin: 50px 0px;
  overflow: auto;
}
page-secureorder211201a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder211201a .tr-thumb {
  width: 350px;
  display: inline-block;
  margin-left: 75px;
  vertical-align: middle;
}
page-secureorder211201a .tr-thumb img {
  display: block;
  width: 350px;
  height: auto;
  position: relative;
}
page-secureorder211201a .tr-image {
  margin-right: 20px;
}
page-secureorder211201a .tr-content {
  color: #27377a;
  display: inline-block;
  width: 530px;
  vertical-align: middle;
}
page-secureorder211201a .tr-content h1 {
  color: #27377A;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-bottom: 0px;
}
page-secureorder211201a .tr-text {
  color: #62676B;
  font-family: "Proxima_Nova_Regular";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
}
page-secureorder211201a .tr-btn {
  height: 50px;
  width: 367px;
  border-radius: 25px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
  background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
  color: #FFFFFF;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 26px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 32px;
  text-align: center;
  padding-top: 10px;
  cursor: pointer;
}
page-secureorder211201a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder211201a .tr-btn:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
page-secureorder211201a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder211201a .footer-information {
  margin: 0 auto;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 14px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder211201a .footer-row {
  background-color: #23356E;
}
page-secureorder211201a .footer-div {
  width: 1170px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
  padding: 20px;
}
page-secureorder211201a .footer-container p,
page-secureorder211201a .footer-container .footer-copyright,
page-secureorder211201a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #FFF;
  font-size: 14px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder211201a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder211201a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder211201a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder211201a #SPAN_4,
page-secureorder211201a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  color: #B9D536;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secureorder211201a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder211201a .hide-element {
  display: none;
}
page-secureorder211201a .terms-link,
page-secureorder211201a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder211201a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder211201a .no-padding {
  padding: 0;
}
page-secureorder211201a .no-padding .header-sub {
  margin-bottom: 2.5px;
  -webkit-box-shadow: initial;
  box-shadow: initial;
}
page-secureorder211201a .no-padding .header-sub .sub-container {
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secureorder211201a .faq-title {
    font-size: 27px;
    font-family: "proxima_nova_light", arial, sans-serif;
    letter-spacing: 1px;
    color: #27377a;
    text-align: center;
  }
  page-secureorder211201a .faqs {
    color: #4780c2;
    font-size: 17px;
    font-weight: 700;
    margin-top: 40px;
    margin-bottom: 3px;
  }
  page-secureorder211201a .faqs_first {
    margin-top: 70px !important;
  }
  page-secureorder211201a .faq-content {
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    font-family: "proxima_nova_light", arial, sans-serif;
    letter-spacing: 1px;
    color: #62676b;
    margin-top: 0;
  }
  page-secureorder211201a .faq_question {
    font-size: 17px;
    font-family: "proxima_nova_light", arial, sans-serif;
    letter-spacing: 1px;
    line-height: 19px;
  }
  page-secureorder211201a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder211201a .faqs {
    padding: 0 20px;
    margin-bottom: 0;
  }
  page-secureorder211201a .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder211201a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    text-align: center;
  }
  page-secureorder211201a .footer p {
    font-size: 11.75px;
    line-height: 16.5px;
    color: #333;
  }
  page-secureorder211201a .footer a {
    color: #000;
  }
  page-secureorder211201a .hide-mobile {
    display: none;
  }
  page-secureorder211201a .desktop_grid {
    display: none;
  }
  page-secureorder211201a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder211201a .restore-img {
    text-align: center;
    padding-top: 4px;
    margin-top: 40px;
  }
  page-secureorder211201a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secureorder211201a .restore-img img {
    width: 230px;
  }
  page-secureorder211201a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder211201a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder211201a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder211201a .blue_col {
    margin-bottom: 0;
    font-family: "proxima_nova_semibold", sans-serif;
    color: #27377a;
    line-height: 32px;
    text-align: center;
    background-color: #f4f4f4;
  }
  page-secureorder211201a .blue_col .separator {
    position: relative;
    bottom: 0;
    display: block;
    width: 70px;
    height: 1px;
    margin: 4px auto 8px;
    border-top: 3px solid #b8d436;
  }
  page-secureorder211201a .blue_col h2 {
    font-size: 36px;
    line-height: 32px;
  }
  page-secureorder211201a .blue_col h2 .light-mobile {
    font-family: "proxima_nova_light", sans-serif;
    font-weight: 300;
    font-size: 24px;
  }
  page-secureorder211201a .blue_col h5 {
    color: #62676b;
    font-family: "Proxima_Nova_Regular", sans-serif;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
  }
  page-secureorder211201a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secureorder211201a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder211201a .buttons_row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 20px;
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
    background-color: #f4f4f4;
  }
  page-secureorder211201a .buttons_row.vip_selected {
    padding-bottom: 150px;
  }
  page-secureorder211201a .buttons_row.vip_selected .buttons_row_vip {
    position: relative;
    margin-bottom: -85px;
    z-index: 2000;
    overflow: hidden;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
  }
  page-secureorder211201a .buttons_row.vip_selected .buttons_row_standard {
    padding-top: 85px;
  }
  page-secureorder211201a .buttons_row.vip_selected .buttons_row_standard > .type_button {
    position: absolute;
    bottom: -114px;
    -webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
  }
  page-secureorder211201a .buttons_row.vip_selected .buttons_row_standard > .type_button .separator {
    display: none;
  }
  page-secureorder211201a .buttons_row.vip_selected .bottle-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder211201a .buttons_row.vip_selected .VIP.type_selected {
    width: calc(100% - 8px);
    margin: 4px;
    background: transparent;
  }
  page-secureorder211201a .buttons_row.vip_selected .add_button,
  page-secureorder211201a .buttons_row.vip_selected .add_button_disbaled {
    margin: 0 auto 2px;
  }
  page-secureorder211201a .buttons_row.vip_selected .shipping_price_gift {
    display: inline;
  }
  page-secureorder211201a .buttons_row.vip_selected .shipping_price_gift .orange {
    color: #f69220;
  }
  page-secureorder211201a .buttons_row_vip {
    width: 100%;
    height: 85px;
    margin-bottom: 25px;
    background: #fff;
    -webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
  }
  page-secureorder211201a .buttons_row_standard {
    position: relative;
    width: 100%;
    margin-bottom: 25px;
    background: #fff;
    -webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
    border: 4px solid #4a90e2;
    border-radius: 3px;
    text-align: center;
  }
  page-secureorder211201a .buttons_row_standard h2 {
    margin-top: 0;
    margin-bottom: 5px;
    font-family: "proxima_nova_semibold", sans-serif;
    color: #27377a;
    line-height: 20px;
    text-align: center;
    font-size: 20px;
  }
  page-secureorder211201a .buttons_row_standard h2 .light-mobile {
    font-family: "proxima_nova_light", sans-serif;
    font-weight: 300;
    font-size: 14px;
  }
  page-secureorder211201a .bottle-container {
    position: relative;
    display: none;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 100%;
    max-width: 334px;
    margin: 0 auto 22px;
  }
  page-secureorder211201a .bottle-container_text {
    text-align: left;
    max-width: 170px;
  }
  page-secureorder211201a .bottle-container .separator {
    bottom: -10px;
  }
  page-secureorder211201a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
  }
  page-secureorder211201a .type_buttons .type_selected,
  page-secureorder211201a .type_buttons .type_button {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 131px;
    height: 44px;
    margin: 0 6px;
    z-index: 1000;
    color: #fff;
    font-family: "Proxima_Nova_Semibold", sans-serif;
    font-size: 20px;
    letter-spacing: 1.25px;
    line-height: 26px;
    text-align: center;
    overflow: hidden;
    border-radius: 4px;
    background-color: #4a90e2;
    text-transform: none;
  }
  page-secureorder211201a .type_buttons .type_button {
    font-family: "Proxima_Nova_Regular", sans-serif;
    color: #000;
    background-color: #fff;
    border: 1px solid #505050;
  }
  page-secureorder211201a .type_buttons .VIP {
    padding-top: 14px;
    position: relative;
  }
  page-secureorder211201a .type_buttons .VIP:after {
    content: "Biggest Savings!";
    color: #b8d436;
    font-family: "Proxima_Nova_SemiBold";
    position: absolute;
    right: 0;
    left: 0;
    bottom: -30px;
    font-size: 14px;
  }
  page-secureorder211201a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder211201a .type_button {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 85px;
    background-color: #fff;
    border-radius: 0;
    z-index: 1000;
    color: #27377a;
    font-family: "Proxima_Nova_Regular", sans-serif;
    font-size: 30px;
    letter-spacing: 1.25px;
    line-height: 26px;
    text-transform: uppercase;
    text-align: center;
    overflow: hidden;
  }
  page-secureorder211201a .radio-circle {
    position: absolute;
    top: 0;
    right: 320px;
    bottom: 0;
    left: 0;
    width: 25px;
    height: 25px;
    margin: auto;
    border: 1px solid #62676b;
    border-radius: 50%;
  }
  page-secureorder211201a .type_selected {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 85px;
    margin-right: 5px;
    background-color: #fff;
    border-radius: 20px;
    text-align: center;
    z-index: 1000;
    color: #27377a;
    font-family: "proxima_nova_regular", sans-serif;
    font-size: 30px;
    letter-spacing: 1.25px;
    text-transform: uppercase;
  }
  page-secureorder211201a .type_selected .inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 17px;
    height: 17px;
    margin: auto;
    border-radius: 50%;
    background: #4a90e2;
  }
  page-secureorder211201a .separator {
    position: absolute;
    left: 0;
    bottom: 12px;
    right: 0;
    width: 70px;
    height: 1px;
    margin: auto;
    border-top: 3px solid #b8d436;
  }
  page-secureorder211201a .orderType {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secureorder211201a .orderType .type_selected,
  page-secureorder211201a .orderType .type_button {
    width: 42%;
    line-height: 28px;
    padding: 10px;
  }
  page-secureorder211201a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 5px;
  }
  page-secureorder211201a .number_buttons div {
    padding: 7px;
  }
  page-secureorder211201a .number_button,
  page-secureorder211201a .number_selected {
    position: relative;
    display: inline-block;
    width: 244px;
    height: 44px;
    margin-bottom: 6px;
    line-height: 30px;
    font-family: "proxima_nova_regular", sans-serif;
    color: #000;
    font-size: 20px;
    border-radius: 4px;
    text-align: center;
    border: 1px solid #505050;
  }
  page-secureorder211201a .number_selected {
    font-family: "Proxima_Nova_SemiBold";
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid #4a90e2;
  }
  page-secureorder211201a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
  }
  page-secureorder211201a .details h2,
  page-secureorder211201a .details h3,
  page-secureorder211201a .details h6 {
    margin: 3px;
  }
  page-secureorder211201a .details .price_pbottle {
    color: #4a90e2;
    font-family: "proxima_nova_regular", sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
  }
  page-secureorder211201a .details .retail {
    color: #62676b;
    font-family: "proxima_nova_light", sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    text-decoration: line-through;
  }
  page-secureorder211201a .details .new_price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
    line-height: 50px;
    color: #27377a;
    font-family: "proxima_nova_regular", sans-serif;
    font-size: 48px;
    font-weight: 600;
    letter-spacing: 0;
  }
  page-secureorder211201a .details .new_price_label {
    color: #27377a;
    font-family: "proxima_nova_regular", sans-serif;
    font-size: 18px;
    letter-spacing: 0.75px;
  }
  page-secureorder211201a .details .shipping_price {
    margin-bottom: 12px;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder211201a .details .shipping_price_gift {
    display: none;
  }
  page-secureorder211201a .vip_content .checkbox_container {
    max-width: 90%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  page-secureorder211201a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4a90e2;
    width: 32px;
    height: 32px;
  }
  page-secureorder211201a .vip_content .checkbox_container .checkbox_description {
    margin-top: -5 px;
    margin-left: 12px;
    color: #4a90e2;
    font-family: "Proxima_Nova_Semibold", sans-serif;
    font-size: 15px;
    letter-spacing: 0;
    text-align: left;
  }
  page-secureorder211201a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 24px;
    font-size: 17px;
    font-family: "proxima_nova_light";
    max-height: 0;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin: 0 0 0 5%;
  }
  page-secureorder211201a .animation {
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
  }
  page-secureorder211201a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 94%;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
    text-align: justify;
  }
  page-secureorder211201a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder211201a .show_element {
    display: block;
  }
  page-secureorder211201a .guarantee_img_mob {
    width: 155px;
    margin: 35px auto 15px;
  }
  page-secureorder211201a .add_button {
    display: inline-block;
    width: 100%;
    max-width: 255px;
    height: 50px;
    margin: 0 auto 42px;
    padding: 5px;
    line-height: 42px;
    text-align: center;
    border-radius: 5px;
    background: #FC9E46;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.15);
    color: #fff;
    font-family: "proxima_nova_semibold", sans-serif;
    font-size: 24px;
    letter-spacing: 2px;
    -webkit-animation: none;
    animation: none;
  }
  page-secureorder211201a .add_button_disbaled {
    display: inline-block;
    width: 100%;
    max-width: 255px;
    height: 50px;
    margin: 0 auto 42px;
    padding: 5px;
    line-height: 42px;
    text-align: center;
    border-radius: 5px;
    background: rgb(241, 241, 241);
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.15);
    color: #707070;
    font-family: "proxima_nova_semibold", sans-serif;
    font-size: 24px;
    letter-spacing: 2px;
  }
  page-secureorder211201a .reviews_text,
  page-secureorder211201a .reviews_title {
    padding-top: 10px;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 1px;
  }
  page-secureorder211201a .faq_container .reviews_text_results_vary {
    font-size: 12px;
    font-style: italic;
    letter-spacing: 1px;
  }
  page-secureorder211201a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder211201a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder211201a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder211201a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder211201a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secureorder211201a .green_div ion-col img {
    width: 275px;
  }
  page-secureorder211201a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secureorder211201a .green_div .green-padding p {
    line-height: 24px;
    font-weight: 300;
  }
  page-secureorder211201a .green_div h2,
  page-secureorder211201a .green_div p {
    color: #fff;
  }
  page-secureorder211201a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secureorder211201a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secureorder211201a .hor_divider_1 {
    margin-left: 15px;
  }
  page-secureorder211201a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    color: #333;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 24px;
    letter-spacing: 1px;
    margin-bottom: 40px;
  }
  page-secureorder211201a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder211201a .faqs {
    margin-top: 10px;
  }
  page-secureorder211201a .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secureorder211201a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secureorder211201a .faqs ul {
    padding-left: 0;
  }
  page-secureorder211201a .faqs li {
    font-size: 1.1em;
    margin-bottom: 5px !important;
    letter-spacing: 1px;
    margin-top: 5px;
  }
  page-secureorder211201a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder211201a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secureorder211201a .total_restore_col p {
    line-height: 24px;
    color: #333;
  }
  page-secureorder211201a .footer p {
    line-height: 16.6px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder211201a .hide-mobile {
    display: none;
  }
  page-secureorder211201a .desktop_grid {
    display: none;
  }
  page-secureorder211201a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder211201a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder211201a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder211201a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secureorder211201a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder211201a .details h2,
  page-secureorder211201a .details h3,
  page-secureorder211201a .details h6 {
    margin: 3px;
  }
  page-secureorder211201a .vip_content {
    margin-left: 17px;
    margin-right: 17px;
  }
  page-secureorder211201a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
  }
  page-secureorder211201a .show_element {
    display: block;
  }
  page-secureorder211201a .hide_element {
    display: none;
  }
  page-secureorder211201a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder211201a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder211201a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder211201a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder211201a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secureorder211201a .green_div h2,
  page-secureorder211201a .green_div p {
    color: #fff;
  }
  page-secureorder211201a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder211201a .faqs_row .add_button {
    width: 55%;
    display: block;
    margin: 10px auto 60px;
    text-align: center;
    padding: 10px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    line-height: 30px;
    -webkit-box-shadow: 0 1px 3px #666666;
    box-shadow: 0 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
  }
  page-secureorder211201a .faqs ul {
    padding-left: 0;
  }
  page-secureorder211201a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder211201a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder211201a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder211201a .total_restore_col p {
    font-size: 17px;
  }
  page-secureorder211201a .footer p {
    padding-left: 10px;
    padding-right: 10px;
    letter-spacing: 1px;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder211201a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder211201a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder211201a .type_buttons .VIP {
    padding-top: 14px;
    position: relative;
  }
  page-secureorder211201a .type_buttons .VIP:after {
    content: "Biggest Savings!";
    color: #b8d436;
    font-family: "Proxima_Nova_SemiBold";
    position: absolute;
    right: 0;
    left: 0;
    bottom: -30px;
    font-size: 14px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder211201a .hide-mobile {
    display: none;
  }
  page-secureorder211201a .desktop_grid {
    display: none;
  }
  page-secureorder211201a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder211201a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder211201a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder211201a .mobile_grid_logo img {
    display: block;
    margin: 15px auto 0;
    width: 155px;
  }
  page-secureorder211201a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 25px;
    margin-top: -1px;
  }
  page-secureorder211201a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder211201a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder211201a .type_selected,
  page-secureorder211201a .type_button {
    font-size: 24px;
  }
  page-secureorder211201a .radio-circle {
    right: 270px;
  }
  page-secureorder211201a .orderType {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secureorder211201a .orderType .type_selected,
  page-secureorder211201a .orderType .type_button {
    width: 42%;
    line-height: 28px;
    padding: 10px;
  }
  page-secureorder211201a .details {
    padding: 0;
  }
  page-secureorder211201a .details h2,
  page-secureorder211201a .details h3,
  page-secureorder211201a .details h6 {
    margin: 3px;
  }
  page-secureorder211201a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder211201a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secureorder211201a .show_element {
    display: block;
  }
  page-secureorder211201a .show-element {
    display: block;
  }
  page-secureorder211201a .hide_element {
    display: none;
  }
  page-secureorder211201a .hide-element {
    display: none;
  }
  page-secureorder211201a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder211201a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder211201a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder211201a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder211201a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secureorder211201a .green_div h2,
  page-secureorder211201a .green_div p {
    color: #fff;
  }
  page-secureorder211201a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder211201a .faqs ul {
    padding-left: 0;
  }
  page-secureorder211201a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder211201a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder211201a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
}
@media screen and (max-width: 374px) {
  page-secureorder211201a .type_selected,
  page-secureorder211201a .type_button {
    font-size: 26px;
    padding: 0 20px;
  }
  page-secureorder211201a .radio-circle {
    right: 220px;
  }
}
page-secureorder211201a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder211201a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder211201a simple-video-player {
  padding: 10px;
  display: block;
}
page-secureorder211201a simple-video-player .oo-start-screen-linear-gradient {
  display: none;
}
page-secureorder211201a simple-video-player .oo-interactive-container {
  display: none;
}
page-secureorder211201a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder211201a .type_button, page-secureorder211201a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
page-secureorder211201a .drop-down-container {
  display: none;
}
@media screen and (min-width: 1025px) {
  page-secureorder211201a .choice3 .subscribe-div .checkbox {
    margin-bottom: -20px;
  }
  page-secureorder211201a .drop-down-container {
    display: block;
    color: #5e5f61;
  }
  page-secureorder211201a #flavorSelector {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 52px;
    width: 352px;
    border: 2px solid #27377A;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 22px;
    padding-left: 11px;
    color: #625E5D;
    font-family: "Proxima_Nova_Regular";
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 24px;
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    position: relative;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    background-color: transparent;
  }
  page-secureorder211201a option {
    font-weight: normal;
    display: block;
    white-space: pre;
    min-height: 1.2em;
    padding: 0px 2px 1px;
  }
  page-secureorder211201a .triangle {
    font-size: 25px;
    height: 20px;
    width: 20px;
    color: #27377A;
    position: absolute;
    top: 76px;
    right: 55px;
  }
}
page-secureorder211201a .reviews_title {
  font-size: 15px;
  font-weight: 700;
}
page-secureorder211201a .reviews_text, page-secureorder211201a .reviews_text_results_vary {
  padding-top: 10px;
  font-size: 16px;
  line-height: 20px;
}
page-secureorder211201a .mobileReviews {
  padding-left: 10px;
  padding-right: 10px;
}
page-secureorder211201a .vjs-picture-in-picture-control {
  display: none !important;
}

/* region THEME VARIABLES */
/* endregion */
/* region MIXINS */
/* endregion */
/* region REUSABLE UTILITIES */
page-secure-order211222a .w-100, page-secure-order211222b .w-100 {
  width: 100%;
}
page-secure-order211222a .wrap, page-secure-order211222b .wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
page-secure-order211222a .color-primary, page-secure-order211222b .color-primary {
  color: #27377A;
}
page-secure-order211222a .color-secondary, page-secure-order211222b .color-secondary {
  color: #4A90E2;
}
page-secure-order211222a .white, page-secure-order211222b .white {
  color: white;
}
page-secure-order211222a .orange, page-secure-order211222b .orange {
  color: #F69220;
}
page-secure-order211222a .color-light-gray, page-secure-order211222b .color-light-gray {
  color: #62676B;
}
page-secure-order211222a .font-regular, page-secure-order211222b .font-regular {
  font-family: Proxima_Nova_Regular, sans-serif;
}
page-secure-order211222a .font-bold, page-secure-order211222b .font-bold {
  font-family: ProximaNova_bold, sans-serif;
}
page-secure-order211222a .font-bolder, page-secure-order211222b .font-bolder {
  font-family: ProximaNova_bold, sans-serif;
  font-weight: bold;
}
page-secure-order211222a .font-semibolder, page-secure-order211222b .font-semibolder {
  font-family: Proxima_Nova_Semibold, sans-serif;
  font-weight: bold;
}
page-secure-order211222a .font-italic, page-secure-order211222b .font-italic {
  font-family: Proxima_Nova_italic, sans-serif;
}
page-secure-order211222a .font-light, page-secure-order211222b .font-light {
  font-family: Proxima_Nova_light, sans-serif;
}
page-secure-order211222a .line-through, page-secure-order211222b .line-through {
  text-decoration: line-through;
}
page-secure-order211222a .text-left, page-secure-order211222b .text-left {
  text-align: left;
}
page-secure-order211222a .hidden, page-secure-order211222b .hidden {
  display: none;
}
page-secure-order211222a .font-12, page-secure-order211222b .font-12 {
  font-size: 12px;
}
page-secure-order211222a .font-14, page-secure-order211222b .font-14 {
  font-size: 14px;
}
page-secure-order211222a .font-15, page-secure-order211222b .font-15 {
  font-size: 15px;
}
page-secure-order211222a .font-10, page-secure-order211222b .font-10 {
  font-size: 10px;
}
page-secure-order211222a .font-18, page-secure-order211222b .font-18 {
  font-size: 18px;
}
page-secure-order211222a .font-20, page-secure-order211222b .font-20 {
  font-size: 20px;
}
page-secure-order211222a .font-24, page-secure-order211222b .font-24 {
  font-size: 24px;
}
page-secure-order211222a .font-30, page-secure-order211222b .font-30 {
  font-size: 30px;
}
page-secure-order211222a .font-48, page-secure-order211222b .font-48 {
  font-size: 48px;
}

/* endregion */
/* region PAGES STYLES */
page-secure-order211222a .transform, page-secure-order211222b .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secure-order211222a .leftWidth, page-secure-order211222b .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secure-order211222a .rightWidth, page-secure-order211222b .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order211222a .longGreyLine, page-secure-order211222b .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border: 0.25px solid rgba(128, 128, 128, 0.1490196078);
  margin-bottom: 30px;
}
page-secure-order211222a hr, page-secure-order211222b hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order211222a .reviews .col, page-secure-order211222b .reviews .col {
  padding: 0 40px;
}
page-secure-order211222a .reviews h1, page-secure-order211222b .reviews h1 {
  color: #27377a;
  font-size: 30px;
  font-family: "tiempos headline regular", serif;
  margin-top: 30px;
}
page-secure-order211222a .reviews p, page-secure-order211222b .reviews p {
  margin: 20px 0 50px 0;
}
page-secure-order211222a .purchase-box, page-secure-order211222b .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order211222a .purchase-box li, page-secure-order211222b .purchase-box li {
  padding-bottom: 3px;
}
page-secure-order211222a #header-mobile img, page-secure-order211222b #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order211222a .desktop_grid, page-secure-order211222b .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0 !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order211222a .mobile_grid, page-secure-order211222b .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order211222a a:hover, page-secure-order211222b a:hover {
  cursor: pointer;
}
page-secure-order211222a .nav_bar, page-secure-order211222b .nav_bar {
  bottom: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0;
  min-height: 90px;
  position: relative;
  right: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0 0%/auto padding-box border-box;
  border: 0 solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secure-order211222a .nav_container, page-secure-order211222b .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order211222a .navbar-header, page-secure-order211222b .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secure-order211222a .nav_border, page-secure-order211222b .nav_border {
  color: rgb(51, 51, 51);
  height: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secure-order211222a .choose-bottles-container, page-secure-order211222b .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order211222a .choose-six-bottles, page-secure-order211222b .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order211222a .reg-price, page-secure-order211222b .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secure-order211222a .old-price, page-secure-order211222b .old-price {
  font-size: 20px;
  text-align: center;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secure-order211222a .six-bottles-text, page-secure-order211222b .six-bottles-text {
  padding-top: 10px;
  margin-top: 0;
  font-size: 20px;
}
page-secure-order211222a .bottles-text, page-secure-order211222b .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order211222a .choose-three-bottles, page-secure-order211222b .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order211222a .three-bottles-text, page-secure-order211222b .three-bottles-text {
  padding-top: 25px;
  margin-top: 0;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order211222a .one-bottles-text, page-secure-order211222b .one-bottles-text {
  padding-top: 20px;
  margin-top: 0;
}
page-secure-order211222a .choose-one-bottles, page-secure-order211222b .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order211222a .add-to-cart-btn, page-secure-order211222b .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 290px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 24px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0;
  padding: 9px 7px 7px 7px;
}
page-secure-order211222a .add-to-cart-btn:hover, page-secure-order211222b .add-to-cart-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order211222a .ship-div, page-secure-order211222b .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order211222a .truck-pic, page-secure-order211222b .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order211222a .ship-cost, page-secure-order211222b .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order211222a .showdetails, page-secure-order211222b .showdetails {
  display: block;
}
page-secure-order211222a .hideDetails, page-secure-order211222b .hideDetails {
  display: none;
}
page-secure-order211222a .show_element_description, page-secure-order211222b .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order211222a .checkbox_container, page-secure-order211222b .checkbox_container {
  display: none;
}
page-secure-order211222a .popup-list, page-secure-order211222b .popup-list {
  display: none;
}
page-secure-order211222a .show-popup-list, page-secure-order211222b .show-popup-list {
  display: block;
}
page-secure-order211222a .container, page-secure-order211222b .container {
  background-position: 45% 50%;
  bottom: 0;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0 41px;
}
page-secure-order211222a .first-container, page-secure-order211222b .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order211222a .page_title, page-secure-order211222b .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0;
  padding: 0 0 0;
  margin-bottom: 20px;
}
page-secure-order211222a .green-bullets, page-secure-order211222b .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order211222a .green-bullets ul, page-secure-order211222b .green-bullets ul {
  padding-left: 0 !important;
}
page-secure-order211222a .green-bullets ul li, page-secure-order211222b .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order211222a .green-bullets-left, page-secure-order211222b .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order211222a .green-bullets-left li, page-secure-order211222b .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order211222a .green-bullets-rigth, page-secure-order211222b .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secure-order211222a .green-bullets-rigth li, page-secure-order211222b .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order211222a ul, page-secure-order211222b ul {
  list-style-type: none;
}
page-secure-order211222a .member_total, page-secure-order211222b .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order211222a .member_total h1, page-secure-order211222b .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order211222a .member_total h2, page-secure-order211222b .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order211222a .choices-container, page-secure-order211222b .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order211222a .choice1, page-secure-order211222b .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order211222a .choice1-header, page-secure-order211222b .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order211222a .choice1-header:after, page-secure-order211222b .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order211222a .choice1-img, page-secure-order211222b .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order211222a .choice1-title, page-secure-order211222b .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0;
}
page-secure-order211222a .choice1-text, page-secure-order211222b .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order211222a .choice2, page-secure-order211222b .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83 !important;
  box-shadow: 0 0 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order211222a .choice2-header, page-secure-order211222b .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order211222a .choice2-header:after, page-secure-order211222b .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order211222a .choice2-img, page-secure-order211222b .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order211222a .choice2-title, page-secure-order211222b .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0;
}
page-secure-order211222a .choice2-text, page-secure-order211222b .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order211222a .choice2-text_red, page-secure-order211222b .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order211222a .one-time-payment, page-secure-order211222b .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order211222a .choice-line, page-secure-order211222b .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order211222a .promo-price, page-secure-order211222b .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order211222a .choiceSelected, page-secure-order211222b .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order211222a .notSelected, page-secure-order211222b .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order211222a .choice3, page-secure-order211222b .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order211222a .choice3-header, page-secure-order211222b .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order211222a .choice3-header:after, page-secure-order211222b .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order211222a .choice3-img, page-secure-order211222b .choice3-img {
  margin-left: 15%;
}
page-secure-order211222a .option-title, page-secure-order211222b .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order211222a .choice3-title, page-secure-order211222b .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0;
}
page-secure-order211222a .choice3-text, page-secure-order211222b .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order211222a .choice3-bullets, page-secure-order211222b .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order211222a .choice3-bullets li, page-secure-order211222b .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secure-order211222a #main-subscribe, page-secure-order211222b #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order211222a .subscribe-div, page-secure-order211222b .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order211222a .subscribe-div .checkbox, page-secure-order211222b .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0 !important;
}
page-secure-order211222a .sub-save, page-secure-order211222b .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order211222a .sub-text-div, page-secure-order211222b .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order211222a .yes-text2, page-secure-order211222b .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order211222a .save-ten, page-secure-order211222b .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order211222a .checkbox, page-secure-order211222b .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order211222a .checkbox .red-check, page-secure-order211222b .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order211222a .setSubscription, page-secure-order211222b .setSubscription {
  display: block;
}
page-secure-order211222a .removeSubscription, page-secure-order211222b .removeSubscription {
  display: none;
}
page-secure-order211222a .yes-text2, page-secure-order211222b .yes-text2 {
  width: 195px;
}
page-secure-order211222a .choice2, page-secure-order211222b .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order211222a .choice2-header, page-secure-order211222b .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order211222a .choice2-header:after, page-secure-order211222b .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order211222a .choice2-img, page-secure-order211222b .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order211222a .choice2-title, page-secure-order211222b .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0;
}
page-secure-order211222a .sm_line, page-secure-order211222b .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order211222a .faq_container, page-secure-order211222b .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order211222a .faq-title, page-secure-order211222b .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order211222a .faq_line, page-secure-order211222b .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order211222a .dr_line, page-secure-order211222b .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order211222a .gundry_line, page-secure-order211222b .gundry_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order211222a .gdr_line, page-secure-order211222b .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0 !important;
}
page-secure-order211222a .faqs, page-secure-order211222b .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order211222a .faqs_first, page-secure-order211222b .faqs_first {
  margin-top: 70px !important;
}
page-secure-order211222a .faq-content, page-secure-order211222b .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order211222a .faq-img, page-secure-order211222b .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order211222a .center, page-secure-order211222b .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order211222a .space, page-secure-order211222b .space {
  font-size: 26px;
}
page-secure-order211222a .green-dr-wrap, page-secure-order211222b .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
page-secure-order211222a .green-seg-container, page-secure-order211222b .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order211222a .green-title, page-secure-order211222b .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0;
}
page-secure-order211222a .green_container, page-secure-order211222b .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order211222a .green-content, page-secure-order211222b .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order211222a .green-padding, page-secure-order211222b .green-padding {
  padding-top: 50px;
}
page-secure-order211222a .green-padding p, page-secure-order211222b .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
}
page-secure-order211222a .green-thumb, page-secure-order211222b .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order211222a .green-thumb img, page-secure-order211222b .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order211222a .tr-wrap-container, page-secure-order211222b .tr-wrap-container {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
page-secure-order211222a .tr-seg-container, page-secure-order211222b .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order211222a .tr-container, page-secure-order211222b .tr-container {
  margin: 50px 0 40px 30px;
  overflow: auto;
}
page-secure-order211222a .total-restore-container, page-secure-order211222b .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order211222a .tr-thumb, page-secure-order211222b .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order211222a .tr-thumb img, page-secure-order211222b .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order211222a .tr-image, page-secure-order211222b .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order211222a .tr-content, page-secure-order211222b .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order211222a .tr-text, page-secure-order211222b .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order211222a .tr-btn, page-secure-order211222b .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 180px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order211222a .tr-btn-color, page-secure-order211222b .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order211222a .tr-btn:hover, page-secure-order211222b .tr-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order211222a .last-row, page-secure-order211222b .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order211222a .footer-information, page-secure-order211222b .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order211222a .footer-div, page-secure-order211222b .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order211222a .footer-container p,
page-secure-order211222a .footer-container .footer-copyright,
page-secure-order211222a .footer-container a, page-secure-order211222b .footer-container p,
page-secure-order211222b .footer-container .footer-copyright,
page-secure-order211222b .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order211222a .footer-container p, page-secure-order211222b .footer-container p {
  margin-bottom: 30px;
}
page-secure-order211222a .terms, page-secure-order211222b .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order211222a .terms:hover, page-secure-order211222b .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order211222a #SPAN_4,
page-secure-order211222a #SPAN_6, page-secure-order211222b #SPAN_4,
page-secure-order211222b #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0 0;
  perspective-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  caret-color: rgb(71, 70, 72);
  border: 0 none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0;
}
page-secure-order211222a .hover-checking, page-secure-order211222b .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order211222a .hide-element, page-secure-order211222b .hide-element {
  display: none;
}
page-secure-order211222a .terms-link,
page-secure-order211222a .terms-link:hover, page-secure-order211222b .terms-link,
page-secure-order211222b .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order211222a .pop-up, page-secure-order211222b .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secure-order211222a .monthly, page-secure-order211222b .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order211222a .no-padding, page-secure-order211222b .no-padding {
  padding: 0;
}
page-secure-order211222a .no-padding .header-sub, page-secure-order211222b .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order211222a .no-padding .header-sub .sub-container, page-secure-order211222b .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order211222a .font_nova_bold, page-secure-order211222b .font_nova_bold {
  font-family: "proxima_nova_bold", sans-serif;
}
@media only screen and (max-width: 1024px) {
  page-secure-order211222a hr, page-secure-order211222b hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order211222a .faqs, page-secure-order211222b .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secure-order211222a .faqs ul, page-secure-order211222b .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order211222a .footerWrapper, page-secure-order211222b .footerWrapper {
    background: #23356e;
  }
  page-secure-order211222a .footer, page-secure-order211222b .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356e;
    text-align: center;
  }
  page-secure-order211222a .footer p, page-secure-order211222b .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secure-order211222a .footer_logo, page-secure-order211222b .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secure-order211222a .footer a, page-secure-order211222b .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secure-order211222a .hide-mobile, page-secure-order211222b .hide-mobile {
    display: none;
  }
  page-secure-order211222a .desktop_grid, page-secure-order211222b .desktop_grid {
    display: none;
  }
  page-secure-order211222a .no-padding .header-sub .sub-container, page-secure-order211222b .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order211222a .mobileProductAbout, page-secure-order211222b .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secure-order211222a .restore-img, page-secure-order211222b .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order211222a .restore-img img, page-secure-order211222b .restore-img img {
    max-height: 270px;
  }
  page-secure-order211222a .nav_container, page-secure-order211222b .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secure-order211222a .nav_container .navbar-header, page-secure-order211222b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order211222a .mobile_grid, page-secure-order211222b .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secure-order211222a .faqs-paragraph, page-secure-order211222b .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secure-order211222a .animation, page-secure-order211222b .animation {
    max-height: 300px;
  }
  page-secure-order211222a .small_legend, page-secure-order211222b .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secure-order211222a .small_legend .terms-link, page-secure-order211222b .small_legend .terms-link {
    color: #000;
  }
  page-secure-order211222a .show_element, page-secure-order211222b .show_element {
    display: block;
  }
  page-secure-order211222a .guarantee, page-secure-order211222b .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secure-order211222a .guarantee_img_mob, page-secure-order211222b .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order211222a .hor_divider_4, page-secure-order211222b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order211222a .gray_div, page-secure-order211222b .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secure-order211222a .gray_div ion-col img, page-secure-order211222b .gray_div ion-col img {
    width: 88px;
  }
  page-secure-order211222a .gray_div .gray-padding, page-secure-order211222b .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secure-order211222a .gray_div .gray-padding p, page-secure-order211222b .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secure-order211222a .gray_div p, page-secure-order211222b .gray_div p {
    color: #fff;
  }
  page-secure-order211222a .gray_div p, page-secure-order211222b .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secure-order211222a .gray_div h2, page-secure-order211222b .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secure-order211222a .work-hard, page-secure-order211222b .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secure-order211222a .guarantee .work-hard, page-secure-order211222b .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secure-order211222a .faqs, page-secure-order211222b .faqs {
    margin-top: 10px;
  }
  page-secure-order211222a .faqs h2, page-secure-order211222b .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 25px;
    font-family: "tiempos headline regular", serif;
  }
  page-secure-order211222a .faqs ul, page-secure-order211222b .faqs ul {
    padding-left: 0;
  }
  page-secure-order211222a .faqs li, page-secure-order211222b .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order211222a .total_restore_col h2, page-secure-order211222b .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secure-order211222a .total_restore_col p, page-secure-order211222b .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secure-order211222a .hide-mobile, page-secure-order211222b .hide-mobile {
    display: none;
  }
  page-secure-order211222a .desktop_grid, page-secure-order211222b .desktop_grid {
    display: none;
  }
  page-secure-order211222a .nav_container, page-secure-order211222b .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secure-order211222a .nav_container .navbar-header, page-secure-order211222b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order211222a .mobile_grid, page-secure-order211222b .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secure-order211222a .type_btn_col, page-secure-order211222b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order211222a .type_buttons, page-secure-order211222b .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secure-order211222a .type_button, page-secure-order211222b .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order211222a .type_selected, page-secure-order211222b .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order211222a .number_buttons, page-secure-order211222b .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secure-order211222a .number_buttons div, page-secure-order211222b .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order211222a .number_button, page-secure-order211222b .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order211222a .number_selected, page-secure-order211222b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secure-order211222a .price_pbottle, page-secure-order211222b .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secure-order211222a .details h2,
  page-secure-order211222a .details h3,
  page-secure-order211222a .details h6, page-secure-order211222b .details h2,
  page-secure-order211222b .details h3,
  page-secure-order211222b .details h6 {
    margin: 3px;
  }
  page-secure-order211222a .details .retail, page-secure-order211222b .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secure-order211222a .details .new_price, page-secure-order211222b .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secure-order211222a .details .shipping_price, page-secure-order211222b .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secure-order211222a .small_legend, page-secure-order211222b .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secure-order211222a .show_element, page-secure-order211222b .show_element {
    display: block;
  }
  page-secure-order211222a .hide_element, page-secure-order211222b .hide_element {
    display: none;
  }
  page-secure-order211222a .add_button, page-secure-order211222b .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order211222a .add_button-bottom, page-secure-order211222b .add_button-bottom {
    width: 100%;
  }
  page-secure-order211222a .add_button_vip, page-secure-order211222b .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secure-order211222a .add_button_disbaled, page-secure-order211222b .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order211222a .hor_divider_4, page-secure-order211222b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order211222a .gray_div, page-secure-order211222b .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order211222a .gray_div p, page-secure-order211222b .gray_div p {
    color: #fff;
  }
  page-secure-order211222a .faqs ul, page-secure-order211222b .faqs ul {
    padding-left: 0;
  }
  page-secure-order211222a .faqs li, page-secure-order211222b .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order211222a .total_restore_col h2, page-secure-order211222b .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order211222a .total_restore_col p, page-secure-order211222b .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order211222a .footer, page-secure-order211222b .footer {
    color: #fff;
    background: #23356e;
  }
  page-secure-order211222a .footer p, page-secure-order211222b .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order211222a .checkbox_container, page-secure-order211222b .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order211222a .checkbox_container .checkbox-square, page-secure-order211222b .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order211222a .no-padding header-gundry .header-sub, page-secure-order211222b .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order211222a .no-padding header-gundry .header-sub, page-secure-order211222b .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order211222a .type_buttons .VIP, page-secure-order211222b .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secure-order211222a .subCaption p, page-secure-order211222b .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
page-secure-order211222a .mb-hd-row, page-secure-order211222b .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secure-order211222a .mb-hd-row img, page-secure-order211222b .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order211222a .pop-up, page-secure-order211222b .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order211222a .add_button_disbaled, page-secure-order211222b .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secure-order211222a .type_button, page-secure-order211222b .type_button {
    background-color: #848fae;
  }
}

/* endregion */
/* region MOBILE OFFER-SELECTOR SPECIFIC STYLES */
page-secure-order211222a .orderSelector, page-secure-order211222b .orderSelector {
  font-family: Proxima_Nova_Regular, sans-serif;
  font-size: 18px;
  text-align: center;
  background-color: #F4F4F4;
  -webkit-transition: color ease-out 60ms;
  transition: color ease-out 60ms;
}
page-secure-order211222a .orderSelector .orderSelector_heading, page-secure-order211222b .orderSelector .orderSelector_heading {
  color: #27377A;
  margin-bottom: 10px;
}
page-secure-order211222a .orderSelector .orderSelector_heading--subheading, page-secure-order211222b .orderSelector .orderSelector_heading--subheading {
  font-family: Proxima_Nova_light, sans-serif;
  font-size: 24px;
  letter-spacing: 1px;
  line-height: 24px;
}
page-secure-order211222a .orderSelector .orderSelector_heading--heading, page-secure-order211222b .orderSelector .orderSelector_heading--heading {
  font-family: ProximaNova_bold, sans-serif;
  font-weight: bold;
  font-size: 36px;
  letter-spacing: 1px;
  line-height: 36px;
}
page-secure-order211222a .orderSelector .orderSelector_heading--divider, page-secure-order211222b .orderSelector .orderSelector_heading--divider {
  border-top: 3px solid #B8D436;
  margin: 9px auto;
  max-width: 70px;
}
page-secure-order211222a .orderSelector .orderSelector_heading--grayText, page-secure-order211222b .orderSelector .orderSelector_heading--grayText {
  color: #62676B;
  line-height: 24px;
}
page-secure-order211222a .orderSelector .orderSelector_package, page-secure-order211222b .orderSelector .orderSelector_package {
  color: #27377A;
  -webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
  margin-bottom: 20px;
  border: 4px solid white;
  background-color: white;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
page-secure-order211222a .orderSelector .orderSelector_package.active, page-secure-order211222b .orderSelector .orderSelector_package.active {
  border: 4px solid #4A90E2;
  -webkit-transition: border ease-in 600ms;
  transition: border ease-in 600ms;
}
page-secure-order211222a .orderSelector .orderSelector_package.active .orderSelector_package_heading, page-secure-order211222b .orderSelector .orderSelector_package.active .orderSelector_package_heading {
  padding: 20px;
}
page-secure-order211222a .orderSelector .orderSelector_package_heading, page-secure-order211222b .orderSelector .orderSelector_package_heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-items: center;
  padding: 22px 16px;
}
page-secure-order211222a .orderSelector .orderSelector_package_heading--checkbox, page-secure-order211222b .orderSelector .orderSelector_package_heading--checkbox {
  border-radius: 100px;
  border: 1px solid #62676B;
  height: 25px;
  width: 25px;
  min-width: 25px;
  margin-right: 10px;
  position: relative;
}
page-secure-order211222a .orderSelector .orderSelector_package_heading--checkbox.active:after, page-secure-order211222b .orderSelector .orderSelector_package_heading--checkbox.active:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: width ease-in 3s, height ease-in 3s;
  transition: width ease-in 3s, height ease-in 3s;
  display: block;
  color: #4A90E2;
  background-color: #4A90E2;
  height: 18px;
  width: 18px;
  border-radius: 999px;
}
page-secure-order211222a .orderSelector .orderSelector_package_heading--header, page-secure-order211222b .orderSelector .orderSelector_package_heading--header {
  font-family: Proxima_Nova_Semibold, sans-serif;
  font-weight: bold;
  font-size: 30px;
  letter-spacing: 1.25px;
  line-height: 24px;
  margin: auto;
}
page-secure-order211222a .orderSelector .orderSelector_package .orderSelector_content, page-secure-order211222b .orderSelector .orderSelector_package .orderSelector_content {
  padding: 0 33px 15px;
  max-width: 356px;
  margin: -10px auto auto;
}
page-secure-order211222a .orderSelector .orderSelector_package .orderSelector_content--divider, page-secure-order211222b .orderSelector .orderSelector_package .orderSelector_content--divider {
  border-top: 4px solid #B8D436;
  margin: 9px auto;
  max-width: 70px;
}
page-secure-order211222a .orderSelector .orderSelector_package .orderSelector_content_heading--heading, page-secure-order211222b .orderSelector .orderSelector_package .orderSelector_content_heading--heading {
  font-size: 14px;
  line-height: 20px;
}
page-secure-order211222a .orderSelector .orderSelector_package .orderSelector_content_heading--subheading, page-secure-order211222b .orderSelector .orderSelector_package .orderSelector_content_heading--subheading {
  margin-bottom: 3px;
}
page-secure-order211222a .orderSelector .orderSelector_package .orderButtons_buttons, page-secure-order211222b .orderSelector .orderSelector_package .orderButtons_buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 6px;
  justify-items: center;
}
page-secure-order211222a .orderSelector .orderSelector_package .orderButtons_buttons--button, page-secure-order211222b .orderSelector .orderSelector_package .orderButtons_buttons--button {
  background-color: white;
  border: 1px solid #505050;
  border-radius: 4px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 100%;
  margin: auto;
  padding: 10px 0;
}
page-secure-order211222a .orderSelector .orderSelector_package .orderButtons_buttons--button.active, page-secure-order211222b .orderSelector .orderSelector_package .orderButtons_buttons--button.active {
  background-color: #4A90E2;
  color: white;
  border: unset;
  font-family: ProximaNova_bold, sans-serif;
  font-weight: bold;
}
page-secure-order211222a .orderSelector .orderSelector_package .orderButtons_buyButton, page-secure-order211222b .orderSelector .orderSelector_package .orderButtons_buyButton {
  margin-bottom: 15px;
}
page-secure-order211222a .orderSelector .orderSelector_package .orderButtons_buyButton--button, page-secure-order211222b .orderSelector .orderSelector_package .orderButtons_buyButton--button {
  width: 100%;
  border-radius: 5px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FAD961), to(#FF8038));
  background: linear-gradient(180deg, #FAD961 0%, #FF8038 100%);
  -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: -webkit-box-shadow ease-out 1s;
  transition: -webkit-box-shadow ease-out 1s;
  transition: box-shadow ease-out 1s;
  transition: box-shadow ease-out 1s, -webkit-box-shadow ease-out 1s;
}
page-secure-order211222a .orderSelector .orderSelector_package .orderButtons_buyButton--button:disabled, page-secure-order211222b .orderSelector .orderSelector_package .orderButtons_buyButton--button:disabled {
  background: #f1f1f1;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}
page-secure-order211222a .orderSelector .orderSelector_package .orderButtons_buyButton--button:disabled .orderButtons_buyButton--text, page-secure-order211222b .orderSelector .orderSelector_package .orderButtons_buyButton--button:disabled .orderButtons_buyButton--text {
  color: #707070;
}
page-secure-order211222a .orderSelector .orderSelector_package .orderButtons_buyButton--text, page-secure-order211222b .orderSelector .orderSelector_package .orderButtons_buyButton--text {
  padding: 12px 5px;
  letter-spacing: 2px;
  display: block;
  margin: auto;
}
page-secure-order211222a .orderSelector .orderSelector_package .orderButtons_vipContent_checkbox, page-secure-order211222b .orderSelector .orderSelector_package .orderButtons_vipContent_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin-bottom: 15px;
}
page-secure-order211222a .orderSelector .orderSelector_package .orderButtons_vipContent_checkbox--square, page-secure-order211222b .orderSelector .orderSelector_package .orderButtons_vipContent_checkbox--square {
  border: 4px solid #4A90E2;
  height: 32px;
  width: 32px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
page-secure-order211222a .orderSelector .orderSelector_package .orderButtons_vipContent_checkbox--square img, page-secure-order211222b .orderSelector .orderSelector_package .orderButtons_vipContent_checkbox--square img {
  top: 0;
  left: 5px;
  position: absolute;
}
page-secure-order211222a .orderSelector .orderSelector_package .orderButtons_vipContent_checkbox--description, page-secure-order211222b .orderSelector .orderSelector_package .orderButtons_vipContent_checkbox--description {
  padding-left: 15px;
  text-align: left;
}

/* endregion */
page-secureorder220104a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secureorder220104a .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder220104a .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
page-secureorder220104a .rightWidth .faq_arrow {
  -webkit-transition: -webkit-transform 300ms ease-out;
  transition: -webkit-transform 300ms ease-out;
  transition: transform 300ms ease-out;
  transition: transform 300ms ease-out, -webkit-transform 300ms ease-out;
}
page-secureorder220104a .rightWidth.openAnswer .faq_arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
page-secureorder220104a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 30px;
}
page-secureorder220104a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder220104a .reviewsSection_col {
  margin: 40px auto;
  max-width: 1000px;
  padding: 0 20px !important;
}
page-secureorder220104a .reviewsSection_row {
  background-color: #fbfbfb;
}
page-secureorder220104a .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  color: #303679;
  font-size: 27px;
  font-family: "Proxima_Nova_light", serif;
}
page-secureorder220104a .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secureorder220104a .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secureorder220104a .reviewsSection .customer_container_img {
  width: 300px;
}
page-secureorder220104a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secureorder220104a .reviewsSection_content:last-child {
  border: 0;
  margin-bottom: 0;
}
page-secureorder220104a .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secureorder220104a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "proxima_nova_semibold", serif;
  color: #000;
}
page-secureorder220104a .reviewsSection_content h2 p {
  color: #4f5458;
}
page-secureorder220104a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Proxima_Nova_light", serif;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 500;
}
page-secureorder220104a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secureorder220104a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secureorder220104a .reviewsSection_bottomData-name {
  font-family: "proxima_nova_semibold", serif;
  color: #27377A;
  font-size: 16px;
}
page-secureorder220104a .reviewsSection_bottomData-date {
  font-family: "Proxima_Nova_light", serif;
  color: #9C9C9C;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secureorder220104a .reviewsSection_bottomData-disclaimer {
  color: #9c9c9c;
  font-family: "Proxima_Nova_light", serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secureorder220104a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secureorder220104a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder220104a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder220104a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder220104a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0 !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220104a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder220104a a:hover {
  cursor: pointer;
}
page-secureorder220104a .nav_bar {
  bottom: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0;
  min-height: 90px;
  position: relative;
  right: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0 0/auto padding-box border-box;
  border: 0 solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder220104a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder220104a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder220104a .nav_border {
  color: rgb(51, 51, 51);
  height: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder220104a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220104a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder220104a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder220104a .old-price {
  font-size: 20px;
  text-align: center;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder220104a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0;
  font-size: 20px;
}
page-secureorder220104a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder220104a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder220104a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder220104a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0;
}
page-secureorder220104a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder220104a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 290px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 24px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0;
  padding: 9px 7px 7px;
}
page-secureorder220104a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder220104a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder220104a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder220104a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder220104a .showdetails {
  display: block;
}
page-secureorder220104a .hideDetails {
  display: none;
}
page-secureorder220104a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder220104a .checkbox_container {
  display: none;
}
page-secureorder220104a .popup-list {
  display: none;
}
page-secureorder220104a .show-popup-list {
  display: block;
}
page-secureorder220104a .container {
  background-position: 45% 50%;
  bottom: 0;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0 41px;
}
page-secureorder220104a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder220104a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0;
  padding: 0;
  margin-bottom: 20px;
}
page-secureorder220104a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder220104a .green-bullets ul {
  padding-left: 0 !important;
}
page-secureorder220104a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder220104a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder220104a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder220104a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder220104a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder220104a ul {
  list-style-type: none;
}
page-secureorder220104a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder220104a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder220104a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder220104a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder220104a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder220104a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder220104a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220104a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder220104a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0;
}
page-secureorder220104a .choice1-text {
  padding: 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder220104a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83 !important;
  box-shadow: 0 0 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder220104a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder220104a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220104a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder220104a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0;
}
page-secureorder220104a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder220104a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder220104a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder220104a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder220104a .promo-price {
  margin: -5px auto 5px;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder220104a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder220104a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder220104a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder220104a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder220104a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220104a .choice3-img {
  margin-left: 15%;
}
page-secureorder220104a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220104a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0;
}
page-secureorder220104a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220104a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder220104a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secureorder220104a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder220104a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder220104a .subscribe-div .checkbox {
  margin-bottom: -1px !important;
  margin-left: 0 !important;
}
page-secureorder220104a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder220104a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder220104a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder220104a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder220104a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder220104a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder220104a .setSubscription {
  display: block;
}
page-secureorder220104a .removeSubscription {
  display: none;
}
page-secureorder220104a .yes-text2 {
  width: 195px;
}
page-secureorder220104a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder220104a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder220104a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220104a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder220104a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0;
}
page-secureorder220104a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin: -11px 0;
}
page-secureorder220104a .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder220104a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secureorder220104a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder220104a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px !important;
  margin-right: 100%;
  margin-bottom: 10px !important;
}
page-secureorder220104a .gundry_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px;
  margin-top: -250px !important;
}
page-secureorder220104a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0 !important;
}
page-secureorder220104a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  padding: 0;
  margin: 10px auto 0;
  max-width: 960px;
}
page-secureorder220104a .faqs ul {
  margin-bottom: 0;
  padding: 15px 0;
}
page-secureorder220104a .faqs li {
  margin-top: -15px;
  padding: 15px 0;
}
page-secureorder220104a .faqs h2 {
  color: #27377a;
  margin-bottom: 25px;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 36px;
  font-weight: 100;
}
page-secureorder220104a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
  max-height: 0;
  -webkit-transition: max-height 300ms ease-out;
  transition: max-height 300ms ease-out;
  margin-bottom: 10px;
  margin-left: 5%;
  margin-top: 0;
}
page-secureorder220104a .faqs-paragraph img {
  max-height: 600px;
}
page-secureorder220104a .faqs_first {
  margin-top: 70px !important;
}
page-secureorder220104a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder220104a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder220104a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder220104a .space {
  font-size: 26px;
}
page-secureorder220104a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0;
  margin: 0;
}
page-secureorder220104a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder220104a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0;
}
page-secureorder220104a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder220104a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder220104a .green-padding {
  padding-top: 50px;
}
page-secureorder220104a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
}
page-secureorder220104a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder220104a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder220104a .tr-wrap-container {
  padding: 0;
  margin: 0;
}
page-secureorder220104a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder220104a .tr-container {
  margin: 50px 0 40px 30px;
  overflow: auto;
}
page-secureorder220104a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder220104a .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder220104a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder220104a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder220104a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder220104a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder220104a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 180px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0 10px;
  cursor: pointer;
}
page-secureorder220104a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder220104a .tr-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder220104a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder220104a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder220104a .footer-div {
  width: 960px;
  margin: auto auto 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder220104a .footer-container p,
page-secureorder220104a .footer-container .footer-copyright,
page-secureorder220104a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder220104a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder220104a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder220104a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder220104a #SPAN_4,
page-secureorder220104a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0 0;
  perspective-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  caret-color: rgb(71, 70, 72);
  border: 0 none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0;
}
page-secureorder220104a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder220104a .hide-element {
  display: none;
}
page-secureorder220104a .terms-link,
page-secureorder220104a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder220104a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder220104a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder220104a .no-padding {
  padding: 0;
}
page-secureorder220104a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder220104a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secureorder220104a .font_nova_bold {
  font-family: "proxima_nova_bold", sans-serif;
}
@media only screen and (max-width: 1024px) {
  page-secureorder220104a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder220104a .faqs {
    max-width: 100%;
    padding: 0 20px;
    margin: 0;
  }
  page-secureorder220104a .faqs li {
    margin-top: -15px;
    padding: 15px 0;
  }
  page-secureorder220104a .reviewsSection {
    padding: 0 20px;
  }
  page-secureorder220104a .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secureorder220104a .reviewsSection_content:last-child {
    border: 0;
    margin-bottom: 0;
  }
  page-secureorder220104a .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secureorder220104a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secureorder220104a .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secureorder220104a .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secureorder220104a .footerWrapper {
    background: #23356e;
  }
  page-secureorder220104a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356e;
    text-align: center;
  }
  page-secureorder220104a .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secureorder220104a .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secureorder220104a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secureorder220104a .hide-mobile {
    display: none;
  }
  page-secureorder220104a .desktop_grid {
    display: none;
  }
  page-secureorder220104a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder220104a .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secureorder220104a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder220104a .restore-img img {
    max-height: 270px;
  }
  page-secureorder220104a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder220104a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220104a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder220104a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px;
  }
  page-secureorder220104a .blue_col h2 {
    margin: 0;
  }
  page-secureorder220104a .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder220104a .blue_col:first-of-type {
    padding: 15px 15px 3px;
  }
  page-secureorder220104a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder220104a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder220104a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder220104a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220104a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder220104a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secureorder220104a .number_buttons div {
    padding: 7px;
  }
  page-secureorder220104a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220104a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220104a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder220104a .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secureorder220104a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder220104a .details h2,
  page-secureorder220104a .details h3,
  page-secureorder220104a .details h6 {
    margin: 3px;
  }
  page-secureorder220104a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder220104a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder220104a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder220104a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder220104a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220104a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4a90e2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secureorder220104a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder220104a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secureorder220104a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder220104a .show_element {
    display: block;
  }
  page-secureorder220104a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder220104a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder220104a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder220104a .add_button-bottom {
    width: 100%;
  }
  page-secureorder220104a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder220104a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder220104a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder220104a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder220104a .gray_div ion-col img {
    width: 88px;
  }
  page-secureorder220104a .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secureorder220104a .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secureorder220104a .gray_div p {
    color: #fff;
  }
  page-secureorder220104a .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secureorder220104a .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secureorder220104a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secureorder220104a .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secureorder220104a .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder220104a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder220104a .hide-mobile {
    display: none;
  }
  page-secureorder220104a .desktop_grid {
    display: none;
  }
  page-secureorder220104a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder220104a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220104a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder220104a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder220104a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder220104a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220104a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder220104a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder220104a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder220104a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220104a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220104a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder220104a .details h2,
  page-secureorder220104a .details h3,
  page-secureorder220104a .details h6 {
    margin: 3px;
  }
  page-secureorder220104a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder220104a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder220104a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder220104a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secureorder220104a .show_element {
    display: block;
  }
  page-secureorder220104a .hide_element {
    display: none;
  }
  page-secureorder220104a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder220104a .add_button-bottom {
    width: 100%;
  }
  page-secureorder220104a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder220104a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder220104a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder220104a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder220104a .gray_div p {
    color: #fff;
  }
  page-secureorder220104a .faqs ul {
    padding-left: 0;
  }
  page-secureorder220104a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder220104a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder220104a .footer {
    color: #fff;
    background: #23356e;
  }
  page-secureorder220104a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder220104a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder220104a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder220104a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder220104a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder220104a .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secureorder220104a .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder220104a .hide-mobile {
    display: none;
  }
  page-secureorder220104a .desktop_grid {
    display: none;
  }
  page-secureorder220104a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder220104a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220104a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder220104a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder220104a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder220104a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220104a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220104a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder220104a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220104a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220104a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder220104a .details h2,
  page-secureorder220104a .details h3,
  page-secureorder220104a .details h6 {
    margin: 3px;
  }
  page-secureorder220104a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder220104a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder220104a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder220104a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder220104a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secureorder220104a .show_element {
    display: block;
  }
  page-secureorder220104a .show-element {
    display: block;
  }
  page-secureorder220104a .hide_element {
    display: none;
  }
  page-secureorder220104a .hide-element {
    display: none;
  }
  page-secureorder220104a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 80%;
    min-width: 252px;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px;
    padding-top: 12px;
  }
  page-secureorder220104a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder220104a .add_button-bottom {
    width: 100%;
  }
  page-secureorder220104a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder220104a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder220104a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder220104a .gray_div p {
    color: #fff;
  }
  page-secureorder220104a .faqs ul {
    padding-left: 0;
  }
  page-secureorder220104a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder220104a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
}
page-secureorder220104a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder220104a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder220104a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder220104a .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secureorder220104a .type_button {
    background-color: #848fae;
  }
}

page-secure-order220202a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order220202a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-secure-order220202a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order220202a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order220202a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order220202a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order220202a .list-item {
  display: list-item;
  color: #3d3935;
  font-family: "proxima_nova_regular", sans-serif;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order220202a .tab {
  overflow: hidden;
  background-color: white;
  padding: none;
}
page-secure-order220202a .tab button {
  background-color: #f2f3f6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular", sans-serif;
  color: #3d3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order220202a .tab button:hover {
  background-color: #ddd;
}
page-secure-order220202a .tab button.active {
  background-color: white;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order220202a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order220202a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #b8d436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular", sans-serif;
  min-height: 230px;
}
page-secure-order220202a .tabcontent .image-row {
  margin: auto;
}
page-secure-order220202a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order220202a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order220202a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order220202a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order220202a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order220202a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order220202a .bold {
  font-family: "Proxima_Nova_SemiBold", sans-serif;
}
page-secure-order220202a .scroll-content {
  contain: none;
}
page-secure-order220202a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order220202a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order220202a hr {
  height: 1px;
  background-image: none;
}
page-secure-order220202a .reviewsSection {
  width: 960px;
  margin: auto;
}
page-secure-order220202a .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  color: #303679;
  font-size: 27px;
  font-family: "Proxima_Nova_light", serif;
}
page-secure-order220202a .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secure-order220202a .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order220202a .reviewsSection .customer_container_img {
  width: 300px;
}
page-secure-order220202a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secure-order220202a .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secure-order220202a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "proxima_nova_semibold", serif;
  color: #000;
}
page-secure-order220202a .reviewsSection_content h2 p {
  color: #4f5458;
}
page-secure-order220202a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Proxima_Nova_light", serif;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 500;
}
page-secure-order220202a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secure-order220202a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order220202a .reviewsSection_bottomData-name {
  font-family: "proxima_nova_semibold", serif;
  color: #27377A;
  font-size: 16px;
}
page-secure-order220202a .reviewsSection_bottomData-date {
  font-family: "Proxima_Nova_light", serif;
  color: #9C9C9C;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secure-order220202a .reviewsSection_bottomData-disclaimer {
  color: #9c9c9c;
  font-family: "Proxima_Nova_light", serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secure-order220202a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secure-order220202a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order220202a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order220202a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220202a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220202a a:hover {
  cursor: pointer;
}
page-secure-order220202a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100%;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order220202a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order220202a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order220202a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order220202a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220202a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order220202a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order220202a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order220202a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order220202a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order220202a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order220202a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order220202a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order220202a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order220202a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order220202a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order220202a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order220202a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order220202a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold", sans-serif;
  color: #4880c2;
  text-align: center;
}
page-secure-order220202a .showdetails {
  display: block;
}
page-secure-order220202a .hideDetails {
  display: none;
}
page-secure-order220202a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order220202a .checkbox_container {
  display: none;
}
page-secure-order220202a .popup-list {
  display: none;
}
page-secure-order220202a .show-popup-list {
  display: block;
}
page-secure-order220202a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order220202a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order220202a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order220202a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220202a .green-bullets ul {
  padding-left: 0px;
}
page-secure-order220202a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order220202a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order220202a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order220202a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order220202a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order220202a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order220202a ul {
  list-style-type: none;
}
page-secure-order220202a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order220202a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order220202a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order220202a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order220202a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order220202a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order220202a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220202a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order220202a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220202a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order220202a .choice2 {
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83;
  box-shadow: 0px 0px 10px #8c8c83;
  z-index: 99;
  position: relative;
}
page-secure-order220202a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order220202a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220202a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order220202a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220202a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220202a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220202a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220202a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order220202a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold", sans-serif;
  text-align: center;
}
page-secure-order220202a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order220202a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order220202a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order220202a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order220202a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220202a .choice3-img {
  margin-left: 15%;
}
page-secure-order220202a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220202a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220202a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220202a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px;
}
page-secure-order220202a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-size: 17px;
}
page-secure-order220202a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order220202a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order220202a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px;
}
page-secure-order220202a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold", sans-serif;
  letter-spacing: 0.5px;
}
page-secure-order220202a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order220202a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order220202a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold", sans-serif;
}
page-secure-order220202a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order220202a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order220202a .setSubscription {
  display: block;
}
page-secure-order220202a .removeSubscription {
  display: none;
}
page-secure-order220202a .yes-text2 {
  width: 195px;
}
page-secure-order220202a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order220202a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order220202a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220202a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order220202a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220202a .sm_line {
  float: left;
  height: 0;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order220202a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order220202a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order220202a .faq_line {
  display: block;
  color: #000;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black;
}
page-secure-order220202a .dr_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
}
page-secure-order220202a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
  margin-top: -250px;
}
page-secure-order220202a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px;
}
page-secure-order220202a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order220202a .faqs_first {
  margin-top: 70px;
}
page-secure-order220202a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order220202a .faq-img {
  width: 400px;
  margin-bottom: 50px;
}
page-secure-order220202a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order220202a .space {
  font-size: 26px;
}
page-secure-order220202a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order220202a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order220202a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order220202a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order220202a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order220202a .green-padding {
  padding-top: 50px;
}
page-secure-order220202a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order220202a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order220202a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order220202a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order220202a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order220202a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order220202a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order220202a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order220202a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order220202a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order220202a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left;
}
page-secure-order220202a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order220202a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order220202a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order220202a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order220202a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order220202a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order220202a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220202a .footer-container p,
page-secure-order220202a .footer-container .footer-copyright,
page-secure-order220202a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order220202a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order220202a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order220202a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order220202a #SPAN_4,
page-secure-order220202a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order220202a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order220202a .hide-element {
  display: none;
}
page-secure-order220202a .terms-link,
page-secure-order220202a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order220202a .pop-up {
  position: fixed;
  top: 5vw;
  color: #000000;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
  left: -250px;
  height: auto;
}
page-secure-order220202a .pop-up.showPopup {
  left: 20px;
  bottom: auto;
}
page-secure-order220202a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order220202a .no-padding {
  padding: 0;
}
page-secure-order220202a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order220202a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order220202a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order220202a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light", sans-serif;
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
page-secure-order220202a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order220202a .hide-mobile {
    display: none;
  }
  page-secure-order220202a .desktop_grid {
    display: none;
  }
  page-secure-order220202a .nav_container {
    width: 100%;
    margin: 0px;
  }
  page-secure-order220202a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220202a .mobile_grid {
    display: block;
    margin: 0px;
  }
  page-secure-order220202a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order220202a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220202a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order220202a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order220202a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220202a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order220202a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
  }
  page-secure-order220202a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order220202a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220202a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220202a .details h2,
  page-secure-order220202a .details h3,
  page-secure-order220202a .details h6 {
    margin: 3px;
  }
  page-secure-order220202a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order220202a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220202a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order220202a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order220202a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220202a .show_element {
    display: block;
  }
  page-secure-order220202a .hide_element {
    display: none;
  }
  page-secure-order220202a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order220202a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order220202a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order220202a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220202a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220202a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220202a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220202a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220202a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220202a .green_div h2,
  page-secure-order220202a .green_div p {
    color: #fff;
  }
  page-secure-order220202a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220202a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order220202a .faqs li {
    margin-bottom: 15px;
  }
  page-secure-order220202a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order220202a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order220202a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order220202a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order220202a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order220202a .no-padding header-gundry .header-sub {
    height: 90px;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order220202a .no-padding header-gundry .header-sub {
    height: 150px;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order220202a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order220202a .hide-mobile {
    display: none;
  }
  page-secure-order220202a .desktop_grid {
    display: none;
  }
  page-secure-order220202a .nav_container {
    width: 100%;
    margin: 0px;
  }
  page-secure-order220202a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220202a .mobile_grid {
    display: block;
    margin: 0px;
  }
  page-secure-order220202a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order220202a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220202a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order220202a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order220202a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220202a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220202a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
  }
  page-secure-order220202a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220202a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220202a .details h2,
  page-secure-order220202a .details h3,
  page-secure-order220202a .details h6 {
    margin: 3px;
  }
  page-secure-order220202a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order220202a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220202a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order220202a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order220202a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order220202a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220202a .show_element {
    display: block;
  }
  page-secure-order220202a .show-element {
    display: block;
  }
  page-secure-order220202a .hide_element {
    display: none;
  }
  page-secure-order220202a .hide-element {
    display: none;
  }
  page-secure-order220202a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order220202a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220202a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220202a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220202a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220202a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220202a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220202a .green_div h2,
  page-secure-order220202a .green_div p {
    color: #fff;
  }
  page-secure-order220202a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220202a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order220202a .faqs li {
    margin-bottom: 15px;
  }
  page-secure-order220202a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order220202a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order220202a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order220202a .blue-div-row {
  margin-top: 20px;
  margin-bottom: 30px;
}
page-secure-order220202a .pop-up {
  top: 20vh;
  left: -350px;
  z-index: 1000;
  -webkit-transition: left ease-in-out 1s;
  transition: left ease-in-out 1s;
  position: fixed;
  display: block;
}
page-secure-order220202a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order220202a .type_button,
  page-secure-order220202a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media only screen and (max-width: 1024px) {
  page-secure-order220202a video-player .simpleVideoPlayer_wrapper {
    width: 100%;
    margin: 60px 0 0 0;
  }
  page-secure-order220202a video-player .simpleVideoPlayer .vjs-picture-in-picture-control {
    display: none;
  }
  page-secure-order220202a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order220202a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order220202a .firstQuestion {
    border-top: none;
  }
  page-secure-order220202a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order220202a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order220202a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order220202a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order220202a .VIP.type_button {
    position: relative;
  }
  page-secure-order220202a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order220202a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order220202a hr {
    height: 1px;
    background-image: none;
  }
  page-secure-order220202a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order220202a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order220202a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order220202a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order220202a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order220202a .reviewsSection {
    padding: 0 20px;
  }
  page-secure-order220202a .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secure-order220202a .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secure-order220202a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secure-order220202a .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secure-order220202a .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secure-order220202a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order220202a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order220202a .footer a {
    color: #000;
  }
  page-secure-order220202a .hide-mobile {
    display: none;
  }
  page-secure-order220202a .desktop_grid {
    display: none;
  }
  page-secure-order220202a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order220202a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order220202a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order220202a .restore-img img {
    max-height: 317px;
  }
  page-secure-order220202a .nav_container {
    width: 100%;
    margin: 0px;
  }
  page-secure-order220202a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220202a .mobile_grid {
    display: block;
    margin: 0px;
  }
  page-secure-order220202a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order220202a .blue_col h2,
  page-secure-order220202a .blue_col h5 {
    margin: 0;
  }
  page-secure-order220202a .blue_col h2 {
    font-family: "proxima_nova_semibold", sans-serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order220202a .blue_col h5 {
    font-family: "proxima_nova_light", sans-serif;
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order220202a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order220202a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220202a .VIP.type_selected {
    margin-right: 0;
    margin-left: 5px;
  }
  page-secure-order220202a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order220202a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order220202a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220202a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order220202a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
    margin-right: 5px;
  }
  page-secure-order220202a .number_buttons div {
    padding: 7px;
  }
  page-secure-order220202a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220202a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220202a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order220202a .details h2,
  page-secure-order220202a .details h3,
  page-secure-order220202a .details h6 {
    margin: 3px;
  }
  page-secure-order220202a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order220202a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220202a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order220202a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order220202a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order220202a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220202a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order220202a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order220202a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light", sans-serif;
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order220202a .animation {
    max-height: 300px;
    width: 80%;
    margin-bottom: 10px;
  }
  page-secure-order220202a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220202a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order220202a .show_element {
    display: block;
  }
  page-secure-order220202a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order220202a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order220202a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220202a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220202a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220202a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220202a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220202a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220202a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order220202a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order220202a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order220202a .green_div h2,
  page-secure-order220202a .green_div p {
    color: #fff;
  }
  page-secure-order220202a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order220202a .green_div h2 {
    margin: 27px 0;
    font-size: 27px;
  }
  page-secure-order220202a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order220202a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220202a .faqs {
    margin-top: 10px;
  }
  page-secure-order220202a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order220202a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order220202a .faqs ul {
    padding-left: 0;
  }
  page-secure-order220202a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px;
    letter-spacing: 1px;
  }
  page-secure-order220202a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order220202a .total_restore_col p {
    line-height: 19px;
  }
  page-secure-order220202a .pop-up {
    top: 45vh;
    z-index: 1000;
    -webkit-transition: left ease-in-out 1s;
    transition: left ease-in-out 1s;
    position: fixed;
    left: -250px;
    bottom: auto;
  }
  page-secure-order220202a .pop-up_stars {
    width: 70px;
  }
  page-secure-order220202a .showPopup {
    left: 20px;
    bottom: auto;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order220202a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order220202a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order220202a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order220202a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order220202a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order220202a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order220202a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order220202a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order220202a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order220202a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secureorder220203a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  height: 100%;
  padding: 0px 10px 10px;
}
page-secureorder220203a video-player .simpleVideoPlayer_title {
  display: none;
}
page-secureorder220203a .proximaBold {
  font-family: "Proxima_Nova_SemiBold", sans-serif;
}
page-secureorder220203a .rightWidth {
  width: calc(100% - 20px);
  display: inline-block;
  vertical-align: middle;
}
page-secureorder220203a .leftWidth {
  width: 11px;
  display: inline-block;
  vertical-align: top;
}
page-secureorder220203a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder220203a .reviews {
  display: none;
}
page-secureorder220203a .reviews .col {
  padding: 0 40px;
}
page-secureorder220203a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secureorder220203a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secureorder220203a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secureorder220203a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secureorder220203a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder220203a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder220203a header-gundry-v1 .header-sub {
  height: 61px;
  padding-top: 10px;
}
page-secureorder220203a header-gundry-v1 .header-logo {
  width: 190px;
  height: 45px;
}
page-secureorder220203a header-gundry-v1 .phone-txt p {
  font-family: "proxima_nova_semibold", sans-serif;
  margin-top: 10px;
}
page-secureorder220203a header-gundry-v1 .phone-img img {
  margin-top: 5px;
  margin-left: 800px;
}
page-secureorder220203a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder220203a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220203a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder220203a a:hover {
  cursor: pointer;
}
page-secureorder220203a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder220203a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder220203a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder220203a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder220203a .bigNum {
  font-size: 31px;
}
page-secureorder220203a .choose-bottles-container {
  margin: 20px auto 45px auto;
  height: 100px;
  width: 326px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220203a .choose-six-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 98px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder220203a .choose-six-bottles.choiceSelected:after {
  content: "Best Savings & Value";
}
page-secureorder220203a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 22px;
  margin-bottom: 0;
  margin-top: 10px;
  display: block;
  color: #5e5f61;
  text-align: center;
  letter-spacing: 1px;
}
page-secureorder220203a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secureorder220203a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secureorder220203a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder220203a .choose-three-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder220203a .choose-three-bottles.choiceSelected:after {
  content: "Better Deal";
  top: 130px;
}
page-secureorder220203a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
}
page-secureorder220203a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secureorder220203a .choose-one-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 98px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder220203a .choose-one-bottles.choiceSelected:after {
  content: "Good Deal";
}
page-secureorder220203a .add-to-cart-btn {
  margin: 10px auto;
}
page-secureorder220203a .add-to-cart-btn img {
  display: block;
  margin: auto;
}
page-secureorder220203a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder220203a .truck-pic {
  text-align: center;
  margin-top: -10px;
  width: 25px;
}
page-secureorder220203a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold", sans-serif;
  color: #4880c2;
  text-align: center;
}
page-secureorder220203a .showdetails {
  display: block;
}
page-secureorder220203a .hideDetails {
  display: none;
}
page-secureorder220203a .faq_container .hideDetails {
  display: none !important;
}
page-secureorder220203a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder220203a .checkbox_container {
  display: none;
}
page-secureorder220203a .popup-list {
  display: none;
}
page-secureorder220203a .show-popup-list {
  display: block;
}
page-secureorder220203a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secureorder220203a .first-container {
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
}
page-secureorder220203a .page_title {
  color: rgb(39, 55, 122);
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  font-size: 30px;
  line-height: 36px;
  font-weight: 600;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin: 0;
  text-align: center;
}
page-secureorder220203a .page_subtitle {
  color: rgb(39, 55, 122);
  letter-spacing: 1px;
  font-family: proxima_nova_light, arial, sans-serif;
  text-align: center;
  font-size: 42px;
  line-height: 48px;
  margin: 0;
}
page-secureorder220203a .green-bullets {
  color: black;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
  width: 872px;
  margin: auto;
  margin-bottom: 80px;
}
page-secureorder220203a .green-bullets ul {
  padding-left: 0px !important;
}
page-secureorder220203a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder220203a .green-bullets-left {
  min-width: 49.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder220203a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder220203a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder220203a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder220203a ul {
  list-style-type: none;
}
page-secureorder220203a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder220203a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder220203a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder220203a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 100%;
  margin: auto;
  position: relative;
}
page-secureorder220203a .choice1 {
  float: left;
  background-color: white;
  height: 425px;
  width: 370px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 10px;
  margin-top: 60px;
}
page-secureorder220203a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder220203a .choice1-img {
  padding-top: 20px;
  margin: 5px auto 15px;
  display: block;
  width: 170px;
}
page-secureorder220203a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secureorder220203a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Proxima_Nova_Regular", arial, sans-serif;
  color: #585554;
  line-height: 16px;
  line-height: 25px;
  font-size: 17px;
  letter-spacing: 0;
}
page-secureorder220203a .choice2 {
  background-color: white;
  padding-bottom: 10px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder220203a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder220203a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder220203a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secureorder220203a .choice2-text {
  color: #A3352E;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder220203a .choice2-text_red {
  color: #d00;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 35px;
}
page-secureorder220203a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 16px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: 200;
  letter-spacing: 1px;
}
page-secureorder220203a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder220203a .promo-price {
  margin-top: -5px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  color: #27377A;
  font-size: 40px;
  letter-spacing: 0;
  line-height: 48px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder220203a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder220203a .choiceSelected:after {
  position: absolute;
  margin: 0px;
  line-height: 1;
  font-size: 14px;
  text-align: center;
  left: 0;
  right: 0;
  top: 100px;
  color: #B9D536;
  font-family: "Proxima_Nova_SemiBold";
}
page-secureorder220203a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder220203a .choice3 {
  background-color: white;
  height: 425px;
  width: 340px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  position: absolute;
  right: 10px;
  top: 70px;
}
page-secureorder220203a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder220203a .choice3-img {
  margin-left: 15%;
}
page-secureorder220203a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220203a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
  margin-top: 20px;
}
page-secureorder220203a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220203a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin: 7px auto;
}
page-secureorder220203a .choice3-bullets li {
  margin-bottom: 18px;
  font-weight: 500;
  letter-spacing: 0.64px;
  font-family: "Proxima_Nova_SemiBold";
  color: #636569;
  font-size: 20px;
  padding-left: 30px;
}
page-secureorder220203a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder220203a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 300px;
  height: 100px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder220203a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secureorder220203a .subscribe-div:after {
  content: "Biggest Savings!";
  text-align: center;
  color: #B9D536;
  font-family: "Proxima_Nova_SemiBold";
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  bottom: -38px;
}
page-secureorder220203a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder220203a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder220203a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
  line-height: 24px;
}
page-secureorder220203a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder220203a .checkbox {
  border: 2px solid #27377A;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder220203a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder220203a .setSubscription {
  display: block;
}
page-secureorder220203a .removeSubscription {
  display: none;
}
page-secureorder220203a .yes-text2 {
  width: 220px;
}
page-secureorder220203a .choice2 {
  margin-top: -30px;
  background-color: white;
  width: 430px;
  margin-left: 33%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder220203a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder220203a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder220203a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secureorder220203a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secureorder220203a .faq_container {
  max-width: 758px;
  width: 100%;
  margin: auto;
  padding-bottom: 30px;
}
page-secureorder220203a .faq-title {
  color: #27377A;
  font-family: "Proxima_Nova_Regular";
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-bottom: 0;
}
page-secureorder220203a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder220203a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secureorder220203a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secureorder220203a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secureorder220203a .faqs {
  color: #27377A;
  font-family: "Proxima_Nova_Regular";
  font-size: 20px;
  letter-spacing: 1.62px;
  line-height: 36px;
}
page-secureorder220203a .faqs_first {
  margin-top: 20px;
}
page-secureorder220203a .faq-content {
  color: #62676B;
  font-family: "Proxima_Nova_Regular";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
}
page-secureorder220203a .faq-img {
  width: 400px !important;
  margin-bottom: 10px;
}
page-secureorder220203a .faq_arrow img {
  -webkit-transition: -webkit-transform ease-in 0.25s;
  transition: -webkit-transform ease-in 0.25s;
  transition: transform ease-in 0.25s;
  transition: transform ease-in 0.25s, -webkit-transform ease-in 0.25s;
}
page-secureorder220203a .faq_arrow.transform img {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
page-secureorder220203a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder220203a .space {
  font-size: 26px;
}
page-secureorder220203a .green-dr-wrap {
  background-color: #b9d537;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder220203a .green-seg-container {
  width: 960px;
  margin: 130px auto;
}
page-secureorder220203a .green-title {
  color: #FFFFFF;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-top: 0;
  margin-bottom: 18px;
}
page-secureorder220203a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder220203a .green-content {
  display: inline-block;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
  width: 470px;
  margin-left: 130px;
  vertical-align: top;
}
page-secureorder220203a .green-padding p {
  color: #FFFFFF;
  font-family: "Proxima_Nova_Regular";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
  font-weight: 300;
}
page-secureorder220203a .green-thumb {
  display: inline-block;
  vertical-align: top;
}
page-secureorder220203a .green-thumb img {
  display: block;
  width: 270px;
}
page-secureorder220203a #guaranteeTextVanilla {
  display: none;
}
page-secureorder220203a #guaranteeTextVanillaMob {
  display: none;
}
page-secureorder220203a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder220203a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder220203a .tr-container {
  margin: 50px 0px;
  overflow: auto;
}
page-secureorder220203a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder220203a .tr-thumb {
  width: 350px;
  display: inline-block;
  margin-left: 75px;
  vertical-align: middle;
}
page-secureorder220203a .tr-thumb img {
  display: block;
  width: 350px;
  height: auto;
  position: relative;
}
page-secureorder220203a .tr-image {
  margin-right: 20px;
}
page-secureorder220203a .tr-content {
  color: #27377a;
  display: inline-block;
  width: 530px;
  vertical-align: middle;
}
page-secureorder220203a .tr-content h1 {
  color: #27377A;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-bottom: 0px;
}
page-secureorder220203a .tr-text {
  color: #62676B;
  font-family: "Proxima_Nova_Regular";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
}
page-secureorder220203a .tr-btn {
  height: 50px;
  width: 367px;
  border-radius: 25px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
  background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
  color: #FFFFFF;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 26px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 32px;
  text-align: center;
  padding-top: 10px;
  cursor: pointer;
}
page-secureorder220203a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder220203a .tr-btn:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
page-secureorder220203a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder220203a .footer-information {
  margin: 0 auto;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 14px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder220203a .footer-row {
  background-color: #23356E;
}
page-secureorder220203a .footer-div {
  width: 1170px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
  padding: 20px;
}
page-secureorder220203a .footer-container p,
page-secureorder220203a .footer-container .footer-copyright,
page-secureorder220203a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #FFF;
  font-size: 14px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder220203a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder220203a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder220203a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder220203a #SPAN_4,
page-secureorder220203a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  color: #B9D536;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secureorder220203a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder220203a .hide-element {
  display: none;
}
page-secureorder220203a .terms-link,
page-secureorder220203a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder220203a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder220203a .no-padding {
  padding: 0;
}
page-secureorder220203a .no-padding .header-sub {
  margin-bottom: 2.5px;
  -webkit-box-shadow: initial;
  box-shadow: initial;
}
page-secureorder220203a .no-padding .header-sub .sub-container {
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secureorder220203a .faq-title {
    font-size: 27px;
    font-family: "proxima_nova_light", arial, sans-serif;
    letter-spacing: 1px;
    color: #27377a;
    text-align: center;
  }
  page-secureorder220203a .faqs {
    color: #4780c2;
    font-size: 17px;
    font-weight: 700;
    margin-top: 40px;
    margin-bottom: 3px;
  }
  page-secureorder220203a .faqs_first {
    margin-top: 70px !important;
  }
  page-secureorder220203a .faq-content {
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    font-family: "proxima_nova_light", arial, sans-serif;
    letter-spacing: 1px;
    color: #62676b;
    margin-top: 0;
  }
  page-secureorder220203a .faq_question {
    font-size: 17px;
    font-family: "proxima_nova_light", arial, sans-serif;
    letter-spacing: 1px;
    line-height: 19px;
  }
  page-secureorder220203a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder220203a .faqs {
    padding: 0 20px;
    margin-bottom: 0;
  }
  page-secureorder220203a .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder220203a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    text-align: center;
  }
  page-secureorder220203a .footer p {
    font-size: 11.75px;
    line-height: 16.5px;
    color: #333;
  }
  page-secureorder220203a .footer a {
    color: #000;
  }
  page-secureorder220203a .hide-mobile {
    display: none;
  }
  page-secureorder220203a .desktop_grid {
    display: none;
  }
  page-secureorder220203a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder220203a .restore-img {
    text-align: center;
    padding-top: 4px;
    margin-top: 40px;
  }
  page-secureorder220203a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secureorder220203a .restore-img img {
    width: 230px;
  }
  page-secureorder220203a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder220203a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220203a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder220203a .blue_col {
    margin-bottom: 0;
    font-family: "proxima_nova_semibold", sans-serif;
    color: #27377a;
    line-height: 32px;
    text-align: center;
    background-color: #f4f4f4;
  }
  page-secureorder220203a .blue_col .separator {
    position: relative;
    bottom: 0;
    display: block;
    width: 70px;
    height: 1px;
    margin: 4px auto 8px;
    border-top: 3px solid #b8d436;
  }
  page-secureorder220203a .blue_col h2 {
    font-size: 36px;
    line-height: 32px;
  }
  page-secureorder220203a .blue_col h2 .light-mobile {
    font-family: "proxima_nova_light", sans-serif;
    font-weight: 300;
    font-size: 24px;
  }
  page-secureorder220203a .blue_col h5 {
    color: #62676b;
    font-family: "Proxima_Nova_Regular", sans-serif;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
  }
  page-secureorder220203a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secureorder220203a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder220203a .buttons_row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 20px;
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
    background-color: #f4f4f4;
  }
  page-secureorder220203a .buttons_row.vip_selected {
    padding-bottom: 150px;
  }
  page-secureorder220203a .buttons_row.vip_selected .buttons_row_vip {
    position: relative;
    margin-bottom: -85px;
    z-index: 2000;
    overflow: hidden;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
  }
  page-secureorder220203a .buttons_row.vip_selected .buttons_row_standard {
    padding-top: 85px;
  }
  page-secureorder220203a .buttons_row.vip_selected .buttons_row_standard > .type_button {
    position: absolute;
    bottom: -114px;
    -webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
  }
  page-secureorder220203a .buttons_row.vip_selected .buttons_row_standard > .type_button .separator {
    display: none;
  }
  page-secureorder220203a .buttons_row.vip_selected .bottle-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder220203a .buttons_row.vip_selected .VIP.type_selected {
    width: calc(100% - 8px);
    margin: 4px;
    background: transparent;
  }
  page-secureorder220203a .buttons_row.vip_selected .add_button,
  page-secureorder220203a .buttons_row.vip_selected .add_button_disbaled {
    margin: 0 auto 2px;
  }
  page-secureorder220203a .buttons_row.vip_selected .shipping_price_gift {
    display: inline;
  }
  page-secureorder220203a .buttons_row.vip_selected .shipping_price_gift .orange {
    color: #f69220;
  }
  page-secureorder220203a .buttons_row_vip {
    width: 100%;
    height: 85px;
    margin-bottom: 25px;
    background: #fff;
    -webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
  }
  page-secureorder220203a .buttons_row_standard {
    position: relative;
    width: 100%;
    margin-bottom: 25px;
    background: #fff;
    -webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
    border: 4px solid #4a90e2;
    border-radius: 3px;
    text-align: center;
  }
  page-secureorder220203a .buttons_row_standard h2 {
    margin-top: 0;
    margin-bottom: 5px;
    font-family: "proxima_nova_semibold", sans-serif;
    color: #27377a;
    line-height: 20px;
    text-align: center;
    font-size: 20px;
  }
  page-secureorder220203a .buttons_row_standard h2 .light-mobile {
    font-family: "proxima_nova_light", sans-serif;
    font-weight: 300;
    font-size: 14px;
  }
  page-secureorder220203a .bottle-container {
    position: relative;
    display: none;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 100%;
    max-width: 334px;
    margin: 0 auto 22px;
  }
  page-secureorder220203a .bottle-container_text {
    text-align: left;
    max-width: 170px;
  }
  page-secureorder220203a .bottle-container .separator {
    bottom: -10px;
  }
  page-secureorder220203a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
  }
  page-secureorder220203a .type_buttons .type_selected,
  page-secureorder220203a .type_buttons .type_button {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 131px;
    height: 44px;
    margin: 0 6px;
    z-index: 1000;
    color: #fff;
    font-family: "Proxima_Nova_Semibold", sans-serif;
    font-size: 20px;
    letter-spacing: 1.25px;
    line-height: 26px;
    text-align: center;
    overflow: hidden;
    border-radius: 4px;
    background-color: #4a90e2;
    text-transform: none;
  }
  page-secureorder220203a .type_buttons .type_button {
    font-family: "Proxima_Nova_Regular", sans-serif;
    color: #000;
    background-color: #fff;
    border: 1px solid #505050;
  }
  page-secureorder220203a .type_buttons .VIP {
    padding-top: 14px;
    position: relative;
  }
  page-secureorder220203a .type_buttons .VIP:after {
    content: "Biggest Savings!";
    color: #b8d436;
    font-family: "Proxima_Nova_SemiBold";
    position: absolute;
    right: 0;
    left: 0;
    bottom: -30px;
    font-size: 14px;
  }
  page-secureorder220203a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder220203a .type_button {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 85px;
    background-color: #fff;
    border-radius: 0;
    z-index: 1000;
    color: #27377a;
    font-family: "Proxima_Nova_Regular", sans-serif;
    font-size: 30px;
    letter-spacing: 1.25px;
    line-height: 26px;
    text-transform: uppercase;
    text-align: center;
    overflow: hidden;
  }
  page-secureorder220203a .radio-circle {
    position: absolute;
    top: 0;
    right: 320px;
    bottom: 0;
    left: 0;
    width: 25px;
    height: 25px;
    margin: auto;
    border: 1px solid #62676b;
    border-radius: 50%;
  }
  page-secureorder220203a .type_selected {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 85px;
    margin-right: 5px;
    background-color: #fff;
    border-radius: 20px;
    text-align: center;
    z-index: 1000;
    color: #27377a;
    font-family: "proxima_nova_regular", sans-serif;
    font-size: 30px;
    letter-spacing: 1.25px;
    text-transform: uppercase;
  }
  page-secureorder220203a .type_selected .inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 17px;
    height: 17px;
    margin: auto;
    border-radius: 50%;
    background: #4a90e2;
  }
  page-secureorder220203a .separator {
    position: absolute;
    left: 0;
    bottom: 12px;
    right: 0;
    width: 70px;
    height: 1px;
    margin: auto;
    border-top: 3px solid #b8d436;
  }
  page-secureorder220203a .orderType {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secureorder220203a .orderType .type_selected,
  page-secureorder220203a .orderType .type_button {
    width: 42%;
    line-height: 28px;
    padding: 10px;
  }
  page-secureorder220203a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 5px;
  }
  page-secureorder220203a .number_buttons div {
    padding: 7px;
  }
  page-secureorder220203a .number_button,
  page-secureorder220203a .number_selected {
    position: relative;
    display: inline-block;
    width: 244px;
    height: 44px;
    margin-bottom: 6px;
    line-height: 30px;
    font-family: "proxima_nova_regular", sans-serif;
    color: #000;
    font-size: 20px;
    border-radius: 4px;
    text-align: center;
    border: 1px solid #505050;
  }
  page-secureorder220203a .number_selected {
    font-family: "Proxima_Nova_SemiBold";
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid #4a90e2;
  }
  page-secureorder220203a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
  }
  page-secureorder220203a .details h2,
  page-secureorder220203a .details h3,
  page-secureorder220203a .details h6 {
    margin: 3px;
  }
  page-secureorder220203a .details .price_pbottle {
    color: #4a90e2;
    font-family: "proxima_nova_regular", sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
  }
  page-secureorder220203a .details .retail {
    color: #62676b;
    font-family: "proxima_nova_light", sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    text-decoration: line-through;
  }
  page-secureorder220203a .details .new_price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
    line-height: 50px;
    color: #27377a;
    font-family: "proxima_nova_regular", sans-serif;
    font-size: 48px;
    font-weight: 600;
    letter-spacing: 0;
  }
  page-secureorder220203a .details .new_price_label {
    color: #27377a;
    font-family: "proxima_nova_regular", sans-serif;
    font-size: 18px;
    letter-spacing: 0.75px;
  }
  page-secureorder220203a .details .shipping_price {
    margin-bottom: 12px;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder220203a .details .shipping_price_gift {
    display: none;
  }
  page-secureorder220203a .vip_content .checkbox_container {
    max-width: 90%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  page-secureorder220203a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4a90e2;
    width: 32px;
    height: 32px;
  }
  page-secureorder220203a .vip_content .checkbox_container .checkbox_description {
    margin-top: -5 px;
    margin-left: 12px;
    color: #4a90e2;
    font-family: "Proxima_Nova_Semibold", sans-serif;
    font-size: 15px;
    letter-spacing: 0;
    text-align: left;
  }
  page-secureorder220203a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 24px;
    font-size: 17px;
    font-family: "proxima_nova_light";
    max-height: 0;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin: 0 0 0 5%;
  }
  page-secureorder220203a .animation {
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
  }
  page-secureorder220203a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 94%;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
    text-align: justify;
  }
  page-secureorder220203a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder220203a .show_element {
    display: block;
  }
  page-secureorder220203a .guarantee_img_mob {
    width: 155px;
    margin: 35px auto 15px;
  }
  page-secureorder220203a .add_button {
    display: inline-block;
    width: 100%;
    max-width: 255px;
    height: 50px;
    margin: 0 auto 42px;
    padding: 5px;
    line-height: 42px;
    text-align: center;
    border-radius: 5px;
    background: #FC9E46;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.15);
    color: #fff;
    font-family: "proxima_nova_semibold", sans-serif;
    font-size: 24px;
    letter-spacing: 2px;
    -webkit-animation: none;
    animation: none;
  }
  page-secureorder220203a .add_button_disbaled {
    display: inline-block;
    width: 100%;
    max-width: 255px;
    height: 50px;
    margin: 0 auto 42px;
    padding: 5px;
    line-height: 42px;
    text-align: center;
    border-radius: 5px;
    background: rgb(241, 241, 241);
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.15);
    color: #707070;
    font-family: "proxima_nova_semibold", sans-serif;
    font-size: 24px;
    letter-spacing: 2px;
  }
  page-secureorder220203a .reviews_text,
  page-secureorder220203a .reviews_title {
    padding-top: 10px;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 1px;
  }
  page-secureorder220203a .faq_container .reviews_text_results_vary {
    font-size: 12px;
    font-style: italic;
    letter-spacing: 1px;
  }
  page-secureorder220203a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder220203a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder220203a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder220203a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder220203a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secureorder220203a .green_div ion-col img {
    width: 275px;
  }
  page-secureorder220203a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secureorder220203a .green_div .green-padding p {
    line-height: 24px;
    font-weight: 300;
  }
  page-secureorder220203a .green_div h2,
  page-secureorder220203a .green_div p {
    color: #fff;
  }
  page-secureorder220203a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secureorder220203a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secureorder220203a .hor_divider_1 {
    margin-left: 15px;
  }
  page-secureorder220203a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    color: #333;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 24px;
    letter-spacing: 1px;
    margin-bottom: 40px;
  }
  page-secureorder220203a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder220203a .faqs {
    margin-top: 10px;
  }
  page-secureorder220203a .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secureorder220203a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secureorder220203a .faqs ul {
    padding-left: 0;
  }
  page-secureorder220203a .faqs li {
    font-size: 1.1em;
    margin-bottom: 5px !important;
    letter-spacing: 1px;
    margin-top: 5px;
  }
  page-secureorder220203a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder220203a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secureorder220203a .total_restore_col p {
    line-height: 24px;
    color: #333;
  }
  page-secureorder220203a .footer p {
    line-height: 16.6px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder220203a .hide-mobile {
    display: none;
  }
  page-secureorder220203a .desktop_grid {
    display: none;
  }
  page-secureorder220203a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder220203a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220203a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder220203a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secureorder220203a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder220203a .details h2,
  page-secureorder220203a .details h3,
  page-secureorder220203a .details h6 {
    margin: 3px;
  }
  page-secureorder220203a .vip_content {
    margin-left: 17px;
    margin-right: 17px;
  }
  page-secureorder220203a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
  }
  page-secureorder220203a .show_element {
    display: block;
  }
  page-secureorder220203a .hide_element {
    display: none;
  }
  page-secureorder220203a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder220203a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder220203a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder220203a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder220203a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secureorder220203a .green_div h2,
  page-secureorder220203a .green_div p {
    color: #fff;
  }
  page-secureorder220203a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder220203a .faqs_row .add_button {
    width: 55%;
    display: block;
    margin: 10px auto 60px;
    text-align: center;
    padding: 10px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    line-height: 30px;
    -webkit-box-shadow: 0 1px 3px #666666;
    box-shadow: 0 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
  }
  page-secureorder220203a .faqs ul {
    padding-left: 0;
  }
  page-secureorder220203a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder220203a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder220203a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder220203a .total_restore_col p {
    font-size: 17px;
  }
  page-secureorder220203a .footer p {
    padding-left: 10px;
    padding-right: 10px;
    letter-spacing: 1px;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder220203a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder220203a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder220203a .type_buttons .VIP {
    padding-top: 14px;
    position: relative;
  }
  page-secureorder220203a .type_buttons .VIP:after {
    content: "Biggest Savings!";
    color: #b8d436;
    font-family: "Proxima_Nova_SemiBold";
    position: absolute;
    right: 0;
    left: 0;
    bottom: -30px;
    font-size: 14px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder220203a .hide-mobile {
    display: none;
  }
  page-secureorder220203a .desktop_grid {
    display: none;
  }
  page-secureorder220203a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder220203a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220203a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder220203a .mobile_grid_logo img {
    display: block;
    margin: 15px auto 0;
    width: 155px;
  }
  page-secureorder220203a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 25px;
    margin-top: -1px;
  }
  page-secureorder220203a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder220203a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder220203a .type_selected,
  page-secureorder220203a .type_button {
    font-size: 24px;
  }
  page-secureorder220203a .radio-circle {
    right: 270px;
  }
  page-secureorder220203a .orderType {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secureorder220203a .orderType .type_selected,
  page-secureorder220203a .orderType .type_button {
    width: 42%;
    line-height: 28px;
    padding: 10px;
  }
  page-secureorder220203a .details {
    padding: 0;
  }
  page-secureorder220203a .details h2,
  page-secureorder220203a .details h3,
  page-secureorder220203a .details h6 {
    margin: 3px;
  }
  page-secureorder220203a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder220203a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secureorder220203a .show_element {
    display: block;
  }
  page-secureorder220203a .show-element {
    display: block;
  }
  page-secureorder220203a .hide_element {
    display: none;
  }
  page-secureorder220203a .hide-element {
    display: none;
  }
  page-secureorder220203a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder220203a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder220203a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder220203a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder220203a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secureorder220203a .green_div h2,
  page-secureorder220203a .green_div p {
    color: #fff;
  }
  page-secureorder220203a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder220203a .faqs ul {
    padding-left: 0;
  }
  page-secureorder220203a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder220203a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder220203a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
}
@media screen and (max-width: 374px) {
  page-secureorder220203a .type_selected,
  page-secureorder220203a .type_button {
    font-size: 24px;
    padding: 0 20px;
  }
  page-secureorder220203a .radio-circle {
    right: 262px;
  }
}
page-secureorder220203a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder220203a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder220203a simple-video-player {
  padding: 10px;
  display: block;
}
page-secureorder220203a simple-video-player .oo-start-screen-linear-gradient {
  display: none;
}
page-secureorder220203a simple-video-player .oo-interactive-container {
  display: none;
}
page-secureorder220203a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder220203a .type_button, page-secureorder220203a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
page-secureorder220203a .drop-down-container {
  display: none;
}
@media screen and (min-width: 1025px) {
  page-secureorder220203a .choice3 .subscribe-div .checkbox {
    margin-bottom: -20px;
  }
  page-secureorder220203a .drop-down-container {
    display: block;
    color: #5e5f61;
  }
  page-secureorder220203a #flavorSelector {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 52px;
    width: 352px;
    border: 2px solid #27377A;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 22px;
    padding-left: 11px;
    color: #625E5D;
    font-family: "Proxima_Nova_Regular";
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 24px;
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    position: relative;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    background-color: transparent;
  }
  page-secureorder220203a option {
    font-weight: normal;
    display: block;
    white-space: pre;
    min-height: 1.2em;
    padding: 0px 2px 1px;
  }
  page-secureorder220203a .triangle {
    font-size: 25px;
    height: 20px;
    width: 20px;
    color: #27377A;
    position: absolute;
    top: 76px;
    right: 55px;
  }
}
page-secureorder220203a .reviews_title {
  font-size: 15px;
  font-weight: 700;
}
page-secureorder220203a .reviews_text, page-secureorder220203a .reviews_text_results_vary {
  padding-top: 10px;
  font-size: 16px;
  line-height: 20px;
}
page-secureorder220203a .mobileReviews {
  padding-left: 10px;
  padding-right: 10px;
}
page-secureorder220203a .vjs-picture-in-picture-control {
  display: none !important;
}

page-secure-order220203b .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secure-order220203b .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secure-order220203b .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order220203b .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border: 0.25px solid rgba(128, 128, 128, 0.1490196078);
  margin-bottom: 30px;
}
page-secure-order220203b hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order220203b .reviews .col {
  padding: 0 40px;
}
page-secure-order220203b .reviews h1 {
  color: #27377a;
  font-size: 30px;
  font-family: "tiempos headline regular", serif;
  margin-top: 30px;
}
page-secure-order220203b .reviews p {
  margin: 20px 0 50px 0;
}
page-secure-order220203b .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order220203b .purchase-box li {
  padding-bottom: 3px;
}
page-secure-order220203b #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order220203b .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220203b .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220203b a:hover {
  cursor: pointer;
}
page-secure-order220203b .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order220203b .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order220203b .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order220203b .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order220203b .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220203b .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 99px;
  height: 76px;
  background-color: #f2f2f2;
  float: left;
  cursor: pointer;
  margin-top: 10px;
}
page-secure-order220203b .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order220203b .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order220203b .six-bottles-text {
  padding-top: 10px;
  margin-top: 15px;
  font-size: 20px;
}
page-secure-order220203b .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order220203b .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 109px;
  height: 101px;
  background-color: #f2f2f2;
  padding-left: 2px;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order220203b .three-bottles-text {
  padding-top: 18px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -2px;
}
page-secure-order220203b .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order220203b .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 99px;
  height: 76px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
  margin-top: 10px;
}
page-secure-order220203b .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 342px;
  margin: 0 auto;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order220203b .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order220203b .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order220203b .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order220203b .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order220203b .showdetails {
  display: block;
}
page-secure-order220203b .hideDetails {
  display: none;
}
page-secure-order220203b .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order220203b .checkbox_container {
  display: none;
}
page-secure-order220203b .popup-list {
  display: none;
}
page-secure-order220203b .show-popup-list {
  display: block;
}
page-secure-order220203b .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 90%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 40px 0px 115px;
}
page-secure-order220203b .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order220203b .info-half_content {
  color: #5e5f61;
  font-size: 16px;
  line-height: 18px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220203b .info-content {
  margin-top: 50px;
  width: 320px;
  position: relative;
}
page-secure-order220203b .info-leftCol {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
page-secure-order220203b .info-bottleImg {
  width: 246px;
  position: absolute;
  top: 0;
  left: 324px;
}
page-secure-order220203b .page_title {
  color: rgb(39, 55, 122);
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  font-size: 36px;
  font-weight: 700;
  font-family: "proxima_nova_semibold", sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 35px;
  width: 960px;
  display: block;
  margin: auto;
}
page-secure-order220203b .green-bullets {
  color: #5e5f61;
  margin-top: 15px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220203b .green-bullets-liWrapper {
  display: block;
  margin-top: 30px;
}
page-secure-order220203b .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order220203b .green-bullets ul img {
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
  width: 6%;
}
page-secure-order220203b .green-bullets ul li {
  display: inline-block;
  width: 287px;
  margin: 10px 0 0;
}
page-secure-order220203b ul {
  list-style-type: none;
}
page-secure-order220203b .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order220203b .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order220203b .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order220203b .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  margin: auto;
}
page-secure-order220203b .choice2 {
  background-color: white;
  height: 480px;
  width: 370px;
  -webkit-box-shadow: 0px 0px 10px #8c8c83;
  box-shadow: 0px 0px 10px #8c8c83;
  z-index: 99;
  position: relative;
  margin-top: 20px;
}
page-secure-order220203b .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-secure-order220203b .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220203b .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220203b .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220203b .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220203b .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220203b .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order220203b .promo-price {
  margin-top: -5px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order220203b .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order220203b .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order220203b .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220203b #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order220203b .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order220203b .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order220203b .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order220203b .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order220203b .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order220203b .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order220203b .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order220203b .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order220203b .setSubscription {
  display: block;
}
page-secure-order220203b .removeSubscription {
  display: none;
}
page-secure-order220203b .yes-text2 {
  width: 195px;
}
page-secure-order220203b .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order220203b .choice2-subtitle {
  text-align: center;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 1px;
}
page-secure-order220203b .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order220203b .mbg {
  padding: 29px 0;
}
page-secure-order220203b .mbg_container {
  width: 960px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order220203b .mbg_image {
  -webkit-flex-basis: 48%;
  -ms-flex-preferred-size: 48%;
  flex-basis: 48%;
  margin-right: 30px;
}
page-secure-order220203b .mbg_content {
  color: #5e5f61;
  letter-spacing: 1px;
  font-size: 16px;
  line-height: 18px;
}
page-secure-order220203b .mbg_title {
  color: #27377a;
  font-size: 27px;
}
page-secure-order220203b .mbg_line {
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -1px 0px 10px;
}
page-secure-order220203b .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order220203b .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order220203b .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order220203b .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order220203b .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order220203b .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order220203b .faqs {
  color: #4780c2;
  font-size: 16px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order220203b .faq-content {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #5e5f61;
  margin-top: 0;
}
page-secure-order220203b .faq-bottomLine {
  border: 0;
  border-top: 1px solid;
}
page-secure-order220203b .faq-img {
  width: 403px !important;
  margin-bottom: 50px;
  margin-left: 0px;
}
page-secure-order220203b .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order220203b .ml0 {
  margin-left: 0px;
}
page-secure-order220203b .space {
  font-size: 26px;
}
page-secure-order220203b .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order220203b .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order220203b .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order220203b .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order220203b .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order220203b .green-padding {
  padding-top: 50px;
}
page-secure-order220203b .green-padding p {
  padding-top: 25px;
  font-size: 16px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order220203b .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order220203b .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order220203b .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order220203b .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order220203b .tr-container {
  margin: 30px 0px 10px 30px;
  overflow: auto;
}
page-secure-order220203b .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order220203b .tr-thumb {
  float: left;
  width: 350px;
  position: relative;
}
page-secure-order220203b .tr-thumb img {
  display: block;
}
page-secure-order220203b .tr-image {
  float: right;
  margin-right: 20px;
  height: 337px;
}
page-secure-order220203b .tr-guaranteeBadge {
  width: 160px;
  position: absolute;
  top: 0;
  left: 50px;
}
page-secure-order220203b .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order220203b .tr-title {
  font-size: 28px;
}
page-secure-order220203b .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 1px;
}
page-secure-order220203b .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 98px;
  line-height: 29px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 17px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order220203b .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order220203b .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order220203b .last-row {
  margin-top: 10px;
  border-bottom: 2px solid #62676b;
}
page-secure-order220203b .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 14px;
  line-height: 125%;
  letter-spacing: 1px;
}
page-secure-order220203b .footer-div {
  width: 960px;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220203b .footer-container p,
page-secure-order220203b .footer-container .footer-copyright,
page-secure-order220203b .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 14px;
  line-height: 125%;
  letter-spacing: 1px;
}
page-secure-order220203b .footer-copyright {
  margin-top: 10px;
}
page-secure-order220203b .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order220203b .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order220203b #SPAN_4,
page-secure-order220203b #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order220203b .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order220203b .hide-element {
  display: none;
}
page-secure-order220203b .terms-link,
page-secure-order220203b .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order220203b .pop-up {
  display: none;
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secure-order220203b .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order220203b .no-padding {
  padding: 0;
}
page-secure-order220203b .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order220203b .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order220203b .buttons_row.last_buttons_row {
  margin-bottom: 5px;
}
page-secure-order220203b .buttons_row.last_buttons_row {
  margin-bottom: 5px;
}
page-secure-order220203b .buttons_row {
  width: 90%;
  margin: 20px auto;
  position: relative;
}
page-secure-order220203b .buttons_row .buttons_row_mp {
  position: absolute;
  right: 0;
  top: 0;
}
page-secure-order220203b .buttons_row .buttons_row_first_qty {
  font-size: 20px;
  padding: 15px 0 10px;
  font-family: "proxima_nova_semibold", serif;
  margin: 0;
  padding: 3px 0 10px;
}
page-secure-order220203b .buttons_row .buttons_row_price {
  font-size: 20px;
  margin: 0;
  padding: 3px 0;
  font-family: "proxima_nova_light", arial, sans-serif;
}
page-secure-order220203b .buttons_row .buttons_row_price .bold-nova {
  font-family: "proxima_nova_semibold", serif;
}
page-secure-order220203b .buttons_row .buttons_row_first_save {
  color: #2f3779;
  font-size: 20px;
  margin: 0;
  padding: 3px 0;
  font-family: "proxima_nova_semibold", serif;
}
page-secure-order220203b .buttons_row .buttons_row_total {
  text-decoration: line-through;
  padding: 7px 0;
  margin: 0;
  font-size: 17px;
}
page-secure-order220203b .buttons_row .buttons_row_buy {
  width: 50%;
  margin: 10px auto 25px;
  text-align: center;
  padding: 5px;
  color: #fff;
  border: 1px solid #e47925;
  font-size: 20px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  border-radius: 2px;
  background: rgb(240, 169, 69);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), color-stop(100%, rgb(209, 136, 46)));
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
  background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f0a945", endColorstr="#d1882e", GradientType=0 );
}
page-secure-order220203b .buttons_row .buttons_row_buy a {
  color: #fff;
  text-decoration: none;
}
page-secure-order220203b .buttons_row_first {
  border: 2px solid #4880c2;
  background-color: #e4f3fc;
  color: #474648;
  text-align: center;
  padding-top: 15px;
}
@media only screen and (max-width: 1024px) {
  page-secure-order220203b .leftWidth {
    width: 2%;
    display: inline-block;
    vertical-align: top;
  }
  page-secure-order220203b .rightWidth {
    width: 94%;
    display: inline-block;
    vertical-align: top;
  }
  page-secure-order220203b hr {
    height: 1px;
    background-image: none !important;
  }
  page-secure-order220203b .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secure-order220203b .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order220203b .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order220203b .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order220203b .footer a {
    color: #000;
  }
  page-secure-order220203b .hide-mobile {
    display: none;
  }
  page-secure-order220203b .desktop_grid {
    display: none;
  }
  page-secure-order220203b .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order220203b .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order220203b .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order220203b .restore-img img {
    max-height: 270px;
  }
  page-secure-order220203b .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order220203b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order220203b .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order220203b .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
  }
  page-secure-order220203b .blue_col h2, page-secure-order220203b .blue_col h5 {
    margin: 0;
  }
  page-secure-order220203b .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order220203b .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order220203b .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order220203b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220203b .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order220203b .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order220203b .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order220203b .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220203b .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order220203b .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order220203b .number_buttons div {
    padding: 7px;
  }
  page-secure-order220203b .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220203b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220203b .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
  }
  page-secure-order220203b .details h2,
  page-secure-order220203b .details h3,
  page-secure-order220203b .details h6 {
    margin: 3px;
  }
  page-secure-order220203b .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order220203b .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220203b .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order220203b .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order220203b .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order220203b .free-shipping {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220203b .shippingWrap_container {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order220203b .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order220203b .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order220203b .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order220203b .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secure-order220203b .animation {
    max-height: 900px;
    width: 93%;
  }
  page-secure-order220203b .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220203b .small_legend .terms-link {
    color: #000;
  }
  page-secure-order220203b .show_element {
    display: block;
  }
  page-secure-order220203b .guarantee_img_mob {
    width: 155px;
    margin: 30px 0 0;
  }
  page-secure-order220203b .add_button {
    width: 50%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: rgb(240, 169, 69);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), color-stop(100%, rgb(209, 136, 46)));
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f0a945", endColorstr="#d1882e", GradientType=0 );
  }
  page-secure-order220203b .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220203b .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220203b .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220203b .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220203b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220203b .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220203b .green_div ion-col img {
    width: 275px;
  }
  page-secure-order220203b .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order220203b .green_div .green-padding p {
    line-height: 17px;
  }
  page-secure-order220203b .green_div h2,
  page-secure-order220203b .green_div p {
    color: #fff;
  }
  page-secure-order220203b .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order220203b .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order220203b .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    line-height: 22px;
  }
  page-secure-order220203b .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220203b .faqs {
    margin-top: 10px;
  }
  page-secure-order220203b .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secure-order220203b .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order220203b .faqs ul {
    padding-left: 0;
  }
  page-secure-order220203b .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order220203b .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 26px;
  }
  page-secure-order220203b .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secure-order220203b .hide-mobile {
    display: none;
  }
  page-secure-order220203b .desktop_grid {
    display: none;
  }
  page-secure-order220203b .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order220203b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order220203b .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order220203b .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order220203b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220203b .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order220203b .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order220203b .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220203b .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order220203b .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order220203b .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order220203b .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220203b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220203b .details h2,
  page-secure-order220203b .details h3,
  page-secure-order220203b .details h6 {
    margin: 3px;
  }
  page-secure-order220203b .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order220203b .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220203b .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order220203b .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order220203b .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220203b .show_element {
    display: block;
  }
  page-secure-order220203b .hide_element {
    display: none;
  }
  page-secure-order220203b .add_button {
    width: 50%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: rgb(240, 169, 69);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), color-stop(100%, rgb(209, 136, 46)));
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f0a945", endColorstr="#d1882e", GradientType=0 );
  }
  page-secure-order220203b .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220203b .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220203b .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220203b .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220203b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220203b .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220203b .green_div h2,
  page-secure-order220203b .green_div p {
    color: #fff;
  }
  page-secure-order220203b .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220203b .faqs ul {
    padding-left: 0px;
  }
  page-secure-order220203b .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order220203b .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order220203b .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order220203b .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order220203b .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order220203b .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order220203b .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order220203b .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order220203b .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order220203b .hide-mobile {
    display: none;
  }
  page-secure-order220203b .desktop_grid {
    display: none;
  }
  page-secure-order220203b .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order220203b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order220203b .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order220203b .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order220203b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220203b .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order220203b .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order220203b .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220203b .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220203b .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order220203b .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220203b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220203b .details h2,
  page-secure-order220203b .details h3,
  page-secure-order220203b .details h6 {
    margin: 3px;
  }
  page-secure-order220203b .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order220203b .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220203b .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order220203b .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order220203b .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order220203b .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220203b .show_element {
    display: block;
  }
  page-secure-order220203b .show-element {
    display: block;
  }
  page-secure-order220203b .hide_element {
    display: none;
  }
  page-secure-order220203b .hide-element {
    display: none;
  }
  page-secure-order220203b .add_button {
    width: 50%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: rgb(240, 169, 69);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), color-stop(100%, rgb(209, 136, 46)));
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f0a945", endColorstr="#d1882e", GradientType=0 );
  }
  page-secure-order220203b .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220203b .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220203b .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220203b .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220203b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220203b .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220203b .green_div h2,
  page-secure-order220203b .green_div p {
    color: #fff;
  }
  page-secure-order220203b .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220203b .faqs ul {
    padding-left: 0px;
  }
  page-secure-order220203b .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order220203b .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order220203b .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secure-order220203b .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order220203b .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order220203b .type_button, page-secure-order220203b .add_button_disbaled {
    background-color: #f1f1f1;
  }
}

page-secure-order220216a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order220216a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-secure-order220216a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order220216a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order220216a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order220216a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order220216a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "proxima_nova_regular", sans-serif;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order220216a .tab {
  overflow: hidden;
  background-color: white;
  padding: none;
}
page-secure-order220216a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular", sans-serif;
  color: #3D3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order220216a .tab button:hover {
  background-color: #DDD;
}
page-secure-order220216a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order220216a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order220216a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular", sans-serif;
  min-height: 230px;
}
page-secure-order220216a .tabcontent .image-row {
  margin: auto;
}
page-secure-order220216a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order220216a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order220216a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order220216a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order220216a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order220216a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order220216a .bold {
  font-family: "Proxima_Nova_SemiBold", sans-serif;
}
page-secure-order220216a .scroll-content {
  contain: none;
}
page-secure-order220216a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order220216a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order220216a hr {
  height: 1px;
  background-image: none;
}
page-secure-order220216a .reviewsSection {
  width: 960px;
  margin: auto;
}
page-secure-order220216a .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  color: #303679;
  font-size: 27px;
  font-family: "Proxima_Nova_light", serif;
}
page-secure-order220216a .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secure-order220216a .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order220216a .reviewsSection .customer_container_img {
  width: 300px;
}
page-secure-order220216a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secure-order220216a .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secure-order220216a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "proxima_nova_semibold", serif;
  color: #000;
}
page-secure-order220216a .reviewsSection_content h2 p {
  color: #4F5458;
}
page-secure-order220216a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Proxima_Nova_light", serif;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 500;
}
page-secure-order220216a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secure-order220216a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order220216a .reviewsSection_bottomData-name {
  font-family: "proxima_nova_semibold", serif;
  color: #27377A;
  font-size: 16px;
}
page-secure-order220216a .reviewsSection_bottomData-date {
  font-family: "Proxima_Nova_light", serif;
  color: #9C9C9C;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secure-order220216a .reviewsSection_bottomData-disclaimer {
  color: #9C9C9C;
  font-family: "Proxima_Nova_light", serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secure-order220216a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secure-order220216a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order220216a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order220216a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220216a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220216a a:hover {
  cursor: pointer;
}
page-secure-order220216a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100%;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order220216a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order220216a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order220216a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order220216a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220216a .choose-six-bottles {
  text-align: center;
  color: #5E5F61;
  width: 97px;
  height: 97px;
  background-color: #F2F2F2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order220216a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5E5F61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order220216a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5E5F61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order220216a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order220216a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5E5F61;
}
page-secure-order220216a .choose-three-bottles {
  text-align: center;
  color: #5E5F61;
  width: 105px;
  height: 126px;
  background-color: #F2F2F2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order220216a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order220216a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order220216a .choose-one-bottles {
  text-align: center;
  color: #5E5F61;
  width: 97px;
  height: 97px;
  background-color: #F2F2F2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order220216a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order220216a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #E47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E47825), to(#BA5B12));
  background-image: linear-gradient(to bottom, #E47825, #BA5B12);
}
page-secure-order220216a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order220216a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order220216a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold", sans-serif;
  color: #4880C2;
  text-align: center;
}
page-secure-order220216a .showdetails {
  display: block;
}
page-secure-order220216a .hideDetails {
  display: none;
}
page-secure-order220216a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order220216a .checkbox_container {
  display: none;
}
page-secure-order220216a .popup-list {
  display: none;
}
page-secure-order220216a .show-popup-list {
  display: block;
}
page-secure-order220216a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order220216a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order220216a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order220216a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220216a .green-bullets ul {
  padding-left: 0px;
}
page-secure-order220216a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order220216a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order220216a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order220216a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order220216a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order220216a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order220216a ul {
  list-style-type: none;
}
page-secure-order220216a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order220216a .member_total h1 {
  width: 50%;
  color: #5E5F61;
  text-align: right;
  margin-right: 0;
}
page-secure-order220216a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5E5F61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order220216a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order220216a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8C8C83;
  box-shadow: 0 0 10px #8C8C83;
  margin-left: 4px;
}
page-secure-order220216a .choice1-header {
  background-color: #27377A;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order220216a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377A;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220216a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order220216a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220216a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5E5F61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order220216a .choice2 {
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8C8C83;
  box-shadow: 0px 0px 10px #8C8C83;
  z-index: 99;
  position: relative;
}
page-secure-order220216a .choice2-header {
  background-color: #27377A;
  border: 1px solid #27377A;
  height: 80px;
  position: relative;
}
page-secure-order220216a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377A;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220216a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order220216a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220216a .choice2-text {
  color: #62676B;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220216a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220216a .one-time-payment {
  color: #5E5F61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220216a .choice-line {
  width: 45px;
  border-top: 1px solid #5E5F61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order220216a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold", sans-serif;
  text-align: center;
}
page-secure-order220216a .choiceSelected {
  background-color: #E4F3FC;
  border: 2px solid #4880C2;
}
page-secure-order220216a .notSelected {
  background-color: #F2F2F2;
  border-top: 2px solid transparent;
}
page-secure-order220216a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8C8C83;
  box-shadow: 0 0 10px #8C8C83;
  margin-right: 32px;
}
page-secure-order220216a .choice3-header {
  font-size: 17px;
  background-color: #27377A;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order220216a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377A;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220216a .choice3-img {
  margin-left: 15%;
}
page-secure-order220216a .option-title {
  font-size: 17px;
  color: #FFF;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220216a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220216a .choice3-text {
  color: #62676B;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220216a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px;
}
page-secure-order220216a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-size: 17px;
}
page-secure-order220216a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order220216a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order220216a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px;
}
page-secure-order220216a .sub-save {
  color: #27377A;
  font-size: 22px;
  font-family: "proxima_nova_semibold", sans-serif;
  letter-spacing: 0.5px;
}
page-secure-order220216a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order220216a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5E5F61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order220216a .save-ten {
  color: #D72D2A;
  font-family: "proxima_nova_semibold", sans-serif;
}
page-secure-order220216a .checkbox {
  border: 1px solid #B7B7B7;
  border-radius: 5px;
  background-color: #FFF;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order220216a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order220216a .setSubscription {
  display: block;
}
page-secure-order220216a .removeSubscription {
  display: none;
}
page-secure-order220216a .yes-text2 {
  width: 195px;
}
page-secure-order220216a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8C8C83;
  box-shadow: 0 0 10px #8C8C83;
}
page-secure-order220216a .choice2-header {
  background-color: #27377A;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order220216a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377A;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220216a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order220216a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220216a .sm_line {
  float: left;
  height: 0;
  width: 45px;
  border-top: 1px solid #5E5F61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order220216a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order220216a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377A;
}
page-secure-order220216a .faq_line {
  display: block;
  color: #000;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black;
}
page-secure-order220216a .dr_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #FFF;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
}
page-secure-order220216a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
  margin-top: -250px;
}
page-secure-order220216a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px;
}
page-secure-order220216a .faqs {
  color: #4780C2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order220216a .faqs_first {
  margin-top: 70px;
}
page-secure-order220216a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676B;
  margin-top: 0;
}
page-secure-order220216a .faq-img {
  width: 400px;
  margin-bottom: 50px;
}
page-secure-order220216a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order220216a .space {
  font-size: 26px;
}
page-secure-order220216a .green-dr-wrap {
  background-color: #B9D537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order220216a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order220216a .green-title {
  letter-spacing: 1px;
  color: #FFF;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order220216a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order220216a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #FFF;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order220216a .green-padding {
  padding-top: 50px;
}
page-secure-order220216a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order220216a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order220216a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order220216a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order220216a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order220216a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order220216a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order220216a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order220216a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order220216a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order220216a .tr-content {
  color: #27377A;
  margin-left: 380px;
  width: 450px;
  text-align: left;
}
page-secure-order220216a .tr-text {
  color: #62676B;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order220216a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order220216a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order220216a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #E47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E47825), to(#BA5B12));
  background-image: linear-gradient(to bottom, #E47825, #BA5B12);
}
page-secure-order220216a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5E5F61;
}
page-secure-order220216a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5E6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order220216a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220216a .footer-container p,
page-secure-order220216a .footer-container .footer-copyright,
page-secure-order220216a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5E6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order220216a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order220216a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order220216a .terms:hover {
  color: #B9D537;
  text-decoration: underline;
}
page-secure-order220216a #SPAN_4,
page-secure-order220216a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order220216a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #FFF;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5E5F61;
  font-weight: normal;
}
page-secure-order220216a .hide-element {
  display: none;
}
page-secure-order220216a .terms-link,
page-secure-order220216a .terms-link:hover {
  color: #4880C2;
  opacity: 1;
}
page-secure-order220216a .pop-up {
  position: fixed;
  top: 5vw;
  color: #000000;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
  left: -250px;
  height: auto;
}
page-secure-order220216a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order220216a .no-padding {
  padding: 0;
}
page-secure-order220216a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order220216a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order220216a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676B;
  margin-top: 0;
}
page-secure-order220216a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light", sans-serif;
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
page-secure-order220216a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order220216a .hide-mobile {
    display: none;
  }
  page-secure-order220216a .desktop_grid {
    display: none;
  }
  page-secure-order220216a .nav_container {
    width: 100%;
    margin: 0px;
  }
  page-secure-order220216a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220216a .mobile_grid {
    display: block;
    margin: 0px;
  }
  page-secure-order220216a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order220216a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220216a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #CCC;
    box-shadow: 0 5px 7px -2px #CCC;
  }
  page-secure-order220216a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order220216a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220216a .type_selected {
    background-color: #4A90E2;
    color: #FFF;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order220216a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
  }
  page-secure-order220216a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order220216a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220216a .number_selected {
    background-color: #4A90E2;
    color: #FFF;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220216a .details h2,
  page-secure-order220216a .details h3,
  page-secure-order220216a .details h6 {
    margin: 3px;
  }
  page-secure-order220216a .details .price_pbottle {
    color: #4A90E2;
    font-size: 20px;
  }
  page-secure-order220216a .details .retail {
    color: #4A4A4A;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220216a .details .new_price {
    color: #29397B;
    font-size: 30px;
  }
  page-secure-order220216a .details .shipping_price {
    color: #4A4A4A;
    font-size: 12px;
  }
  page-secure-order220216a .small_legend {
    font-size: 10px;
    color: #4A4A4A;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220216a .show_element {
    display: block;
  }
  page-secure-order220216a .hide_element {
    display: none;
  }
  page-secure-order220216a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #FFF;
    margin-bottom: 20px;
  }
  page-secure-order220216a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order220216a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #FFF;
    border: 1px solid #E47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order220216a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220216a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220216a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220216a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220216a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220216a .green_div {
    background-color: #B9D537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220216a .green_div h2,
  page-secure-order220216a .green_div p {
    color: #FFF;
  }
  page-secure-order220216a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220216a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order220216a .faqs li {
    margin-bottom: 15px;
  }
  page-secure-order220216a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order220216a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order220216a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order220216a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order220216a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order220216a .no-padding header-gundry .header-sub {
    height: 90px;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order220216a .no-padding header-gundry .header-sub {
    height: 150px;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order220216a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order220216a .hide-mobile {
    display: none;
  }
  page-secure-order220216a .desktop_grid {
    display: none;
  }
  page-secure-order220216a .nav_container {
    width: 100%;
    margin: 0px;
  }
  page-secure-order220216a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220216a .mobile_grid {
    display: block;
    margin: 0px;
  }
  page-secure-order220216a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order220216a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220216a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #CCC;
    box-shadow: 0 5px 7px -2px #CCC;
  }
  page-secure-order220216a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order220216a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220216a .type_selected {
    background-color: #4A90E2;
    color: #FFF;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220216a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
  }
  page-secure-order220216a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220216a .number_selected {
    background-color: #4A90E2;
    color: #FFF;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220216a .details h2,
  page-secure-order220216a .details h3,
  page-secure-order220216a .details h6 {
    margin: 3px;
  }
  page-secure-order220216a .details .price_pbottle {
    color: #4A90E2;
    font-size: 20px;
  }
  page-secure-order220216a .details .retail {
    color: #4A4A4A;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220216a .details .new_price {
    color: #29397B;
    font-size: 30px;
  }
  page-secure-order220216a .details .shipping_price {
    color: #4A4A4A;
    font-size: 12px;
  }
  page-secure-order220216a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order220216a .small_legend {
    font-size: 10px;
    color: #4A4A4A;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220216a .show_element {
    display: block;
  }
  page-secure-order220216a .show-element {
    display: block;
  }
  page-secure-order220216a .hide_element {
    display: none;
  }
  page-secure-order220216a .hide-element {
    display: none;
  }
  page-secure-order220216a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #FFF;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order220216a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220216a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220216a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220216a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220216a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220216a .green_div {
    background-color: #B9D537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220216a .green_div h2,
  page-secure-order220216a .green_div p {
    color: #FFF;
  }
  page-secure-order220216a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220216a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order220216a .faqs li {
    margin-bottom: 15px;
  }
  page-secure-order220216a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order220216a .mb-hd-row {
  width: 100%;
  background-color: #FFF;
  height: 60px;
  text-align: center;
}
page-secure-order220216a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order220216a .blue-div-row {
  margin-top: 20px;
  margin-bottom: 30px;
}
@-webkit-keyframes MoveLeftToRight {
  0% {
    left: -25%;
  }
  45% {
    left: 2%;
  }
  65% {
    left: 2%;
  }
  100% {
    left: -25%;
  }
}
@keyframes MoveLeftToRight {
  0% {
    left: -25%;
  }
  45% {
    left: 2%;
  }
  65% {
    left: 2%;
  }
  100% {
    left: -25%;
  }
}
page-secure-order220216a .pop-up {
  -webkit-animation-name: MoveLeftToRight;
  -webkit-animation-duration: 8s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveLeftToRight;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  top: 20vh;
  left: -350px;
  height: auto;
  max-height: 150px;
}
page-secure-order220216a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order220216a .type_button,
  page-secure-order220216a .add_button_disbaled {
    background-color: #F1F1F1;
  }
}
@media only screen and (max-width: 1024px) {
  page-secure-order220216a video-player .simpleVideoPlayer_wrapper {
    width: 100%;
    margin: 60px 0 0 0;
  }
  page-secure-order220216a video-player .simpleVideoPlayer .vjs-picture-in-picture-control {
    display: none;
  }
  page-secure-order220216a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order220216a .rightWidth {
    position: relative;
    color: #27377A;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #DDD solid;
  }
  page-secure-order220216a .firstQuestion {
    border-top: none;
  }
  page-secure-order220216a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377A;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order220216a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377A;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order220216a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order220216a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order220216a .VIP.type_button {
    position: relative;
  }
  page-secure-order220216a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order220216a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order220216a hr {
    height: 1px;
    background-image: none;
  }
  page-secure-order220216a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order220216a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order220216a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order220216a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order220216a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order220216a .reviewsSection {
    padding: 0 20px;
  }
  page-secure-order220216a .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secure-order220216a .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secure-order220216a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secure-order220216a .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secure-order220216a .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secure-order220216a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order220216a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order220216a .footer a {
    color: #000;
  }
  page-secure-order220216a .hide-mobile {
    display: none;
  }
  page-secure-order220216a .desktop_grid {
    display: none;
  }
  page-secure-order220216a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order220216a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order220216a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order220216a .restore-img img {
    max-height: 317px;
  }
  page-secure-order220216a .nav_container {
    width: 100%;
    margin: 0px;
  }
  page-secure-order220216a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220216a .mobile_grid {
    display: block;
    margin: 0px;
  }
  page-secure-order220216a .blue_col {
    color: #FFF;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order220216a .blue_col h2,
  page-secure-order220216a .blue_col h5 {
    margin: 0;
  }
  page-secure-order220216a .blue_col h2 {
    font-family: "proxima_nova_semibold", sans-serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order220216a .blue_col h5 {
    font-family: "proxima_nova_light", sans-serif;
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order220216a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order220216a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220216a .VIP.type_selected {
    margin-right: 0;
    margin-left: 5px;
  }
  page-secure-order220216a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #CCC;
    box-shadow: 0 5px 7px -2px #CCC;
  }
  page-secure-order220216a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order220216a .type_button {
    background-color: #F1F1F1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220216a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #FFF;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order220216a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
    margin-right: 5px;
  }
  page-secure-order220216a .number_buttons div {
    padding: 7px;
  }
  page-secure-order220216a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220216a .number_selected {
    background-color: #4A90E2;
    color: #FFF;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220216a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order220216a .details h2,
  page-secure-order220216a .details h3,
  page-secure-order220216a .details h6 {
    margin: 3px;
  }
  page-secure-order220216a .details .price_pbottle {
    color: #4A90E2;
    font-size: 20px;
  }
  page-secure-order220216a .details .retail {
    color: #4A4A4A;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220216a .details .new_price {
    color: #29397B;
    font-size: 30px;
  }
  page-secure-order220216a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order220216a .details .shipping_price {
    color: #4A4A4A;
    font-size: 12px;
  }
  page-secure-order220216a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220216a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ECEC13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order220216a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4A4A4A;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order220216a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light", sans-serif;
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order220216a .animation {
    max-height: 300px;
    width: 80%;
    margin-bottom: 10px;
  }
  page-secure-order220216a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4A4A4A;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220216a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order220216a .show_element {
    display: block;
  }
  page-secure-order220216a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order220216a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #FFF;
    margin-bottom: 20px;
  }
  page-secure-order220216a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220216a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220216a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220216a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220216a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220216a .green_div {
    background-color: #B9D537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220216a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order220216a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order220216a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order220216a .green_div h2,
  page-secure-order220216a .green_div p {
    color: #FFF;
  }
  page-secure-order220216a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order220216a .green_div h2 {
    margin: 27px 0;
    font-size: 27px;
  }
  page-secure-order220216a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order220216a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220216a .faqs {
    margin-top: 10px;
  }
  page-secure-order220216a .faqs h2 {
    color: #27377A;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order220216a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order220216a .faqs ul {
    padding-left: 0;
  }
  page-secure-order220216a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px;
    letter-spacing: 1px;
  }
  page-secure-order220216a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order220216a .total_restore_col p {
    line-height: 19px;
  }
  @-webkit-keyframes MoveLeftToRight2 {
    0% {
      left: -55%;
    }
    45% {
      left: 2%;
    }
    65% {
      left: 2%;
    }
    100% {
      left: -55%;
    }
  }
  @keyframes MoveLeftToRight2 {
    0% {
      left: -55%;
    }
    45% {
      left: 2%;
    }
    65% {
      left: 2%;
    }
    100% {
      left: -55%;
    }
  }
  page-secure-order220216a .pop-up {
    -webkit-animation-name: MoveLeftToRight2;
    -webkit-animation-duration: 8s;
    -webkit-animation-iteration-count: infinite;
    animation-name: MoveLeftToRight2;
    animation-duration: 8s;
    animation-iteration-count: infinite;
    top: 45vh;
    left: -55%;
    height: auto;
    max-height: 350px;
  }
  page-secure-order220216a .pop-up_stars {
    width: 70px;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order220216a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order220216a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order220216a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order220216a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order220216a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780C2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order220216a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order220216a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order220216a .desktop_faqLine {
    background-color: #5E5F61;
  }
  page-secure-order220216a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order220216a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}
page-secure-order220216a .buyNowButton {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order220216a .buyNowButton_arrow-icon {
  margin-left: 10px;
  overflow: visible;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order220216a .buyNowButton_arrow-icon_bounce {
  overflow: visible;
  -webkit-animation: shake 1s ease-in-out infinite;
  animation: shake 1s ease-in-out infinite;
  height: 15px;
}
@media screen and (max-width: 1024px) {
  page-secure-order220216a .buyNowButton_arrow-icon {
    margin: auto 0 auto 10px !important;
    overflow: visible;
    z-index: 1000;
  }
  page-secure-order220216a .buyNowButton_arrow-icon_bounce {
    overflow: visible;
    z-index: 1000;
  }
}
@-webkit-keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

page-secureorder220223a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secureorder220223a .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "Figtree", serif;
  font-weight: 400;
}
page-secureorder220223a .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
page-secureorder220223a .rightWidth .faq_arrow {
  -webkit-transition: -webkit-transform 300ms ease-out;
  transition: -webkit-transform 300ms ease-out;
  transition: transform 300ms ease-out;
  transition: transform 300ms ease-out, -webkit-transform 300ms ease-out;
}
page-secureorder220223a .rightWidth.openAnswer .faq_arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
page-secureorder220223a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 30px;
}
page-secureorder220223a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder220223a .banner_container {
  background: #b9d537;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secureorder220223a .banner_text {
  color: #000;
  text-align: center;
  font-family: "Figtree", serif;
  font-weight: 400;
}
page-secureorder220223a .reviewsSection_col {
  margin: 40px auto;
  max-width: 1000px;
  padding: 0 20px !important;
}
page-secureorder220223a .reviewsSection_row {
  background-color: #fbfbfb;
}
page-secureorder220223a .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  color: #303679;
  font-size: 27px;
  font-family: "Figtree", serif;
  font-size: 200;
}
page-secureorder220223a .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secureorder220223a .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secureorder220223a .reviewsSection .customer_container_img {
  width: 300px;
}
page-secureorder220223a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secureorder220223a .reviewsSection_content:last-child {
  border: 0;
  margin-bottom: 0;
}
page-secureorder220223a .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secureorder220223a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "Figtree", serif;
  font-weight: 400;
  color: #000;
}
page-secureorder220223a .reviewsSection_content h2 p {
  color: #4f5458;
}
page-secureorder220223a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Figtree", serif;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 400;
}
page-secureorder220223a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secureorder220223a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secureorder220223a .reviewsSection_bottomData-name {
  font-family: "Figtree", serif;
  font-weight: 400;
  color: #27377A;
  font-size: 16px;
}
page-secureorder220223a .reviewsSection_bottomData-date {
  font-family: "Figtree", serif;
  font-weight: 300;
  color: #9C9C9C;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secureorder220223a .reviewsSection_bottomData-disclaimer {
  color: #9c9c9c;
  font-family: "Figtree", serif;
  font-weight: 300;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secureorder220223a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secureorder220223a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder220223a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder220223a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder220223a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0 !important;
  font-family: "Figtree", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder220223a .mobile_grid {
  display: none;
  font-family: "Figtree", arial, sans-serif;
  font-weight: 300;
}
page-secureorder220223a a:hover {
  cursor: pointer;
}
page-secureorder220223a .phone-txt {
  /*margin-top: 25px;*/
}
page-secureorder220223a .nav_bar {
  bottom: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0;
  min-height: 90px;
  position: relative;
  right: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0 0/auto padding-box border-box;
  border: 0 solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder220223a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder220223a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder220223a .nav_border {
  color: rgb(51, 51, 51);
  height: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder220223a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220223a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder220223a .reg-price {
  font-family: "Figtree", arial, sans-serif;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder220223a .old-price {
  font-size: 20px;
  text-align: center;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder220223a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0;
  font-size: 20px;
}
page-secureorder220223a .bottles-text {
  font-family: "Figtree", arial, sans-serif;
  font-weight: 300;
  color: #5e5f61;
}
page-secureorder220223a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder220223a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder220223a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0;
}
page-secureorder220223a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder220223a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 290px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 24px;
  line-height: normal;
  font-weight: 400;
  font-family: "Figtree", arial, sans-serif;
  font-weight: 300;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0;
  padding: 9px 7px 7px;
}
page-secureorder220223a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder220223a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder220223a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder220223a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "Figtree";
  color: #4880c2;
  text-align: center;
}
page-secureorder220223a .showdetails {
  display: block;
}
page-secureorder220223a .hideDetails {
  display: none;
}
page-secureorder220223a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Figtree", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder220223a .checkbox_container {
  display: none;
}
page-secureorder220223a .popup-list {
  display: none;
}
page-secureorder220223a .show-popup-list {
  display: block;
}
page-secureorder220223a .container {
  background-position: 45% 50%;
  bottom: 0;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0 41px;
}
page-secureorder220223a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder220223a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: "Figtree", arial, sans-serif;
  outline: rgb(39, 55, 122) none 0;
  padding: 0;
  margin-bottom: 20px;
}
page-secureorder220223a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: "Figtree", arial, sans-serif;
  font-weight: 200;
}
page-secureorder220223a .green-bullets ul {
  padding-left: 0 !important;
}
page-secureorder220223a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder220223a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder220223a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder220223a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder220223a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder220223a ul {
  list-style-type: none;
}
page-secureorder220223a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder220223a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder220223a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder220223a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder220223a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder220223a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder220223a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220223a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder220223a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0;
}
page-secureorder220223a .choice1-text {
  padding: 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Figtree", arial, sans-serif;
  font-weight: 400;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder220223a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83 !important;
  box-shadow: 0 0 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder220223a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder220223a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220223a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder220223a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: bold;
  margin: 0;
}
page-secureorder220223a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder220223a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder220223a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 300;
  font-family: "Figtree", sans-serif;
  letter-spacing: 1px;
}
page-secureorder220223a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder220223a .promo-price {
  margin: -5px auto 5px;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 300;
  font-family: "Figtree", sans-serif;
  text-align: center;
}
page-secureorder220223a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder220223a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder220223a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder220223a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: "Figtree", sans-serif;
  padding-top: 10px;
  font-weight: 200;
}
page-secureorder220223a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220223a .choice3-img {
  margin-left: 15%;
}
page-secureorder220223a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: "Figtree", sans-serif;
  font-weight: 200;
  letter-spacing: 1px;
}
page-secureorder220223a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: bold;
  margin: 0;
}
page-secureorder220223a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  letter-spacing: 1px;
}
page-secureorder220223a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "Figtree", sans-serif;
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder220223a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
  color: #474648;
  font-size: 17px;
}
page-secureorder220223a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder220223a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder220223a .subscribe-div .checkbox {
  margin-bottom: -1px !important;
  margin-left: 0 !important;
}
page-secureorder220223a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "figtree", sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
}
page-secureorder220223a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder220223a .yes-text2 {
  font-family: fringtree, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder220223a .save-ten {
  color: #d72d2a;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
}
page-secureorder220223a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder220223a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder220223a .setSubscription {
  display: block;
}
page-secureorder220223a .removeSubscription {
  display: none;
}
page-secureorder220223a .yes-text2 {
  width: 195px;
}
page-secureorder220223a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder220223a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder220223a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220223a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder220223a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: bold;
  margin: 0;
}
page-secureorder220223a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin: -11px 0;
}
page-secureorder220223a .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder220223a .faq-title {
  font-size: 27px;
  font-family: "Figtree", sans-serif;
  letter-spacing: 1px;
  font-weight: 200;
  color: #27377a;
}
page-secureorder220223a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder220223a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px !important;
  margin-right: 100%;
  margin-bottom: 10px !important;
}
page-secureorder220223a .gundry_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px;
  margin-top: -250px !important;
}
page-secureorder220223a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0 !important;
}
page-secureorder220223a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  padding: 0;
  margin: 10px auto 0;
  max-width: 960px;
}
page-secureorder220223a .faqs ul {
  margin-bottom: 0;
  padding: 15px 0;
}
page-secureorder220223a .faqs li {
  margin-top: -15px;
  padding: 15px 0;
}
page-secureorder220223a .faqs h2 {
  color: #27377a;
  margin-bottom: 25px;
  font-family: "Figtree", sans-serif;
  font-size: 36px;
  font-weight: 100;
}
page-secureorder220223a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 200;
  max-height: 0;
  -webkit-transition: max-height 300ms ease-out;
  transition: max-height 300ms ease-out;
  margin-bottom: 10px;
  margin-left: 5%;
  margin-top: 0;
}
page-secureorder220223a .faqs-paragraph img {
  max-height: 600px;
}
page-secureorder220223a .faqs_first {
  margin-top: 70px !important;
}
page-secureorder220223a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder220223a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder220223a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder220223a .space {
  font-size: 26px;
}
page-secureorder220223a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0;
  margin: 0;
}
page-secureorder220223a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder220223a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: "Figtree", sans-serif;
  margin-bottom: 0;
}
page-secureorder220223a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder220223a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: "Figtree", sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder220223a .green-padding {
  padding-top: 50px;
}
page-secureorder220223a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
}
page-secureorder220223a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder220223a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder220223a .tr-wrap-container {
  padding: 0;
  margin: 0;
}
page-secureorder220223a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder220223a .tr-container {
  margin: 50px 0 40px 30px;
  overflow: auto;
}
page-secureorder220223a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder220223a .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder220223a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder220223a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder220223a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder220223a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 200;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder220223a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 180px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  margin: -10px 0 10px;
  cursor: pointer;
}
page-secureorder220223a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder220223a .tr-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder220223a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder220223a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder220223a .footer-div {
  width: 960px;
  margin: auto auto 10px;
  font-family: "Figtree", sans-serif;
  font-weight: 200;
}
page-secureorder220223a .footer-container p,
page-secureorder220223a .footer-container .footer-copyright,
page-secureorder220223a .footer-container a {
  font-family: "Figtree", sans-serif;
  font-weight: 200;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder220223a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder220223a .terms {
  font-family: "Figtree", sans-serif;
  font-weight: 200;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder220223a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder220223a #SPAN_4,
page-secureorder220223a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0 0;
  perspective-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  caret-color: rgb(71, 70, 72);
  border: 0 none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  outline: rgb(71, 70, 72) none 0;
}
page-secureorder220223a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder220223a .hide-element {
  display: none;
}
page-secureorder220223a .terms-link,
page-secureorder220223a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder220223a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: "Figtree", sans-serif;
  font-weight: 200;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder220223a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder220223a .no-padding {
  padding: 0;
}
page-secureorder220223a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder220223a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secureorder220223a .font_nova_bold {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 1024px) {
  page-secureorder220223a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder220223a .faqs {
    max-width: 100%;
    padding: 0 20px;
    margin: 0;
  }
  page-secureorder220223a .faqs li {
    margin-top: -15px;
    padding: 15px 0;
  }
  page-secureorder220223a .reviewsSection {
    padding: 0 20px;
  }
  page-secureorder220223a .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secureorder220223a .reviewsSection_content:last-child {
    border: 0;
    margin-bottom: 0;
  }
  page-secureorder220223a .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secureorder220223a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secureorder220223a .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secureorder220223a .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secureorder220223a .footerWrapper {
    background: #23356e;
  }
  page-secureorder220223a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356e;
    text-align: center;
  }
  page-secureorder220223a .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secureorder220223a .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secureorder220223a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secureorder220223a .hide-mobile {
    display: none;
  }
  page-secureorder220223a .desktop_grid {
    display: none;
  }
  page-secureorder220223a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder220223a .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secureorder220223a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder220223a .restore-img img {
    max-height: 270px;
  }
  page-secureorder220223a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder220223a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220223a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder220223a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px;
  }
  page-secureorder220223a .blue_col h2 {
    margin: 0;
  }
  page-secureorder220223a .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder220223a .blue_col:first-of-type {
    padding: 15px 15px 3px;
  }
  page-secureorder220223a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder220223a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder220223a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder220223a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220223a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder220223a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secureorder220223a .number_buttons div {
    padding: 7px;
  }
  page-secureorder220223a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220223a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220223a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder220223a .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secureorder220223a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder220223a .details h2,
  page-secureorder220223a .details h3,
  page-secureorder220223a .details h6 {
    margin: 3px;
  }
  page-secureorder220223a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder220223a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "Figtree", sans-serif;
    font-weight: 700;
  }
  page-secureorder220223a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder220223a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder220223a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220223a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4a90e2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secureorder220223a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder220223a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secureorder220223a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder220223a .show_element {
    display: block;
  }
  page-secureorder220223a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder220223a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder220223a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder220223a .add_button-bottom {
    width: 100%;
  }
  page-secureorder220223a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder220223a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
    pointer-events: none;
  }
  page-secureorder220223a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder220223a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder220223a .gray_div ion-col img {
    width: 88px;
  }
  page-secureorder220223a .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secureorder220223a .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secureorder220223a .gray_div p {
    color: #fff;
  }
  page-secureorder220223a .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secureorder220223a .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secureorder220223a .work-hard {
    font-size: 17px;
    font-family: "Figtree", sans-serif;
    font-weight: 200;
  }
  page-secureorder220223a .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secureorder220223a .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder220223a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder220223a .hide-mobile {
    display: none;
  }
  page-secureorder220223a .desktop_grid {
    display: none;
  }
  page-secureorder220223a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder220223a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220223a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder220223a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder220223a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder220223a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220223a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder220223a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder220223a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder220223a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220223a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220223a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder220223a .details h2,
  page-secureorder220223a .details h3,
  page-secureorder220223a .details h6 {
    margin: 3px;
  }
  page-secureorder220223a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder220223a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "Figtree", sans-serif;
    font-weight: 700;
  }
  page-secureorder220223a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder220223a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secureorder220223a .show_element {
    display: block;
  }
  page-secureorder220223a .hide_element {
    display: none;
  }
  page-secureorder220223a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder220223a .add_button-bottom {
    width: 100%;
  }
  page-secureorder220223a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder220223a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder220223a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder220223a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder220223a .gray_div p {
    color: #fff;
  }
  page-secureorder220223a .faqs ul {
    padding-left: 0;
  }
  page-secureorder220223a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder220223a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder220223a .footer {
    color: #fff;
    background: #23356e;
  }
  page-secureorder220223a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "Figtree", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder220223a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder220223a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder220223a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder220223a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder220223a .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secureorder220223a .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder220223a .hide-mobile {
    display: none;
  }
  page-secureorder220223a .desktop_grid {
    display: none;
  }
  page-secureorder220223a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder220223a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220223a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder220223a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder220223a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder220223a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220223a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220223a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder220223a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220223a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220223a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder220223a .details h2,
  page-secureorder220223a .details h3,
  page-secureorder220223a .details h6 {
    margin: 3px;
  }
  page-secureorder220223a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder220223a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "Figtree", sans-serif;
    font-weight: 700;
  }
  page-secureorder220223a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder220223a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder220223a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secureorder220223a .show_element {
    display: block;
  }
  page-secureorder220223a .show-element {
    display: block;
  }
  page-secureorder220223a .hide_element {
    display: none;
  }
  page-secureorder220223a .hide-element {
    display: none;
  }
  page-secureorder220223a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 80%;
    min-width: 252px;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px;
    padding-top: 12px;
  }
  page-secureorder220223a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder220223a .add_button-bottom {
    width: 100%;
  }
  page-secureorder220223a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder220223a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder220223a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder220223a .gray_div p {
    color: #fff;
  }
  page-secureorder220223a .faqs ul {
    padding-left: 0;
  }
  page-secureorder220223a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder220223a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
}
page-secureorder220223a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder220223a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder220223a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder220223a .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secureorder220223a .type_button {
    background-color: #848fae;
  }
}

page-secure-order220225 {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order220225 video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-secure-order220225 .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order220225 .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order220225 ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order220225 .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order220225 .list-item {
  display: list-item;
  color: #3d3935;
  font-family: "proxima_nova_regular", sans-serif;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order220225 .tab {
  overflow: hidden;
  background-color: white;
  padding: none;
}
page-secure-order220225 .tab button {
  background-color: #f2f3f6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular", sans-serif;
  color: #3d3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order220225 .tab button:hover {
  background-color: #ddd;
}
page-secure-order220225 .tab button.active {
  background-color: white;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order220225 .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order220225 .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #b8d436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular", sans-serif;
  min-height: 230px;
}
page-secure-order220225 .tabcontent .image-row {
  margin: auto;
}
page-secure-order220225 .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order220225 .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order220225 .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order220225 .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order220225 .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order220225 #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order220225 .bold {
  font-family: "Proxima_Nova_SemiBold", sans-serif;
}
page-secure-order220225 .scroll-content {
  contain: none;
}
page-secure-order220225 .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order220225 .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order220225 hr {
  height: 1px;
  background-image: none;
}
page-secure-order220225 .banner_container {
  background: #b9d537;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order220225 .banner_text {
  color: #000;
  text-align: center;
  font-family: "proxima_nova_semibold", serif;
}
page-secure-order220225 .reviewsSection {
  width: 960px;
  margin: auto;
}
page-secure-order220225 .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  color: #303679;
  font-size: 27px;
  font-family: "Proxima_Nova_light", serif;
}
page-secure-order220225 .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secure-order220225 .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order220225 .reviewsSection .customer_container_img {
  width: 300px;
}
page-secure-order220225 .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secure-order220225 .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secure-order220225 .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "proxima_nova_semibold", serif;
  color: #000;
}
page-secure-order220225 .reviewsSection_content h2 p {
  color: #4f5458;
}
page-secure-order220225 .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Proxima_Nova_light", serif;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 500;
}
page-secure-order220225 .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secure-order220225 .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order220225 .reviewsSection_bottomData-name {
  font-family: "proxima_nova_semibold", serif;
  color: #27377A;
  font-size: 16px;
}
page-secure-order220225 .reviewsSection_bottomData-date {
  font-family: "Proxima_Nova_light", serif;
  color: #9C9C9C;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secure-order220225 .reviewsSection_bottomData-disclaimer {
  color: #9c9c9c;
  font-family: "Proxima_Nova_light", serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secure-order220225 .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secure-order220225 .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order220225 #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order220225 .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220225 .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220225 a:hover {
  cursor: pointer;
}
page-secure-order220225 .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100%;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order220225 .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order220225 .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order220225 .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order220225 .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220225 .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order220225 .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order220225 .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order220225 .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order220225 .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order220225 .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order220225 .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order220225 .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order220225 .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order220225 .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order220225 .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order220225 .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order220225 .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order220225 .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold", sans-serif;
  color: #4880c2;
  text-align: center;
}
page-secure-order220225 .showdetails {
  display: block;
}
page-secure-order220225 .hideDetails {
  display: none;
}
page-secure-order220225 .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order220225 .checkbox_container {
  display: none;
}
page-secure-order220225 .popup-list {
  display: none;
}
page-secure-order220225 .show-popup-list {
  display: block;
}
page-secure-order220225 .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order220225 .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order220225 .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order220225 .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220225 .green-bullets ul {
  padding-left: 0px;
}
page-secure-order220225 .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order220225 .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order220225 .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order220225 .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order220225 .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order220225 .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order220225 ul {
  list-style-type: none;
}
page-secure-order220225 .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order220225 .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order220225 .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order220225 .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order220225 .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order220225 .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order220225 .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220225 .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order220225 .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220225 .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order220225 .choice2 {
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83;
  box-shadow: 0px 0px 10px #8c8c83;
  z-index: 99;
  position: relative;
}
page-secure-order220225 .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order220225 .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220225 .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order220225 .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220225 .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220225 .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220225 .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220225 .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order220225 .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold", sans-serif;
  text-align: center;
}
page-secure-order220225 .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order220225 .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order220225 .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order220225 .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order220225 .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220225 .choice3-img {
  margin-left: 15%;
}
page-secure-order220225 .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220225 .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220225 .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220225 .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px;
}
page-secure-order220225 .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-size: 17px;
}
page-secure-order220225 #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order220225 .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order220225 .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px;
}
page-secure-order220225 .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold", sans-serif;
  letter-spacing: 0.5px;
}
page-secure-order220225 .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order220225 .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order220225 .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold", sans-serif;
}
page-secure-order220225 .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order220225 .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order220225 .setSubscription {
  display: block;
}
page-secure-order220225 .removeSubscription {
  display: none;
}
page-secure-order220225 .yes-text2 {
  width: 195px;
}
page-secure-order220225 .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order220225 .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order220225 .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220225 .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order220225 .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220225 .sm_line {
  float: left;
  height: 0;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order220225 .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order220225 .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order220225 .faq_line {
  display: block;
  color: #000;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black;
}
page-secure-order220225 .dr_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
}
page-secure-order220225 .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
  margin-top: -250px;
}
page-secure-order220225 .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px;
}
page-secure-order220225 .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order220225 .faqs_first {
  margin-top: 70px;
}
page-secure-order220225 .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order220225 .faq-img {
  width: 400px;
  margin-bottom: 50px;
}
page-secure-order220225 .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order220225 .space {
  font-size: 26px;
}
page-secure-order220225 .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order220225 .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order220225 .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order220225 .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order220225 .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order220225 .green-padding {
  padding-top: 50px;
}
page-secure-order220225 .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order220225 .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order220225 .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order220225 .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order220225 .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order220225 .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order220225 .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order220225 .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order220225 .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order220225 .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order220225 .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left;
}
page-secure-order220225 .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order220225 .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order220225 .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order220225 .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order220225 .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order220225 .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order220225 .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220225 .footer-container p,
page-secure-order220225 .footer-container .footer-copyright,
page-secure-order220225 .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order220225 .footer-container p {
  margin-bottom: 30px;
}
page-secure-order220225 .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order220225 .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order220225 #SPAN_4,
page-secure-order220225 #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order220225 .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order220225 .hide-element {
  display: none;
}
page-secure-order220225 .terms-link,
page-secure-order220225 .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order220225 .pop-up {
  position: fixed;
  top: 5vw;
  color: #000000;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
  left: -250px;
  height: auto;
}
page-secure-order220225 .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order220225 .no-padding {
  padding: 0;
}
page-secure-order220225 .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order220225 .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order220225 page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order220225 .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light", sans-serif;
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
page-secure-order220225 .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order220225 .hide-mobile {
    display: none;
  }
  page-secure-order220225 .desktop_grid {
    display: none;
  }
  page-secure-order220225 .nav_container {
    width: 100%;
    margin: 0px;
  }
  page-secure-order220225 .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220225 .mobile_grid {
    display: block;
    margin: 0px;
  }
  page-secure-order220225 .banner_container {
    margin-top: 61px;
  }
  page-secure-order220225 .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order220225 .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220225 .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order220225 .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order220225 .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220225 .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order220225 .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
  }
  page-secure-order220225 .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order220225 .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220225 .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220225 .details h2,
  page-secure-order220225 .details h3,
  page-secure-order220225 .details h6 {
    margin: 3px;
  }
  page-secure-order220225 .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order220225 .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220225 .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order220225 .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order220225 .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220225 .show_element {
    display: block;
  }
  page-secure-order220225 .hide_element {
    display: none;
  }
  page-secure-order220225 .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order220225 .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order220225 .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order220225 .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220225 .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220225 .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220225 .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220225 .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220225 .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220225 .green_div h2,
  page-secure-order220225 .green_div p {
    color: #fff;
  }
  page-secure-order220225 .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220225 .faqs ul {
    padding-left: 0px;
  }
  page-secure-order220225 .faqs li {
    margin-bottom: 15px;
  }
  page-secure-order220225 .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order220225 .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order220225 .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order220225 .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order220225 .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order220225 .no-padding header-gundry .header-sub {
    height: 90px;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order220225 .no-padding header-gundry .header-sub {
    height: 150px;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order220225 .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order220225 .hide-mobile {
    display: none;
  }
  page-secure-order220225 .desktop_grid {
    display: none;
  }
  page-secure-order220225 .nav_container {
    width: 100%;
    margin: 0px;
  }
  page-secure-order220225 .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220225 .mobile_grid {
    display: block;
    margin: 0px;
  }
  page-secure-order220225 .banner_container {
    margin-top: 61px;
  }
  page-secure-order220225 .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order220225 .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220225 .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order220225 .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order220225 .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220225 .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220225 .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
  }
  page-secure-order220225 .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220225 .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220225 .details h2,
  page-secure-order220225 .details h3,
  page-secure-order220225 .details h6 {
    margin: 3px;
  }
  page-secure-order220225 .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order220225 .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220225 .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order220225 .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order220225 .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order220225 .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220225 .show_element {
    display: block;
  }
  page-secure-order220225 .show-element {
    display: block;
  }
  page-secure-order220225 .hide_element {
    display: none;
  }
  page-secure-order220225 .hide-element {
    display: none;
  }
  page-secure-order220225 .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order220225 .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220225 .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220225 .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220225 .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220225 .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220225 .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220225 .green_div h2,
  page-secure-order220225 .green_div p {
    color: #fff;
  }
  page-secure-order220225 .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220225 .faqs ul {
    padding-left: 0px;
  }
  page-secure-order220225 .faqs li {
    margin-bottom: 15px;
  }
  page-secure-order220225 .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order220225 .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order220225 .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order220225 .blue-div-row {
  margin-top: 20px;
  margin-bottom: 30px;
}
@keyframes MoveLeftToRight {
  0% {
    left: -25%;
  }
  45% {
    left: 2%;
  }
  65% {
    left: 2%;
  }
  100% {
    left: -25%;
  }
}
page-secure-order220225 .pop-up {
  -webkit-animation-name: MoveLeftToRight;
  -webkit-animation-duration: 8s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveLeftToRight;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  top: 20vh;
  left: -350px;
  height: auto;
  max-height: 150px;
}
page-secure-order220225 .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order220225 .type_button,
  page-secure-order220225 .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media only screen and (max-width: 1024px) {
  page-secure-order220225 video-player .simpleVideoPlayer_wrapper {
    width: 100%;
  }
  page-secure-order220225 video-player .simpleVideoPlayer .vjs-picture-in-picture-control {
    display: none;
  }
  page-secure-order220225 .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order220225 .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order220225 .firstQuestion {
    border-top: none;
  }
  page-secure-order220225 .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order220225 .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order220225 .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order220225 .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order220225 .VIP.type_button {
    position: relative;
  }
  page-secure-order220225 .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order220225 .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order220225 hr {
    height: 1px;
    background-image: none;
  }
  page-secure-order220225 .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order220225 .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order220225 .faqs_title {
    margin-left: 10%;
  }
  page-secure-order220225 .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order220225 .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order220225 .reviewsSection {
    padding: 0 20px;
  }
  page-secure-order220225 .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secure-order220225 .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secure-order220225 .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secure-order220225 .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secure-order220225 .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secure-order220225 .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order220225 .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order220225 .footer a {
    color: #000;
  }
  page-secure-order220225 .hide-mobile {
    display: none;
  }
  page-secure-order220225 .desktop_grid {
    display: none;
  }
  page-secure-order220225 .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order220225 .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order220225 .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order220225 .restore-img img {
    max-height: 317px;
  }
  page-secure-order220225 .nav_container {
    width: 100%;
    margin: 0px;
  }
  page-secure-order220225 .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220225 .mobile_grid {
    display: block;
    margin: 0px;
  }
  page-secure-order220225 .banner_container {
    margin-top: 61px;
  }
  page-secure-order220225 .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order220225 .blue_col h2,
  page-secure-order220225 .blue_col h5 {
    margin: 0;
  }
  page-secure-order220225 .blue_col h2 {
    font-family: "proxima_nova_semibold", sans-serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order220225 .blue_col h5 {
    font-family: "proxima_nova_light", sans-serif;
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order220225 .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order220225 .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220225 .VIP.type_selected {
    margin-right: 0;
    margin-left: 5px;
  }
  page-secure-order220225 .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order220225 .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order220225 .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220225 .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order220225 .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
    margin-right: 5px;
  }
  page-secure-order220225 .number_buttons div {
    padding: 7px;
  }
  page-secure-order220225 .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220225 .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220225 .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order220225 .details h2,
  page-secure-order220225 .details h3,
  page-secure-order220225 .details h6 {
    margin: 3px;
  }
  page-secure-order220225 .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order220225 .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220225 .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order220225 .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order220225 .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order220225 .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220225 .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order220225 .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order220225 .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light", sans-serif;
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order220225 .animation {
    max-height: 300px;
    width: 80%;
    margin-bottom: 10px;
  }
  page-secure-order220225 .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220225 .small_legend .terms-link {
    color: #000;
  }
  page-secure-order220225 .show_element {
    display: block;
  }
  page-secure-order220225 .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order220225 .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order220225 .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220225 .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220225 .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220225 .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220225 .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220225 .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220225 .green_div ion-col img {
    width: 275px;
  }
  page-secure-order220225 .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order220225 .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order220225 .green_div h2,
  page-secure-order220225 .green_div p {
    color: #fff;
  }
  page-secure-order220225 .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order220225 .green_div h2 {
    margin: 27px 0;
    font-size: 27px;
  }
  page-secure-order220225 .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order220225 .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220225 .faqs {
    margin-top: 10px;
  }
  page-secure-order220225 .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order220225 .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order220225 .faqs ul {
    padding-left: 0;
  }
  page-secure-order220225 .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px;
    letter-spacing: 1px;
  }
  page-secure-order220225 .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order220225 .total_restore_col p {
    line-height: 19px;
  }
  @-webkit-keyframes MoveLeftToRight2 {
    0% {
      left: -55%;
    }
    45% {
      left: 2%;
    }
    65% {
      left: 2%;
    }
    100% {
      left: -55%;
    }
  }
  @keyframes MoveLeftToRight2 {
    0% {
      left: -55%;
    }
    45% {
      left: 2%;
    }
    65% {
      left: 2%;
    }
    100% {
      left: -55%;
    }
  }
  page-secure-order220225 .pop-up {
    -webkit-animation-name: MoveLeftToRight2;
    -webkit-animation-duration: 8s;
    -webkit-animation-iteration-count: infinite;
    animation-name: MoveLeftToRight2;
    animation-duration: 8s;
    animation-iteration-count: infinite;
    top: 45vh;
    left: -55%;
    height: auto;
    max-height: 350px;
  }
  page-secure-order220225 .pop-up_stars {
    width: 70px;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order220225 .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order220225 .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order220225 .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order220225 .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order220225 .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order220225 .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order220225 .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order220225 .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order220225 .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order220225 .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secure-order220311a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order220311a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-secure-order220311a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order220311a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order220311a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order220311a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order220311a .list-item {
  display: list-item;
  color: #3d3935;
  font-family: "proxima_nova_regular", sans-serif;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order220311a .tab {
  overflow: hidden;
  background-color: white;
  padding: none;
}
page-secure-order220311a .tab button {
  background-color: #f2f3f6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular", sans-serif;
  color: #3d3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order220311a .tab button:hover {
  background-color: #ddd;
}
page-secure-order220311a .tab button.active {
  background-color: white;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order220311a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order220311a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #b8d436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular", sans-serif;
  min-height: 230px;
}
page-secure-order220311a .tabcontent .image-row {
  margin: auto;
}
page-secure-order220311a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order220311a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order220311a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order220311a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order220311a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order220311a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order220311a .bold {
  font-family: "Proxima_Nova_SemiBold", sans-serif;
}
page-secure-order220311a .scroll-content {
  contain: none;
}
page-secure-order220311a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order220311a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order220311a hr {
  height: 1px;
  background-image: none;
}
page-secure-order220311a .reviewsSection {
  width: 960px;
  margin: auto;
}
page-secure-order220311a .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  color: #303679;
  font-size: 27px;
  font-family: "Proxima_Nova_light", serif;
}
page-secure-order220311a .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secure-order220311a .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order220311a .reviewsSection .customer_container_img {
  width: 300px;
}
page-secure-order220311a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secure-order220311a .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secure-order220311a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "proxima_nova_semibold", serif;
  color: #000;
}
page-secure-order220311a .reviewsSection_content h2 p {
  color: #4f5458;
}
page-secure-order220311a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Proxima_Nova_light", serif;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 500;
}
page-secure-order220311a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secure-order220311a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order220311a .reviewsSection_bottomData-name {
  font-family: "proxima_nova_semibold", serif;
  color: #27377A;
  font-size: 16px;
}
page-secure-order220311a .reviewsSection_bottomData-date {
  font-family: "Proxima_Nova_light", serif;
  color: #9C9C9C;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secure-order220311a .reviewsSection_bottomData-disclaimer {
  color: #9c9c9c;
  font-family: "Proxima_Nova_light", serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secure-order220311a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secure-order220311a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order220311a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order220311a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220311a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220311a a:hover {
  cursor: pointer;
}
page-secure-order220311a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100%;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order220311a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order220311a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order220311a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order220311a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220311a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order220311a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: red;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order220311a .old-price {
  font-size: 20px;
  text-align: center;
  color: red;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order220311a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order220311a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order220311a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order220311a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order220311a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order220311a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order220311a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order220311a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order220311a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order220311a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order220311a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold", sans-serif;
  color: #4880c2;
  text-align: center;
}
page-secure-order220311a .showdetails {
  display: block;
}
page-secure-order220311a .hideDetails {
  display: none;
}
page-secure-order220311a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order220311a .checkbox_container {
  display: none;
}
page-secure-order220311a .popup-list {
  display: none;
}
page-secure-order220311a .show-popup-list {
  display: block;
}
page-secure-order220311a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order220311a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order220311a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order220311a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220311a .green-bullets ul {
  padding-left: 0px;
}
page-secure-order220311a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order220311a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order220311a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order220311a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order220311a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order220311a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order220311a ul {
  list-style-type: none;
}
page-secure-order220311a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order220311a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order220311a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order220311a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order220311a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order220311a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order220311a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220311a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order220311a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220311a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order220311a .choice2 {
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83;
  box-shadow: 0px 0px 10px #8c8c83;
  z-index: 99;
  position: relative;
}
page-secure-order220311a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order220311a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220311a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order220311a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220311a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220311a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220311a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220311a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order220311a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold", sans-serif;
  text-align: center;
}
page-secure-order220311a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order220311a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order220311a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order220311a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order220311a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220311a .choice3-img {
  margin-left: 15%;
}
page-secure-order220311a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220311a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220311a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220311a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px;
}
page-secure-order220311a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-size: 17px;
}
page-secure-order220311a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order220311a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order220311a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px;
}
page-secure-order220311a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold", sans-serif;
  letter-spacing: 0.5px;
}
page-secure-order220311a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order220311a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order220311a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold", sans-serif;
}
page-secure-order220311a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order220311a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order220311a .setSubscription {
  display: block;
}
page-secure-order220311a .removeSubscription {
  display: none;
}
page-secure-order220311a .yes-text2 {
  width: 195px;
}
page-secure-order220311a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order220311a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order220311a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220311a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order220311a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220311a .sm_line {
  float: left;
  height: 0;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order220311a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order220311a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order220311a .faq_line {
  display: block;
  color: #000;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black;
}
page-secure-order220311a .dr_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
}
page-secure-order220311a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
  margin-top: -250px;
}
page-secure-order220311a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px;
}
page-secure-order220311a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order220311a .faqs_first {
  margin-top: 70px;
}
page-secure-order220311a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order220311a .faq-img {
  width: 400px;
  margin-bottom: 50px;
}
page-secure-order220311a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order220311a .space {
  font-size: 26px;
}
page-secure-order220311a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order220311a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order220311a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order220311a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order220311a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order220311a .green-padding {
  padding-top: 50px;
}
page-secure-order220311a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order220311a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order220311a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order220311a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order220311a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order220311a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order220311a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order220311a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order220311a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order220311a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order220311a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left;
}
page-secure-order220311a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order220311a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order220311a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order220311a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order220311a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order220311a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order220311a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220311a .footer-container p,
page-secure-order220311a .footer-container .footer-copyright,
page-secure-order220311a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order220311a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order220311a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order220311a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order220311a #SPAN_4,
page-secure-order220311a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order220311a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order220311a .hide-element {
  display: none;
}
page-secure-order220311a .terms-link,
page-secure-order220311a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order220311a .pop-up {
  position: fixed;
  top: 5vw;
  color: #000000;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
  left: -250px;
  height: auto;
}
page-secure-order220311a .pop-up.showPopup {
  left: 20px;
  bottom: auto;
}
page-secure-order220311a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order220311a .no-padding {
  padding: 0;
}
page-secure-order220311a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order220311a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order220311a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order220311a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light", sans-serif;
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
page-secure-order220311a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order220311a .hide-mobile {
    display: none;
  }
  page-secure-order220311a .desktop_grid {
    display: none;
  }
  page-secure-order220311a .nav_container {
    width: 100%;
    margin: 0px;
  }
  page-secure-order220311a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220311a .mobile_grid {
    display: block;
    margin: 0px;
  }
  page-secure-order220311a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order220311a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220311a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order220311a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order220311a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220311a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order220311a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
  }
  page-secure-order220311a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order220311a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220311a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220311a .details h2,
  page-secure-order220311a .details h3,
  page-secure-order220311a .details h6 {
    margin: 3px;
  }
  page-secure-order220311a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order220311a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220311a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order220311a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order220311a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220311a .show_element {
    display: block;
  }
  page-secure-order220311a .hide_element {
    display: none;
  }
  page-secure-order220311a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order220311a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order220311a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order220311a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220311a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220311a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220311a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220311a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220311a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220311a .green_div h2,
  page-secure-order220311a .green_div p {
    color: #fff;
  }
  page-secure-order220311a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220311a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order220311a .faqs li {
    margin-bottom: 15px;
  }
  page-secure-order220311a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order220311a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order220311a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order220311a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order220311a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order220311a .no-padding header-gundry .header-sub {
    height: 90px;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order220311a .no-padding header-gundry .header-sub {
    height: 150px;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order220311a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order220311a .hide-mobile {
    display: none;
  }
  page-secure-order220311a .desktop_grid {
    display: none;
  }
  page-secure-order220311a .nav_container {
    width: 100%;
    margin: 0px;
  }
  page-secure-order220311a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220311a .mobile_grid {
    display: block;
    margin: 0px;
  }
  page-secure-order220311a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order220311a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220311a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order220311a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order220311a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220311a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220311a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
  }
  page-secure-order220311a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220311a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220311a .details h2,
  page-secure-order220311a .details h3,
  page-secure-order220311a .details h6 {
    margin: 3px;
  }
  page-secure-order220311a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order220311a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220311a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order220311a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order220311a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order220311a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220311a .show_element {
    display: block;
  }
  page-secure-order220311a .show-element {
    display: block;
  }
  page-secure-order220311a .hide_element {
    display: none;
  }
  page-secure-order220311a .hide-element {
    display: none;
  }
  page-secure-order220311a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order220311a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220311a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220311a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220311a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220311a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220311a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220311a .green_div h2,
  page-secure-order220311a .green_div p {
    color: #fff;
  }
  page-secure-order220311a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220311a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order220311a .faqs li {
    margin-bottom: 15px;
  }
  page-secure-order220311a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order220311a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order220311a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order220311a .blue-div-row {
  margin-top: 20px;
  margin-bottom: 30px;
}
page-secure-order220311a .pop-up {
  top: 20vh;
  left: -350px;
  z-index: 1000;
  -webkit-transition: left ease-in-out 1s;
  transition: left ease-in-out 1s;
  position: fixed;
  display: block;
}
page-secure-order220311a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order220311a .type_button,
  page-secure-order220311a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media only screen and (max-width: 1024px) {
  page-secure-order220311a video-player .simpleVideoPlayer_wrapper {
    width: 100%;
    margin: 60px 0 0 0;
  }
  page-secure-order220311a video-player .simpleVideoPlayer .vjs-picture-in-picture-control {
    display: none;
  }
  page-secure-order220311a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order220311a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order220311a .firstQuestion {
    border-top: none;
  }
  page-secure-order220311a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order220311a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order220311a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order220311a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order220311a .VIP.type_button {
    position: relative;
  }
  page-secure-order220311a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order220311a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order220311a hr {
    height: 1px;
    background-image: none;
  }
  page-secure-order220311a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order220311a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order220311a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order220311a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order220311a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order220311a .reviewsSection {
    padding: 0 20px;
  }
  page-secure-order220311a .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secure-order220311a .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secure-order220311a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secure-order220311a .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secure-order220311a .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secure-order220311a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order220311a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order220311a .footer a {
    color: #000;
  }
  page-secure-order220311a .hide-mobile {
    display: none;
  }
  page-secure-order220311a .desktop_grid {
    display: none;
  }
  page-secure-order220311a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order220311a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order220311a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order220311a .restore-img img {
    max-height: 317px;
  }
  page-secure-order220311a .nav_container {
    width: 100%;
    margin: 0px;
  }
  page-secure-order220311a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220311a .mobile_grid {
    display: block;
    margin: 0px;
  }
  page-secure-order220311a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order220311a .blue_col h2,
  page-secure-order220311a .blue_col h5 {
    margin: 0;
  }
  page-secure-order220311a .blue_col h2 {
    font-family: "proxima_nova_semibold", sans-serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order220311a .blue_col h5 {
    font-family: "proxima_nova_light", sans-serif;
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order220311a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order220311a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220311a .VIP.type_selected {
    margin-right: 0;
    margin-left: 5px;
  }
  page-secure-order220311a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order220311a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order220311a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220311a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order220311a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
    margin-right: 5px;
  }
  page-secure-order220311a .number_buttons div {
    padding: 7px;
  }
  page-secure-order220311a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220311a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220311a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order220311a .details h2,
  page-secure-order220311a .details h3,
  page-secure-order220311a .details h6 {
    margin: 3px;
  }
  page-secure-order220311a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order220311a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220311a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order220311a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order220311a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order220311a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220311a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order220311a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order220311a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light", sans-serif;
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order220311a .animation {
    max-height: 300px;
    width: 80%;
    margin-bottom: 10px;
  }
  page-secure-order220311a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220311a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order220311a .show_element {
    display: block;
  }
  page-secure-order220311a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order220311a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order220311a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220311a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220311a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220311a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220311a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220311a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220311a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order220311a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order220311a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order220311a .green_div h2,
  page-secure-order220311a .green_div p {
    color: #fff;
  }
  page-secure-order220311a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order220311a .green_div h2 {
    margin: 27px 0;
    font-size: 27px;
  }
  page-secure-order220311a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order220311a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220311a .faqs {
    margin-top: 10px;
  }
  page-secure-order220311a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order220311a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order220311a .faqs ul {
    padding-left: 0;
  }
  page-secure-order220311a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px;
    letter-spacing: 1px;
  }
  page-secure-order220311a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order220311a .total_restore_col p {
    line-height: 19px;
  }
  page-secure-order220311a .pop-up {
    top: 45vh;
    z-index: 1000;
    -webkit-transition: left ease-in-out 1s;
    transition: left ease-in-out 1s;
    position: fixed;
    left: -250px;
    bottom: auto;
  }
  page-secure-order220311a .pop-up_stars {
    width: 70px;
  }
  page-secure-order220311a .showPopup {
    left: 20px;
    bottom: auto;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order220311a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order220311a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order220311a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order220311a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order220311a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order220311a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order220311a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order220311a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order220311a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order220311a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

/* region THEME VARIABLES */
/* endregion */
/* region REUSABLE UTILITIES */
page-secureorder220311b .w-100 {
  width: 100%;
}
page-secureorder220311b .wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
page-secureorder220311b .color-primary {
  color: #27377A;
}
page-secureorder220311b .color-secondary {
  color: #4A90E2;
}
page-secureorder220311b .white {
  color: white;
}
page-secureorder220311b .orange {
  color: #F69220;
}
page-secureorder220311b .color-light-gray {
  color: #62676B;
}
page-secureorder220311b .red-text {
  color: #9e0101;
}
page-secureorder220311b .font-regular {
  font-family: Proxima_Nova_Regular, sans-serif;
}
page-secureorder220311b .font-bold {
  font-family: ProximaNova_bold, sans-serif;
}
page-secureorder220311b .font-bolder {
  font-family: ProximaNova_bold, sans-serif;
  font-weight: bold;
}
page-secureorder220311b .font-semibolder {
  font-family: Proxima_Nova_Semibold, sans-serif;
  font-weight: bold;
}
page-secureorder220311b .font-italic {
  font-family: Proxima_Nova_italic, sans-serif;
}
page-secureorder220311b .font-light {
  font-family: Proxima_Nova_light, sans-serif;
}
page-secureorder220311b .line-through {
  text-decoration: line-through;
}
page-secureorder220311b .text-left {
  text-align: left;
}
page-secureorder220311b .hidden {
  display: none;
}
page-secureorder220311b .font-12 {
  font-size: 12px;
}
page-secureorder220311b .font-15 {
  font-size: 15px;
}
page-secureorder220311b .font-16 {
  font-size: 16px;
}
page-secureorder220311b .font-10 {
  font-size: 10px;
}
page-secureorder220311b .font-20 {
  font-size: 20px;
}
page-secureorder220311b .font-24 {
  font-size: 24px;
}
page-secureorder220311b .font-48 {
  font-size: 48px;
}

/* endregion */
page-secureorder220311b .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secureorder220311b .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder220311b .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
page-secureorder220311b .rightWidth .faq_arrow {
  -webkit-transition: -webkit-transform 300ms ease-out;
  transition: -webkit-transform 300ms ease-out;
  transition: transform 300ms ease-out;
  transition: transform 300ms ease-out, -webkit-transform 300ms ease-out;
}
page-secureorder220311b .rightWidth.openAnswer .faq_arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
page-secureorder220311b .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 30px;
}
page-secureorder220311b hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder220311b .banner_container {
  background: #b9d537;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secureorder220311b .banner_text {
  color: #000;
  text-align: center;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder220311b .reviewsSection_col {
  margin: 40px auto;
  max-width: 1000px;
  padding: 0 20px !important;
}
page-secureorder220311b .reviewsSection_row {
  background-color: #fbfbfb;
}
page-secureorder220311b .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  color: #303679;
  font-size: 27px;
  font-family: "Proxima_Nova_light", serif;
}
page-secureorder220311b .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secureorder220311b .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secureorder220311b .reviewsSection .customer_container_img {
  width: 300px;
}
page-secureorder220311b .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secureorder220311b .reviewsSection_content:last-child {
  border: 0;
  margin-bottom: 0;
}
page-secureorder220311b .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secureorder220311b .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "proxima_nova_semibold", serif;
  color: #000;
}
page-secureorder220311b .reviewsSection_content h2 p {
  color: #4f5458;
}
page-secureorder220311b .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Proxima_Nova_light", serif;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 500;
}
page-secureorder220311b .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secureorder220311b .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secureorder220311b .reviewsSection_bottomData-name {
  font-family: "proxima_nova_semibold", serif;
  color: #27377A;
  font-size: 16px;
}
page-secureorder220311b .reviewsSection_bottomData-date {
  font-family: "Proxima_Nova_light", serif;
  color: #9C9C9C;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secureorder220311b .reviewsSection_bottomData-disclaimer {
  color: #9c9c9c;
  font-family: "Proxima_Nova_light", serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secureorder220311b .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secureorder220311b .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder220311b .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder220311b #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder220311b .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0 !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220311b .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder220311b a:hover {
  cursor: pointer;
}
page-secureorder220311b .nav_bar {
  bottom: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0;
  min-height: 90px;
  position: relative;
  right: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0 0/auto padding-box border-box;
  border: 0 solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder220311b .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder220311b .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder220311b .nav_border {
  color: rgb(51, 51, 51);
  height: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder220311b .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220311b .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder220311b .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder220311b .old-price {
  font-size: 20px;
  text-align: center;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder220311b .six-bottles-text {
  padding-top: 10px;
  margin-top: 0;
  font-size: 20px;
}
page-secureorder220311b .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder220311b .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder220311b .three-bottles-text {
  padding-top: 25px;
  margin-top: 0;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder220311b .one-bottles-text {
  padding-top: 20px;
  margin-top: 0;
}
page-secureorder220311b .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder220311b .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 290px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 24px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0;
  padding: 9px 7px 7px;
}
page-secureorder220311b .add-to-cart-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder220311b .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder220311b .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder220311b .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder220311b .showdetails {
  display: block;
}
page-secureorder220311b .hideDetails {
  display: none;
}
page-secureorder220311b .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder220311b .checkbox_container {
  display: none;
}
page-secureorder220311b .popup-list {
  display: none;
}
page-secureorder220311b .show-popup-list {
  display: block;
}
page-secureorder220311b .container {
  background-position: 45% 50%;
  bottom: 0;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0 41px;
}
page-secureorder220311b .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder220311b .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0;
  padding: 0;
  margin-bottom: 20px;
}
page-secureorder220311b .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder220311b .green-bullets ul {
  padding-left: 0 !important;
}
page-secureorder220311b .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder220311b .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder220311b .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder220311b .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder220311b .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder220311b ul {
  list-style-type: none;
}
page-secureorder220311b .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder220311b .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder220311b .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder220311b .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder220311b .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder220311b .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder220311b .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220311b .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder220311b .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0;
}
page-secureorder220311b .choice1-text {
  padding: 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder220311b .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83 !important;
  box-shadow: 0 0 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder220311b .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder220311b .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220311b .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder220311b .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0;
}
page-secureorder220311b .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder220311b .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder220311b .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder220311b .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder220311b .promo-price {
  margin: -5px auto 5px;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder220311b .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder220311b .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder220311b .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder220311b .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder220311b .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220311b .choice3-img {
  margin-left: 15%;
}
page-secureorder220311b .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220311b .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0;
}
page-secureorder220311b .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220311b .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder220311b .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secureorder220311b #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder220311b .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder220311b .subscribe-div .checkbox {
  margin-bottom: -1px !important;
  margin-left: 0 !important;
}
page-secureorder220311b .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder220311b .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder220311b .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder220311b .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder220311b .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder220311b .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder220311b .setSubscription {
  display: block;
}
page-secureorder220311b .removeSubscription {
  display: none;
}
page-secureorder220311b .yes-text2 {
  width: 195px;
}
page-secureorder220311b .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder220311b .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder220311b .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220311b .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder220311b .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0;
}
page-secureorder220311b .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin: -11px 0;
}
page-secureorder220311b .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder220311b .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secureorder220311b .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder220311b .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px !important;
  margin-right: 100%;
  margin-bottom: 10px !important;
}
page-secureorder220311b .gundry_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px;
  margin-top: -250px !important;
}
page-secureorder220311b .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0 !important;
}
page-secureorder220311b .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  padding: 0;
  margin: 10px auto 0;
  max-width: 960px;
}
page-secureorder220311b .faqs ul {
  margin-bottom: 0;
  padding: 15px 0;
}
page-secureorder220311b .faqs li {
  margin-top: -15px;
  padding: 15px 0;
}
page-secureorder220311b .faqs h2 {
  color: #27377a;
  margin-bottom: 25px;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 36px;
  font-weight: 100;
}
page-secureorder220311b .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
  max-height: 0;
  -webkit-transition: max-height 300ms ease-out;
  transition: max-height 300ms ease-out;
  margin-bottom: 10px;
  margin-left: 5%;
  margin-top: 0;
}
page-secureorder220311b .faqs-paragraph img {
  max-height: 600px;
}
page-secureorder220311b .faqs_first {
  margin-top: 70px !important;
}
page-secureorder220311b .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder220311b .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder220311b .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder220311b .space {
  font-size: 26px;
}
page-secureorder220311b .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0;
  margin: 0;
}
page-secureorder220311b .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder220311b .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0;
}
page-secureorder220311b .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder220311b .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder220311b .green-padding {
  padding-top: 50px;
}
page-secureorder220311b .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
}
page-secureorder220311b .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder220311b .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder220311b .tr-wrap-container {
  padding: 0;
  margin: 0;
}
page-secureorder220311b .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder220311b .tr-container {
  margin: 50px 0 40px 30px;
  overflow: auto;
}
page-secureorder220311b .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder220311b .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder220311b .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder220311b .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder220311b .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder220311b .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder220311b .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 180px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0 10px;
  cursor: pointer;
}
page-secureorder220311b .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder220311b .tr-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder220311b .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder220311b .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder220311b .footer-div {
  width: 960px;
  margin: auto auto 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder220311b .footer-container p,
page-secureorder220311b .footer-container .footer-copyright,
page-secureorder220311b .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder220311b .footer-container p {
  margin-bottom: 30px;
}
page-secureorder220311b .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder220311b .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder220311b #SPAN_4,
page-secureorder220311b #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0 0;
  perspective-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  caret-color: rgb(71, 70, 72);
  border: 0 none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0;
}
page-secureorder220311b .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder220311b .hide-element {
  display: none;
}
page-secureorder220311b .terms-link,
page-secureorder220311b .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder220311b .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder220311b .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder220311b .no-padding {
  padding: 0;
}
page-secureorder220311b .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder220311b .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secureorder220311b .font_nova_bold {
  font-family: "proxima_nova_bold", sans-serif;
}
@media only screen and (max-width: 1024px) {
  page-secureorder220311b hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder220311b .faqs {
    max-width: 100%;
    padding: 0 20px;
    margin: 0;
  }
  page-secureorder220311b .faqs li {
    margin-top: -15px;
    padding: 15px 0;
  }
  page-secureorder220311b .reviewsSection {
    padding: 0 20px;
  }
  page-secureorder220311b .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secureorder220311b .reviewsSection_content:last-child {
    border: 0;
    margin-bottom: 0;
  }
  page-secureorder220311b .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secureorder220311b .reviewsSection_bottomData {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
  }
  page-secureorder220311b .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secureorder220311b .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secureorder220311b .reviewsSection_bottomData-disclaimer {
    margin-bottom: 10px;
  }
  page-secureorder220311b .footerWrapper {
    background: #23356e;
  }
  page-secureorder220311b .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356e;
    text-align: center;
  }
  page-secureorder220311b .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secureorder220311b .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secureorder220311b .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secureorder220311b .hide-mobile {
    display: none;
  }
  page-secureorder220311b .desktop_grid {
    display: none;
  }
  page-secureorder220311b .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder220311b .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secureorder220311b .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder220311b .restore-img img {
    max-height: 270px;
  }
  page-secureorder220311b .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder220311b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220311b .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder220311b .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px;
  }
  page-secureorder220311b .blue_col h2 {
    margin: 0;
  }
  page-secureorder220311b .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder220311b .blue_col:first-of-type {
    padding: 15px 15px 3px;
  }
  page-secureorder220311b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder220311b .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder220311b .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder220311b .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220311b .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder220311b .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secureorder220311b .number_buttons div {
    padding: 7px;
  }
  page-secureorder220311b .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220311b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220311b .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder220311b .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secureorder220311b .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder220311b .details h2,
  page-secureorder220311b .details h3,
  page-secureorder220311b .details h6 {
    margin: 3px;
  }
  page-secureorder220311b .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder220311b .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder220311b .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder220311b .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder220311b .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220311b .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4a90e2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secureorder220311b .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder220311b .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secureorder220311b .small_legend .terms-link {
    color: #000;
  }
  page-secureorder220311b .show_element {
    display: block;
  }
  page-secureorder220311b .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder220311b .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder220311b .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder220311b .add_button-bottom {
    width: 100%;
  }
  page-secureorder220311b .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder220311b .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder220311b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder220311b .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder220311b .gray_div ion-col img {
    width: 88px;
  }
  page-secureorder220311b .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secureorder220311b .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secureorder220311b .gray_div p {
    color: #fff;
  }
  page-secureorder220311b .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secureorder220311b .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secureorder220311b .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secureorder220311b .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secureorder220311b .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder220311b .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder220311b .hide-mobile {
    display: none;
  }
  page-secureorder220311b .desktop_grid {
    display: none;
  }
  page-secureorder220311b .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder220311b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220311b .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder220311b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder220311b .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder220311b .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220311b .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder220311b .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder220311b .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder220311b .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220311b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220311b .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder220311b .details h2,
  page-secureorder220311b .details h3,
  page-secureorder220311b .details h6 {
    margin: 3px;
  }
  page-secureorder220311b .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder220311b .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder220311b .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder220311b .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secureorder220311b .show_element {
    display: block;
  }
  page-secureorder220311b .hide_element {
    display: none;
  }
  page-secureorder220311b .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder220311b .add_button-bottom {
    width: 100%;
  }
  page-secureorder220311b .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder220311b .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder220311b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder220311b .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder220311b .gray_div p {
    color: #fff;
  }
  page-secureorder220311b .faqs ul {
    padding-left: 0;
  }
  page-secureorder220311b .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder220311b .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder220311b .footer {
    color: #fff;
    background: #23356e;
  }
  page-secureorder220311b .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder220311b .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder220311b .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder220311b .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder220311b .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder220311b .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secureorder220311b .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder220311b .hide-mobile {
    display: none;
  }
  page-secureorder220311b .desktop_grid {
    display: none;
  }
  page-secureorder220311b .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder220311b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220311b .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder220311b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder220311b .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder220311b .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220311b .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220311b .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder220311b .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220311b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220311b .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder220311b .details h2,
  page-secureorder220311b .details h3,
  page-secureorder220311b .details h6 {
    margin: 3px;
  }
  page-secureorder220311b .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder220311b .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder220311b .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder220311b .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder220311b .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secureorder220311b .show_element {
    display: block;
  }
  page-secureorder220311b .show-element {
    display: block;
  }
  page-secureorder220311b .hide_element {
    display: none;
  }
  page-secureorder220311b .hide-element {
    display: none;
  }
  page-secureorder220311b .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 80%;
    min-width: 252px;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px;
    padding-top: 12px;
  }
  page-secureorder220311b .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder220311b .add_button-bottom {
    width: 100%;
  }
  page-secureorder220311b .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder220311b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder220311b .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder220311b .gray_div p {
    color: #fff;
  }
  page-secureorder220311b .faqs ul {
    padding-left: 0;
  }
  page-secureorder220311b .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder220311b .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
}
page-secureorder220311b .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder220311b .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder220311b .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder220311b .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secureorder220311b .type_button {
    background-color: #848fae;
  }
}

/* region MOBILE OFFER-SELECTOR SPECIFIC STYLES */
page-secureorder220311b .orderSelector {
  font-family: Proxima_Nova_Regular, sans-serif;
  font-size: 18px;
  text-align: center;
  background-color: #F4F4F4;
  -webkit-transition: color ease-out 60ms;
  transition: color ease-out 60ms;
}
page-secureorder220311b .orderSelector .orderSelector_heading {
  color: #27377A;
  margin-bottom: 10px;
}
page-secureorder220311b .orderSelector .orderSelector_heading--subheading {
  font-family: Proxima_Nova_light, sans-serif;
  font-size: 24px;
  letter-spacing: 1px;
  line-height: 24px;
}
page-secureorder220311b .orderSelector .orderSelector_heading--heading {
  font-family: ProximaNova_bold, sans-serif;
  font-weight: bold;
  font-size: 36px;
  letter-spacing: 1px;
  line-height: 36px;
}
page-secureorder220311b .orderSelector .orderSelector_heading--divider {
  border-top: 3px solid #B8D436;
  margin: 9px auto;
  max-width: 70px;
}
page-secureorder220311b .orderSelector .orderSelector_heading--grayText {
  color: #62676B;
  line-height: 24px;
}
page-secureorder220311b .orderSelector .orderSelector_package {
  color: #27377A;
  -webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
  margin-bottom: 20px;
  border: 4px solid white;
  background-color: white;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
page-secureorder220311b .orderSelector .orderSelector_package.active {
  border: 4px solid #4A90E2;
  -webkit-transition: border ease-in 600ms;
  transition: border ease-in 600ms;
}
page-secureorder220311b .orderSelector .orderSelector_package.active .orderSelector_package_heading {
  padding: 20px;
}
page-secureorder220311b .orderSelector .orderSelector_package_heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-items: center;
  padding: 22px 16px;
}
page-secureorder220311b .orderSelector .orderSelector_package_heading--checkbox {
  border-radius: 100px;
  border: 1px solid #62676B;
  height: 25px;
  width: 25px;
  min-width: 25px;
  margin-right: 10px;
  position: relative;
}
page-secureorder220311b .orderSelector .orderSelector_package_heading--checkbox.active:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: width ease-in 3s, height ease-in 3s;
  transition: width ease-in 3s, height ease-in 3s;
  display: block;
  color: #4A90E2;
  background-color: #4A90E2;
  height: 18px;
  width: 18px;
  border-radius: 999px;
}
page-secureorder220311b .orderSelector .orderSelector_package_heading--header {
  font-family: Proxima_Nova_Semibold, sans-serif;
  font-weight: bold;
  font-size: 30px;
  letter-spacing: 1.25px;
  line-height: 24px;
  margin: auto;
}
page-secureorder220311b .orderSelector .orderSelector_package .orderSelector_content {
  padding: 0 33px 15px;
  max-width: 356px;
  margin: -10px auto auto;
}
page-secureorder220311b .orderSelector .orderSelector_package .orderSelector_content--divider {
  border-top: 4px solid #B8D436;
  margin: 9px auto;
  max-width: 70px;
}
page-secureorder220311b .orderSelector .orderSelector_package .orderSelector_content_heading--heading {
  font-size: 14px;
  line-height: 20px;
}
page-secureorder220311b .orderSelector .orderSelector_package .orderSelector_content_heading--subheading {
  margin-bottom: 3px;
}
page-secureorder220311b .orderSelector .orderSelector_package .orderButtons_buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-items: center;
}
page-secureorder220311b .orderSelector .orderSelector_package .orderButtons_buttons--button {
  background-color: white;
  border: 1px solid #505050;
  border-radius: 4px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 100%;
  margin: auto;
  margin-bottom: 5px;
  padding: 10px 0;
}
page-secureorder220311b .orderSelector .orderSelector_package .orderButtons_buttons--button.active {
  background-color: #4A90E2;
  color: white;
  border: unset;
  font-family: ProximaNova_bold, sans-serif;
  font-weight: bold;
}
page-secureorder220311b .orderSelector .orderSelector_package .orderButtons_buyButton {
  margin-bottom: 15px;
}
page-secureorder220311b .orderSelector .orderSelector_package .orderButtons_buyButton--button {
  width: 100%;
  border-radius: 5px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FAD961), to(#FF8038));
  background: linear-gradient(180deg, #FAD961 0%, #FF8038 100%);
  -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: -webkit-box-shadow ease-out 1s;
  transition: -webkit-box-shadow ease-out 1s;
  transition: box-shadow ease-out 1s;
  transition: box-shadow ease-out 1s, -webkit-box-shadow ease-out 1s;
}
page-secureorder220311b .orderSelector .orderSelector_package .orderButtons_buyButton--button:disabled {
  background: #f1f1f1;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}
page-secureorder220311b .orderSelector .orderSelector_package .orderButtons_buyButton--button:disabled .orderButtons_buyButton--text {
  color: #707070;
}
page-secureorder220311b .orderSelector .orderSelector_package .orderButtons_buyButton--text {
  padding: 12px 5px;
  letter-spacing: 2px;
  display: block;
  margin: auto;
}
page-secureorder220311b .orderSelector .orderSelector_package .orderButtons_vipContent_checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 15px;
}
page-secureorder220311b .orderSelector .orderSelector_package .orderButtons_vipContent_checkbox_square {
  position: relative;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  border: 1px solid #4A90E2;
  border-radius: 4px;
}
page-secureorder220311b .orderSelector .orderSelector_package .orderButtons_vipContent_checkbox_square--checkmark:not(.hidden) {
  position: absolute;
  top: 50%;
  left: 5px;
  display: block;
  width: 32px;
  height: 22px;
  content: "";
  -webkit-transform: translate(0, -50%) scale(1);
  transform: translate(0, -50%) scale(1);
  background-color: #4A90E2;
  -webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22"><path fill="currentColor" stroke-width=".1em" stroke="currentColor" d="M20.63 3.91c.45.4.49 1.08.09 1.53L9.42 18c-.4.45-1.1.48-1.54.06L1.34 11.9a1.08 1.08 0 01-.1-1.46c.38-.49 1.1-.55 1.56-.14l5.08 4.57c.44.4 1.12.36 1.52-.08L19.13 4a1.08 1.08 0 011.5-.09z"/></svg>') no-repeat;
  --webkit-mask-size: contain;
}
page-secureorder220311b .orderSelector .orderSelector_package .orderButtons_vipContent_checkbox--description {
  font-size: 15px;
  padding-left: 15px;
  text-align: left;
}
page-secureorder220311b .orderSelector .orderSelector_package .orderButtons_vipContent__features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 325px;
  margin: auto;
  justify-items: center;
}
page-secureorder220311b .orderSelector .orderSelector_package .orderButtons_vipContent__features__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
}
page-secureorder220311b .orderSelector .orderSelector_package .orderButtons_vipContent__features__item .icon-checkmark-spiky {
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-top: -0.1em;
  margin-right: 0.3em;
  content: "";
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  background-color: rgb(94, 162, 68);
  -webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22"><path fill="currentColor" d="M20.6900024,11.8800049c0.4099731-0.5100098,0.4099731-1.2399902,0-1.75l-0.4500122-0.5599976 c-0.1699829-0.2200317-0.2299805-0.5100098-0.1499634-0.7700195l0.1999512-0.6900024 c0.1799927-0.6300049-0.0999756-1.3099976-0.6699829-1.6199951L19,6.1500244C18.75,6,18.5800171,5.7600098,18.5499878,5.4799805 l-0.0800171-0.7099609c-0.0699463-0.6500244-0.5899658-1.1700439-1.2399902-1.2399902l-0.7099609-0.0800171 C16.2399902,3.4199829,16,3.25,15.8699951,3.0100098l-0.3399658-0.6199951 c-0.3100586-0.5800171-0.9900513-0.8599854-1.6200562-0.6700439l-0.6900024,0.2000122 C12.9500122,2,12.6599731,1.9400024,12.4500122,1.7700195l-0.5599976-0.4500122c-0.5100098-0.4100342-1.2399902-0.4100342-1.75,0 L9.5599976,1.7600098c-0.210022,0.1699829-0.5,0.2299805-0.7700195,0.1499634L8.0999756,1.710022 C7.4699707,1.5300293,6.7999878,1.8099976,6.4799805,2.3800049L6.1300049,3.0100098C6,3.25,5.7600098,3.4199829,5.4799805,3.4500122 L4.7700195,3.5300293C4.1099854,3.5999756,3.5999756,4.1099854,3.5300293,4.7700195L3.4500122,5.4799805 C3.4199829,5.7600098,3.2600098,6,3.0100098,6.1400146L2.3900146,6.4799805 C1.8099976,6.7999878,1.5200195,7.4699707,1.710022,8.1099854l0.1999512,0.6900024 c0.0800171,0.2700195,0.0200195,0.5599976-0.1499634,0.7700195l-0.4500122,0.5599976 c-0.4099731,0.5100098-0.4099731,1.2399902,0,1.75l0.4500122,0.5599976 c0.1699829,0.2199707,0.2299805,0.5100098,0.1499634,0.7700195L1.710022,13.9000244 c-0.1799927,0.6300049,0.0999756,1.3099976,0.6699829,1.6199951L3,15.8599854 c0.2399902,0.1300049,0.4099731,0.3800049,0.4400024,0.6600342l0.0800171,0.7099609 c0.0700073,0.6500244,0.5899658,1.1700439,1.2399902,1.2399902l0.7099609,0.0800171 C5.75,18.5800171,5.9899902,18.7399902,6.1300049,18.9899902l0.3399658,0.6199951 c0.3100586,0.5800171,0.9900513,0.8599854,1.6200562,0.6700439l0.6900024-0.2000122 C9.0499878,20,9.3400269,20.0599976,9.5499878,20.2299805l0.5599976,0.4500122c0.5100098,0.4100342,1.2399902,0.4100342,1.75,0 l0.5599976-0.4500122C12.6400146,20.0599976,12.9299927,20,13.1900024,20.0800171l0.6900024,0.2000122 c0.6300049,0.1899414,1.3099976-0.0900269,1.6199951-0.6700439l0.3400269-0.6199951 C15.9699707,18.75,16.2199707,18.5800171,16.5,18.5499878l0.710022-0.0800171 c0.6499634-0.0699463,1.1699829-0.5899658,1.2399902-1.2399902l0.0799561-0.7099609 C18.5599976,16.2399902,18.7199707,16,18.9699707,15.8599854l0.6200562-0.3399658 c0.5799561-0.3099976,0.8599854-0.9899902,0.6699829-1.6199951l-0.2000122-0.6900024 c-0.0800171-0.2700195-0.0200195-0.5599976,0.1500244-0.7700195L20.6900024,11.8800049z M15.7199707,9.3699951l-5.9099731,5.9099731 c-0.3499756,0.3500366-0.9299927,0.3500366-1.2799683,0l-2.7300415-2.7299805 c-0.1699829-0.1699829-0.2699585-0.4000244-0.2699585-0.6500244c0.0099487-0.2299805,0.1099854-0.4699707,0.2799683-0.6399536 c0.3499756-0.3500366,0.9299927-0.3500366,1.2800293,0l2.0899658,2.0899658l5.2600098-5.2600098 c0.3599854-0.3099976,0.9000244-0.289978,1.2299805,0.0500488C16.0100098,8.4799805,16.0300293,9.0100098,15.7199707,9.3699951z"/></svg>') no-repeat;
  mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22"><path fill="currentColor" d="M20.6900024,11.8800049c0.4099731-0.5100098,0.4099731-1.2399902,0-1.75l-0.4500122-0.5599976 c-0.1699829-0.2200317-0.2299805-0.5100098-0.1499634-0.7700195l0.1999512-0.6900024 c0.1799927-0.6300049-0.0999756-1.3099976-0.6699829-1.6199951L19,6.1500244C18.75,6,18.5800171,5.7600098,18.5499878,5.4799805 l-0.0800171-0.7099609c-0.0699463-0.6500244-0.5899658-1.1700439-1.2399902-1.2399902l-0.7099609-0.0800171 C16.2399902,3.4199829,16,3.25,15.8699951,3.0100098l-0.3399658-0.6199951 c-0.3100586-0.5800171-0.9900513-0.8599854-1.6200562-0.6700439l-0.6900024,0.2000122 C12.9500122,2,12.6599731,1.9400024,12.4500122,1.7700195l-0.5599976-0.4500122c-0.5100098-0.4100342-1.2399902-0.4100342-1.75,0 L9.5599976,1.7600098c-0.210022,0.1699829-0.5,0.2299805-0.7700195,0.1499634L8.0999756,1.710022 C7.4699707,1.5300293,6.7999878,1.8099976,6.4799805,2.3800049L6.1300049,3.0100098C6,3.25,5.7600098,3.4199829,5.4799805,3.4500122 L4.7700195,3.5300293C4.1099854,3.5999756,3.5999756,4.1099854,3.5300293,4.7700195L3.4500122,5.4799805 C3.4199829,5.7600098,3.2600098,6,3.0100098,6.1400146L2.3900146,6.4799805 C1.8099976,6.7999878,1.5200195,7.4699707,1.710022,8.1099854l0.1999512,0.6900024 c0.0800171,0.2700195,0.0200195,0.5599976-0.1499634,0.7700195l-0.4500122,0.5599976 c-0.4099731,0.5100098-0.4099731,1.2399902,0,1.75l0.4500122,0.5599976 c0.1699829,0.2199707,0.2299805,0.5100098,0.1499634,0.7700195L1.710022,13.9000244 c-0.1799927,0.6300049,0.0999756,1.3099976,0.6699829,1.6199951L3,15.8599854 c0.2399902,0.1300049,0.4099731,0.3800049,0.4400024,0.6600342l0.0800171,0.7099609 c0.0700073,0.6500244,0.5899658,1.1700439,1.2399902,1.2399902l0.7099609,0.0800171 C5.75,18.5800171,5.9899902,18.7399902,6.1300049,18.9899902l0.3399658,0.6199951 c0.3100586,0.5800171,0.9900513,0.8599854,1.6200562,0.6700439l0.6900024-0.2000122 C9.0499878,20,9.3400269,20.0599976,9.5499878,20.2299805l0.5599976,0.4500122c0.5100098,0.4100342,1.2399902,0.4100342,1.75,0 l0.5599976-0.4500122C12.6400146,20.0599976,12.9299927,20,13.1900024,20.0800171l0.6900024,0.2000122 c0.6300049,0.1899414,1.3099976-0.0900269,1.6199951-0.6700439l0.3400269-0.6199951 C15.9699707,18.75,16.2199707,18.5800171,16.5,18.5499878l0.710022-0.0800171 c0.6499634-0.0699463,1.1699829-0.5899658,1.2399902-1.2399902l0.0799561-0.7099609 C18.5599976,16.2399902,18.7199707,16,18.9699707,15.8599854l0.6200562-0.3399658 c0.5799561-0.3099976,0.8599854-0.9899902,0.6699829-1.6199951l-0.2000122-0.6900024 c-0.0800171-0.2700195-0.0200195-0.5599976,0.1500244-0.7700195L20.6900024,11.8800049z M15.7199707,9.3699951l-5.9099731,5.9099731 c-0.3499756,0.3500366-0.9299927,0.3500366-1.2799683,0l-2.7300415-2.7299805 c-0.1699829-0.1699829-0.2699585-0.4000244-0.2699585-0.6500244c0.0099487-0.2299805,0.1099854-0.4699707,0.2799683-0.6399536 c0.3499756-0.3500366,0.9299927-0.3500366,1.2800293,0l2.0899658,2.0899658l5.2600098-5.2600098 c0.3599854-0.3099976,0.9000244-0.289978,1.2299805,0.0500488C16.0100098,8.4799805,16.0300293,9.0100098,15.7199707,9.3699951z"/></svg>') no-repeat;
}
page-secureorder220311b .orderSelector .orderSelector_package .orderButtons_vipContent__features__item--text {
  font-size: 13px;
  letter-spacing: 0.1px;
}
page-secureorder220311b .orderSelector .orderSelector_package .orderButtons_vipContent--smallLegend {
  font-size: 10px;
}
@media screen and (max-width: 385px) {
  page-secureorder220311b .orderSelector .orderSelector_package .orderButtons_vipContent__features__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}

/* endregion */
page-secure-order220329a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secure-order220329a .leftWidth {
  font-family: "proxima_nova_semibold", serif;
  display: inline-block;
  width: 91%;
  vertical-align: top;
  color: #27377A;
}
page-secure-order220329a .rightWidth {
  position: relative;
  display: inline-block;
  width: 3%;
  vertical-align: top;
}
page-secure-order220329a .rightWidth .faq_arrow {
  -webkit-transition: -webkit-transform 300ms ease-out;
  transition: -webkit-transform 300ms ease-out;
  transition: transform 300ms ease-out;
  transition: transform 300ms ease-out, -webkit-transform 300ms ease-out;
}
page-secure-order220329a .rightWidth.openAnswer .faq_arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
page-secure-order220329a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  margin-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secure-order220329a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order220329a .reviewsSection_col {
  max-width: 1000px;
  margin: 40px auto;
  padding: 0 20px !important;
}
page-secure-order220329a .reviewsSection_row {
  background-color: #FBFBFB;
}
page-secure-order220329a .reviewsSection_title {
  font-family: "Proxima_Nova_light", serif;
  font-size: 27px;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 15px;
  color: #303679;
}
page-secure-order220329a .reviewsSection_title img {
  margin-right: 14px;
  vertical-align: middle;
}
page-secure-order220329a .reviewsSection_line {
  width: 42px;
  margin: 15px 0;
  border: 0;
  border-top: 1px solid;
}
page-secure-order220329a .reviewsSection .customer_container_img {
  width: 300px;
}
page-secure-order220329a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secure-order220329a .reviewsSection_content:last-child {
  margin-bottom: 0;
  border: 0;
}
page-secure-order220329a .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secure-order220329a .reviewsSection_content h2 {
  font-family: "proxima_nova_semibold", serif;
  margin-bottom: 8px;
  color: #000;
}
page-secure-order220329a .reviewsSection_content h2 p {
  color: #4F5458;
}
page-secure-order220329a .reviewsSection_content h4 {
  font-family: "Proxima_Nova_light", serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 40px;
  letter-spacing: 0;
  color: #000;
}
page-secure-order220329a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secure-order220329a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order220329a .reviewsSection_bottomData-name {
  font-family: "proxima_nova_semibold", serif;
  font-size: 16px;
  color: #27377A;
}
page-secure-order220329a .reviewsSection_bottomData-date {
  font-family: "Proxima_Nova_light", serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
  color: #9C9C9C;
}
page-secure-order220329a .reviewsSection_bottomData-disclaimer {
  font-family: "Proxima_Nova_light", serif;
  font-size: 14px;
  font-weight: 300;
  font-style: italic;
  letter-spacing: 0.93px;
  color: #9C9C9C;
}
page-secure-order220329a .reviewsSection_bottomData-disclaimer {
  font-size: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  margin-top: 0;
  margin-bottom: 25px;
  color: lightgrey;
}
page-secure-order220329a .purchase-box {
  width: 100%;
  margin: 0;
  padding: 15px;
}
page-secure-order220329a .purchase-box li {
  padding-bottom: 3px;
}
page-secure-order220329a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order220329a .desktop_grid {
  font-family: proxima_nova_light, arial, sans-serif;
  display: inline-block;
  width: 100%;
  margin: 0 !important;
  letter-spacing: 1px;
}
page-secure-order220329a .mobile_grid {
  font-family: proxima_nova_light, arial, sans-serif;
  display: none;
}
page-secure-order220329a a:hover {
  cursor: pointer;
}
page-secure-order220329a .nav_bar {
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: normal;
  position: relative;
  z-index: 1000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100% !important;
  height: 90px;
  min-height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  color: rgb(51, 51, 51);
  border: 0 solid rgb(8, 8, 8);
  outline: rgb(51, 51, 51) none 0;
  background: rgb(255, 255, 255) none repeat scroll 0 0/auto padding-box border-box;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
}
page-secure-order220329a .nav_container {
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: normal;
  width: 960px;
  height: 90px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  color: rgb(51, 51, 51);
  border: 0 none rgb(51, 51, 51);
  outline: rgb(51, 51, 51) none 0;
}
page-secure-order220329a .navbar-header {
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: normal;
  width: 100%;
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  color: rgb(51, 51, 51);
  outline: rgb(51, 51, 51) none 0;
}
page-secure-order220329a .nav_border {
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: normal;
  width: 960px;
  height: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  color: rgb(51, 51, 51);
  border: 0 none rgb(51, 51, 51);
  outline: rgb(51, 51, 51) none 0;
}
page-secure-order220329a .choose-bottles-container {
  font-family: Arial, sans-serif;
  width: 350px;
  height: 100px;
  margin-top: 10%;
  margin-left: 7%;
  letter-spacing: 1px;
}
page-secure-order220329a .choose-six-bottles {
  float: left;
  width: 97px;
  height: 97px;
  padding-top: 15px;
  cursor: pointer;
  text-align: center;
  color: #5E5F61;
  background-color: #F2F2F2;
}
page-secure-order220329a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  display: block;
  min-width: 960px;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 20%;
  text-decoration: line-through;
  letter-spacing: 1px;
  color: #9E0101;
}
page-secure-order220329a .old-price {
  font-size: 20px;
  font-weight: bold;
  min-width: 960px;
  text-align: center;
  text-decoration: line-through;
  letter-spacing: 1px;
  color: #9E0101;
}
page-secure-order220329a .six-bottles-text {
  font-size: 20px;
  margin-top: 0;
  padding-top: 10px;
}
page-secure-order220329a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5E5F61;
}
page-secure-order220329a .choose-three-bottles {
  float: left;
  width: 105px;
  height: 126px;
  margin-top: -10px;
  margin-right: 10px;
  margin-left: 10px;
  padding-top: 15px;
  padding-left: 5px;
  cursor: pointer;
  text-align: center;
  color: #5E5F61;
  background-color: #F2F2F2;
}
page-secure-order220329a .three-bottles-text {
  font-size: 25px;
  margin-top: 0;
  margin-left: -5px;
  padding-top: 25px;
}
page-secure-order220329a .one-bottles-text {
  margin-top: 0;
  padding-top: 20px;
}
page-secure-order220329a .choose-one-bottles {
  float: left;
  width: 97px;
  height: 97px;
  padding-top: 5px;
  cursor: pointer;
  text-align: center;
  color: #5E5F61;
  background-color: #F2F2F2;
}
page-secure-order220329a .add-to-cart-btn {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: normal;
  width: 290px;
  height: 47px;
  margin: 10px 35px 10px 45px;
  padding: 9px 7px 7px;
  cursor: pointer;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  letter-spacing: 1px;
  color: rgb(255, 255, 255);
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  outline: rgb(255, 255, 255) none 0;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0/auto padding-box border-box;
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
}
page-secure-order220329a .add-to-cart-btn:hover {
  background: #E47825 -webkit-gradient(linear, left top, left bottom, from(#E47825), to(#BA5B12));
  background: #E47825 linear-gradient(to bottom, #E47825, #BA5B12);
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
}
page-secure-order220329a .ship-div {
  margin: 15px 0;
  text-align: center;
}
page-secure-order220329a .truck-pic {
  margin-top: -10px;
  text-align: center;
}
page-secure-order220329a .ship-cost {
  font-family: "proxima_nova_semibold";
  font-size: 16px;
  font-weight: 400;
  margin-left: 10px;
  text-align: center;
  vertical-align: 4px;
  color: #4880C2;
}
page-secure-order220329a .showdetails {
  display: block;
}
page-secure-order220329a .hideDetails {
  display: none;
}
page-secure-order220329a .show_element_description {
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-size: 17px;
  font-weight: 300;
  margin: 0;
  padding: 0;
  letter-spacing: 1px;
  color: #333;
}
page-secure-order220329a .checkbox_container {
  display: none;
}
page-secure-order220329a .popup-list {
  display: none;
}
page-secure-order220329a .show-popup-list {
  display: block;
}
page-secure-order220329a .container {
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 2320px;
  height: auto;
  padding: 20px 0 41px;
  color: rgb(255, 255, 255);
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
}
page-secure-order220329a .first-container {
  width: 960px;
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
}
page-secure-order220329a .page_title {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 36px;
  font-weight: 100;
  line-height: 50.4px;
  width: 960px;
  height: 50px;
  margin-bottom: 20px;
  padding: 0;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  letter-spacing: 1px;
  color: rgb(39, 55, 122);
  outline: rgb(39, 55, 122) none 0;
}
page-secure-order220329a .green-bullets {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 16px;
  margin-top: 33px;
  margin-bottom: 80px;
  color: black;
}
page-secure-order220329a .green-bullets ul {
  padding-left: 0 !important;
}
page-secure-order220329a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order220329a .green-bullets-left {
  float: left;
  min-width: 43.5%;
  margin-top: -16px;
  letter-spacing: 1px;
}
page-secure-order220329a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order220329a .green-bullets-rigth {
  min-width: 50%;
  margin-left: 43.5%;
  letter-spacing: 1px;
}
page-secure-order220329a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order220329a ul {
  list-style-type: none;
}
page-secure-order220329a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order220329a .member_total h1 {
  width: 50%;
  margin-right: 0;
  text-align: right;
  color: #5E5F61;
}
page-secure-order220329a .member_total h2 {
  font-weight: bold;
  width: 50%;
  margin-top: 12px;
  padding-left: 10px;
  text-align: left;
  color: #5E5F61;
}
page-secure-order220329a .choices-container {
  display: table;
  width: 1000px;
  /*Optional*/
  margin: auto;
  /*Optional*/
  table-layout: fixed;
  border-spacing: 10px;
}
page-secure-order220329a .choice1 {
  float: left;
  width: 290px;
  height: 392px;
  margin-left: 4px;
  background-color: white;
  -webkit-box-shadow: 0 0 10px #8C8C83;
  box-shadow: 0 0 10px #8C8C83;
}
page-secure-order220329a .choice1-header {
  position: relative;
  height: 80px;
  padding-top: 7px;
  background-color: #27377A;
}
page-secure-order220329a .choice1-header:after {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: 0 auto;
  content: "";
  border-top: solid 20px #27377A;
  border-right: solid 30px transparent;
  border-left: solid 30px transparent;
}
page-secure-order220329a .choice1-img {
  display: block;
  width: 150px;
  margin: 5px auto 15px;
  padding-top: 40px;
}
page-secure-order220329a .choice1-title {
  font-family: "proxima_nova_semibold";
  font-size: 22px;
  font-weight: bold;
  margin: 0;
  margin: 0;
  padding-top: 10px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: rgb(255, 255, 255);
}
page-secure-order220329a .choice1-text {
  font-family: "proxima_nova_light", arial, sans-serif;
  font-size: 15px;
  line-height: 16px;
  display: block;
  margin-top: 11px;
  padding: 5px;
  text-align: center;
  letter-spacing: 1px;
  color: #5E5F61;
}
page-secure-order220329a .choice2 {
  position: relative;
  z-index: 99 !important;
  width: 370px;
  height: 492px !important;
  margin-left: 30%;
  background-color: white;
  -webkit-box-shadow: 0 0 10px #8C8C83 !important;
  box-shadow: 0 0 10px #8C8C83 !important;
}
page-secure-order220329a .choice2-header {
  position: relative;
  height: 80px;
  border: 1px solid #27377A;
  background-color: #27377A;
}
page-secure-order220329a .choice2-header:after {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: 0 auto;
  content: "";
  border-top: solid 20px #27377A;
  border-right: solid 30px transparent;
  border-left: solid 30px transparent;
}
page-secure-order220329a .choice2-img {
  margin-left: 15%;
  padding-top: 47px;
}
page-secure-order220329a .choice2-title {
  font-family: "proxima_nova_semibold";
  font-size: 24px;
  font-weight: bold;
  margin: 0;
  padding-top: 20px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: rgb(255, 255, 255);
}
page-secure-order220329a .choice2-text {
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  display: block;
  margin-top: 6px;
  text-align: center;
  letter-spacing: 1px;
  color: #62676B;
}
page-secure-order220329a .choice2-text_red {
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  display: block;
  margin-top: 0;
  text-align: center;
  letter-spacing: 1px;
  color: red;
}
page-secure-order220329a .one-time-payment {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 15px;
  font-weight: 200;
  font-weight: bold;
  line-height: normal;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  letter-spacing: 1px;
  color: #5E5F61;
}
page-secure-order220329a .choice-line {
  width: 45px;
  margin-top: 15px;
  margin-bottom: 15px;
  border-top: 1px solid #5E5F61;
}
page-secure-order220329a .promo-price {
  font-family: "proxima_nova_semibold";
  font-size: 40px;
  font-weight: bold;
  font-weight: 200;
  margin: -5px auto 5px;
  text-align: center;
  color: rgb(94, 95, 97);
}
page-secure-order220329a .choiceSelected {
  border: 2px solid #4880C2;
  background-color: #E4F3FC;
}
page-secure-order220329a .notSelected {
  border-top: 2px solid transparent;
  background-color: #F2F2F2;
}
page-secure-order220329a .choice3 {
  float: right;
  width: 284px;
  height: 392px;
  margin-top: -465px;
  margin-right: 32px;
  color: white;
  background-color: white;
  -webkit-box-shadow: 0 0 10px #8C8C83;
  box-shadow: 0 0 10px #8C8C83;
}
page-secure-order220329a .choice3-header {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 17px;
  position: relative;
  height: 80px;
  padding-top: 10px;
  background-color: #27377A;
}
page-secure-order220329a .choice3-header:after {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: 0 auto;
  content: "";
  border-top: solid 20px #27377A;
  border-right: solid 30px transparent;
  border-left: solid 30px transparent;
}
page-secure-order220329a .choice3-img {
  margin-left: 15%;
}
page-secure-order220329a .option-title {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 17px;
  margin-top: 8px;
  margin-bottom: 0;
  letter-spacing: 1px;
  color: #FFF;
}
page-secure-order220329a .choice3-title {
  font-family: proxima_nova_semibold;
  font-size: 22px;
  font-weight: bold;
  margin: 0;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: rgb(255, 255, 255);
}
page-secure-order220329a .choice3-text {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  display: block;
  margin-top: 11px;
  text-align: center;
  letter-spacing: 1px;
  color: #62676B;
}
page-secure-order220329a .choice3-bullets {
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-top: 7px;
  margin-bottom: 7px;
  padding-top: 25px;
  padding-left: 37px !important;
  color: #474648;
}
page-secure-order220329a .choice3-bullets li {
  font-family: "proxima_nova_semibold";
  font-family: "Proxima_Nova_SemiBold";
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 18px;
  letter-spacing: 0.5px;
  color: #474648;
  color: #474648;
}
page-secure-order220329a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order220329a .subscribe-div {
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  padding: 0 5px 15px 15px;
  cursor: pointer;
  border-radius: 10px;
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  -webkit-box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order220329a .subscribe-div .checkbox {
  margin-bottom: -1px !important;
  margin-left: 0 !important;
}
page-secure-order220329a .sub-save {
  font-family: "proxima_nova_semibold";
  font-size: 22px;
  letter-spacing: 0.5px;
  color: #27377A;
}
page-secure-order220329a .sub-text-div {
  display: inline;
  text-align: left;
}
page-secure-order220329a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 17px;
  float: right;
  margin-top: 15px;
  margin-left: 10px;
  padding-right: 5px;
  letter-spacing: 0.5px;
  color: #5E5F61;
}
page-secure-order220329a .save-ten {
  font-family: "proxima_nova_semibold";
  color: #D72D2A;
}
page-secure-order220329a .checkbox {
  position: relative;
  display: inline-block;
  width: 25px;
  height: 25px;
  padding: 2px;
  cursor: pointer;
  vertical-align: -20px;
  border: 1px solid #B7B7B7;
  border-radius: 5px;
  background-color: #FFF;
}
page-secure-order220329a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order220329a .setSubscription {
  display: block;
}
page-secure-order220329a .removeSubscription {
  display: none;
}
page-secure-order220329a .yes-text2 {
  width: 195px;
}
page-secure-order220329a .choice2 {
  width: 370px;
  height: 492px;
  margin-top: -30px;
  margin-left: 30%;
  background-color: white;
  -webkit-box-shadow: 0 0 10px #8C8C83;
  box-shadow: 0 0 10px #8C8C83;
}
page-secure-order220329a .choice2-header {
  position: relative;
  height: 67px;
  padding-top: 10px;
  background-color: #27377A;
}
page-secure-order220329a .choice2-header:after {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: 0 auto;
  content: "";
  border-top: solid 20px #27377A;
  border-right: solid 30px transparent;
  border-left: solid 30px transparent;
}
page-secure-order220329a .choice2-img {
  margin-left: 15%;
  padding-top: 47px;
}
page-secure-order220329a .choice2-title {
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 24px;
  font-weight: bold;
  margin: 0;
  padding-top: 10px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: rgb(255, 255, 255);
}
page-secure-order220329a .sm_line {
  float: left;
  width: 45px;
  height: 0 !important;
  margin: -11px 0;
  border-top: 1px solid #5E5F61;
}
page-secure-order220329a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order220329a .faq-title {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 27px;
  letter-spacing: 1px;
  color: #27377A;
}
page-secure-order220329a .faq_line {
  font-size: 20px;
  display: block;
  float: left;
  width: 45px;
  margin: 7px 0;
  letter-spacing: 1px;
  opacity: 0.8;
  color: #000 !important;
  border: 1px black !important;
  background-color: #000;
}
page-secure-order220329a .dr_line {
  font-size: 20px;
  float: left;
  width: 45px;
  height: 0 !important;
  margin-top: 20px !important;
  margin-right: 100%;
  margin-bottom: 10px !important;
  letter-spacing: 1px;
  border: 0.5px inset #FFF;
}
page-secure-order220329a .gundry_line {
  font-size: 20px;
  float: left;
  width: 40px;
  height: 0;
  margin-top: -250px !important;
  margin-right: 100% !important;
  margin-bottom: 10px;
  letter-spacing: 1px;
  border-bottom: 1px solid black;
}
page-secure-order220329a .gdr_line {
  width: 40px;
  margin-left: 0 !important;
  border-bottom: 1px solid black;
}
page-secure-order220329a .faqs {
  font-size: 17px;
  font-weight: 700;
  max-width: 960px;
  margin: 10px auto 0;
  padding: 0;
  color: #4780C2;
}
page-secure-order220329a .faqs ul {
  margin-bottom: 0;
  padding: 15px 0;
}
page-secure-order220329a .faqs li {
  margin-top: -15px;
  padding: 15px 0;
}
page-secure-order220329a .faqs h2 {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 36px;
  font-weight: 100;
  margin-bottom: 25px;
  color: #27377A;
}
page-secure-order220329a .faqs-paragraph {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.2em;
  overflow: hidden;
  max-height: 0;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 5%;
  -webkit-transition: max-height 300ms ease-out;
  transition: max-height 300ms ease-out;
  color: black;
}
page-secure-order220329a .faqs-paragraph img {
  max-height: 600px;
}
page-secure-order220329a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order220329a .faq-content {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  margin-top: 0;
  letter-spacing: 1px;
  color: #62676B;
}
page-secure-order220329a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order220329a .center {
  display: block;
  width: 50%;
  margin-right: auto;
  margin-left: auto;
}
page-secure-order220329a .space {
  font-size: 26px;
}
page-secure-order220329a .green-dr-wrap {
  height: 331px;
  margin: 0;
  padding: 0;
  background-color: #B9D537;
}
page-secure-order220329a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order220329a .green-title {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 26px;
  font-weight: 100;
  line-height: normal;
  margin-bottom: 0;
  letter-spacing: 1px;
  color: #FFF;
}
page-secure-order220329a .green_container {
  overflow: auto;
  margin: 20px 20px 0 0;
}
page-secure-order220329a .green-content {
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: 100;
  line-height: 1.2;
  width: 611px;
  height: 240px;
  margin-top: -3px;
  margin-right: 410px;
  letter-spacing: 1px;
  color: #FFF;
}
page-secure-order220329a .green-padding {
  padding-top: 50px;
}
page-secure-order220329a .green-padding p {
  font-size: 17px;
  font-weight: 100;
  display: block;
  padding-top: 25px;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
}
page-secure-order220329a .green-thumb {
  float: right;
  margin-top: 10px;
}
page-secure-order220329a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order220329a .tr-wrap-container {
  margin: 0;
  padding: 0;
}
page-secure-order220329a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order220329a .tr-container {
  overflow: auto;
  margin: 50px 0 40px 30px;
}
page-secure-order220329a .total-restore-container {
  overflow: auto;
  margin: 20px 20px 0 0;
}
page-secure-order220329a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order220329a .tr-thumb img {
  position: relative;
  display: block;
  width: 250px;
  height: auto;
}
page-secure-order220329a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order220329a .tr-content {
  width: 450px;
  margin-left: 380px;
  text-align: left !important;
  color: #27377A;
}
page-secure-order220329a .tr-text {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  letter-spacing: 1px;
  color: #62676B;
}
page-secure-order220329a .tr-btn {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 35px;
  float: left;
  width: 180px;
  height: 35px;
  margin: -10px 0 10px;
  cursor: pointer;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  text-align: center;
  vertical-align: middle;
  letter-spacing: 1px;
  border: 1px solid rgb(228, 121, 37);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0/auto padding-box border-box;
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
}
page-secure-order220329a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order220329a .tr-btn:hover {
  background: #E47825 -webkit-gradient(linear, left top, left bottom, from(#E47825), to(#BA5B12));
  background: #E47825 linear-gradient(to bottom, #E47825, #BA5B12);
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
}
page-secure-order220329a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5E5F61;
}
page-secure-order220329a .footer-information {
  font-size: 12px;
  line-height: 135%;
  width: 960px;
  margin: 20px auto 0;
  text-align: left;
  letter-spacing: 1px;
  color: #5E6062;
}
page-secure-order220329a .footer-div {
  font-family: proxima_nova_light, arial, sans-serif;
  width: 960px;
  margin: auto auto 10px;
}
page-secure-order220329a .footer-container p,
page-secure-order220329a .footer-container .footer-copyright,
page-secure-order220329a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
  color: #5E6062;
}
page-secure-order220329a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order220329a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 12px;
  text-decoration: none;
  color: #474648;
}
page-secure-order220329a .terms:hover {
  text-decoration: underline;
  color: #B9D537;
}
page-secure-order220329a #SPAN_4,
page-secure-order220329a #SPAN_6 {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  cursor: pointer;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  letter-spacing: 1px;
  border: 0 none rgb(71, 70, 72);
  outline: rgb(71, 70, 72) none 0;
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0 0;
  perspective-origin: 0 0;
  caret-color: rgb(71, 70, 72);
}
page-secure-order220329a .hover-checking {
  font-size: 13px;
  font-weight: normal;
  position: absolute;
  top: -45px;
  right: -180px;
  width: 245px;
  margin: 0 auto 12px;
  padding: 10px 13px;
  text-align: center;
  letter-spacing: 0;
  color: #5E5F61;
  border: 1px solid;
  border-radius: 5px;
  background: #FFF;
}
page-secure-order220329a .hide-element {
  display: none;
}
page-secure-order220329a .terms-link,
page-secure-order220329a .terms-link:hover {
  opacity: 1;
  color: #4880C2;
}
page-secure-order220329a .pop-up {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 18px;
  position: fixed;
  z-index: 1000;
  bottom: -119px;
  left: 5vw;
  width: 200px !important;
  text-align: center;
  letter-spacing: 1.2px;
  color: #000000;
  border-radius: 10px;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
}
page-secure-order220329a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order220329a .no-padding {
  padding: 0;
}
page-secure-order220329a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order220329a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-right: auto;
  margin-left: auto;
}
page-secure-order220329a .font_nova_bold {
  font-family: "proxima_nova_bold", sans-serif;
}
@media only screen and (max-width: 1024px) {
  page-secure-order220329a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order220329a .faqs {
    max-width: 100%;
    margin: 0;
    padding: 0 20px;
  }
  page-secure-order220329a .faqs li {
    margin-top: -15px;
    padding: 15px 0;
  }
  page-secure-order220329a .reviewsSection {
    padding: 0 20px;
  }
  page-secure-order220329a .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secure-order220329a .reviewsSection_content:last-child {
    margin-bottom: 0;
    border: 0;
  }
  page-secure-order220329a .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secure-order220329a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secure-order220329a .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secure-order220329a .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secure-order220329a .footerWrapper {
    background: #23356E;
  }
  page-secure-order220329a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    text-align: center;
    color: #FFF;
    background: #23356E;
  }
  page-secure-order220329a .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secure-order220329a .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secure-order220329a .footer a {
    text-decoration: underline;
    color: #B9D536;
  }
  page-secure-order220329a .hide-mobile {
    display: none;
  }
  page-secure-order220329a .desktop_grid {
    display: none;
  }
  page-secure-order220329a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-right: auto;
    margin-left: auto;
    color: #000;
  }
  page-secure-order220329a .mobileProductAbout {
    padding-top: 30px;
    background: #E5E9EA;
  }
  page-secure-order220329a .restore-img {
    padding-top: 4px;
    text-align: center;
  }
  page-secure-order220329a .restore-img img {
    max-height: 270px;
  }
  page-secure-order220329a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secure-order220329a .nav_container .navbar-header {
    width: 100% !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  page-secure-order220329a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secure-order220329a .blue_col {
    padding: 20px 15px 30px;
    text-align: center;
    color: #FFF;
    background-color: #303679;
  }
  page-secure-order220329a .blue_col h2 {
    margin: 0;
  }
  page-secure-order220329a .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order220329a .blue_col:first-of-type {
    padding: 15px 15px 3px;
  }
  page-secure-order220329a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220329a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order220329a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 14px;
  }
  page-secure-order220329a .type_button {
    font-size: 20px;
    display: inline-block;
    width: 50%;
    padding: 12px;
    text-align: center;
    color: #FFF;
    border-radius: 4px;
    background-color: #848FAE;
  }
  page-secure-order220329a .type_selected {
    font-size: 20px;
    display: inline-block;
    width: 50%;
    margin-right: 5px;
    padding: 12px;
    text-align: center;
    color: #27377A;
    border-radius: 4px;
    background-color: #FFF;
  }
  page-secure-order220329a .number_buttons {
    margin-right: 5px !important;
    padding-right: 9% !important;
    padding-left: 9% !important;
  }
  page-secure-order220329a .number_buttons div {
    padding: 7px;
  }
  page-secure-order220329a .number_button {
    font-size: 20px;
    line-height: 26px;
    width: 100%;
    height: 44px;
    margin: 10px 0;
    text-align: center;
    color: #000;
    border: 1px solid #505050;
    border-radius: 4px;
  }
  page-secure-order220329a .number_selected {
    font-size: 20px;
    line-height: 26px;
    width: 100%;
    height: 44px;
    margin: 10px 0;
    text-align: center;
    color: #FFF;
    border: 2px solid rgb(74, 144, 226);
    border-radius: 4px;
    background-color: #4A90E2;
  }
  page-secure-order220329a .guarantee {
    padding-bottom: 20px;
    background-color: #334579;
  }
  page-secure-order220329a .guarantee_title {
    font-family: "tiempos headline regular", serif;
    font-size: 30px;
    margin-top: 0;
    color: #FFF;
  }
  page-secure-order220329a .price_pbottle {
    font-size: 20px;
    margin: 0;
    color: #F69220;
  }
  page-secure-order220329a .details h2,
  page-secure-order220329a .details h3,
  page-secure-order220329a .details h6 {
    margin: 3px;
  }
  page-secure-order220329a .details .retail {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    text-decoration: line-through;
    color: #9E0101;
  }
  page-secure-order220329a .details .new_price {
    font-family: "proxima_nova_regular", sans-serif;
    font-size: 60px;
    font-weight: 700;
    color: #29397B;
  }
  page-secure-order220329a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order220329a .details .shipping_price {
    font-size: 12px;
    color: #4A90E2;
  }
  page-secure-order220329a .vip_content .checkbox_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    max-width: 93%;
    margin-right: auto !important;
    margin-left: auto !important;
    text-align: center !important;
  }
  page-secure-order220329a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    width: 20px;
    height: 20px;
    margin-top: 5px;
    margin-right: 10px;
    border: 3px solid #4A90E2;
  }
  page-secure-order220329a .vip_content .checkbox_container .checkbox_description {
    font-size: 17px;
    font-weight: 700;
    margin-top: -10px;
    color: #4A90E2;
  }
  page-secure-order220329a .small_legend {
    font-size: 10px;
    line-height: 11px;
    width: 82%;
    margin-right: 10%;
    margin-left: 9%;
    color: #4A4A4A;
  }
  page-secure-order220329a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order220329a .show_element {
    display: block;
  }
  page-secure-order220329a .guarantee {
    padding-bottom: 20px;
    background-color: #334579;
  }
  page-secure-order220329a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order220329a .add_button {
    font-size: 26px;
    display: block;
    width: 69%;
    height: auto;
    margin: 0 auto 20px;
    padding: 10px;
    text-align: center;
    color: #FFF;
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
  }
  page-secure-order220329a .add_button-bottom {
    width: 100%;
  }
  page-secure-order220329a .add_button_vip {
    font-size: 26px;
    display: inline-block;
    width: 100%;
    height: auto;
    margin: 0 auto 20px;
    padding: 10px;
    text-align: center;
    color: #FFF;
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
  }
  page-secure-order220329a .add_button_disbaled {
    font-size: 26px;
    display: inline-block;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    padding: 10px;
    text-align: center;
    color: #707070;
    border-radius: 4px;
    background: rgb(241, 241, 241);
  }
  page-secure-order220329a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220329a .gray_div {
    font-family: "tiempos headline regular", serif;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #E5E9EA;
  }
  page-secure-order220329a .gray_div ion-col img {
    width: 88px;
  }
  page-secure-order220329a .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secure-order220329a .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secure-order220329a .gray_div p {
    color: #FFF;
  }
  page-secure-order220329a .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secure-order220329a .gray_div h2 {
    font-size: 24px !important;
    display: inline-block;
    margin: 27px 0;
    vertical-align: top;
    color: #27377A;
  }
  page-secure-order220329a .work-hard {
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-size: 17px;
  }
  page-secure-order220329a .guarantee .work-hard {
    font-size: 15px;
    line-height: 24px;
    color: #FFF;
  }
  page-secure-order220329a .total_restore_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 30px;
    margin: 0;
    color: #27377A;
  }
  page-secure-order220329a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secure-order220329a .hide-mobile {
    display: none;
  }
  page-secure-order220329a .desktop_grid {
    display: none;
  }
  page-secure-order220329a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secure-order220329a .nav_container .navbar-header {
    width: 100% !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  page-secure-order220329a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secure-order220329a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220329a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secure-order220329a .type_button {
    font-size: 20px;
    display: inline-block;
    width: 50%;
    padding: 12px;
    text-align: center;
    color: #FFF;
    border-radius: 4px;
    background-color: #848FAE;
  }
  page-secure-order220329a .type_selected {
    font-size: 20px;
    display: inline-block;
    width: 50%;
    margin-right: 5px;
    padding: 12px;
    text-align: center;
    color: #27377A;
    border-radius: 4px;
    background-color: #FFF;
  }
  page-secure-order220329a .number_buttons {
    padding-right: 9% !important;
    padding-left: 9% !important;
  }
  page-secure-order220329a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order220329a .number_button {
    font-size: 20px;
    line-height: 26px;
    width: 100%;
    height: 44px;
    margin: 10px 0;
    text-align: center;
    color: #000;
    border: 1px solid #505050;
    border-radius: 4px;
  }
  page-secure-order220329a .number_selected {
    font-size: 20px;
    line-height: 26px;
    width: 100%;
    height: 44px;
    margin: 10px 0;
    text-align: center;
    color: #FFF;
    border: 2px solid rgb(74, 144, 226);
    border-radius: 4px;
    background-color: #4A90E2;
  }
  page-secure-order220329a .price_pbottle {
    font-size: 20px;
    margin: 0;
    color: #F69220;
  }
  page-secure-order220329a .details h2,
  page-secure-order220329a .details h3,
  page-secure-order220329a .details h6 {
    margin: 3px;
  }
  page-secure-order220329a .details .retail {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    text-decoration: line-through;
    color: #9E0101;
  }
  page-secure-order220329a .details .new_price {
    font-family: "proxima_nova_regular", sans-serif;
    font-size: 60px;
    font-weight: 700;
    color: #29397B;
  }
  page-secure-order220329a .details .shipping_price {
    font-size: 12px;
    color: #4A90E2;
  }
  page-secure-order220329a .small_legend {
    font-size: 10px;
    width: 90%;
    margin-right: 10%;
    margin-left: 5%;
    color: #4A4A4A;
  }
  page-secure-order220329a .show_element {
    display: block;
  }
  page-secure-order220329a .hide_element {
    display: none;
  }
  page-secure-order220329a .add_button {
    font-size: 26px;
    display: block;
    width: 69%;
    height: auto;
    margin: 0 auto 20px;
    padding: 5px;
    text-align: center;
    color: #FFF;
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
  }
  page-secure-order220329a .add_button-bottom {
    width: 100%;
  }
  page-secure-order220329a .add_button_vip {
    font-size: 26px;
    display: inline-block;
    width: 100%;
    height: auto;
    margin: 0 auto 20px;
    padding: 10px;
    text-align: center;
    color: #FFF;
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
  }
  page-secure-order220329a .add_button_disbaled {
    font-size: 26px;
    display: inline-block;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    padding: 10px;
    text-align: center;
    color: #707070;
    border-radius: 4px;
    background: rgb(241, 241, 241);
  }
  page-secure-order220329a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220329a .gray_div {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #E5E9EA;
  }
  page-secure-order220329a .gray_div p {
    color: #FFF;
  }
  page-secure-order220329a .faqs ul {
    padding-left: 0;
  }
  page-secure-order220329a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order220329a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order220329a .footer {
    color: #FFF;
    background: #23356E;
  }
  page-secure-order220329a .footer p {
    font-family: "proxima_nova_regular", sans-serif;
    font-size: 16px;
    line-height: 20px;
    width: 83%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order220329a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order220329a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order220329a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order220329a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order220329a .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secure-order220329a .subCaption p {
    font-size: 14px;
    position: relative;
    top: 20px;
    margin-top: 0;
    margin-bottom: -12px;
    color: #10E648;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order220329a .hide-mobile {
    display: none;
  }
  page-secure-order220329a .desktop_grid {
    display: none;
  }
  page-secure-order220329a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secure-order220329a .nav_container .navbar-header {
    width: 100% !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  page-secure-order220329a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secure-order220329a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220329a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secure-order220329a .type_button {
    font-size: 20px;
    display: inline-block;
    width: 50%;
    padding: 12px;
    text-align: center;
    color: #FFF;
    border-radius: 4px;
    background-color: #848FAE;
  }
  page-secure-order220329a .type_selected {
    font-size: 20px;
    display: inline-block;
    width: 50%;
    padding: 12px;
    text-align: center;
    color: #27377A;
    border-radius: 4px;
    background-color: #FFF;
  }
  page-secure-order220329a .number_buttons {
    padding-right: 9% !important;
    padding-left: 9% !important;
  }
  page-secure-order220329a .number_button {
    font-size: 20px;
    line-height: 26px;
    width: 100%;
    height: 44px;
    margin: 10px 0;
    text-align: center;
    color: #000;
    border: 1px solid #505050;
    border-radius: 4px;
  }
  page-secure-order220329a .number_selected {
    font-size: 20px;
    line-height: 26px;
    width: 100%;
    height: 44px;
    margin: 10px 0;
    text-align: center;
    color: #FFF;
    border: 2px solid rgb(74, 144, 226);
    border-radius: 4px;
    background-color: #4A90E2;
  }
  page-secure-order220329a .price_pbottle {
    font-size: 20px;
    margin: 0;
    color: #F69220;
  }
  page-secure-order220329a .details h2,
  page-secure-order220329a .details h3,
  page-secure-order220329a .details h6 {
    margin: 3px;
  }
  page-secure-order220329a .details .retail {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    text-decoration: line-through;
    color: #9E0101;
  }
  page-secure-order220329a .details .new_price {
    font-family: "proxima_nova_regular", sans-serif;
    font-size: 60px;
    font-weight: 700;
    color: #29397B;
  }
  page-secure-order220329a .details .shipping_price {
    font-size: 12px;
    color: #4A90E2;
  }
  page-secure-order220329a .vip_content {
    padding-right: 5%;
    padding-left: 5%;
  }
  page-secure-order220329a .small_legend {
    font-size: 10px;
    width: 94%;
    margin-right: 10%;
    margin-left: 4%;
    color: #4A4A4A;
  }
  page-secure-order220329a .show_element {
    display: block;
  }
  page-secure-order220329a .show-element {
    display: block;
  }
  page-secure-order220329a .hide_element {
    display: none;
  }
  page-secure-order220329a .hide-element {
    display: none;
  }
  page-secure-order220329a .add_button {
    font-size: 22px;
    display: block;
    width: 80%;
    min-width: 252px;
    height: 45px;
    margin: 0 auto 20px;
    padding: 12px 10px 10px;
    text-align: center;
    color: #FFF;
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
  }
  page-secure-order220329a .add_button_vip {
    font-size: 22px;
    display: inline-block;
    width: 100%;
    height: auto;
    margin: 0 auto 20px;
    padding: 10px;
    text-align: center;
    color: #FFF;
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
  }
  page-secure-order220329a .add_button-bottom {
    width: 100%;
  }
  page-secure-order220329a .add_button_disbaled {
    font-size: 22px;
    display: inline-block;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    padding: 10px;
    text-align: center;
    color: #707070;
    border-radius: 4px;
    background: rgb(241, 241, 241);
  }
  page-secure-order220329a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220329a .gray_div {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #E5E9EA;
  }
  page-secure-order220329a .gray_div p {
    color: #FFF;
  }
  page-secure-order220329a .faqs ul {
    padding-left: 0;
  }
  page-secure-order220329a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order220329a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
}
page-secure-order220329a .mb-hd-row {
  width: 100%;
  height: 60px;
  background-color: #FFF;
}
page-secure-order220329a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order220329a .pop-up {
  position: absolute;
  bottom: -100px;
  -webkit-animation-name: MoveUpDown;
  animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order220329a .add_button_disbaled {
    background-color: #F1F1F1;
  }
  page-secure-order220329a .type_button {
    background-color: #848FAE;
  }
}

page-secureorder220401a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secureorder220401a .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder220401a .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
page-secureorder220401a .rightWidth .faq_arrow {
  -webkit-transition: -webkit-transform 300ms ease-out;
  transition: -webkit-transform 300ms ease-out;
  transition: transform 300ms ease-out;
  transition: transform 300ms ease-out, -webkit-transform 300ms ease-out;
}
page-secureorder220401a .rightWidth.openAnswer .faq_arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
page-secureorder220401a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 30px;
}
page-secureorder220401a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder220401a .banner_container {
  background: #b9d537;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secureorder220401a .banner_text {
  color: #000;
  text-align: center;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder220401a .reviewsSection_col {
  margin: 40px auto;
  max-width: 1000px;
  padding: 0 20px !important;
}
page-secureorder220401a .reviewsSection_row {
  background-color: #fbfbfb;
}
page-secureorder220401a .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  color: #303679;
  font-size: 27px;
  font-family: "Proxima_Nova_light", serif;
}
page-secureorder220401a .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secureorder220401a .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secureorder220401a .reviewsSection .customer_container_img {
  width: 300px;
}
page-secureorder220401a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secureorder220401a .reviewsSection_content:last-child {
  border: 0;
  margin-bottom: 0;
}
page-secureorder220401a .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secureorder220401a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "proxima_nova_semibold", serif;
  color: #000;
}
page-secureorder220401a .reviewsSection_content h2 p {
  color: #4f5458;
}
page-secureorder220401a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Proxima_Nova_light", serif;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 500;
}
page-secureorder220401a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secureorder220401a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secureorder220401a .reviewsSection_bottomData-name {
  font-family: "proxima_nova_semibold", serif;
  color: #27377A;
  font-size: 16px;
}
page-secureorder220401a .reviewsSection_bottomData-date {
  font-family: "Proxima_Nova_light", serif;
  color: #9C9C9C;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secureorder220401a .reviewsSection_bottomData-disclaimer {
  color: #9c9c9c;
  font-family: "Proxima_Nova_light", serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secureorder220401a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secureorder220401a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder220401a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder220401a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder220401a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0 !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220401a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder220401a a:hover {
  cursor: pointer;
}
page-secureorder220401a .nav_bar {
  bottom: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0;
  min-height: 90px;
  position: relative;
  right: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0 0/auto padding-box border-box;
  border: 0 solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder220401a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder220401a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder220401a .nav_border {
  color: rgb(51, 51, 51);
  height: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder220401a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220401a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder220401a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder220401a .old-price {
  font-size: 20px;
  text-align: center;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder220401a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0;
  font-size: 20px;
}
page-secureorder220401a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder220401a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder220401a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder220401a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0;
}
page-secureorder220401a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder220401a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 290px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 24px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0;
  padding: 9px 7px 7px;
}
page-secureorder220401a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder220401a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder220401a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder220401a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder220401a .showdetails {
  display: block;
}
page-secureorder220401a .hideDetails {
  display: none;
}
page-secureorder220401a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder220401a .checkbox_container {
  display: none;
}
page-secureorder220401a .popup-list {
  display: none;
}
page-secureorder220401a .show-popup-list {
  display: block;
}
page-secureorder220401a .container {
  background-position: 45% 50%;
  bottom: 0;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0 41px;
}
page-secureorder220401a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder220401a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0;
  padding: 0;
  margin-bottom: 20px;
}
page-secureorder220401a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder220401a .green-bullets ul {
  padding-left: 0 !important;
}
page-secureorder220401a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder220401a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder220401a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder220401a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder220401a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder220401a ul {
  list-style-type: none;
}
page-secureorder220401a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder220401a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder220401a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder220401a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder220401a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder220401a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder220401a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220401a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder220401a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0;
}
page-secureorder220401a .choice1-text {
  padding: 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder220401a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83 !important;
  box-shadow: 0 0 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder220401a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder220401a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220401a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder220401a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0;
}
page-secureorder220401a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder220401a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder220401a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder220401a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder220401a .promo-price {
  margin: -5px auto 5px;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder220401a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder220401a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder220401a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder220401a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder220401a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220401a .choice3-img {
  margin-left: 15%;
}
page-secureorder220401a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220401a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0;
}
page-secureorder220401a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220401a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder220401a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secureorder220401a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder220401a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder220401a .subscribe-div .checkbox {
  margin-bottom: -1px !important;
  margin-left: 0 !important;
}
page-secureorder220401a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder220401a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder220401a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder220401a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder220401a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder220401a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder220401a .setSubscription {
  display: block;
}
page-secureorder220401a .removeSubscription {
  display: none;
}
page-secureorder220401a .yes-text2 {
  width: 195px;
}
page-secureorder220401a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder220401a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder220401a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220401a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder220401a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0;
}
page-secureorder220401a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin: -11px 0;
}
page-secureorder220401a .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder220401a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secureorder220401a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder220401a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px !important;
  margin-right: 100%;
  margin-bottom: 10px !important;
}
page-secureorder220401a .gundry_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px;
  margin-top: -250px !important;
}
page-secureorder220401a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0 !important;
}
page-secureorder220401a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  padding: 0;
  margin: 10px auto 0;
  max-width: 960px;
}
page-secureorder220401a .faqs ul {
  margin-bottom: 0;
  padding: 15px 0;
}
page-secureorder220401a .faqs li {
  margin-top: -15px;
  padding: 15px 0;
}
page-secureorder220401a .faqs h2 {
  color: #27377a;
  margin-bottom: 25px;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 36px;
  font-weight: 100;
}
page-secureorder220401a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
  max-height: 0;
  -webkit-transition: max-height 300ms ease-out;
  transition: max-height 300ms ease-out;
  margin-bottom: 10px;
  margin-left: 5%;
  margin-top: 0;
}
page-secureorder220401a .faqs-paragraph img {
  max-height: 600px;
}
page-secureorder220401a .faqs_first {
  margin-top: 70px !important;
}
page-secureorder220401a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder220401a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder220401a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder220401a .space {
  font-size: 26px;
}
page-secureorder220401a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0;
  margin: 0;
}
page-secureorder220401a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder220401a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0;
}
page-secureorder220401a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder220401a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder220401a .green-padding {
  padding-top: 50px;
}
page-secureorder220401a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
}
page-secureorder220401a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder220401a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder220401a .tr-wrap-container {
  padding: 0;
  margin: 0;
}
page-secureorder220401a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder220401a .tr-container {
  margin: 50px 0 40px 30px;
  overflow: auto;
}
page-secureorder220401a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder220401a .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder220401a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder220401a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder220401a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder220401a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder220401a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 180px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0 10px;
  cursor: pointer;
}
page-secureorder220401a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder220401a .tr-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder220401a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder220401a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder220401a .footer-div {
  width: 960px;
  margin: auto auto 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder220401a .footer-container p,
page-secureorder220401a .footer-container .footer-copyright,
page-secureorder220401a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder220401a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder220401a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder220401a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder220401a #SPAN_4,
page-secureorder220401a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0 0;
  perspective-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  caret-color: rgb(71, 70, 72);
  border: 0 none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0;
}
page-secureorder220401a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder220401a .hide-element {
  display: none;
}
page-secureorder220401a .terms-link,
page-secureorder220401a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder220401a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder220401a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder220401a .no-padding {
  padding: 0;
}
page-secureorder220401a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder220401a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secureorder220401a .font_nova_bold {
  font-family: "proxima_nova_bold", sans-serif;
}
@media only screen and (max-width: 1024px) {
  page-secureorder220401a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder220401a .faqs {
    max-width: 100%;
    padding: 0 20px;
    margin: 0;
  }
  page-secureorder220401a .faqs li {
    margin-top: -15px;
    padding: 15px 0;
  }
  page-secureorder220401a .reviewsSection {
    padding: 0 20px;
  }
  page-secureorder220401a .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secureorder220401a .reviewsSection_content:last-child {
    border: 0;
    margin-bottom: 0;
  }
  page-secureorder220401a .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secureorder220401a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secureorder220401a .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secureorder220401a .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secureorder220401a .footerWrapper {
    background: #23356e;
  }
  page-secureorder220401a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356e;
    text-align: center;
  }
  page-secureorder220401a .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secureorder220401a .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secureorder220401a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secureorder220401a .hide-mobile {
    display: none;
  }
  page-secureorder220401a .desktop_grid {
    display: none;
  }
  page-secureorder220401a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder220401a .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secureorder220401a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder220401a .restore-img img {
    max-height: 270px;
  }
  page-secureorder220401a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder220401a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220401a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder220401a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px;
  }
  page-secureorder220401a .blue_col h2 {
    margin: 0;
  }
  page-secureorder220401a .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder220401a .blue_col:first-of-type {
    padding: 15px 15px 3px;
  }
  page-secureorder220401a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder220401a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder220401a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder220401a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220401a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder220401a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secureorder220401a .number_buttons div {
    padding: 7px;
  }
  page-secureorder220401a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220401a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220401a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder220401a .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secureorder220401a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder220401a .details h2,
  page-secureorder220401a .details h3,
  page-secureorder220401a .details h6 {
    margin: 3px;
  }
  page-secureorder220401a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder220401a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder220401a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder220401a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder220401a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220401a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4a90e2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secureorder220401a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder220401a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secureorder220401a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder220401a .show_element {
    display: block;
  }
  page-secureorder220401a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder220401a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder220401a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder220401a .add_button-bottom {
    width: 100%;
  }
  page-secureorder220401a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder220401a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder220401a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder220401a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder220401a .gray_div ion-col img {
    width: 88px;
  }
  page-secureorder220401a .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secureorder220401a .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secureorder220401a .gray_div p {
    color: #fff;
  }
  page-secureorder220401a .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secureorder220401a .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secureorder220401a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secureorder220401a .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secureorder220401a .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder220401a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder220401a .hide-mobile {
    display: none;
  }
  page-secureorder220401a .desktop_grid {
    display: none;
  }
  page-secureorder220401a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder220401a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220401a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder220401a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder220401a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder220401a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220401a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder220401a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder220401a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder220401a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220401a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220401a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder220401a .details h2,
  page-secureorder220401a .details h3,
  page-secureorder220401a .details h6 {
    margin: 3px;
  }
  page-secureorder220401a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder220401a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder220401a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder220401a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secureorder220401a .show_element {
    display: block;
  }
  page-secureorder220401a .hide_element {
    display: none;
  }
  page-secureorder220401a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder220401a .add_button-bottom {
    width: 100%;
  }
  page-secureorder220401a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder220401a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder220401a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder220401a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder220401a .gray_div p {
    color: #fff;
  }
  page-secureorder220401a .faqs ul {
    padding-left: 0;
  }
  page-secureorder220401a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder220401a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder220401a .footer {
    color: #fff;
    background: #23356e;
  }
  page-secureorder220401a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder220401a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder220401a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder220401a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder220401a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder220401a .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secureorder220401a .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder220401a .hide-mobile {
    display: none;
  }
  page-secureorder220401a .desktop_grid {
    display: none;
  }
  page-secureorder220401a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder220401a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220401a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder220401a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder220401a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder220401a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220401a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220401a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder220401a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220401a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220401a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder220401a .details h2,
  page-secureorder220401a .details h3,
  page-secureorder220401a .details h6 {
    margin: 3px;
  }
  page-secureorder220401a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder220401a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder220401a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder220401a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder220401a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secureorder220401a .show_element {
    display: block;
  }
  page-secureorder220401a .show-element {
    display: block;
  }
  page-secureorder220401a .hide_element {
    display: none;
  }
  page-secureorder220401a .hide-element {
    display: none;
  }
  page-secureorder220401a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 80%;
    min-width: 252px;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px;
    padding-top: 12px;
  }
  page-secureorder220401a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder220401a .add_button-bottom {
    width: 100%;
  }
  page-secureorder220401a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder220401a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder220401a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder220401a .gray_div p {
    color: #fff;
  }
  page-secureorder220401a .faqs ul {
    padding-left: 0;
  }
  page-secureorder220401a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder220401a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
}
page-secureorder220401a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder220401a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder220401a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
page-secureorder220401a .choose-six-bottles, page-secureorder220401a .choose-three-bottles {
  position: relative;
}
page-secureorder220401a .bottleLabel {
  position: absolute;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  font-size: 13px;
  color: #fff;
  padding: 3px 0px;
}
page-secureorder220401a .notSelected .bottleLabel {
  background: #54565A;
}
page-secureorder220401a .choiceSelected .bottleLabel {
  background: #488B0A;
}
@media screen and (max-width: 1024px) {
  page-secureorder220401a .number_buttons .button_label {
    position: relative;
    height: 60px;
    padding-top: 25px;
  }
  page-secureorder220401a .number_buttons div {
    padding: 10px;
  }
  page-secureorder220401a .number_button {
    border-radius: 4px;
    color: #505050;
    font-size: 23px;
    font-weight: bold;
  }
  page-secureorder220401a .number_selected {
    color: #fff;
    font-size: 23px;
    font-weight: bold;
  }
  page-secureorder220401a .button_label {
    height: 60px;
  }
  page-secureorder220401a .button_label .button_label_text {
    width: 100%;
    left: -1px;
    background-color: #505050;
    position: absolute;
    height: 20px;
    font-size: 15px;
    top: 0px;
    line-height: 20px;
    color: #fff;
    border-radius: 5px 5px 0px 0px;
  }
  page-secureorder220401a .number_selected .button_label_text {
    background-color: #488B0A;
  }
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder220401a .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secureorder220401a .type_button {
    background-color: #848fae;
  }
}

page-secureorder220404a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secureorder220404a .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder220404a .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
}
page-secureorder220404a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border: 0.25px solid rgba(128, 128, 128, 0.1490196078);
  margin-bottom: 30px;
}
page-secureorder220404a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder220404a .reviews .col {
  padding: 0 40px;
}
page-secureorder220404a .reviews h1 {
  color: #27377a;
  font-size: 30px;
  font-family: "tiempos headline regular", serif;
  margin-top: 30px;
}
page-secureorder220404a .reviews p {
  margin: 20px 0 50px 0;
}
page-secureorder220404a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder220404a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder220404a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder220404a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220404a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder220404a a:hover {
  cursor: pointer;
}
page-secureorder220404a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder220404a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder220404a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder220404a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder220404a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220404a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder220404a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder220404a .old-price {
  font-size: 20px;
  text-align: center;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder220404a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secureorder220404a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder220404a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder220404a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder220404a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secureorder220404a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder220404a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 290px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 24px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 9px 7px 7px 7px;
}
page-secureorder220404a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder220404a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder220404a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder220404a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder220404a .showdetails {
  display: block;
}
page-secureorder220404a .hideDetails {
  display: none;
}
page-secureorder220404a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder220404a .checkbox_container {
  display: none;
}
page-secureorder220404a .popup-list {
  display: none;
}
page-secureorder220404a .show-popup-list {
  display: block;
}
page-secureorder220404a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secureorder220404a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder220404a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secureorder220404a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder220404a .green-bullets ul {
  padding-left: 0px !important;
}
page-secureorder220404a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder220404a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder220404a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder220404a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder220404a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder220404a ul {
  list-style-type: none;
}
page-secureorder220404a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder220404a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder220404a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder220404a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder220404a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder220404a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder220404a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220404a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder220404a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secureorder220404a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder220404a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder220404a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder220404a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220404a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder220404a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secureorder220404a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder220404a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder220404a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder220404a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder220404a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder220404a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder220404a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder220404a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder220404a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder220404a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220404a .choice3-img {
  margin-left: 15%;
}
page-secureorder220404a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220404a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secureorder220404a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220404a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder220404a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secureorder220404a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder220404a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder220404a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secureorder220404a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder220404a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder220404a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder220404a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder220404a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder220404a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder220404a .setSubscription {
  display: block;
}
page-secureorder220404a .removeSubscription {
  display: none;
}
page-secureorder220404a .yes-text2 {
  width: 195px;
}
page-secureorder220404a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder220404a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder220404a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220404a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder220404a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secureorder220404a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secureorder220404a .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder220404a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secureorder220404a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder220404a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secureorder220404a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secureorder220404a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secureorder220404a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secureorder220404a .faqs_first {
  margin-top: 70px !important;
}
page-secureorder220404a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder220404a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder220404a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder220404a .space {
  font-size: 26px;
}
page-secureorder220404a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder220404a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder220404a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secureorder220404a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder220404a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder220404a .green-padding {
  padding-top: 50px;
}
page-secureorder220404a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secureorder220404a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder220404a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder220404a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder220404a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder220404a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secureorder220404a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder220404a .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder220404a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder220404a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder220404a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder220404a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder220404a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 180px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secureorder220404a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder220404a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder220404a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder220404a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder220404a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder220404a .footer-container p,
page-secureorder220404a .footer-container .footer-copyright,
page-secureorder220404a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder220404a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder220404a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder220404a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder220404a #SPAN_4,
page-secureorder220404a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secureorder220404a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder220404a .hide-element {
  display: none;
}
page-secureorder220404a .terms-link,
page-secureorder220404a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder220404a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder220404a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder220404a .no-padding {
  padding: 0;
}
page-secureorder220404a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder220404a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secureorder220404a .font_nova_bold {
  font-family: "proxima_nova_bold", sans-serif;
}
page-secureorder220404a .choose-six-bottles, page-secureorder220404a .choose-three-bottles {
  position: relative;
}
page-secureorder220404a .bottleLabel {
  position: absolute;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  font-size: 13px;
  color: #fff;
  padding: 3px 0px;
}
page-secureorder220404a .notSelected .bottleLabel {
  background: #54565A;
}
page-secureorder220404a .choiceSelected .bottleLabel {
  background: #488B0A;
}
@media screen and (max-width: 1024px) {
  page-secureorder220404a .number_buttons .button_label {
    position: relative;
    height: 60px;
    padding-top: 25px;
  }
  page-secureorder220404a .number_buttons.col .number_buttons div {
    padding: 10px;
  }
  page-secureorder220404a .number_button {
    border-radius: 4px;
    color: #505050;
    font-size: 23px;
    font-weight: bold;
  }
  page-secureorder220404a .number_selected {
    color: #fff;
    font-size: 23px;
    font-weight: bold;
  }
  page-secureorder220404a .button_label {
    height: 60px;
  }
  page-secureorder220404a .button_label .button_label_text {
    width: 100%;
    left: -1px;
    background-color: #505050;
    position: absolute;
    height: 20px;
    font-size: 15px;
    top: 0px;
    line-height: 20px;
    color: #fff;
    border-radius: 5px 5px 0px 0px;
  }
  page-secureorder220404a .number_selected .button_label_text {
    background-color: #488B0A;
  }
}
@media only screen and (max-width: 1024px) {
  page-secureorder220404a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder220404a .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secureorder220404a .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder220404a .footerWrapper {
    background: #23356e;
  }
  page-secureorder220404a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356e;
    text-align: center;
  }
  page-secureorder220404a .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secureorder220404a .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secureorder220404a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secureorder220404a .hide-mobile {
    display: none;
  }
  page-secureorder220404a .desktop_grid {
    display: none;
  }
  page-secureorder220404a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder220404a .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secureorder220404a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder220404a .restore-img img {
    max-height: 270px;
  }
  page-secureorder220404a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder220404a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220404a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder220404a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px 15px;
  }
  page-secureorder220404a .blue_col h2 {
    margin: 0;
  }
  page-secureorder220404a .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder220404a .blue_col:first-of-type {
    padding: 15px 15px 3px 15px;
  }
  page-secureorder220404a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder220404a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder220404a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder220404a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220404a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder220404a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secureorder220404a .number_buttons div {
    padding: 7px;
  }
  page-secureorder220404a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220404a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220404a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder220404a .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secureorder220404a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder220404a .details h2,
  page-secureorder220404a .details h3,
  page-secureorder220404a .details h6 {
    margin: 3px;
  }
  page-secureorder220404a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder220404a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder220404a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder220404a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder220404a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220404a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4a90e2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secureorder220404a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder220404a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secureorder220404a .animation {
    max-height: 300px;
  }
  page-secureorder220404a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secureorder220404a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder220404a .show_element {
    display: block;
  }
  page-secureorder220404a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder220404a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder220404a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder220404a .add_button-bottom {
    width: 100%;
  }
  page-secureorder220404a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder220404a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder220404a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder220404a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder220404a .gray_div ion-col img {
    width: 88px;
  }
  page-secureorder220404a .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secureorder220404a .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secureorder220404a .gray_div p {
    color: #fff;
  }
  page-secureorder220404a .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secureorder220404a .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secureorder220404a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secureorder220404a .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secureorder220404a .faqs {
    margin-top: 10px;
  }
  page-secureorder220404a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 25px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder220404a .faqs ul {
    padding-left: 0;
  }
  page-secureorder220404a .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secureorder220404a .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder220404a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder220404a .hide-mobile {
    display: none;
  }
  page-secureorder220404a .desktop_grid {
    display: none;
  }
  page-secureorder220404a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder220404a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220404a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder220404a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder220404a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder220404a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220404a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder220404a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder220404a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder220404a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220404a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220404a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder220404a .details h2,
  page-secureorder220404a .details h3,
  page-secureorder220404a .details h6 {
    margin: 3px;
  }
  page-secureorder220404a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder220404a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder220404a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder220404a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secureorder220404a .show_element {
    display: block;
  }
  page-secureorder220404a .hide_element {
    display: none;
  }
  page-secureorder220404a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder220404a .add_button-bottom {
    width: 100%;
  }
  page-secureorder220404a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder220404a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder220404a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder220404a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder220404a .gray_div p {
    color: #fff;
  }
  page-secureorder220404a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder220404a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder220404a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder220404a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder220404a .footer {
    color: #fff;
    background: #23356e;
  }
  page-secureorder220404a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder220404a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder220404a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder220404a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder220404a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder220404a .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secureorder220404a .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder220404a .hide-mobile {
    display: none;
  }
  page-secureorder220404a .desktop_grid {
    display: none;
  }
  page-secureorder220404a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder220404a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220404a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder220404a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder220404a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder220404a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220404a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220404a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder220404a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220404a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220404a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder220404a .details h2,
  page-secureorder220404a .details h3,
  page-secureorder220404a .details h6 {
    margin: 3px;
  }
  page-secureorder220404a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder220404a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder220404a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder220404a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder220404a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secureorder220404a .show_element {
    display: block;
  }
  page-secureorder220404a .show-element {
    display: block;
  }
  page-secureorder220404a .hide_element {
    display: none;
  }
  page-secureorder220404a .hide-element {
    display: none;
  }
  page-secureorder220404a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 80%;
    min-width: 252px;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px auto;
    padding-top: 12px;
  }
  page-secureorder220404a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder220404a .add_button-bottom {
    width: 100%;
  }
  page-secureorder220404a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder220404a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder220404a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder220404a .gray_div p {
    color: #fff;
  }
  page-secureorder220404a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder220404a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder220404a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secureorder220404a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder220404a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder220404a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder220404a .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secureorder220404a .type_button {
    background-color: #848fae;
  }
}

page-secure-order220411a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order220411a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-secure-order220411a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order220411a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order220411a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order220411a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order220411a .list-item {
  display: list-item;
  color: #3d3935;
  font-family: "proxima_nova_regular", sans-serif;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order220411a .tab {
  overflow: hidden;
  background-color: white;
  padding: none;
}
page-secure-order220411a .tab button {
  background-color: #f2f3f6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular", sans-serif;
  color: #3d3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order220411a .tab button:hover {
  background-color: #ddd;
}
page-secure-order220411a .tab button.active {
  background-color: white;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order220411a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order220411a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #b8d436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular", sans-serif;
  min-height: 230px;
}
page-secure-order220411a .tabcontent .image-row {
  margin: auto;
}
page-secure-order220411a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order220411a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order220411a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order220411a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order220411a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order220411a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order220411a .bold {
  font-family: "Proxima_Nova_SemiBold", sans-serif;
}
page-secure-order220411a .scroll-content {
  contain: none;
}
page-secure-order220411a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order220411a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order220411a hr {
  height: 1px;
  background-image: none;
}
page-secure-order220411a .reviewsSection {
  width: 960px;
  margin: auto;
}
page-secure-order220411a .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  color: #303679;
  font-size: 27px;
  font-family: "Proxima_Nova_light", serif;
}
page-secure-order220411a .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secure-order220411a .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order220411a .reviewsSection .customer_container_img {
  width: 300px;
}
page-secure-order220411a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secure-order220411a .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secure-order220411a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "proxima_nova_semibold", serif;
  color: #000;
}
page-secure-order220411a .reviewsSection_content h2 p {
  color: #4f5458;
}
page-secure-order220411a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Proxima_Nova_light", serif;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 500;
}
page-secure-order220411a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secure-order220411a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order220411a .reviewsSection_bottomData-name {
  font-family: "proxima_nova_semibold", serif;
  color: #27377A;
  font-size: 16px;
}
page-secure-order220411a .reviewsSection_bottomData-date {
  font-family: "Proxima_Nova_light", serif;
  color: #9C9C9C;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secure-order220411a .reviewsSection_bottomData-disclaimer {
  color: #9c9c9c;
  font-family: "Proxima_Nova_light", serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secure-order220411a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secure-order220411a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order220411a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order220411a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220411a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220411a a:hover {
  cursor: pointer;
}
page-secure-order220411a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100%;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order220411a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order220411a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order220411a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order220411a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220411a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order220411a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: red;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order220411a .old-price {
  font-size: 20px;
  text-align: center;
  color: red;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order220411a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order220411a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order220411a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order220411a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order220411a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order220411a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order220411a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order220411a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order220411a .ship-div {
  text-align: center;
}
page-secure-order220411a .ship-div .ship-pic1 {
  height: 30px;
}
page-secure-order220411a .ship-div .ship-pic2 {
  height: 23px;
}
page-secure-order220411a .ship-msg {
  color: #007400;
  font-family: "proxima_nova", arial, sans-serif;
  font-size: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order220411a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order220411a .ship-cost {
  vertical-align: 4px;
  font-size: 20px;
  font-weight: 400;
  font-family: "proxima_nova", arial, sans-serif;
  color: #62676b;
  text-align: center;
}
page-secure-order220411a .showdetails {
  display: block;
}
page-secure-order220411a .hideDetails {
  display: none;
}
page-secure-order220411a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order220411a .checkbox_container {
  display: none;
}
page-secure-order220411a .popup-list {
  display: none;
}
page-secure-order220411a .show-popup-list {
  display: block;
}
page-secure-order220411a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order220411a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order220411a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order220411a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220411a .green-bullets ul {
  padding-left: 0px;
}
page-secure-order220411a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order220411a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order220411a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order220411a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order220411a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order220411a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order220411a ul {
  list-style-type: none;
}
page-secure-order220411a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order220411a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order220411a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order220411a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order220411a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order220411a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order220411a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220411a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order220411a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220411a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order220411a .choice2 {
  background-color: white;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding-bottom: 10px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83;
  box-shadow: 0px 0px 10px #8c8c83;
  z-index: 99;
  position: relative;
}
page-secure-order220411a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order220411a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220411a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order220411a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220411a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220411a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220411a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220411a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order220411a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold", sans-serif;
  text-align: center;
}
page-secure-order220411a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order220411a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order220411a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order220411a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order220411a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220411a .choice3-img {
  margin-left: 15%;
}
page-secure-order220411a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220411a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220411a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220411a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px;
}
page-secure-order220411a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-size: 17px;
}
page-secure-order220411a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order220411a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order220411a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px;
}
page-secure-order220411a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold", sans-serif;
  letter-spacing: 0.5px;
}
page-secure-order220411a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order220411a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order220411a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold", sans-serif;
}
page-secure-order220411a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order220411a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order220411a .setSubscription {
  display: block;
}
page-secure-order220411a .removeSubscription {
  display: none;
}
page-secure-order220411a .yes-text2 {
  width: 195px;
}
page-secure-order220411a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding-bottom: 10px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order220411a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order220411a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220411a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order220411a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220411a .sm_line {
  float: left;
  height: 0;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order220411a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order220411a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order220411a .faq_line {
  display: block;
  color: #000;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black;
}
page-secure-order220411a .dr_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
}
page-secure-order220411a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
  margin-top: -250px;
}
page-secure-order220411a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px;
}
page-secure-order220411a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order220411a .faqs_first {
  margin-top: 70px;
}
page-secure-order220411a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order220411a .faq-img {
  width: 400px;
  margin-bottom: 50px;
}
page-secure-order220411a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order220411a .space {
  font-size: 26px;
}
page-secure-order220411a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order220411a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order220411a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order220411a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order220411a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order220411a .green-padding {
  padding-top: 50px;
}
page-secure-order220411a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order220411a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order220411a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order220411a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order220411a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order220411a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order220411a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order220411a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order220411a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order220411a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order220411a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left;
}
page-secure-order220411a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order220411a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order220411a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order220411a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order220411a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order220411a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order220411a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220411a .footer-container p,
page-secure-order220411a .footer-container .footer-copyright,
page-secure-order220411a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order220411a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order220411a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order220411a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order220411a #SPAN_4,
page-secure-order220411a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order220411a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order220411a .hide-element {
  display: none;
}
page-secure-order220411a .terms-link,
page-secure-order220411a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order220411a .pop-up {
  position: fixed;
  top: 5vw;
  color: #000000;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
  left: -250px;
  height: auto;
}
page-secure-order220411a .pop-up.showPopup {
  left: 20px;
  bottom: auto;
}
page-secure-order220411a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order220411a .no-padding {
  padding: 0;
}
page-secure-order220411a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order220411a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order220411a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order220411a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light", sans-serif;
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
page-secure-order220411a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order220411a .hide-mobile {
    display: none;
  }
  page-secure-order220411a .desktop_grid {
    display: none;
  }
  page-secure-order220411a .nav_container {
    width: 100%;
    margin: 0px;
  }
  page-secure-order220411a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220411a .mobile_grid {
    display: block;
    margin: 0px;
  }
  page-secure-order220411a .ship-msg {
    font-size: 16px;
  }
  page-secure-order220411a .ship-section {
    padding-bottom: 10px;
  }
  page-secure-order220411a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order220411a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220411a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order220411a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order220411a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220411a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order220411a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
  }
  page-secure-order220411a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order220411a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220411a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220411a .details h2,
  page-secure-order220411a .details h3,
  page-secure-order220411a .details h6 {
    margin: 3px;
  }
  page-secure-order220411a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order220411a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220411a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order220411a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order220411a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220411a .show_element {
    display: block;
  }
  page-secure-order220411a .hide_element {
    display: none;
  }
  page-secure-order220411a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order220411a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order220411a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order220411a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220411a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220411a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220411a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220411a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220411a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220411a .green_div h2,
  page-secure-order220411a .green_div p {
    color: #fff;
  }
  page-secure-order220411a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220411a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order220411a .faqs li {
    margin-bottom: 15px;
  }
  page-secure-order220411a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order220411a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order220411a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order220411a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order220411a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order220411a .no-padding header-gundry .header-sub {
    height: 90px;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order220411a .no-padding header-gundry .header-sub {
    height: 150px;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order220411a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order220411a .hide-mobile {
    display: none;
  }
  page-secure-order220411a .desktop_grid {
    display: none;
  }
  page-secure-order220411a .nav_container {
    width: 100%;
    margin: 0px;
  }
  page-secure-order220411a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220411a .mobile_grid {
    display: block;
    margin: 0px;
  }
  page-secure-order220411a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order220411a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220411a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order220411a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order220411a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220411a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220411a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
  }
  page-secure-order220411a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220411a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220411a .details h2,
  page-secure-order220411a .details h3,
  page-secure-order220411a .details h6 {
    margin: 3px;
  }
  page-secure-order220411a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order220411a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220411a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order220411a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order220411a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order220411a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220411a .show_element {
    display: block;
  }
  page-secure-order220411a .show-element {
    display: block;
  }
  page-secure-order220411a .hide_element {
    display: none;
  }
  page-secure-order220411a .hide-element {
    display: none;
  }
  page-secure-order220411a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order220411a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220411a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220411a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220411a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220411a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220411a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220411a .green_div h2,
  page-secure-order220411a .green_div p {
    color: #fff;
  }
  page-secure-order220411a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220411a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order220411a .faqs li {
    margin-bottom: 15px;
  }
  page-secure-order220411a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order220411a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order220411a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order220411a .blue-div-row {
  margin-top: 20px;
  margin-bottom: 30px;
}
page-secure-order220411a .pop-up {
  top: 20vh;
  left: -350px;
  z-index: 1000;
  -webkit-transition: left ease-in-out 1s;
  transition: left ease-in-out 1s;
  position: fixed;
  display: block;
}
page-secure-order220411a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order220411a .type_button,
  page-secure-order220411a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media only screen and (max-width: 1024px) {
  page-secure-order220411a video-player .simpleVideoPlayer_wrapper {
    width: 100%;
    margin: 60px 0 0 0;
  }
  page-secure-order220411a video-player .simpleVideoPlayer .vjs-picture-in-picture-control {
    display: none;
  }
  page-secure-order220411a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order220411a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order220411a .firstQuestion {
    border-top: none;
  }
  page-secure-order220411a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order220411a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order220411a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order220411a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order220411a .VIP.type_button {
    position: relative;
  }
  page-secure-order220411a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order220411a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order220411a hr {
    height: 1px;
    background-image: none;
  }
  page-secure-order220411a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order220411a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order220411a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order220411a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order220411a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order220411a .reviewsSection {
    padding: 0 20px;
  }
  page-secure-order220411a .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secure-order220411a .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secure-order220411a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secure-order220411a .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secure-order220411a .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secure-order220411a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order220411a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order220411a .footer a {
    color: #000;
  }
  page-secure-order220411a .hide-mobile {
    display: none;
  }
  page-secure-order220411a .desktop_grid {
    display: none;
  }
  page-secure-order220411a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order220411a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order220411a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order220411a .restore-img img {
    max-height: 317px;
  }
  page-secure-order220411a .nav_container {
    width: 100%;
    margin: 0px;
  }
  page-secure-order220411a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220411a .mobile_grid {
    display: block;
    margin: 0px;
  }
  page-secure-order220411a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order220411a .blue_col h2,
  page-secure-order220411a .blue_col h5 {
    margin: 0;
  }
  page-secure-order220411a .blue_col h2 {
    font-family: "proxima_nova_semibold", sans-serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order220411a .blue_col h5 {
    font-family: "proxima_nova_light", sans-serif;
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order220411a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order220411a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220411a .VIP.type_selected {
    margin-right: 0;
    margin-left: 5px;
  }
  page-secure-order220411a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order220411a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order220411a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220411a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order220411a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
    margin-right: 5px;
  }
  page-secure-order220411a .number_buttons div {
    padding: 7px;
  }
  page-secure-order220411a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220411a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220411a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order220411a .details h2,
  page-secure-order220411a .details h3,
  page-secure-order220411a .details h6 {
    margin: 3px;
  }
  page-secure-order220411a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order220411a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220411a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order220411a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order220411a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order220411a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220411a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order220411a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order220411a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light", sans-serif;
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order220411a .animation {
    max-height: 300px;
    width: 80%;
    margin-bottom: 10px;
  }
  page-secure-order220411a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220411a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order220411a .show_element {
    display: block;
  }
  page-secure-order220411a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order220411a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order220411a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220411a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220411a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220411a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220411a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220411a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220411a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order220411a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order220411a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order220411a .green_div h2,
  page-secure-order220411a .green_div p {
    color: #fff;
  }
  page-secure-order220411a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order220411a .green_div h2 {
    margin: 27px 0;
    font-size: 27px;
  }
  page-secure-order220411a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order220411a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220411a .faqs {
    margin-top: 10px;
  }
  page-secure-order220411a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order220411a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order220411a .faqs ul {
    padding-left: 0;
  }
  page-secure-order220411a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px;
    letter-spacing: 1px;
  }
  page-secure-order220411a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order220411a .total_restore_col p {
    line-height: 19px;
  }
  page-secure-order220411a .pop-up {
    top: 45vh;
    z-index: 1000;
    -webkit-transition: left ease-in-out 1s;
    transition: left ease-in-out 1s;
    position: fixed;
    left: -250px;
    bottom: auto;
  }
  page-secure-order220411a .pop-up_stars {
    width: 70px;
  }
  page-secure-order220411a .showPopup {
    left: 20px;
    bottom: auto;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order220411a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order220411a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order220411a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order220411a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order220411a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order220411a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order220411a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order220411a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order220411a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order220411a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secure-order220429a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order220429a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-secure-order220429a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order220429a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order220429a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order220429a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order220429a .list-item {
  display: list-item;
  color: #3d3935;
  font-family: "proxima_nova_regular", sans-serif;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order220429a .tab {
  overflow: hidden;
  background-color: white;
  padding: none;
}
page-secure-order220429a .tab button {
  background-color: #f2f3f6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular", sans-serif;
  color: #3d3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order220429a .tab button:hover {
  background-color: #ddd;
}
page-secure-order220429a .tab button.active {
  background-color: white;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order220429a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order220429a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #b8d436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular", sans-serif;
  min-height: 230px;
}
page-secure-order220429a .tabcontent .image-row {
  margin: auto;
}
page-secure-order220429a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order220429a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order220429a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order220429a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order220429a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order220429a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order220429a .bold {
  font-family: "Proxima_Nova_SemiBold", sans-serif;
}
page-secure-order220429a .scroll-content {
  contain: none;
}
page-secure-order220429a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order220429a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order220429a hr {
  height: 1px;
  background-image: none;
}
page-secure-order220429a .reviewsSection {
  width: 960px;
  margin: auto;
}
page-secure-order220429a .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  color: #303679;
  font-size: 27px;
  font-family: "Proxima_Nova_light", serif;
}
page-secure-order220429a .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secure-order220429a .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order220429a .reviewsSection .customer_container_img {
  width: 300px;
}
page-secure-order220429a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secure-order220429a .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secure-order220429a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "proxima_nova_semibold", serif;
  color: #000;
}
page-secure-order220429a .reviewsSection_content h2 p {
  color: #4f5458;
}
page-secure-order220429a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Proxima_Nova_light", serif;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 500;
}
page-secure-order220429a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secure-order220429a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order220429a .reviewsSection_bottomData-name {
  font-family: "proxima_nova_semibold", serif;
  color: #27377A;
  font-size: 16px;
}
page-secure-order220429a .reviewsSection_bottomData-date {
  font-family: "Proxima_Nova_light", serif;
  color: #9C9C9C;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secure-order220429a .reviewsSection_bottomData-disclaimer {
  color: #9c9c9c;
  font-family: "Proxima_Nova_light", serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secure-order220429a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secure-order220429a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order220429a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order220429a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220429a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220429a a:hover {
  cursor: pointer;
}
page-secure-order220429a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100%;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order220429a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order220429a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order220429a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order220429a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220429a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order220429a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: red;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order220429a .old-price {
  font-size: 20px;
  text-align: center;
  color: red;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order220429a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order220429a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order220429a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order220429a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order220429a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order220429a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order220429a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order220429a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order220429a .ship-div {
  text-align: center;
}
page-secure-order220429a .ship-div .ship-pic1 {
  height: 30px;
}
page-secure-order220429a .ship-div .ship-pic2 {
  height: 23px;
}
page-secure-order220429a .ship-msg {
  color: #007400;
  font-family: "proxima_nova", arial, sans-serif;
  font-size: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order220429a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order220429a .ship-cost {
  vertical-align: 4px;
  font-size: 20px;
  font-weight: 400;
  font-family: "proxima_nova", arial, sans-serif;
  color: #62676b;
  text-align: center;
}
page-secure-order220429a .showdetails {
  display: block;
}
page-secure-order220429a .hideDetails {
  display: none;
}
page-secure-order220429a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order220429a .checkbox_container {
  display: none;
}
page-secure-order220429a .popup-list {
  display: none;
}
page-secure-order220429a .show-popup-list {
  display: block;
}
page-secure-order220429a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order220429a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order220429a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order220429a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220429a .green-bullets ul {
  padding-left: 0px;
}
page-secure-order220429a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order220429a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order220429a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order220429a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order220429a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order220429a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order220429a ul {
  list-style-type: none;
}
page-secure-order220429a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order220429a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order220429a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order220429a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order220429a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order220429a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order220429a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220429a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order220429a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220429a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order220429a .choice2 {
  background-color: white;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding-bottom: 10px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83;
  box-shadow: 0px 0px 10px #8c8c83;
  z-index: 99;
  position: relative;
}
page-secure-order220429a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order220429a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220429a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order220429a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220429a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220429a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220429a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220429a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order220429a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold", sans-serif;
  text-align: center;
}
page-secure-order220429a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order220429a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order220429a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order220429a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order220429a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220429a .choice3-img {
  margin-left: 15%;
}
page-secure-order220429a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220429a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220429a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220429a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px;
}
page-secure-order220429a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-size: 17px;
}
page-secure-order220429a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order220429a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order220429a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px;
}
page-secure-order220429a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold", sans-serif;
  letter-spacing: 0.5px;
}
page-secure-order220429a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order220429a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order220429a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold", sans-serif;
}
page-secure-order220429a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order220429a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order220429a .setSubscription {
  display: block;
}
page-secure-order220429a .removeSubscription {
  display: none;
}
page-secure-order220429a .yes-text2 {
  width: 195px;
}
page-secure-order220429a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding-bottom: 10px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order220429a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order220429a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220429a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order220429a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220429a .sm_line {
  float: left;
  height: 0;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order220429a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order220429a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order220429a .faq_line {
  display: block;
  color: #000;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black;
}
page-secure-order220429a .dr_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
}
page-secure-order220429a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
  margin-top: -250px;
}
page-secure-order220429a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px;
}
page-secure-order220429a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order220429a .faqs_first {
  margin-top: 70px;
}
page-secure-order220429a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order220429a .faq-img {
  width: 400px;
  margin-bottom: 50px;
}
page-secure-order220429a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order220429a .space {
  font-size: 26px;
}
page-secure-order220429a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order220429a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order220429a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order220429a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order220429a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order220429a .green-padding {
  padding-top: 50px;
}
page-secure-order220429a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order220429a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order220429a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order220429a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order220429a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order220429a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order220429a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order220429a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order220429a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order220429a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order220429a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left;
}
page-secure-order220429a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order220429a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order220429a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order220429a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order220429a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order220429a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order220429a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220429a .footer-container p,
page-secure-order220429a .footer-container .footer-copyright,
page-secure-order220429a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order220429a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order220429a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order220429a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order220429a #SPAN_4,
page-secure-order220429a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order220429a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order220429a .hide-element {
  display: none;
}
page-secure-order220429a .terms-link,
page-secure-order220429a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order220429a .pop-up {
  position: fixed;
  top: 5vw;
  color: #000000;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
  left: -250px;
  height: auto;
}
page-secure-order220429a .pop-up.showPopup {
  left: 20px;
  bottom: auto;
}
page-secure-order220429a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order220429a .no-padding {
  padding: 0;
}
page-secure-order220429a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order220429a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order220429a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order220429a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light", sans-serif;
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
page-secure-order220429a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order220429a .hide-mobile {
    display: none;
  }
  page-secure-order220429a .desktop_grid {
    display: none;
  }
  page-secure-order220429a .nav_container {
    width: 100%;
    margin: 0px;
  }
  page-secure-order220429a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220429a .mobile_grid {
    display: block;
    margin: 0px;
  }
  page-secure-order220429a .ship-msg {
    font-size: 16px;
  }
  page-secure-order220429a .ship-section {
    padding-bottom: 10px;
  }
  page-secure-order220429a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order220429a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220429a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order220429a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order220429a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220429a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order220429a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
  }
  page-secure-order220429a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order220429a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220429a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220429a .details h2,
  page-secure-order220429a .details h3,
  page-secure-order220429a .details h6 {
    margin: 3px;
  }
  page-secure-order220429a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order220429a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220429a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order220429a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order220429a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220429a .show_element {
    display: block;
  }
  page-secure-order220429a .hide_element {
    display: none;
  }
  page-secure-order220429a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order220429a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order220429a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order220429a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220429a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220429a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220429a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220429a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220429a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220429a .green_div h2,
  page-secure-order220429a .green_div p {
    color: #fff;
  }
  page-secure-order220429a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220429a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order220429a .faqs li {
    margin-bottom: 15px;
  }
  page-secure-order220429a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order220429a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order220429a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order220429a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order220429a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order220429a .no-padding header-gundry .header-sub {
    height: 90px;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order220429a .no-padding header-gundry .header-sub {
    height: 150px;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order220429a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order220429a .hide-mobile {
    display: none;
  }
  page-secure-order220429a .desktop_grid {
    display: none;
  }
  page-secure-order220429a .nav_container {
    width: 100%;
    margin: 0px;
  }
  page-secure-order220429a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220429a .mobile_grid {
    display: block;
    margin: 0px;
  }
  page-secure-order220429a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order220429a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220429a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order220429a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order220429a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220429a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220429a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
  }
  page-secure-order220429a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220429a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220429a .details h2,
  page-secure-order220429a .details h3,
  page-secure-order220429a .details h6 {
    margin: 3px;
  }
  page-secure-order220429a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order220429a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220429a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order220429a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order220429a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order220429a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220429a .show_element {
    display: block;
  }
  page-secure-order220429a .show-element {
    display: block;
  }
  page-secure-order220429a .hide_element {
    display: none;
  }
  page-secure-order220429a .hide-element {
    display: none;
  }
  page-secure-order220429a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order220429a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220429a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220429a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220429a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220429a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220429a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220429a .green_div h2,
  page-secure-order220429a .green_div p {
    color: #fff;
  }
  page-secure-order220429a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220429a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order220429a .faqs li {
    margin-bottom: 15px;
  }
  page-secure-order220429a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order220429a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order220429a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order220429a .blue-div-row {
  margin-top: 20px;
  margin-bottom: 30px;
}
page-secure-order220429a .pop-up {
  top: 20vh;
  left: -350px;
  z-index: 1000;
  -webkit-transition: left ease-in-out 1s;
  transition: left ease-in-out 1s;
  position: fixed;
  display: block;
}
page-secure-order220429a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order220429a .type_button,
  page-secure-order220429a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media only screen and (max-width: 1024px) {
  page-secure-order220429a video-player .simpleVideoPlayer_wrapper {
    width: 100%;
    margin: 60px 0 0 0;
  }
  page-secure-order220429a video-player .simpleVideoPlayer .vjs-picture-in-picture-control {
    display: none;
  }
  page-secure-order220429a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order220429a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order220429a .firstQuestion {
    border-top: none;
  }
  page-secure-order220429a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order220429a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order220429a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order220429a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order220429a .VIP.type_button {
    position: relative;
  }
  page-secure-order220429a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order220429a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order220429a hr {
    height: 1px;
    background-image: none;
  }
  page-secure-order220429a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order220429a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order220429a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order220429a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order220429a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order220429a .reviewsSection {
    padding: 0 20px;
  }
  page-secure-order220429a .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secure-order220429a .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secure-order220429a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secure-order220429a .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secure-order220429a .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secure-order220429a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order220429a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order220429a .footer a {
    color: #000;
  }
  page-secure-order220429a .hide-mobile {
    display: none;
  }
  page-secure-order220429a .desktop_grid {
    display: none;
  }
  page-secure-order220429a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order220429a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order220429a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order220429a .restore-img img {
    max-height: 317px;
  }
  page-secure-order220429a .nav_container {
    width: 100%;
    margin: 0px;
  }
  page-secure-order220429a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220429a .mobile_grid {
    display: block;
    margin: 0px;
  }
  page-secure-order220429a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order220429a .blue_col h2,
  page-secure-order220429a .blue_col h5 {
    margin: 0;
  }
  page-secure-order220429a .blue_col h2 {
    font-family: "proxima_nova_semibold", sans-serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order220429a .blue_col h5 {
    font-family: "proxima_nova_light", sans-serif;
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order220429a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order220429a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220429a .VIP.type_selected {
    margin-right: 0;
    margin-left: 5px;
  }
  page-secure-order220429a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order220429a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order220429a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220429a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order220429a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
    margin-right: 5px;
  }
  page-secure-order220429a .number_buttons div {
    padding: 7px;
  }
  page-secure-order220429a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220429a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220429a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order220429a .details h2,
  page-secure-order220429a .details h3,
  page-secure-order220429a .details h6 {
    margin: 3px;
  }
  page-secure-order220429a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order220429a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220429a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order220429a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order220429a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order220429a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220429a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order220429a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order220429a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light", sans-serif;
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order220429a .animation {
    max-height: 300px;
    width: 80%;
    margin-bottom: 10px;
  }
  page-secure-order220429a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220429a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order220429a .show_element {
    display: block;
  }
  page-secure-order220429a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order220429a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order220429a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220429a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220429a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220429a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220429a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220429a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220429a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order220429a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order220429a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order220429a .green_div h2,
  page-secure-order220429a .green_div p {
    color: #fff;
  }
  page-secure-order220429a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order220429a .green_div h2 {
    margin: 27px 0;
    font-size: 27px;
  }
  page-secure-order220429a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order220429a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220429a .faqs {
    margin-top: 10px;
  }
  page-secure-order220429a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order220429a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order220429a .faqs ul {
    padding-left: 0;
  }
  page-secure-order220429a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px;
    letter-spacing: 1px;
  }
  page-secure-order220429a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order220429a .total_restore_col p {
    line-height: 19px;
  }
  page-secure-order220429a .pop-up {
    top: 45vh;
    z-index: 1000;
    -webkit-transition: left ease-in-out 1s;
    transition: left ease-in-out 1s;
    position: fixed;
    left: -250px;
    bottom: auto;
  }
  page-secure-order220429a .pop-up_stars {
    width: 70px;
  }
  page-secure-order220429a .showPopup {
    left: 20px;
    bottom: auto;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order220429a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order220429a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order220429a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order220429a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order220429a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order220429a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order220429a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order220429a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order220429a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order220429a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secure-order220517a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order220517a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-secure-order220517a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order220517a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order220517a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order220517a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order220517a .list-item {
  display: list-item;
  color: #3d3935;
  font-family: "proxima_nova_regular", sans-serif;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order220517a .tab {
  overflow: hidden;
  background-color: white;
  padding: none;
}
page-secure-order220517a .tab button {
  background-color: #f2f3f6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular", sans-serif;
  color: #3d3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order220517a .tab button:hover {
  background-color: #ddd;
}
page-secure-order220517a .tab button.active {
  background-color: white;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order220517a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order220517a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #b8d436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular", sans-serif;
  min-height: 230px;
}
page-secure-order220517a .tabcontent .image-row {
  margin: auto;
}
page-secure-order220517a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order220517a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order220517a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order220517a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order220517a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order220517a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order220517a .bold {
  font-family: "Proxima_Nova_SemiBold", sans-serif;
}
page-secure-order220517a .scroll-content {
  contain: none;
}
page-secure-order220517a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order220517a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order220517a hr {
  height: 1px;
  background-image: none;
}
page-secure-order220517a .review-container {
  margin-top: -50px;
  padding-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
page-secure-order220517a .review-container .review-score {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: proxima_nova, arial, sans-serif;
  color: black;
  gap: 10px;
}
page-secure-order220517a .review-container .review-score img {
  height: 27px;
  width: 135px;
}
page-secure-order220517a .review-container .review-score p {
  margin: auto 0 0 0;
}
page-secure-order220517a .review-container .review-score a {
  margin: auto 0 0 0;
  text-decoration: none;
  border-bottom: 1px solid;
}
page-secure-order220517a .reviewsSection {
  width: 960px;
  margin: auto;
}
page-secure-order220517a .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  color: #303679;
  font-size: 27px;
  font-family: "Proxima_Nova_light", serif;
}
page-secure-order220517a .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secure-order220517a .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order220517a .reviewsSection .customer_container_img {
  width: 300px;
}
page-secure-order220517a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secure-order220517a .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secure-order220517a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "proxima_nova_semibold", serif;
  color: #000;
}
page-secure-order220517a .reviewsSection_content h2 p {
  color: #4f5458;
}
page-secure-order220517a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Proxima_Nova_light", serif;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 500;
}
page-secure-order220517a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secure-order220517a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order220517a .reviewsSection_bottomData-name {
  font-family: "proxima_nova_semibold", serif;
  color: #27377A;
  font-size: 16px;
}
page-secure-order220517a .reviewsSection_bottomData-date {
  font-family: "Proxima_Nova_light", serif;
  color: #9C9C9C;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secure-order220517a .reviewsSection_bottomData-disclaimer {
  color: #9c9c9c;
  font-family: "Proxima_Nova_light", serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secure-order220517a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secure-order220517a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order220517a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order220517a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220517a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220517a a:hover {
  cursor: pointer;
}
page-secure-order220517a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100%;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order220517a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order220517a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order220517a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order220517a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220517a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order220517a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: red;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order220517a .old-price {
  font-size: 20px;
  text-align: center;
  color: red;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order220517a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order220517a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order220517a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order220517a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order220517a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order220517a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order220517a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order220517a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order220517a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order220517a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order220517a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold", sans-serif;
  color: #4880c2;
  text-align: center;
}
page-secure-order220517a .showdetails {
  display: block;
}
page-secure-order220517a .hideDetails {
  display: none;
}
page-secure-order220517a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order220517a .checkbox_container {
  display: none;
}
page-secure-order220517a .popup-list {
  display: none;
}
page-secure-order220517a .show-popup-list {
  display: block;
}
page-secure-order220517a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order220517a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order220517a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order220517a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220517a .green-bullets ul {
  padding-left: 0px;
}
page-secure-order220517a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order220517a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order220517a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order220517a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order220517a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order220517a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order220517a ul {
  list-style-type: none;
}
page-secure-order220517a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order220517a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order220517a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order220517a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order220517a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order220517a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order220517a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220517a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order220517a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220517a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order220517a .choice2 {
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83;
  box-shadow: 0px 0px 10px #8c8c83;
  z-index: 99;
  position: relative;
}
page-secure-order220517a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order220517a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220517a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order220517a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220517a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220517a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220517a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220517a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order220517a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold", sans-serif;
  text-align: center;
}
page-secure-order220517a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order220517a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order220517a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order220517a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order220517a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220517a .choice3-img {
  margin-left: 15%;
}
page-secure-order220517a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220517a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220517a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220517a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px;
}
page-secure-order220517a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-size: 17px;
}
page-secure-order220517a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order220517a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order220517a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px;
}
page-secure-order220517a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold", sans-serif;
  letter-spacing: 0.5px;
}
page-secure-order220517a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order220517a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order220517a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold", sans-serif;
}
page-secure-order220517a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order220517a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order220517a .setSubscription {
  display: block;
}
page-secure-order220517a .removeSubscription {
  display: none;
}
page-secure-order220517a .yes-text2 {
  width: 195px;
}
page-secure-order220517a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order220517a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order220517a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220517a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order220517a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220517a .sm_line {
  float: left;
  height: 0;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order220517a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order220517a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order220517a .faq_line {
  display: block;
  color: #000;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black;
}
page-secure-order220517a .dr_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
}
page-secure-order220517a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
  margin-top: -250px;
}
page-secure-order220517a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px;
}
page-secure-order220517a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order220517a .faqs_first {
  margin-top: 70px;
}
page-secure-order220517a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order220517a .faq-img {
  width: 400px;
  margin-bottom: 50px;
}
page-secure-order220517a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order220517a .space {
  font-size: 26px;
}
page-secure-order220517a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order220517a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order220517a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order220517a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order220517a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order220517a .green-padding {
  padding-top: 50px;
}
page-secure-order220517a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order220517a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order220517a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order220517a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order220517a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order220517a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order220517a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order220517a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order220517a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order220517a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order220517a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left;
}
page-secure-order220517a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order220517a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order220517a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order220517a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order220517a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order220517a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order220517a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220517a .footer-container p,
page-secure-order220517a .footer-container .footer-copyright,
page-secure-order220517a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order220517a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order220517a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order220517a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order220517a #SPAN_4,
page-secure-order220517a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order220517a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order220517a .hide-element {
  display: none;
}
page-secure-order220517a .terms-link,
page-secure-order220517a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order220517a .pop-up {
  position: fixed;
  top: 5vw;
  color: #000000;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
  left: -250px;
  height: auto;
}
page-secure-order220517a .pop-up.showPopup {
  left: 20px;
  bottom: auto;
}
page-secure-order220517a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order220517a .no-padding {
  padding: 0;
}
page-secure-order220517a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order220517a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order220517a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order220517a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light", sans-serif;
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
page-secure-order220517a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order220517a .hide-mobile {
    display: none;
  }
  page-secure-order220517a .desktop_grid {
    display: none;
  }
  page-secure-order220517a .nav_container {
    width: 100%;
    margin: 0px;
  }
  page-secure-order220517a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220517a .mobile_grid {
    display: block;
    margin: 0px;
  }
  page-secure-order220517a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order220517a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220517a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order220517a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order220517a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220517a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order220517a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
  }
  page-secure-order220517a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order220517a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220517a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220517a .details h2,
  page-secure-order220517a .details h3,
  page-secure-order220517a .details h6 {
    margin: 3px;
  }
  page-secure-order220517a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order220517a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220517a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order220517a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order220517a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220517a .show_element {
    display: block;
  }
  page-secure-order220517a .hide_element {
    display: none;
  }
  page-secure-order220517a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order220517a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order220517a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order220517a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220517a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220517a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220517a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220517a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220517a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220517a .green_div h2,
  page-secure-order220517a .green_div p {
    color: #fff;
  }
  page-secure-order220517a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220517a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order220517a .faqs li {
    margin-bottom: 15px;
  }
  page-secure-order220517a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order220517a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order220517a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order220517a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order220517a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order220517a .no-padding header-gundry .header-sub {
    height: 90px;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order220517a .no-padding header-gundry .header-sub {
    height: 150px;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order220517a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order220517a .hide-mobile {
    display: none;
  }
  page-secure-order220517a .desktop_grid {
    display: none;
  }
  page-secure-order220517a .nav_container {
    width: 100%;
    margin: 0px;
  }
  page-secure-order220517a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220517a .mobile_grid {
    display: block;
    margin: 0px;
  }
  page-secure-order220517a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order220517a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220517a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order220517a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order220517a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220517a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220517a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
  }
  page-secure-order220517a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220517a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220517a .details h2,
  page-secure-order220517a .details h3,
  page-secure-order220517a .details h6 {
    margin: 3px;
  }
  page-secure-order220517a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order220517a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220517a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order220517a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order220517a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order220517a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220517a .show_element {
    display: block;
  }
  page-secure-order220517a .show-element {
    display: block;
  }
  page-secure-order220517a .hide_element {
    display: none;
  }
  page-secure-order220517a .hide-element {
    display: none;
  }
  page-secure-order220517a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order220517a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220517a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220517a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220517a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220517a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220517a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220517a .green_div h2,
  page-secure-order220517a .green_div p {
    color: #fff;
  }
  page-secure-order220517a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220517a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order220517a .faqs li {
    margin-bottom: 15px;
  }
  page-secure-order220517a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order220517a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order220517a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order220517a .blue-div-row {
  margin-top: 20px;
  margin-bottom: 30px;
}
page-secure-order220517a .pop-up {
  top: 20vh;
  left: -350px;
  z-index: 1000;
  -webkit-transition: left ease-in-out 1s;
  transition: left ease-in-out 1s;
  position: fixed;
  display: block;
}
page-secure-order220517a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order220517a .type_button,
  page-secure-order220517a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media only screen and (max-width: 1024px) {
  page-secure-order220517a video-player .simpleVideoPlayer_wrapper {
    width: 100%;
    margin: 60px 0 0 0;
  }
  page-secure-order220517a video-player .simpleVideoPlayer .vjs-picture-in-picture-control {
    display: none;
  }
  page-secure-order220517a .review-container {
    margin-top: -50px;
    padding-bottom: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
  page-secure-order220517a .review-container .review-score {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: proxima_nova, arial, sans-serif;
    color: black;
    font-size: 16px;
    gap: 10px;
    max-width: 320px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secure-order220517a .review-container .review-score img {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    height: 27px;
    max-width: 140px;
  }
  page-secure-order220517a .review-container .review-score .review-score-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
  }
  page-secure-order220517a .review-container .review-score .review-score-text p {
    margin: auto 0 0 0;
  }
  page-secure-order220517a .review-container .review-score .review-score-text a {
    margin: auto 0 0 0;
    text-decoration: none;
    border-bottom: 1px solid;
  }
  page-secure-order220517a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order220517a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order220517a .firstQuestion {
    border-top: none;
  }
  page-secure-order220517a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order220517a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order220517a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order220517a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order220517a .VIP.type_button {
    position: relative;
  }
  page-secure-order220517a .pop-up {
    width: 50%;
    max-width: 250px;
    font-size: 14px;
  }
  page-secure-order220517a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order220517a hr {
    height: 1px;
    background-image: none;
  }
  page-secure-order220517a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order220517a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order220517a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order220517a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order220517a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order220517a .reviewsSection {
    padding: 0 20px;
  }
  page-secure-order220517a .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secure-order220517a .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secure-order220517a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secure-order220517a .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secure-order220517a .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secure-order220517a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order220517a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order220517a .footer a {
    color: #000;
  }
  page-secure-order220517a .hide-mobile {
    display: none;
  }
  page-secure-order220517a .desktop_grid {
    display: none;
  }
  page-secure-order220517a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order220517a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order220517a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order220517a .restore-img img {
    max-height: 317px;
  }
  page-secure-order220517a .nav_container {
    width: 100%;
    margin: 0px;
  }
  page-secure-order220517a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220517a .mobile_grid {
    display: block;
    margin: 0px;
  }
  page-secure-order220517a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order220517a .blue_col h2,
  page-secure-order220517a .blue_col h5 {
    margin: 0;
  }
  page-secure-order220517a .blue_col h2 {
    font-family: "proxima_nova_semibold", sans-serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order220517a .blue_col h5 {
    font-family: "proxima_nova_light", sans-serif;
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order220517a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order220517a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220517a .VIP.type_selected {
    margin-right: 0;
    margin-left: 5px;
  }
  page-secure-order220517a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order220517a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order220517a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220517a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order220517a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
    margin-right: 5px;
  }
  page-secure-order220517a .number_buttons div {
    padding: 7px;
  }
  page-secure-order220517a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220517a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220517a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order220517a .details h2,
  page-secure-order220517a .details h3,
  page-secure-order220517a .details h6 {
    margin: 3px;
  }
  page-secure-order220517a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order220517a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220517a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order220517a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order220517a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order220517a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220517a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order220517a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order220517a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light", sans-serif;
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order220517a .animation {
    max-height: 300px;
    width: 80%;
    margin-bottom: 10px;
  }
  page-secure-order220517a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220517a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order220517a .show_element {
    display: block;
  }
  page-secure-order220517a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order220517a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order220517a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220517a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220517a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220517a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220517a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220517a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220517a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order220517a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order220517a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order220517a .green_div h2,
  page-secure-order220517a .green_div p {
    color: #fff;
  }
  page-secure-order220517a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order220517a .green_div h2 {
    margin: 27px 0;
    font-size: 27px;
  }
  page-secure-order220517a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order220517a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220517a .faqs {
    margin-top: 10px;
  }
  page-secure-order220517a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order220517a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order220517a .faqs ul {
    padding-left: 0;
  }
  page-secure-order220517a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px;
    letter-spacing: 1px;
  }
  page-secure-order220517a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order220517a .total_restore_col p {
    line-height: 19px;
  }
  page-secure-order220517a .pop-up {
    top: 45vh;
    z-index: 1000;
    -webkit-transition: left ease-in-out 1s;
    transition: left ease-in-out 1s;
    position: fixed;
    left: -250px;
    bottom: auto;
  }
  page-secure-order220517a .pop-up_stars {
    width: 70px;
  }
  page-secure-order220517a .showPopup {
    left: 20px;
    bottom: auto;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order220517a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order220517a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order220517a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order220517a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order220517a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order220517a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order220517a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order220517a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order220517a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order220517a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secureorder220520a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secureorder220520a .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder220520a .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
page-secureorder220520a .rightWidth .faq_arrow {
  -webkit-transition: -webkit-transform 300ms ease-out;
  transition: -webkit-transform 300ms ease-out;
  transition: transform 300ms ease-out;
  transition: transform 300ms ease-out, -webkit-transform 300ms ease-out;
}
page-secureorder220520a .rightWidth.openAnswer .faq_arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
page-secureorder220520a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 30px;
}
page-secureorder220520a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder220520a .banner_container {
  background: #b9d537;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secureorder220520a .banner_text {
  color: #000;
  text-align: center;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder220520a .reviewsSection_col {
  margin: 40px auto;
  max-width: 1000px;
  padding: 0 20px !important;
}
page-secureorder220520a .reviewsSection_row {
  background-color: #fbfbfb;
}
page-secureorder220520a .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  color: #303679;
  font-size: 27px;
  font-family: "Proxima_Nova_light", serif;
}
page-secureorder220520a .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secureorder220520a .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secureorder220520a .reviewsSection .customer_container_img {
  width: 300px;
}
page-secureorder220520a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secureorder220520a .reviewsSection_content:last-child {
  border: 0;
  margin-bottom: 0;
}
page-secureorder220520a .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secureorder220520a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "proxima_nova_semibold", serif;
  color: #000;
}
page-secureorder220520a .reviewsSection_content h2 p {
  color: #4f5458;
}
page-secureorder220520a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Proxima_Nova_light", serif;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 500;
}
page-secureorder220520a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secureorder220520a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secureorder220520a .reviewsSection_bottomData-name {
  font-family: "proxima_nova_semibold", serif;
  color: #27377A;
  font-size: 16px;
}
page-secureorder220520a .reviewsSection_bottomData-date {
  font-family: "Proxima_Nova_light", serif;
  color: #9C9C9C;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secureorder220520a .reviewsSection_bottomData-disclaimer {
  color: #9c9c9c;
  font-family: "Proxima_Nova_light", serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secureorder220520a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secureorder220520a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder220520a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder220520a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder220520a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0 !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220520a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder220520a a:hover {
  cursor: pointer;
}
page-secureorder220520a .nav_bar {
  bottom: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0;
  min-height: 90px;
  position: relative;
  right: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0 0/auto padding-box border-box;
  border: 0 solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder220520a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder220520a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder220520a .nav_border {
  color: rgb(51, 51, 51);
  height: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder220520a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220520a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder220520a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder220520a .old-price {
  font-size: 20px;
  text-align: center;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder220520a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0;
  font-size: 20px;
}
page-secureorder220520a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder220520a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder220520a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder220520a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0;
}
page-secureorder220520a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder220520a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 290px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 24px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0;
  padding: 9px 7px 7px;
}
page-secureorder220520a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder220520a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder220520a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder220520a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder220520a .showdetails {
  display: block;
}
page-secureorder220520a .hideDetails {
  display: none;
}
page-secureorder220520a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder220520a .checkbox_container {
  display: none;
}
page-secureorder220520a .popup-list {
  display: none;
}
page-secureorder220520a .show-popup-list {
  display: block;
}
page-secureorder220520a .container {
  background-position: 45% 50%;
  bottom: 0;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0 41px;
}
page-secureorder220520a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder220520a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0;
  padding: 0;
  margin-bottom: 20px;
}
page-secureorder220520a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder220520a .green-bullets ul {
  padding-left: 0 !important;
}
page-secureorder220520a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder220520a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder220520a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder220520a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder220520a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder220520a ul {
  list-style-type: none;
}
page-secureorder220520a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder220520a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder220520a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder220520a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder220520a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder220520a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder220520a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220520a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder220520a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0;
}
page-secureorder220520a .choice1-text {
  padding: 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder220520a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83 !important;
  box-shadow: 0 0 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder220520a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder220520a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220520a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder220520a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0;
}
page-secureorder220520a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder220520a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder220520a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder220520a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder220520a .promo-price {
  margin: -5px auto 5px;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder220520a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder220520a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder220520a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder220520a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder220520a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220520a .choice3-img {
  margin-left: 15%;
}
page-secureorder220520a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220520a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0;
}
page-secureorder220520a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220520a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder220520a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secureorder220520a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder220520a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder220520a .subscribe-div .checkbox {
  margin-bottom: -1px !important;
  margin-left: 0 !important;
}
page-secureorder220520a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder220520a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder220520a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder220520a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder220520a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder220520a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder220520a .setSubscription {
  display: block;
}
page-secureorder220520a .removeSubscription {
  display: none;
}
page-secureorder220520a .yes-text2 {
  width: 195px;
}
page-secureorder220520a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder220520a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder220520a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220520a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder220520a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0;
}
page-secureorder220520a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin: -11px 0;
}
page-secureorder220520a .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder220520a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secureorder220520a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder220520a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px !important;
  margin-right: 100%;
  margin-bottom: 10px !important;
}
page-secureorder220520a .gundry_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px;
  margin-top: -250px !important;
}
page-secureorder220520a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0 !important;
}
page-secureorder220520a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  padding: 0;
  margin: 10px auto 0;
  max-width: 960px;
}
page-secureorder220520a .faqs ul {
  margin-bottom: 0;
  padding: 15px 0;
}
page-secureorder220520a .faqs li {
  margin-top: -15px;
  padding: 15px 0;
}
page-secureorder220520a .faqs h2 {
  color: #27377a;
  margin-bottom: 25px;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 36px;
  font-weight: 100;
}
page-secureorder220520a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
  max-height: 0;
  -webkit-transition: max-height 300ms ease-out;
  transition: max-height 300ms ease-out;
  margin-bottom: 10px;
  margin-left: 5%;
  margin-top: 0;
}
page-secureorder220520a .faqs-paragraph img {
  max-height: 600px;
}
page-secureorder220520a .faqs_first {
  margin-top: 70px !important;
}
page-secureorder220520a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder220520a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder220520a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder220520a .space {
  font-size: 26px;
}
page-secureorder220520a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0;
  margin: 0;
}
page-secureorder220520a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder220520a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0;
}
page-secureorder220520a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder220520a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder220520a .green-padding {
  padding-top: 50px;
}
page-secureorder220520a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
}
page-secureorder220520a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder220520a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder220520a .tr-wrap-container {
  padding: 0;
  margin: 0;
}
page-secureorder220520a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder220520a .tr-container {
  margin: 50px 0 40px 30px;
  overflow: auto;
}
page-secureorder220520a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder220520a .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder220520a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder220520a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder220520a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder220520a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder220520a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 180px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0 10px;
  cursor: pointer;
}
page-secureorder220520a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder220520a .tr-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder220520a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder220520a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder220520a .footer-div {
  width: 960px;
  margin: auto auto 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder220520a .footer-container p,
page-secureorder220520a .footer-container .footer-copyright,
page-secureorder220520a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder220520a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder220520a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder220520a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder220520a #SPAN_4,
page-secureorder220520a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0 0;
  perspective-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  caret-color: rgb(71, 70, 72);
  border: 0 none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0;
}
page-secureorder220520a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder220520a .hide-element {
  display: none;
}
page-secureorder220520a .terms-link,
page-secureorder220520a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder220520a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder220520a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder220520a .no-padding {
  padding: 0;
}
page-secureorder220520a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder220520a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secureorder220520a .font_nova_bold {
  font-family: "proxima_nova_bold", sans-serif;
}
@media only screen and (max-width: 1024px) {
  page-secureorder220520a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder220520a .faqs {
    max-width: 100%;
    padding: 0 20px;
    margin: 0;
  }
  page-secureorder220520a .faqs li {
    margin-top: -15px;
    padding: 15px 0;
  }
  page-secureorder220520a .reviewsSection {
    padding: 0 20px;
  }
  page-secureorder220520a .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secureorder220520a .reviewsSection_content:last-child {
    border: 0;
    margin-bottom: 0;
  }
  page-secureorder220520a .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secureorder220520a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secureorder220520a .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secureorder220520a .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secureorder220520a .footerWrapper {
    background: #23356e;
  }
  page-secureorder220520a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356e;
    text-align: center;
  }
  page-secureorder220520a .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secureorder220520a .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secureorder220520a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secureorder220520a .hide-mobile {
    display: none;
  }
  page-secureorder220520a .desktop_grid {
    display: none;
  }
  page-secureorder220520a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder220520a .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secureorder220520a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder220520a .restore-img img {
    max-height: 270px;
  }
  page-secureorder220520a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder220520a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220520a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder220520a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px;
  }
  page-secureorder220520a .blue_col h2 {
    margin: 0;
  }
  page-secureorder220520a .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder220520a .blue_col:first-of-type {
    padding: 15px 15px 3px;
  }
  page-secureorder220520a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder220520a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder220520a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder220520a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220520a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder220520a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secureorder220520a .number_buttons div {
    padding: 7px;
  }
  page-secureorder220520a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220520a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220520a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder220520a .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secureorder220520a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder220520a .details h2,
  page-secureorder220520a .details h3,
  page-secureorder220520a .details h6 {
    margin: 3px;
  }
  page-secureorder220520a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder220520a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder220520a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder220520a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder220520a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220520a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4a90e2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secureorder220520a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder220520a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secureorder220520a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder220520a .show_element {
    display: block;
  }
  page-secureorder220520a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder220520a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder220520a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder220520a .add_button-bottom {
    width: 100%;
  }
  page-secureorder220520a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder220520a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder220520a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder220520a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder220520a .gray_div ion-col img {
    width: 88px;
  }
  page-secureorder220520a .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secureorder220520a .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secureorder220520a .gray_div p {
    color: #fff;
  }
  page-secureorder220520a .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secureorder220520a .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secureorder220520a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secureorder220520a .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secureorder220520a .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder220520a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder220520a .hide-mobile {
    display: none;
  }
  page-secureorder220520a .desktop_grid {
    display: none;
  }
  page-secureorder220520a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder220520a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220520a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder220520a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder220520a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder220520a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220520a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder220520a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder220520a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder220520a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220520a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220520a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder220520a .details h2,
  page-secureorder220520a .details h3,
  page-secureorder220520a .details h6 {
    margin: 3px;
  }
  page-secureorder220520a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder220520a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder220520a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder220520a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secureorder220520a .show_element {
    display: block;
  }
  page-secureorder220520a .hide_element {
    display: none;
  }
  page-secureorder220520a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder220520a .add_button-bottom {
    width: 100%;
  }
  page-secureorder220520a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder220520a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder220520a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder220520a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder220520a .gray_div p {
    color: #fff;
  }
  page-secureorder220520a .faqs ul {
    padding-left: 0;
  }
  page-secureorder220520a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder220520a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder220520a .footer {
    color: #fff;
    background: #23356e;
  }
  page-secureorder220520a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder220520a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder220520a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder220520a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder220520a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder220520a .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secureorder220520a .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder220520a .hide-mobile {
    display: none;
  }
  page-secureorder220520a .desktop_grid {
    display: none;
  }
  page-secureorder220520a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder220520a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220520a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder220520a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder220520a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder220520a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220520a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220520a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder220520a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220520a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220520a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder220520a .details h2,
  page-secureorder220520a .details h3,
  page-secureorder220520a .details h6 {
    margin: 3px;
  }
  page-secureorder220520a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder220520a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder220520a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder220520a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder220520a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secureorder220520a .show_element {
    display: block;
  }
  page-secureorder220520a .show-element {
    display: block;
  }
  page-secureorder220520a .hide_element {
    display: none;
  }
  page-secureorder220520a .hide-element {
    display: none;
  }
  page-secureorder220520a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 80%;
    min-width: 252px;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px;
    padding-top: 12px;
  }
  page-secureorder220520a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder220520a .add_button-bottom {
    width: 100%;
  }
  page-secureorder220520a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder220520a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder220520a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder220520a .gray_div p {
    color: #fff;
  }
  page-secureorder220520a .faqs ul {
    padding-left: 0;
  }
  page-secureorder220520a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder220520a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
}
page-secureorder220520a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder220520a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder220520a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
page-secureorder220520a .choose-six-bottles, page-secureorder220520a .choose-three-bottles {
  position: relative;
}
page-secureorder220520a .bottleLabel {
  position: absolute;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  font-size: 13px;
  color: #fff;
  padding: 3px 0px;
}
page-secureorder220520a .notSelected .bottleLabel {
  background: #54565A;
}
page-secureorder220520a .choiceSelected .bottleLabel {
  background: #488B0A;
}
@media screen and (max-width: 1024px) {
  page-secureorder220520a .number_buttons .button_label {
    position: relative;
    height: 60px;
    padding-top: 25px;
  }
  page-secureorder220520a .number_buttons div {
    padding: 10px;
  }
  page-secureorder220520a .number_button {
    border-radius: 4px;
    color: #505050;
    font-size: 23px;
    font-weight: bold;
  }
  page-secureorder220520a .number_selected {
    color: #fff;
    font-size: 23px;
    font-weight: bold;
  }
  page-secureorder220520a .button_label {
    height: 60px;
  }
  page-secureorder220520a .button_label .button_label_text {
    width: 100%;
    left: -1px;
    background-color: #505050;
    position: absolute;
    height: 20px;
    font-size: 15px;
    top: 0px;
    line-height: 20px;
    color: #fff;
    border-radius: 5px 5px 0px 0px;
  }
  page-secureorder220520a .number_selected .button_label_text {
    background-color: #488B0A;
  }
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder220520a .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secureorder220520a .type_button {
    background-color: #848fae;
  }
}
page-secureorder220520a .tr-btn {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(182, 213, 55, 0.568627451)), to(#b6d537));
  background: linear-gradient(180deg, rgba(182, 213, 55, 0.568627451) 0, #b6d537 100%);
  border: 1px solid #b6d537;
}
page-secureorder220520a .tr-btn a {
  color: black;
}
page-secureorder220520a .tr-btn:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(182, 213, 55, 0.568627451)), to(#b6d537));
  background: linear-gradient(180deg, rgba(182, 213, 55, 0.568627451) 0, #b6d537 100%);
  border: 1px solid #b6d537;
}
page-secureorder220520a .tr-btn:hover a {
  color: black;
}
page-secureorder220520a .add-to-cart-btn, page-secureorder220520a .add_button, page-secureorder220520a .add_button_vip {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(182, 213, 55, 0.568627451)), to(#b6d537));
  background: linear-gradient(180deg, rgba(182, 213, 55, 0.568627451) 0, #b6d537 100%);
  border: 1px solid #b6d537;
  color: black;
}
page-secureorder220520a .add-to-cart-btn:hover, page-secureorder220520a .add_button:hover, page-secureorder220520a .add_button_vip:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(182, 213, 55, 0.568627451)), to(#b6d537));
  background: linear-gradient(180deg, rgba(182, 213, 55, 0.568627451) 0, #b6d537 100%);
  border: 1px solid #b6d537;
  color: black;
}

page-secureorder220520b .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secureorder220520b .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder220520b .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
page-secureorder220520b .rightWidth .faq_arrow {
  -webkit-transition: -webkit-transform 300ms ease-out;
  transition: -webkit-transform 300ms ease-out;
  transition: transform 300ms ease-out;
  transition: transform 300ms ease-out, -webkit-transform 300ms ease-out;
}
page-secureorder220520b .rightWidth.openAnswer .faq_arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
page-secureorder220520b .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 30px;
}
page-secureorder220520b hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder220520b .banner_container {
  background: #b9d537;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secureorder220520b .banner_text {
  color: #000;
  text-align: center;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder220520b .reviewsSection_col {
  margin: 40px auto;
  max-width: 1000px;
  padding: 0 20px !important;
}
page-secureorder220520b .reviewsSection_row {
  background-color: #fbfbfb;
}
page-secureorder220520b .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  color: #303679;
  font-size: 27px;
  font-family: "Proxima_Nova_light", serif;
}
page-secureorder220520b .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secureorder220520b .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secureorder220520b .reviewsSection .customer_container_img {
  width: 300px;
}
page-secureorder220520b .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secureorder220520b .reviewsSection_content:last-child {
  border: 0;
  margin-bottom: 0;
}
page-secureorder220520b .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secureorder220520b .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "proxima_nova_semibold", serif;
  color: #000;
}
page-secureorder220520b .reviewsSection_content h2 p {
  color: #4f5458;
}
page-secureorder220520b .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Proxima_Nova_light", serif;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 500;
}
page-secureorder220520b .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secureorder220520b .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secureorder220520b .reviewsSection_bottomData-name {
  font-family: "proxima_nova_semibold", serif;
  color: #27377A;
  font-size: 16px;
}
page-secureorder220520b .reviewsSection_bottomData-date {
  font-family: "Proxima_Nova_light", serif;
  color: #9C9C9C;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secureorder220520b .reviewsSection_bottomData-disclaimer {
  color: #9c9c9c;
  font-family: "Proxima_Nova_light", serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secureorder220520b .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secureorder220520b .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder220520b .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder220520b #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder220520b .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0 !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220520b .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder220520b a:hover {
  cursor: pointer;
}
page-secureorder220520b .nav_bar {
  bottom: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0;
  min-height: 90px;
  position: relative;
  right: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0 0/auto padding-box border-box;
  border: 0 solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder220520b .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder220520b .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder220520b .nav_border {
  color: rgb(51, 51, 51);
  height: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder220520b .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220520b .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder220520b .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder220520b .old-price {
  font-size: 20px;
  text-align: center;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder220520b .six-bottles-text {
  padding-top: 10px;
  margin-top: 0;
  font-size: 20px;
}
page-secureorder220520b .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder220520b .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder220520b .three-bottles-text {
  padding-top: 25px;
  margin-top: 0;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder220520b .one-bottles-text {
  padding-top: 20px;
  margin-top: 0;
}
page-secureorder220520b .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder220520b .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 290px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 24px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0;
  padding: 9px 7px 7px;
}
page-secureorder220520b .add-to-cart-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder220520b .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder220520b .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder220520b .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder220520b .showdetails {
  display: block;
}
page-secureorder220520b .hideDetails {
  display: none;
}
page-secureorder220520b .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder220520b .checkbox_container {
  display: none;
}
page-secureorder220520b .popup-list {
  display: none;
}
page-secureorder220520b .show-popup-list {
  display: block;
}
page-secureorder220520b .container {
  background-position: 45% 50%;
  bottom: 0;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0 41px;
}
page-secureorder220520b .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder220520b .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0;
  padding: 0;
  margin-bottom: 20px;
}
page-secureorder220520b .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder220520b .green-bullets ul {
  padding-left: 0 !important;
}
page-secureorder220520b .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder220520b .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder220520b .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder220520b .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder220520b .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder220520b ul {
  list-style-type: none;
}
page-secureorder220520b .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder220520b .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder220520b .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder220520b .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder220520b .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder220520b .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder220520b .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220520b .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder220520b .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0;
}
page-secureorder220520b .choice1-text {
  padding: 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder220520b .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83 !important;
  box-shadow: 0 0 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder220520b .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder220520b .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220520b .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder220520b .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0;
}
page-secureorder220520b .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder220520b .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder220520b .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder220520b .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder220520b .promo-price {
  margin: -5px auto 5px;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder220520b .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder220520b .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder220520b .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder220520b .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder220520b .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220520b .choice3-img {
  margin-left: 15%;
}
page-secureorder220520b .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220520b .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0;
}
page-secureorder220520b .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder220520b .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder220520b .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secureorder220520b #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder220520b .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder220520b .subscribe-div .checkbox {
  margin-bottom: -1px !important;
  margin-left: 0 !important;
}
page-secureorder220520b .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder220520b .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder220520b .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder220520b .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder220520b .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder220520b .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder220520b .setSubscription {
  display: block;
}
page-secureorder220520b .removeSubscription {
  display: none;
}
page-secureorder220520b .yes-text2 {
  width: 195px;
}
page-secureorder220520b .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder220520b .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder220520b .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder220520b .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder220520b .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0;
}
page-secureorder220520b .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin: -11px 0;
}
page-secureorder220520b .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder220520b .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secureorder220520b .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder220520b .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px !important;
  margin-right: 100%;
  margin-bottom: 10px !important;
}
page-secureorder220520b .gundry_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px;
  margin-top: -250px !important;
}
page-secureorder220520b .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0 !important;
}
page-secureorder220520b .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  padding: 0;
  margin: 10px auto 0;
  max-width: 960px;
}
page-secureorder220520b .faqs ul {
  margin-bottom: 0;
  padding: 15px 0;
}
page-secureorder220520b .faqs li {
  margin-top: -15px;
  padding: 15px 0;
}
page-secureorder220520b .faqs h2 {
  color: #27377a;
  margin-bottom: 25px;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 36px;
  font-weight: 100;
}
page-secureorder220520b .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
  max-height: 0;
  -webkit-transition: max-height 300ms ease-out;
  transition: max-height 300ms ease-out;
  margin-bottom: 10px;
  margin-left: 5%;
  margin-top: 0;
}
page-secureorder220520b .faqs-paragraph img {
  max-height: 600px;
}
page-secureorder220520b .faqs_first {
  margin-top: 70px !important;
}
page-secureorder220520b .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder220520b .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder220520b .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder220520b .space {
  font-size: 26px;
}
page-secureorder220520b .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0;
  margin: 0;
}
page-secureorder220520b .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder220520b .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0;
}
page-secureorder220520b .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder220520b .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder220520b .green-padding {
  padding-top: 50px;
}
page-secureorder220520b .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
}
page-secureorder220520b .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder220520b .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder220520b .tr-wrap-container {
  padding: 0;
  margin: 0;
}
page-secureorder220520b .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder220520b .tr-container {
  margin: 50px 0 40px 30px;
  overflow: auto;
}
page-secureorder220520b .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder220520b .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder220520b .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder220520b .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder220520b .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder220520b .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder220520b .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 180px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0 10px;
  cursor: pointer;
}
page-secureorder220520b .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder220520b .tr-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder220520b .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder220520b .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder220520b .footer-div {
  width: 960px;
  margin: auto auto 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder220520b .footer-container p,
page-secureorder220520b .footer-container .footer-copyright,
page-secureorder220520b .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder220520b .footer-container p {
  margin-bottom: 30px;
}
page-secureorder220520b .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder220520b .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder220520b #SPAN_4,
page-secureorder220520b #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0 0;
  perspective-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  caret-color: rgb(71, 70, 72);
  border: 0 none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0;
}
page-secureorder220520b .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder220520b .hide-element {
  display: none;
}
page-secureorder220520b .terms-link,
page-secureorder220520b .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder220520b .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder220520b .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder220520b .no-padding {
  padding: 0;
}
page-secureorder220520b .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder220520b .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secureorder220520b .font_nova_bold {
  font-family: "proxima_nova_bold", sans-serif;
}
@media only screen and (max-width: 1024px) {
  page-secureorder220520b hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder220520b .faqs {
    max-width: 100%;
    padding: 0 20px;
    margin: 0;
  }
  page-secureorder220520b .faqs li {
    margin-top: -15px;
    padding: 15px 0;
  }
  page-secureorder220520b .reviewsSection {
    padding: 0 20px;
  }
  page-secureorder220520b .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secureorder220520b .reviewsSection_content:last-child {
    border: 0;
    margin-bottom: 0;
  }
  page-secureorder220520b .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secureorder220520b .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secureorder220520b .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secureorder220520b .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secureorder220520b .footerWrapper {
    background: #23356e;
  }
  page-secureorder220520b .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356e;
    text-align: center;
  }
  page-secureorder220520b .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secureorder220520b .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secureorder220520b .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secureorder220520b .hide-mobile {
    display: none;
  }
  page-secureorder220520b .desktop_grid {
    display: none;
  }
  page-secureorder220520b .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder220520b .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secureorder220520b .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder220520b .restore-img img {
    max-height: 270px;
  }
  page-secureorder220520b .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder220520b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220520b .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder220520b .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px;
  }
  page-secureorder220520b .blue_col h2 {
    margin: 0;
  }
  page-secureorder220520b .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder220520b .blue_col:first-of-type {
    padding: 15px 15px 3px;
  }
  page-secureorder220520b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder220520b .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder220520b .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder220520b .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220520b .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder220520b .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secureorder220520b .number_buttons div {
    padding: 7px;
  }
  page-secureorder220520b .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220520b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220520b .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder220520b .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secureorder220520b .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder220520b .details h2,
  page-secureorder220520b .details h3,
  page-secureorder220520b .details h6 {
    margin: 3px;
  }
  page-secureorder220520b .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder220520b .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder220520b .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder220520b .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder220520b .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220520b .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4a90e2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secureorder220520b .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder220520b .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secureorder220520b .small_legend .terms-link {
    color: #000;
  }
  page-secureorder220520b .show_element {
    display: block;
  }
  page-secureorder220520b .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder220520b .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder220520b .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder220520b .add_button-bottom {
    width: 100%;
  }
  page-secureorder220520b .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder220520b .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder220520b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder220520b .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder220520b .gray_div ion-col img {
    width: 88px;
  }
  page-secureorder220520b .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secureorder220520b .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secureorder220520b .gray_div p {
    color: #fff;
  }
  page-secureorder220520b .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secureorder220520b .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secureorder220520b .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secureorder220520b .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secureorder220520b .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder220520b .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder220520b .hide-mobile {
    display: none;
  }
  page-secureorder220520b .desktop_grid {
    display: none;
  }
  page-secureorder220520b .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder220520b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220520b .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder220520b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder220520b .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder220520b .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220520b .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder220520b .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder220520b .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder220520b .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220520b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220520b .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder220520b .details h2,
  page-secureorder220520b .details h3,
  page-secureorder220520b .details h6 {
    margin: 3px;
  }
  page-secureorder220520b .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder220520b .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder220520b .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder220520b .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secureorder220520b .show_element {
    display: block;
  }
  page-secureorder220520b .hide_element {
    display: none;
  }
  page-secureorder220520b .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder220520b .add_button-bottom {
    width: 100%;
  }
  page-secureorder220520b .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder220520b .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder220520b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder220520b .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder220520b .gray_div p {
    color: #fff;
  }
  page-secureorder220520b .faqs ul {
    padding-left: 0;
  }
  page-secureorder220520b .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder220520b .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder220520b .footer {
    color: #fff;
    background: #23356e;
  }
  page-secureorder220520b .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder220520b .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder220520b .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder220520b .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder220520b .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder220520b .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secureorder220520b .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder220520b .hide-mobile {
    display: none;
  }
  page-secureorder220520b .desktop_grid {
    display: none;
  }
  page-secureorder220520b .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder220520b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder220520b .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder220520b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder220520b .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder220520b .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220520b .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder220520b .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder220520b .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220520b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder220520b .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder220520b .details h2,
  page-secureorder220520b .details h3,
  page-secureorder220520b .details h6 {
    margin: 3px;
  }
  page-secureorder220520b .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder220520b .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder220520b .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder220520b .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder220520b .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secureorder220520b .show_element {
    display: block;
  }
  page-secureorder220520b .show-element {
    display: block;
  }
  page-secureorder220520b .hide_element {
    display: none;
  }
  page-secureorder220520b .hide-element {
    display: none;
  }
  page-secureorder220520b .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 80%;
    min-width: 252px;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px;
    padding-top: 12px;
  }
  page-secureorder220520b .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder220520b .add_button-bottom {
    width: 100%;
  }
  page-secureorder220520b .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder220520b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder220520b .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder220520b .gray_div p {
    color: #fff;
  }
  page-secureorder220520b .faqs ul {
    padding-left: 0;
  }
  page-secureorder220520b .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder220520b .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
}
page-secureorder220520b .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder220520b .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder220520b .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder220520b .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secureorder220520b .type_button {
    background-color: #848fae;
  }
}
page-secureorder220520b .tr-btn {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(182, 213, 55, 0.568627451)), to(#b6d537));
  background: linear-gradient(180deg, rgba(182, 213, 55, 0.568627451) 0, #b6d537 100%);
  border: 1px solid #b6d537;
}
page-secureorder220520b .tr-btn a {
  color: black;
}
page-secureorder220520b .tr-btn:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(182, 213, 55, 0.568627451)), to(#b6d537));
  background: linear-gradient(180deg, rgba(182, 213, 55, 0.568627451) 0, #b6d537 100%);
  border: 1px solid #b6d537;
}
page-secureorder220520b .tr-btn:hover a {
  color: black;
}
page-secureorder220520b .add-to-cart-btn, page-secureorder220520b .add_button, page-secureorder220520b .add_button_vip {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(182, 213, 55, 0.568627451)), to(#b6d537));
  background: linear-gradient(180deg, rgba(182, 213, 55, 0.568627451) 0, #b6d537 100%);
  border: 1px solid #b6d537;
  color: black;
}
page-secureorder220520b .add-to-cart-btn:hover, page-secureorder220520b .add_button:hover, page-secureorder220520b .add_button_vip:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(182, 213, 55, 0.568627451)), to(#b6d537));
  background: linear-gradient(180deg, rgba(182, 213, 55, 0.568627451) 0, #b6d537 100%);
  border: 1px solid #b6d537;
  color: black;
}

page-secure-order220601a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order220601a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-secure-order220601a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order220601a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order220601a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order220601a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order220601a .list-item {
  display: list-item;
  color: #3d3935;
  font-family: "proxima_nova_regular", sans-serif;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order220601a .tab {
  overflow: hidden;
  background-color: white;
  padding: none;
}
page-secure-order220601a .tab button {
  background-color: #f2f3f6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular", sans-serif;
  color: #3d3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order220601a .tab button:hover {
  background-color: #ddd;
}
page-secure-order220601a .tab button.active {
  background-color: white;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order220601a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order220601a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #b8d436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular", sans-serif;
  min-height: 230px;
}
page-secure-order220601a .tabcontent .image-row {
  margin: auto;
}
page-secure-order220601a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order220601a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order220601a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order220601a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order220601a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order220601a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order220601a .bold {
  font-family: "Proxima_Nova_SemiBold", sans-serif;
}
page-secure-order220601a .scroll-content {
  contain: none;
}
page-secure-order220601a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order220601a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order220601a hr {
  height: 1px;
  background-image: none;
}
page-secure-order220601a .review-container {
  margin-top: -50px;
  padding-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
page-secure-order220601a .review-container .review-score {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: proxima_nova, arial, sans-serif;
  color: black;
  gap: 10px;
}
page-secure-order220601a .review-container .review-score img {
  height: 27px;
  width: 135px;
}
page-secure-order220601a .review-container .review-score p {
  margin: auto 0 0 0;
}
page-secure-order220601a .review-container .review-score a {
  margin: auto 0 0 0;
  text-decoration: none;
  border-bottom: 1px solid;
}
page-secure-order220601a .reviewsSection {
  width: 960px;
  margin: auto;
}
page-secure-order220601a .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  color: #303679;
  font-size: 27px;
  font-family: "Proxima_Nova_light", serif;
}
page-secure-order220601a .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secure-order220601a .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order220601a .reviewsSection .customer_container_img {
  width: 300px;
}
page-secure-order220601a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secure-order220601a .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secure-order220601a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "proxima_nova_semibold", serif;
  color: #000;
}
page-secure-order220601a .reviewsSection_content h2 p {
  color: #4f5458;
}
page-secure-order220601a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Proxima_Nova_light", serif;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 500;
}
page-secure-order220601a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secure-order220601a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order220601a .reviewsSection_bottomData-name {
  font-family: "proxima_nova_semibold", serif;
  color: #27377A;
  font-size: 16px;
}
page-secure-order220601a .reviewsSection_bottomData-date {
  font-family: "Proxima_Nova_light", serif;
  color: #9C9C9C;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secure-order220601a .reviewsSection_bottomData-disclaimer {
  color: #9c9c9c;
  font-family: "Proxima_Nova_light", serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secure-order220601a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secure-order220601a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order220601a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order220601a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220601a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220601a a:hover {
  cursor: pointer;
}
page-secure-order220601a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100%;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order220601a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order220601a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order220601a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order220601a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220601a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order220601a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: red;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order220601a .old-price {
  font-size: 20px;
  text-align: center;
  color: red;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order220601a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order220601a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order220601a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order220601a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order220601a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order220601a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order220601a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order220601a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order220601a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order220601a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order220601a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold", sans-serif;
  color: #4880c2;
  text-align: center;
}
page-secure-order220601a .showdetails {
  display: block;
}
page-secure-order220601a .hideDetails {
  display: none;
}
page-secure-order220601a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order220601a .checkbox_container {
  display: none;
}
page-secure-order220601a .popup-list {
  display: none;
}
page-secure-order220601a .show-popup-list {
  display: block;
}
page-secure-order220601a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order220601a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order220601a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order220601a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220601a .green-bullets ul {
  padding-left: 0px;
}
page-secure-order220601a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order220601a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order220601a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order220601a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order220601a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order220601a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order220601a ul {
  list-style-type: none;
}
page-secure-order220601a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order220601a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order220601a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order220601a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order220601a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order220601a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order220601a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220601a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order220601a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220601a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order220601a .choice2 {
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83;
  box-shadow: 0px 0px 10px #8c8c83;
  z-index: 99;
  position: relative;
}
page-secure-order220601a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order220601a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220601a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order220601a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220601a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220601a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220601a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220601a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order220601a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold", sans-serif;
  text-align: center;
}
page-secure-order220601a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order220601a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order220601a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order220601a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order220601a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220601a .choice3-img {
  margin-left: 15%;
}
page-secure-order220601a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220601a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220601a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220601a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px;
}
page-secure-order220601a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-size: 17px;
}
page-secure-order220601a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order220601a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order220601a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px;
}
page-secure-order220601a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold", sans-serif;
  letter-spacing: 0.5px;
}
page-secure-order220601a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order220601a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order220601a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold", sans-serif;
}
page-secure-order220601a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order220601a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order220601a .setSubscription {
  display: block;
}
page-secure-order220601a .removeSubscription {
  display: none;
}
page-secure-order220601a .yes-text2 {
  width: 195px;
}
page-secure-order220601a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order220601a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order220601a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220601a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order220601a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220601a .sm_line {
  float: left;
  height: 0;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order220601a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order220601a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order220601a .faq_line {
  display: block;
  color: #000;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black;
}
page-secure-order220601a .dr_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
}
page-secure-order220601a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
  margin-top: -250px;
}
page-secure-order220601a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px;
}
page-secure-order220601a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order220601a .faqs_first {
  margin-top: 70px;
}
page-secure-order220601a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order220601a .faq-img {
  width: 400px;
  margin-bottom: 50px;
}
page-secure-order220601a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order220601a .space {
  font-size: 26px;
}
page-secure-order220601a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order220601a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order220601a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order220601a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order220601a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order220601a .green-padding {
  padding-top: 50px;
}
page-secure-order220601a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order220601a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order220601a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order220601a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order220601a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order220601a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order220601a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order220601a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order220601a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order220601a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order220601a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left;
}
page-secure-order220601a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order220601a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order220601a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order220601a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order220601a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order220601a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order220601a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220601a .footer-container p,
page-secure-order220601a .footer-container .footer-copyright,
page-secure-order220601a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order220601a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order220601a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order220601a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order220601a #SPAN_4,
page-secure-order220601a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order220601a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order220601a .hide-element {
  display: none;
}
page-secure-order220601a .terms-link,
page-secure-order220601a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order220601a .pop-up {
  position: fixed;
  top: 5vw;
  color: #000000;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
  left: -250px;
  height: auto;
}
page-secure-order220601a .pop-up.showPopup {
  left: 20px;
  bottom: auto;
}
page-secure-order220601a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order220601a .no-padding {
  padding: 0;
}
page-secure-order220601a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order220601a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order220601a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order220601a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light", sans-serif;
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
page-secure-order220601a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order220601a .hide-mobile {
    display: none;
  }
  page-secure-order220601a .desktop_grid {
    display: none;
  }
  page-secure-order220601a .nav_container {
    width: 100%;
    margin: 0px;
  }
  page-secure-order220601a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220601a .mobile_grid {
    display: block;
    margin: 0px;
  }
  page-secure-order220601a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order220601a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220601a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order220601a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order220601a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220601a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order220601a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
  }
  page-secure-order220601a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order220601a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220601a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220601a .details h2,
  page-secure-order220601a .details h3,
  page-secure-order220601a .details h6 {
    margin: 3px;
  }
  page-secure-order220601a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order220601a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220601a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order220601a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order220601a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220601a .show_element {
    display: block;
  }
  page-secure-order220601a .hide_element {
    display: none;
  }
  page-secure-order220601a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order220601a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order220601a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order220601a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220601a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220601a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220601a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220601a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220601a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220601a .green_div h2,
  page-secure-order220601a .green_div p {
    color: #fff;
  }
  page-secure-order220601a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220601a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order220601a .faqs li {
    margin-bottom: 15px;
  }
  page-secure-order220601a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order220601a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order220601a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order220601a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order220601a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order220601a .no-padding header-gundry .header-sub {
    height: 90px;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order220601a .no-padding header-gundry .header-sub {
    height: 150px;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order220601a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order220601a .hide-mobile {
    display: none;
  }
  page-secure-order220601a .desktop_grid {
    display: none;
  }
  page-secure-order220601a .nav_container {
    width: 100%;
    margin: 0px;
  }
  page-secure-order220601a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220601a .mobile_grid {
    display: block;
    margin: 0px;
  }
  page-secure-order220601a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order220601a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220601a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order220601a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order220601a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220601a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220601a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
  }
  page-secure-order220601a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220601a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220601a .details h2,
  page-secure-order220601a .details h3,
  page-secure-order220601a .details h6 {
    margin: 3px;
  }
  page-secure-order220601a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order220601a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220601a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order220601a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order220601a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order220601a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220601a .show_element {
    display: block;
  }
  page-secure-order220601a .show-element {
    display: block;
  }
  page-secure-order220601a .hide_element {
    display: none;
  }
  page-secure-order220601a .hide-element {
    display: none;
  }
  page-secure-order220601a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order220601a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220601a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220601a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220601a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220601a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220601a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220601a .green_div h2,
  page-secure-order220601a .green_div p {
    color: #fff;
  }
  page-secure-order220601a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220601a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order220601a .faqs li {
    margin-bottom: 15px;
  }
  page-secure-order220601a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order220601a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order220601a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order220601a .blue-div-row {
  margin-top: 20px;
  margin-bottom: 30px;
}
page-secure-order220601a .pop-up {
  top: 20vh;
  left: -350px;
  z-index: 1000;
  -webkit-transition: left ease-in-out 1s;
  transition: left ease-in-out 1s;
  position: fixed;
  display: block;
}
page-secure-order220601a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order220601a .type_button,
  page-secure-order220601a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media only screen and (max-width: 1024px) {
  page-secure-order220601a video-player .simpleVideoPlayer_wrapper {
    width: 100%;
    margin: 60px 0 0 0;
  }
  page-secure-order220601a video-player .simpleVideoPlayer .vjs-picture-in-picture-control {
    display: none;
  }
  page-secure-order220601a .review-container {
    margin-top: -50px;
    padding-bottom: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
  page-secure-order220601a .review-container .review-score {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: proxima_nova, arial, sans-serif;
    color: black;
    font-size: 16px;
    gap: 10px;
    max-width: 320px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secure-order220601a .review-container .review-score img {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    height: 27px;
    max-width: 140px;
  }
  page-secure-order220601a .review-container .review-score .review-score-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
  }
  page-secure-order220601a .review-container .review-score .review-score-text p {
    margin: auto 0 0 0;
  }
  page-secure-order220601a .review-container .review-score .review-score-text a {
    margin: auto 0 0 0;
    text-decoration: none;
    border-bottom: 1px solid;
  }
  page-secure-order220601a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order220601a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order220601a .firstQuestion {
    border-top: none;
  }
  page-secure-order220601a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order220601a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order220601a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order220601a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order220601a .VIP.type_button {
    position: relative;
  }
  page-secure-order220601a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order220601a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order220601a hr {
    height: 1px;
    background-image: none;
  }
  page-secure-order220601a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order220601a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order220601a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order220601a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order220601a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order220601a .reviewsSection {
    padding: 0 20px;
  }
  page-secure-order220601a .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secure-order220601a .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secure-order220601a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secure-order220601a .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secure-order220601a .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secure-order220601a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order220601a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order220601a .footer a {
    color: #000;
  }
  page-secure-order220601a .hide-mobile {
    display: none;
  }
  page-secure-order220601a .desktop_grid {
    display: none;
  }
  page-secure-order220601a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order220601a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order220601a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order220601a .restore-img img {
    max-height: 317px;
  }
  page-secure-order220601a .nav_container {
    width: 100%;
    margin: 0px;
  }
  page-secure-order220601a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220601a .mobile_grid {
    display: block;
    margin: 0px;
  }
  page-secure-order220601a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order220601a .blue_col h2,
  page-secure-order220601a .blue_col h5 {
    margin: 0;
  }
  page-secure-order220601a .blue_col h2 {
    font-family: "proxima_nova_semibold", sans-serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order220601a .blue_col h5 {
    font-family: "proxima_nova_light", sans-serif;
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order220601a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order220601a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220601a .VIP.type_selected {
    margin-right: 0;
    margin-left: 5px;
  }
  page-secure-order220601a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order220601a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order220601a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220601a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order220601a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
    margin-right: 5px;
  }
  page-secure-order220601a .number_buttons div {
    padding: 7px;
  }
  page-secure-order220601a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220601a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220601a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order220601a .details h2,
  page-secure-order220601a .details h3,
  page-secure-order220601a .details h6 {
    margin: 3px;
  }
  page-secure-order220601a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order220601a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220601a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order220601a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order220601a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order220601a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220601a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order220601a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order220601a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light", sans-serif;
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order220601a .animation {
    max-height: 300px;
    width: 80%;
    margin-bottom: 10px;
  }
  page-secure-order220601a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220601a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order220601a .show_element {
    display: block;
  }
  page-secure-order220601a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order220601a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order220601a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220601a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220601a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220601a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220601a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220601a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220601a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order220601a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order220601a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order220601a .green_div h2,
  page-secure-order220601a .green_div p {
    color: #fff;
  }
  page-secure-order220601a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order220601a .green_div h2 {
    margin: 27px 0;
    font-size: 27px;
  }
  page-secure-order220601a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order220601a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220601a .faqs {
    margin-top: 10px;
  }
  page-secure-order220601a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order220601a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order220601a .faqs ul {
    padding-left: 0;
  }
  page-secure-order220601a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px;
    letter-spacing: 1px;
  }
  page-secure-order220601a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order220601a .total_restore_col p {
    line-height: 19px;
  }
  page-secure-order220601a .pop-up {
    font-size: 14px;
    width: 99%;
    -webkit-transition: -webkit-transform ease-in-out 1s;
    transition: -webkit-transform ease-in-out 1s;
    transition: transform ease-in-out 1s;
    transition: transform ease-in-out 1s, -webkit-transform ease-in-out 1s;
    -webkit-transition: transform ease-in-out 1s;
    top: 100%;
    z-index: 1000;
    position: fixed;
    left: -250px;
    bottom: auto;
  }
  page-secure-order220601a .pop-up_stars {
    width: 70px;
  }
  page-secure-order220601a .pop-up.showPopup {
    -webkit-transform: translateY(-110%);
    transform: translateY(-110%);
    left: 0.5%;
    bottom: auto;
  }
  page-secure-order220601a .pop-up.hidePopup {
    left: 0.5%;
    top: 100%;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order220601a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order220601a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order220601a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order220601a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order220601a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order220601a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order220601a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order220601a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order220601a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order220601a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}
@media screen and (max-width: 600px) {
  page-secure-order220601a .pop-up {
    transition: top ease-in-out 1s;
    -webkit-transition: top ease-in-out 1s;
  }
  page-secure-order220601a .pop-up.showPopup {
    -webkit-transform: none;
    transform: none;
    top: 87%;
    left: 0.5%;
    bottom: auto;
  }
  page-secure-order220601a .pop-up.hidePopup {
    left: 0.5%;
    top: 100vh;
  }
}

page-secure-order220623a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order220623a .header {
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0 0 15px #E4E5E2;
  box-shadow: 0 0 15px #E4E5E2;
  width: 100%;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  height: 95px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
page-secure-order220623a .header__spacer {
  height: 95px;
  background-color: white;
}
page-secure-order220623a .header__container {
  max-width: 960px;
  margin: auto;
  width: 100%;
  max-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12.5px 16px;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
page-secure-order220623a .header__logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 55px;
  height: 100%;
  margin: auto 20px auto 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}
page-secure-order220623a .header__logo_img {
  margin: auto 0;
  height: auto;
  max-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
page-secure-order220623a .header__cta {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 350px;
  -ms-flex: 0 1 350px;
  flex: 0 1 350px;
  max-width: 45%;
}
page-secure-order220623a .header__cta__button.tr-btn {
  width: 100%;
  height: auto;
  padding: 3px 0;
  font-weight: 700;
  font-size: 18px;
  margin: auto 0;
}
page-secure-order220623a .header.header--show {
  height: 70px;
}
page-secure-order220623a .header.header--show .header__container {
  padding: 5px 16px;
}
page-secure-order220623a .header.header--show .header__logo_img {
  max-height: 36px;
}
page-secure-order220623a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-secure-order220623a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order220623a .add_button {
  font-weight: 700;
}
page-secure-order220623a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order220623a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0;
}
page-secure-order220623a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order220623a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "proxima_nova_regular", sans-serif;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order220623a .tab {
  overflow: hidden;
  background-color: white;
}
page-secure-order220623a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular", sans-serif;
  color: #3D3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order220623a .tab button:hover {
  background-color: #DDD;
}
page-secure-order220623a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order220623a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order220623a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular", sans-serif;
  min-height: 230px;
}
page-secure-order220623a .tabcontent .image-row {
  margin: auto;
}
page-secure-order220623a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order220623a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order220623a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 15px auto auto 25px;
}
page-secure-order220623a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order220623a .tabcontent .img-wrapper img {
  height: auto;
  max-width: none;
}
page-secure-order220623a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order220623a .bold {
  font-family: "Proxima_Nova_SemiBold", sans-serif;
}
page-secure-order220623a .scroll-content {
  contain: none;
}
page-secure-order220623a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order220623a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order220623a hr {
  height: 1px;
  background-image: none;
}
page-secure-order220623a .review-container {
  margin-top: -50px;
  padding-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
page-secure-order220623a .review-container .review-score {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: proxima_nova, arial, sans-serif;
  color: black;
  gap: 10px;
}
page-secure-order220623a .review-container .review-score img {
  height: 27px;
  width: 135px;
}
page-secure-order220623a .review-container .review-score p {
  margin: auto 0 0 0;
}
page-secure-order220623a .review-container .review-score a {
  margin: auto 0 0 0;
  text-decoration: none;
  border-bottom: 1px solid;
}
page-secure-order220623a .reviewsSection {
  width: 960px;
  margin: auto;
}
page-secure-order220623a .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  color: #303679;
  font-size: 27px;
  font-family: "Proxima_Nova_light", serif;
}
page-secure-order220623a .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secure-order220623a .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order220623a .reviewsSection .customer_container_img {
  width: 300px;
}
page-secure-order220623a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secure-order220623a .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secure-order220623a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "proxima_nova_semibold", serif;
  color: #000;
}
page-secure-order220623a .reviewsSection_content h2 p {
  color: #4F5458;
}
page-secure-order220623a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Proxima_Nova_light", serif;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 500;
}
page-secure-order220623a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secure-order220623a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order220623a .reviewsSection_bottomData-name {
  font-family: "proxima_nova_semibold", serif;
  color: #27377A;
  font-size: 16px;
}
page-secure-order220623a .reviewsSection_bottomData-date {
  font-family: "Proxima_Nova_light", serif;
  color: #9C9C9C;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secure-order220623a .reviewsSection_bottomData-disclaimer {
  color: #9C9C9C;
  font-family: "Proxima_Nova_light", serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secure-order220623a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secure-order220623a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order220623a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order220623a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220623a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220623a a:hover {
  cursor: pointer;
}
page-secure-order220623a .nav_bar {
  bottom: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0;
  min-height: 90px;
  position: relative;
  right: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0;
  width: 100%;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0 0%/auto padding-box border-box;
  border: 0 solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secure-order220623a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order220623a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secure-order220623a .nav_border {
  color: rgb(51, 51, 51);
  height: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secure-order220623a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220623a .choose-six-bottles {
  text-align: center;
  color: #5E5F61;
  width: 97px;
  height: 97px;
  background-color: #F2F2F2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order220623a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: red;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order220623a .old-price {
  font-size: 20px;
  text-align: center;
  color: red;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order220623a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0;
  font-size: 20px;
}
page-secure-order220623a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5E5F61;
}
page-secure-order220623a .choose-three-bottles {
  text-align: center;
  color: #5E5F61;
  width: 105px;
  height: 126px;
  background-color: #F2F2F2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order220623a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order220623a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0;
}
page-secure-order220623a .choose-one-bottles {
  text-align: center;
  color: #5E5F61;
  width: 97px;
  height: 97px;
  background-color: #F2F2F2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order220623a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 700;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0;
  padding: 7px;
}
page-secure-order220623a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #E47825 -webkit-gradient(linear, left top, left bottom, from(#E47825), to(#BA5B12));
  background: #E47825 linear-gradient(to bottom, #E47825, #BA5B12);
}
page-secure-order220623a .ship-div {
  text-align: center;
  margin: 15px 0;
  display: none;
}
page-secure-order220623a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order220623a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold", sans-serif;
  color: #4880C2;
  text-align: center;
}
page-secure-order220623a .showdetails {
  display: block;
}
page-secure-order220623a .hideDetails {
  display: none;
}
page-secure-order220623a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order220623a .checkbox_container {
  display: none;
}
page-secure-order220623a .popup-list {
  display: none;
}
page-secure-order220623a .show-popup-list {
  display: block;
}
page-secure-order220623a .container {
  bottom: 0;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0 41px;
}
page-secure-order220623a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order220623a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0;
  padding: 0 0 0;
  margin-bottom: 20px;
}
page-secure-order220623a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220623a .green-bullets ul {
  padding-left: 0;
}
page-secure-order220623a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order220623a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order220623a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order220623a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order220623a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order220623a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order220623a ul {
  list-style-type: none;
}
page-secure-order220623a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order220623a .member_total h1 {
  width: 50%;
  color: #5E5F61;
  text-align: right;
  margin-right: 0;
}
page-secure-order220623a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5E5F61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order220623a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order220623a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8C8C83;
  box-shadow: 0 0 10px #8C8C83;
  margin-left: 4px;
}
page-secure-order220623a .choice1-header {
  background-color: #27377A;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order220623a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377A;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220623a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order220623a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 22px;
  font-weight: bold;
  margin: 0;
}
page-secure-order220623a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5E5F61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order220623a .choice2 {
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8C8C83;
  box-shadow: 0 0 10px #8C8C83;
  z-index: 99;
  position: relative;
}
page-secure-order220623a .choice2-header {
  background-color: #27377A;
  border: 1px solid #27377A;
  height: 80px;
  position: relative;
}
page-secure-order220623a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377A;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220623a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order220623a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0;
}
page-secure-order220623a .choice2-text {
  color: #62676B;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220623a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220623a .one-time-payment {
  color: #5E5F61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220623a .choice-line {
  width: 45px;
  border-top: 1px solid #5E5F61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order220623a .promo-price {
  margin: -5px auto 5px;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold", sans-serif;
  text-align: center;
}
page-secure-order220623a .choiceSelected {
  background-color: #E4F3FC;
  border: 2px solid #4880C2;
}
page-secure-order220623a .notSelected {
  background-color: #F2F2F2;
  border-top: 2px solid transparent;
}
page-secure-order220623a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8C8C83;
  box-shadow: 0 0 10px #8C8C83;
  margin-right: 32px;
}
page-secure-order220623a .choice3-header {
  font-size: 17px;
  background-color: #27377A;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order220623a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377A;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220623a .choice3-img {
  margin-left: 15%;
}
page-secure-order220623a .option-title {
  font-size: 17px;
  color: #FFF;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220623a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold, sans-serif;
  font-weight: bold;
  margin: 0;
}
page-secure-order220623a .choice3-text {
  color: #62676B;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220623a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px;
}
page-secure-order220623a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-size: 17px;
}
page-secure-order220623a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order220623a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order220623a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0;
}
page-secure-order220623a .sub-save {
  color: #27377A;
  font-size: 22px;
  font-family: "proxima_nova_semibold", sans-serif;
  letter-spacing: 0.5px;
}
page-secure-order220623a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order220623a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5E5F61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order220623a .save-ten {
  color: #D72D2A;
  font-family: "proxima_nova_semibold", sans-serif;
}
page-secure-order220623a .checkbox {
  border: 1px solid #B7B7B7;
  border-radius: 5px;
  background-color: #FFF;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order220623a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order220623a .setSubscription {
  display: block;
}
page-secure-order220623a .removeSubscription {
  display: none;
}
page-secure-order220623a .yes-text2 {
  width: 195px;
}
page-secure-order220623a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8C8C83;
  box-shadow: 0 0 10px #8C8C83;
}
page-secure-order220623a .choice2-header {
  background-color: #27377A;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order220623a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377A;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order220623a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order220623a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0;
}
page-secure-order220623a .sm_line {
  float: left;
  height: 0;
  width: 45px;
  border-top: 1px solid #5E5F61;
  margin: -11px 0px;
}
page-secure-order220623a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order220623a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377A;
}
page-secure-order220623a .faq_line {
  display: block;
  color: #000;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black;
}
page-secure-order220623a .dr_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #FFF;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
}
page-secure-order220623a .gundry_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
  margin-top: -250px;
}
page-secure-order220623a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0;
}
page-secure-order220623a .faqs {
  color: #4780C2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order220623a .faqs_first {
  margin-top: 70px;
}
page-secure-order220623a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676B;
  margin-top: 0;
}
page-secure-order220623a .faq-img {
  width: 400px;
  margin-bottom: 50px;
}
page-secure-order220623a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order220623a .space {
  font-size: 26px;
}
page-secure-order220623a .green-dr-wrap {
  background-color: #B9D537;
  height: 331px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
page-secure-order220623a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order220623a .green-title {
  letter-spacing: 1px;
  color: #FFF;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0;
}
page-secure-order220623a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order220623a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #FFF;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order220623a .green-padding {
  padding-top: 50px;
}
page-secure-order220623a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
}
page-secure-order220623a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order220623a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order220623a .tr-wrap-container {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
page-secure-order220623a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order220623a .tr-container {
  margin: 50px 0 40px 30px;
  overflow: auto;
}
page-secure-order220623a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order220623a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order220623a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order220623a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order220623a .tr-content {
  color: #27377A;
  margin-left: 380px;
  width: 450px;
  text-align: left;
}
page-secure-order220623a .tr-text {
  color: #62676B;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order220623a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order220623a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order220623a .tr-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #E47825 -webkit-gradient(linear, left top, left bottom, from(#E47825), to(#BA5B12));
  background: #E47825 linear-gradient(to bottom, #E47825, #BA5B12);
}
page-secure-order220623a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5E5F61;
}
page-secure-order220623a .footer-information {
  width: 960px;
  text-align: left;
  margin: 20px auto 0;
  color: #5E6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order220623a .footer-div {
  width: 960px;
  margin: auto auto 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order220623a .footer-container p,
page-secure-order220623a .footer-container .footer-copyright,
page-secure-order220623a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5E6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order220623a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order220623a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order220623a .terms:hover {
  color: #B9D537;
  text-decoration: underline;
}
page-secure-order220623a #SPAN_4,
page-secure-order220623a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0 0;
  perspective-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  caret-color: rgb(71, 70, 72);
  border: 0 none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0;
}
page-secure-order220623a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #FFF;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5E5F61;
  font-weight: normal;
}
page-secure-order220623a .hide-element {
  display: none;
}
page-secure-order220623a .terms-link,
page-secure-order220623a .terms-link:hover {
  color: #4880C2;
  opacity: 1;
}
page-secure-order220623a .pop-up {
  position: fixed;
  top: 5vw;
  color: #000000;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
  left: -250px;
  height: auto;
}
page-secure-order220623a .pop-up.showPopup {
  left: 20px;
  bottom: auto;
}
page-secure-order220623a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order220623a .no-padding {
  padding: 0;
}
page-secure-order220623a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order220623a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order220623a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676B;
  margin-top: 0;
}
page-secure-order220623a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light", sans-serif;
  max-height: 0;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
page-secure-order220623a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order220623a .hide-mobile {
    display: none;
  }
  page-secure-order220623a .desktop_grid {
    display: none;
  }
  page-secure-order220623a .nav_container {
    width: 100%;
    margin: 0;
  }
  page-secure-order220623a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220623a .mobile_grid {
    display: block;
    margin: 0;
  }
  page-secure-order220623a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: -1px auto 20px;
  }
  page-secure-order220623a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220623a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #CCC;
    box-shadow: 0 5px 7px -2px #CCC;
  }
  page-secure-order220623a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order220623a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220623a .type_selected {
    background-color: #4A90E2;
    color: #FFF;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order220623a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
  }
  page-secure-order220623a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order220623a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220623a .number_selected {
    background-color: #4A90E2;
    color: #FFF;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220623a .details h2,
  page-secure-order220623a .details h3,
  page-secure-order220623a .details h6 {
    margin: 3px;
  }
  page-secure-order220623a .details .price_pbottle {
    color: #4A90E2;
    font-size: 20px;
  }
  page-secure-order220623a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220623a .details .new_price {
    color: #29397B;
    font-size: 30px;
  }
  page-secure-order220623a .details .shipping_price {
    color: #4A4A4A;
    font-size: 12px;
    display: none;
  }
  page-secure-order220623a .small_legend {
    font-size: 10px;
    color: #4A4A4A;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220623a .show_element {
    display: block;
  }
  page-secure-order220623a .hide_element {
    display: none;
  }
  page-secure-order220623a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #FFF;
    margin-bottom: 20px;
  }
  page-secure-order220623a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order220623a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #FFF;
    border: 1px solid #E47925;
    font-size: 20px;
    -webkit-box-shadow: 0 1px 3px #666666;
    box-shadow: 0 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order220623a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220623a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220623a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220623a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220623a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220623a .green_div {
    background-color: #B9D537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220623a .green_div h2,
  page-secure-order220623a .green_div p {
    color: #FFF;
  }
  page-secure-order220623a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220623a .faqs ul {
    padding-left: 0;
  }
  page-secure-order220623a .faqs li {
    margin-bottom: 15px;
  }
  page-secure-order220623a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order220623a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order220623a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order220623a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order220623a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order220623a .no-padding header-gundry .header-sub {
    height: 90px;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order220623a .no-padding header-gundry .header-sub {
    height: 150px;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order220623a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order220623a .hide-mobile {
    display: none;
  }
  page-secure-order220623a .desktop_grid {
    display: none;
  }
  page-secure-order220623a .nav_container {
    width: 100%;
    margin: 0;
  }
  page-secure-order220623a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220623a .mobile_grid {
    display: block;
    margin: 0;
  }
  page-secure-order220623a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: -1px auto 20px;
  }
  page-secure-order220623a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220623a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #CCC;
    box-shadow: 0 5px 7px -2px #CCC;
  }
  page-secure-order220623a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order220623a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220623a .type_selected {
    background-color: #4A90E2;
    color: #FFF;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220623a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
  }
  page-secure-order220623a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220623a .number_selected {
    background-color: #4A90E2;
    color: #FFF;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220623a .details h2,
  page-secure-order220623a .details h3,
  page-secure-order220623a .details h6 {
    margin: 3px;
  }
  page-secure-order220623a .details .price_pbottle {
    color: #4A90E2;
    font-size: 20px;
  }
  page-secure-order220623a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220623a .details .new_price {
    color: #29397B;
    font-size: 30px;
  }
  page-secure-order220623a .details .shipping_price {
    color: #4A4A4A;
    font-size: 12px;
    display: none;
  }
  page-secure-order220623a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order220623a .small_legend {
    font-size: 10px;
    color: #4A4A4A;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220623a .show_element {
    display: block;
  }
  page-secure-order220623a .show-element {
    display: block;
  }
  page-secure-order220623a .hide_element {
    display: none;
  }
  page-secure-order220623a .hide-element {
    display: none;
  }
  page-secure-order220623a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: 26px;
    color: #FFF;
    margin-bottom: 20px;
    padding: 8px 5px 5px;
  }
  page-secure-order220623a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220623a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220623a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220623a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220623a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220623a .green_div {
    background-color: #B9D537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220623a .green_div h2,
  page-secure-order220623a .green_div p {
    color: #FFF;
  }
  page-secure-order220623a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220623a .faqs ul {
    padding-left: 0;
  }
  page-secure-order220623a .faqs li {
    margin-bottom: 15px;
  }
  page-secure-order220623a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
}
page-secure-order220623a .mb-hd-row {
  width: 100%;
  background-color: #FFF;
  height: 60px;
  text-align: center;
}
page-secure-order220623a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order220623a .blue-div-row {
  margin-top: 20px;
  margin-bottom: 30px;
}
page-secure-order220623a .pop-up {
  top: 20vh;
  left: -350px;
  z-index: 1000;
  -webkit-transition: left ease-in-out 1s;
  transition: left ease-in-out 1s;
  position: fixed;
  display: block;
}
page-secure-order220623a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order220623a .type_button,
  page-secure-order220623a .add_button_disbaled {
    background-color: #F1F1F1;
  }
}
@media only screen and (max-width: 1024px) {
  page-secure-order220623a .header {
    height: 85px;
  }
  page-secure-order220623a .header.header--show {
    height: 60px;
  }
  page-secure-order220623a .header.header--show .header__container {
    padding: 5px 16px;
  }
  page-secure-order220623a .header.header--show .header__logo_img {
    max-height: 36px;
  }
  page-secure-order220623a video-player .simpleVideoPlayer_content, page-secure-order220623a video-player .simpleVideoPlayer_title {
    display: none;
  }
  page-secure-order220623a video-player .simpleVideoPlayer_wrapper {
    width: 100%;
    margin: 0;
  }
  page-secure-order220623a video-player .simpleVideoPlayer .vjs-picture-in-picture-control {
    display: none;
  }
  page-secure-order220623a .review-container {
    margin-top: -50px;
    padding-bottom: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
  page-secure-order220623a .review-container .review-score {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: proxima_nova, arial, sans-serif;
    color: black;
    font-size: 16px;
    gap: 10px;
    max-width: 320px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secure-order220623a .review-container .review-score img {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    height: 27px;
    max-width: 140px;
  }
  page-secure-order220623a .review-container .review-score .review-score-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
  }
  page-secure-order220623a .review-container .review-score .review-score-text p {
    margin: auto 0 0 0;
  }
  page-secure-order220623a .review-container .review-score .review-score-text a {
    margin: auto 0 0 0;
    text-decoration: none;
    border-bottom: 1px solid;
  }
  page-secure-order220623a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order220623a .rightWidth {
    position: relative;
    color: #27377A;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #DDD solid;
  }
  page-secure-order220623a .firstQuestion {
    border-top: none;
  }
  page-secure-order220623a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377A;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order220623a .rightWidth::before {
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377A;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order220623a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order220623a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order220623a .VIP.type_button {
    position: relative;
  }
  page-secure-order220623a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order220623a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order220623a hr {
    height: 1px;
    background-image: none;
  }
  page-secure-order220623a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order220623a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0;
  }
  page-secure-order220623a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order220623a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order220623a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order220623a .reviewsSection {
    padding: 0 20px;
  }
  page-secure-order220623a .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secure-order220623a .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secure-order220623a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secure-order220623a .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secure-order220623a .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secure-order220623a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order220623a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order220623a .footer a {
    color: #000;
  }
  page-secure-order220623a .hide-mobile {
    display: none;
  }
  page-secure-order220623a .desktop_grid {
    display: none;
  }
  page-secure-order220623a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order220623a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order220623a .restore-img .hr_wide {
    width: 275px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin: 0 auto 40px;
  }
  page-secure-order220623a .restore-img img {
    max-height: 317px;
  }
  page-secure-order220623a .nav_container {
    width: 100%;
    margin: 0;
  }
  page-secure-order220623a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220623a .mobile_grid {
    display: block;
    margin: 0;
  }
  page-secure-order220623a .blue_col {
    color: #FFF;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order220623a .blue_col h2,
  page-secure-order220623a .blue_col h5 {
    margin: 0;
  }
  page-secure-order220623a .blue_col h2 {
    font-family: "proxima_nova_semibold", sans-serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order220623a .blue_col h5 {
    font-family: "proxima_nova_light", sans-serif;
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order220623a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: -1px auto 20px;
  }
  page-secure-order220623a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220623a .VIP.type_selected {
    margin-right: 0;
    margin-left: 5px;
  }
  page-secure-order220623a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #CCC;
    box-shadow: 0 5px 7px -2px #CCC;
  }
  page-secure-order220623a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order220623a .type_button {
    background-color: #F1F1F1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220623a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #FFF;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order220623a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
    margin-right: 5px;
  }
  page-secure-order220623a .number_buttons div {
    padding: 7px;
  }
  page-secure-order220623a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220623a .number_selected {
    background-color: #4A90E2;
    color: #FFF;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220623a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order220623a .details h2,
  page-secure-order220623a .details h3,
  page-secure-order220623a .details h6 {
    margin: 3px;
  }
  page-secure-order220623a .details .price_pbottle {
    color: #4A90E2;
    font-size: 20px;
  }
  page-secure-order220623a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220623a .details .new_price {
    color: #29397B;
    font-size: 30px;
  }
  page-secure-order220623a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order220623a .details .shipping_price {
    color: #4A4A4A;
    font-size: 12px;
    display: none;
  }
  page-secure-order220623a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220623a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ECEC13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order220623a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4A4A4A;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order220623a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light", sans-serif;
    max-height: 0;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order220623a .animation {
    max-height: 300px;
    width: 80%;
    margin-bottom: 10px;
  }
  page-secure-order220623a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4A4A4A;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220623a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order220623a .show_element {
    display: block;
  }
  page-secure-order220623a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order220623a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #FFF;
    margin-bottom: 20px;
  }
  page-secure-order220623a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220623a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220623a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220623a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220623a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220623a .green_div {
    background-color: #B9D537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220623a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order220623a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order220623a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order220623a .green_div h2,
  page-secure-order220623a .green_div p {
    color: #FFF;
  }
  page-secure-order220623a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order220623a .green_div h2 {
    margin: 27px 0;
    font-size: 27px;
  }
  page-secure-order220623a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order220623a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220623a .faqs {
    margin-top: 10px;
  }
  page-secure-order220623a .faqs h2 {
    color: #27377A;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order220623a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order220623a .faqs ul {
    padding-left: 0;
  }
  page-secure-order220623a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto auto 15px;
    letter-spacing: 1px;
  }
  page-secure-order220623a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order220623a .total_restore_col p {
    line-height: 19px;
  }
  page-secure-order220623a .pop-up {
    font-size: 14px;
    width: 99%;
    -webkit-transition: -webkit-transform ease-in-out 1s;
    transition: -webkit-transform ease-in-out 1s;
    transition: transform ease-in-out 1s;
    transition: transform ease-in-out 1s, -webkit-transform ease-in-out 1s;
    -webkit-transition: transform ease-in-out 1s;
    top: 100%;
    z-index: 1000;
    position: fixed;
    left: -250px;
    bottom: auto;
  }
  page-secure-order220623a .pop-up_stars {
    width: 70px;
  }
  page-secure-order220623a .pop-up.showPopup {
    -webkit-transform: translateY(-110%);
    transform: translateY(-110%);
    left: 0.5%;
    bottom: auto;
  }
  page-secure-order220623a .pop-up.hidePopup {
    left: 0.5%;
    top: 100%;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order220623a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order220623a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order220623a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order220623a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order220623a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780C2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order220623a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order220623a .faqs-paragraph {
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order220623a .desktop_faqLine {
    background-color: #5E5F61;
  }
  page-secure-order220623a .faq_container ul {
    padding-left: 0;
  }
  page-secure-order220623a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}
@media screen and (max-width: 600px) {
  page-secure-order220623a .pop-up {
    transition: top ease-in-out 1s;
    -webkit-transition: top ease-in-out 1s;
  }
  page-secure-order220623a .pop-up.showPopup {
    -webkit-transform: none;
    transform: none;
    top: 87%;
    left: 0.5%;
    bottom: auto;
  }
  page-secure-order220623a .pop-up.hidePopup {
    left: 0.5%;
    top: 100vh;
  }
}

page-secure-order220719a .hidden {
  display: none;
}
page-secure-order220719a .clearfix {
  clear: both;
}
page-secure-order220719a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secure-order220719a .buttons_row .add_button {
  display: block;
}
page-secure-order220719a .buttons_row .vip_content:after {
  display: none;
}
page-secure-order220719a header-gundry-v1 .phone-txt {
  content: "";
  font-family: "Figtree", serif;
  font-weight: 700;
  color: #27377A;
  font-size: 16px;
  line-height: 19px;
  /*padding-top: 24px;*/
  width: 22%;
  text-align: right;
}
page-secure-order220719a header-gundry-v1 .phone-img {
  width: 100%;
  text-align: right;
}
page-secure-order220719a header-gundry-v1 .phone-img img {
  position: relative;
  margin-right: 10px;
  /*top: -4px;*/
  width: auto;
  text-align: inherit;
}
page-secure-order220719a header-gundry-v1 .header-logo {
  position: relative;
  top: 6px;
}
page-secure-order220719a .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "Figtree", serif;
  font-weight: 600;
}
page-secure-order220719a .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order220719a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border: 0.25px solid rgba(128, 128, 128, 0.1490196078);
  margin-bottom: 30px;
}
page-secure-order220719a hr {
  height: 1px;
  background-image: none !important;
}
page-secure-order220719a .reviews .col {
  padding: 0 40px;
}
page-secure-order220719a .reviews h1 {
  color: #27377a;
  font-size: 30px;
  font-family: "tiempos headline regular", serif;
  margin-top: 30px;
}
page-secure-order220719a .reviews p {
  margin: 20px 0 50px 0;
}
page-secure-order220719a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order220719a .purchase-box li {
  padding-bottom: 3px;
}
page-secure-order220719a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order220719a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: "Figtree", serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order220719a .mobile_grid {
  display: none;
  font-family: "Figtree", serif;
  font-weight: 300;
}
page-secure-order220719a a:hover {
  cursor: pointer;
}
page-secure-order220719a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order220719a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order220719a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order220719a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order220719a .choose-bottles-container {
  height: 100px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order220719a .choose-bottles-container .choose-choices {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order220719a .choose-bottles-container .choose-choices .choices-wrapper {
  margin: 0 auto;
}
page-secure-order220719a .choose-bottles-container .choose-choices .notSelected .bottle-text__top, page-secure-order220719a .choose-bottles-container .choose-choices .notSelected .bottle-text__bottom,
page-secure-order220719a .choose-bottles-container .choose-choices .choiceSelected .bottle-text__top,
page-secure-order220719a .choose-bottles-container .choose-choices .choiceSelected .bottle-text__bottom {
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 700;
}
page-secure-order220719a .choose-bottles-container .choose-choices .choiceSelected {
  background-color: #4A90E2;
  border: 2px solid #27377A;
  width: 120px;
}
page-secure-order220719a .choose-bottles-container .choose-choices .choiceSelected .bottle-text__top, page-secure-order220719a .choose-bottles-container .choose-choices .choiceSelected .bottle-text__bottom {
  color: #FFFFFF;
}
page-secure-order220719a .choose-bottles-container .choose-choices .choiceSelected .bottle-text__top {
  font-size: 48px;
}
page-secure-order220719a .choose-bottles-container .choose-choices .choiceSelected .bottle-text__bottom {
  font-size: 20px;
  letter-spacing: 1.67px;
}
page-secure-order220719a .choose-bottles-container .choose-choices .notSelected {
  background-color: #F1F1F1;
  border: 2px solid #F1F1F1;
  width: 120px;
}
page-secure-order220719a .choose-bottles-container .choose-choices .notSelected .bottle-text__top, page-secure-order220719a .choose-bottles-container .choose-choices .notSelected .bottle-text__bottom {
  font-family: "Figtree", serif;
  font-weight: 300;
  color: #9C9C9C;
  margin: 0;
}
page-secure-order220719a .choose-bottles-container .choose-choices .notSelected .bottle-text__top {
  font-size: 40px;
}
page-secure-order220719a .choose-bottles-container .choose-choices .notSelected .bottle-text__bottom {
  font-size: 18px;
  letter-spacing: 2px;
}
page-secure-order220719a .choose-bottles-container .choose-choices .choose-one-bottles,
page-secure-order220719a .choose-bottles-container .choose-choices .choose-six-bottles {
  height: 87px;
  margin-top: 14px;
}
page-secure-order220719a .choose-bottles-container .choose-choices .choose-three-bottles {
  height: 120px;
}
page-secure-order220719a .choose-bottles-container .choose-options-title h4 {
  text-align: center;
}
page-secure-order220719a .choose-bottles-container .choose-options-title h4 span {
  color: #27377A;
}
page-secure-order220719a .choose-bottles-container .choose-options-title h4 span.small-font {
  font-size: 14px;
  line-height: 24px;
  font-family: "Figtree", serif;
  font-weight: 300;
  top: 14px;
}
page-secure-order220719a .choose-bottles-container .choose-options-title h4 span.small-font.mt10 {
  position: relative;
  top: 10px;
}
page-secure-order220719a .choose-bottles-container .choose-options-title h4 span.big-font {
  font-family: "Figtree", arial, sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 36px;
}
page-secure-order220719a .choose-bottles-buying-info {
  margin-top: 90px;
  margin-bottom: 10px;
}
page-secure-order220719a .choose-bottles-buying-info .old-price {
  font-size: 18px;
  color: #62676B;
}
page-secure-order220719a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  background-color: #f2f2f2;
  float: left;
  cursor: pointer;
  padding-top: 10px;
}
page-secure-order220719a .choose-six-bottles.choiceSelected .bottle-text__top, page-secure-order220719a .choose-six-bottles.choiceSelected .bottle-text__bottom {
  font-family: "Figtree", serif;
  font-weight: 300;
  color: #9C9C9C;
  margin: 0;
}
page-secure-order220719a .choose-six-bottles.choiceSelected .bottle-text__top {
  font-size: 40px;
}
page-secure-order220719a .reg-price {
  font-family: "Figtree", serif;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 10px;
  margin-top: 10px;
  display: block;
  color: #5e5f61;
  letter-spacing: 1px;
  text-align: center;
}
page-secure-order220719a .reg-price__per-bottle {
  font-size: 23px;
  color: #4A90E2;
  font-family: "Figtree", arial, sans-serif;
  font-weight: 600;
}
page-secure-order220719a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order220719a .six-bottles-text {
  margin-top: 15px;
  font-size: 20px;
}
page-secure-order220719a .bottles-text {
  font-family: "Figtree", serif;
  font-weight: 300;
  color: #5e5f61;
}
page-secure-order220719a .bottles-text__top {
  margin: 0;
}
page-secure-order220719a .bottles-text__bottom {
  margin-top: 0;
}
page-secure-order220719a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  background-color: #f2f2f2;
  padding-left: 2px;
  float: left;
  margin: 0 10px 0;
  width: 120px;
  cursor: pointer;
}
page-secure-order220719a .choose-three-bottles.notSelected .three-bottles-text:first-child {
  padding-top: 28px;
}
page-secure-order220719a .three-bottles-text {
  margin: 0;
  font-size: 25px;
  margin-left: -2px;
  color: #FFFFFF;
}
page-secure-order220719a .three-bottles-text:first-child {
  margin: 24px 0 0;
}
page-secure-order220719a .one-bottles-text {
  margin-top: 0;
}
page-secure-order220719a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  background-color: #f2f2f2;
  float: left;
  padding-top: 10px;
  cursor: pointer;
}
page-secure-order220719a .choose-one-bottles.choiceSelected .bottle-text__top, page-secure-order220719a .choose-one-bottles.choiceSelected .bottle-text__bottom {
  color: #9C9C9C;
  margin: 0;
  margin-top: 0;
  margin-bottom: 0;
}
page-secure-order220719a .choose-one-bottles.choiceSelected .bottle-text__top {
  padding-bottom: 2px;
  font-size: 40px;
}
page-secure-order220719a .add-to-cart-btn {
  width: 290px;
  height: 47px;
  margin: 0 auto;
  padding: 7px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px 0px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: #FF8038 -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(#FF8038)) repeat scroll 0% 0%/auto padding-box border-box;
  background: #FF8038 linear-gradient(rgb(223, 161, 90), #FF8038) repeat scroll 0% 0%/auto padding-box border-box;
  outline: rgb(255, 255, 255) none 0px;
  border: transparent;
  border-radius: 5px;
  font-family: "Figtree", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 2px;
  font-weight: 400;
  text-transform: uppercase;
}
page-secure-order220719a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
}
page-secure-order220719a .ship-div {
  text-align: center;
  margin: 15px 0;
  display: none;
}
page-secure-order220719a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order220719a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 600;
  font-family: "Figtree";
  color: #4880c2;
  text-align: center;
}
page-secure-order220719a .showdetails {
  display: block;
}
page-secure-order220719a .hideDetails {
  display: none;
}
page-secure-order220719a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Figtree", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order220719a .checkbox_container {
  display: none;
}
page-secure-order220719a .popup-list {
  display: none;
}
page-secure-order220719a .show-popup-list {
  display: block;
}
page-secure-order220719a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 100%;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 90%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 40px 0px 115px;
}
page-secure-order220719a .first-container {
  width: 1160px;
  padding: 0;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order220719a .info-half .info-content .choice2 {
  width: 430px;
}
page-secure-order220719a .info-half .info-content .choice2-title {
  font-size: 29px;
  position: relative;
  top: 10px;
}
page-secure-order220719a .info-half.info-leftCol {
  width: auto;
}
page-secure-order220719a .info-half.info-leftCol .choice2 {
  width: 370px;
}
page-secure-order220719a .info-half.info-leftCol .choice2-title {
  font-size: 24px;
  top: 0;
}
page-secure-order220719a .info-half.info-rightCol .choice3 {
  position: relative;
  left: 0;
  width: 370px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding-bottom: 10px;
}
page-secure-order220719a .info-half_content {
  color: #5e5f61;
  font-size: 16px;
  line-height: 18px;
  font-family: "Figtree", serif;
  font-weight: 300;
}
page-secure-order220719a .info-content {
  margin-top: 50px;
  position: relative;
}
page-secure-order220719a .info-leftCol {
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
page-secure-order220719a .info-bottleImg {
  width: 156px;
  margin-top: 15px;
  position: relative;
  right: -53px;
  z-index: 1;
  margin-right: -40px;
}
page-secure-order220719a .page_title {
  color: rgb(39, 55, 122);
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  font-size: 30px;
  font-weight: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 35px;
  width: 960px;
  display: block;
  margin: auto;
  text-align: center;
}
page-secure-order220719a .page_title-sub {
  text-transform: uppercase;
  font-size: 42px;
}
page-secure-order220719a .page_title-sub .brand {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order220719a .page_title-sub .product {
  font-family: "Figtree", sans-serif;
  font-weight: 700;
}
page-secure-order220719a .page_title-sub sup {
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: 24px;
}
page-secure-order220719a .best-price {
  color: #636569;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 14px;
  text-align: center;
  margin-top: 0;
  padding-top: 0;
}
page-secure-order220719a .green-bullets.headline {
  width: 866px;
  margin: 0 auto 30px;
  padding-left: 50px;
}
page-secure-order220719a .green-bullets.headline ul img {
  margin-top: -5px;
  margin-right: 4px;
}
page-secure-order220719a .green-bullets.headline .bullets-list {
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order220719a .green-bullets.headline .bullets-list .green-bullets-liWrapper {
  width: 50%;
  text-align: left;
  margin: 0 auto;
}
page-secure-order220719a .green-bullets.headline .bullets-list .green-bullets-liWrapper li {
  font-size: 16px;
  color: #636569;
  line-height: 14px;
  width: 100%;
}
page-secure-order220719a .green-bullets {
  color: #5e5f61;
  margin-top: 15px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: "Figtree", serif;
  font-weight: 300;
}
page-secure-order220719a .green-bullets-liWrapper {
  display: block;
  margin-top: 30px;
}
page-secure-order220719a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order220719a .green-bullets ul img {
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
  width: 6%;
}
page-secure-order220719a .green-bullets ul li {
  display: inline-block;
  width: 287px;
  margin: 10px 0 0;
}
page-secure-order220719a ul {
  list-style-type: none;
}
page-secure-order220719a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order220719a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order220719a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order220719a .choice2 {
  background-color: white;
  height: auto;
  padding-bottom: 36px;
  -webkit-box-shadow: 0px 0px 10px #8c8c83;
  box-shadow: 0px 0px 10px #8c8c83;
  z-index: 99;
  position: relative;
  margin-top: 20px;
}
page-secure-order220719a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-secure-order220719a .choice2-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220719a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220719a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220719a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: "Figtree", serif;
  font-weight: 300;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order220719a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order220719a .promo-price {
  margin-top: -5px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  font-family: "Figtree";
  font-weight: 600;
  text-align: center;
}
page-secure-order220719a .promo-price__plus-free-shipping {
  font-size: 14px;
  text-align: center;
  color: #62676B;
  font-family: "Figtree", Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 30px;
}
page-secure-order220719a .promo-price__blueText, page-secure-order220719a .promo-price__finalPrice {
  color: #27377A;
}
page-secure-order220719a .promo-price__blueText {
  font-size: 21px;
  font-family: "Figtree", Arial, sans-serif;
  font-weight: 400;
}
page-secure-order220719a .promo-price__finalPrice {
  font-size: 56px;
  position: relative;
  top: 10px;
}
page-secure-order220719a .update-text {
  font-size: 14px;
  text-align: center;
  color: #62676B;
  font-family: "Figtree", Arial, sans-serif;
  font-weight: 400;
  color: red;
  display: none;
}
page-secure-order220719a .option-title {
  font-size: 20px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: "Figtree", serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order220719a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 85%;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order220719a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order220719a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "Figtree";
  font-weight: 600;
  letter-spacing: 0.5px;
}
page-secure-order220719a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order220719a .yes-text2 {
  font-family: "Figtree", serif;
  font-weight: 300;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order220719a .save-ten {
  color: #d72d2a;
  font-family: "Figtree";
  font-weight: 600;
}
page-secure-order220719a .checkbox {
  border: 2px solid #27377A;
  border-radius: 3px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order220719a .checkbox .green-check-3 {
  max-width: 36px;
  height: auto;
  position: absolute;
  left: -6px;
  top: -9px;
}
page-secure-order220719a .setSubscription {
  display: block;
}
page-secure-order220719a .removeSubscription {
  display: none;
}
page-secure-order220719a .yes-text2 {
  width: 195px;
}
page-secure-order220719a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order220719a .choice2-subtitle {
  text-align: center;
  font-size: 16px;
  font-family: "Figtree", serif;
  font-weight: 300;
  margin-top: 1px;
}
page-secure-order220719a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order220719a .choice3 {
  background-color: white;
  height: 412px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order220719a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 74px;
  position: relative;
  font-family: "Figtree", serif;
  font-weight: 300;
  padding-top: 10px;
}
page-secure-order220719a .choice3-img {
  margin-left: 15%;
}
page-secure-order220719a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: "Figtree", serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order220719a .choice3-title {
  font-size: 24px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree";
  font-weight: 600;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220719a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-family: "Figtree", serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order220719a .choice3-bullets {
  color: #474648;
  font-family: "Figtree";
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 20px;
  padding-left: 37px !important;
}
page-secure-order220719a .choice3-bullets li {
  margin-bottom: 10px;
  color: #474648;
  font-family: "Figtree";
  font-weight: 600;
  letter-spacing: 0.5px;
  color: #474648;
  font-size: 20px;
}
page-secure-order220719a .choice3-bullets li img {
  width: 25px;
  margin: 3px 5px 0;
  position: relative;
  top: 5px;
}
page-secure-order220719a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
  margin-bottom: 20px;
  background: #E5F1FF;
}
page-secure-order220719a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 85%;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order220719a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order220719a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "Figtree";
  font-weight: 600;
  letter-spacing: 0.5px;
}
page-secure-order220719a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order220719a .yes-text2 {
  font-family: "Figtree", serif;
  font-weight: 300;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order220719a .save-ten {
  color: #d72d2a;
  font-family: "Figtree";
  font-weight: 600;
}
page-secure-order220719a .setSubscription {
  display: block;
}
page-secure-order220719a .removeSubscription {
  display: none;
}
page-secure-order220719a .yes-text2 {
  width: 88%;
  text-align: left;
  font-size: 20px;
  margin-top: 12px;
}
page-secure-order220719a ion-grid.choice-product-guarantee img.info-90-day {
  width: 151px;
  margin-top: 66px;
}
page-secure-order220719a ion-grid.choice-product-guarantee p {
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  color: #585554;
  font-family: "Figtree";
  font-weight: 400;
  padding: 0 25px;
}
page-secure-order220719a .choice2 {
  margin-top: -30px;
  background-color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order220719a .choice2.first-box {
  margin-top: 55px;
  height: auto;
}
page-secure-order220719a .choice2-header {
  background-color: #27377a;
  height: 74px;
  position: relative;
  padding-top: 0;
}
page-secure-order220719a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order220719a .choice2-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-weight: bold;
  margin: 0px;
}
page-secure-order220719a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order220719a .mbg {
  padding: 29px 0;
}
page-secure-order220719a .mbg_container {
  width: 960px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order220719a .mbg_image {
  -webkit-flex-basis: 48%;
  -ms-flex-preferred-size: 48%;
  flex-basis: 48%;
  margin-right: 30px;
}
page-secure-order220719a .mbg_content {
  color: #5e5f61;
  letter-spacing: 1px;
  font-size: 16px;
  line-height: 18px;
}
page-secure-order220719a .mbg_title {
  color: #27377a;
  font-size: 27px;
}
page-secure-order220719a .mbg_line {
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -1px 0px 10px;
}
page-secure-order220719a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order220719a .faq-title {
  font-size: 27px;
  font-family: "Figtree", serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order220719a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order220719a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order220719a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order220719a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order220719a .faqs {
  color: #4780c2;
  font-size: 16px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order220719a .faq-content {
  font-size: 16px;
  line-height: 18px;
  font-family: "Figtree", serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #5e5f61;
  margin-top: 0;
}
page-secure-order220719a .faq-bottomLine {
  border: 0;
  border-top: 1px solid;
}
page-secure-order220719a .faq-img {
  width: 403px !important;
  margin-bottom: 50px;
  margin-left: 0px;
}
page-secure-order220719a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order220719a .ml0 {
  margin-left: 0px;
}
page-secure-order220719a .space {
  font-size: 26px;
}
page-secure-order220719a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order220719a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order220719a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-family: "Figtree", serif;
  font-weight: 300;
  margin-bottom: 0px;
}
page-secure-order220719a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order220719a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  margin-top: -3px;
  color: #fff;
  font-family: "Figtree", serif;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order220719a .green-padding {
  padding-top: 50px;
}
page-secure-order220719a .green-padding p {
  padding-top: 25px;
  font-size: 16px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order220719a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order220719a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order220719a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order220719a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order220719a .tr-container {
  margin: 30px 0px 10px 30px;
  overflow: auto;
}
page-secure-order220719a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order220719a .tr-thumb {
  float: left;
  width: 350px;
  position: relative;
}
page-secure-order220719a .tr-thumb img {
  display: block;
}
page-secure-order220719a .tr-image {
  float: right;
  margin-right: 20px;
  height: 337px;
}
page-secure-order220719a .tr-guaranteeBadge {
  width: 160px;
  position: absolute;
  top: 0;
  left: 50px;
}
page-secure-order220719a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order220719a .tr-title {
  font-size: 28px;
}
page-secure-order220719a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: "Figtree", serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 1px;
}
page-secure-order220719a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 98px;
  line-height: 29px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 17px;
  font-family: "Figtree", serif;
  font-weight: 300;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order220719a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order220719a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order220719a #guaranteeTextVanilla {
  display: none;
}
page-secure-order220719a .last-row {
  margin-top: 10px;
  border-bottom: 2px solid #62676b;
}
page-secure-order220719a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 14px;
  line-height: 125%;
  letter-spacing: 1px;
}
page-secure-order220719a .footer-div {
  width: 960px;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: "Figtree", serif;
  font-weight: 300;
}
page-secure-order220719a .footer-container p,
page-secure-order220719a .footer-container .footer-copyright,
page-secure-order220719a .footer-container a {
  font-family: "Figtree", serif;
  font-weight: 300;
  color: #5e6062;
  font-size: 14px;
  line-height: 125%;
  letter-spacing: 1px;
}
page-secure-order220719a .footer-copyright {
  margin-top: 10px;
}
page-secure-order220719a .terms {
  font-family: "Figtree", serif;
  font-weight: 300;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order220719a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order220719a #SPAN_4,
page-secure-order220719a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-family: "Figtree", serif;
  font-weight: 300;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order220719a .subscription-terms {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  background: #fff;
  width: 85%;
  padding: 10px 13px;
  border-radius: 5px;
  right: -74px;
  top: -272px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order220719a .hide-element {
  display: none;
}
page-secure-order220719a .terms-link,
page-secure-order220719a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
  text-decoration: underline;
}
page-secure-order220719a .pop-up {
  display: none;
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: "Figtree", serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secure-order220719a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order220719a .no-padding {
  padding: 0;
}
page-secure-order220719a .no-padding .header-sub {
  margin-bottom: 0;
  padding-bottom: 0;
  height: 60px;
  padding-top: 6px !important;
}
page-secure-order220719a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order220719a .buttons_row.last_buttons_row {
  margin-bottom: 5px;
}
page-secure-order220719a .buttons_row.last_buttons_row {
  margin-bottom: 5px;
}
page-secure-order220719a .buttons_row_first {
  border: 2px solid #4880c2;
  background-color: #e4f3fc;
  color: #474648;
  text-align: center;
  padding-top: 15px;
}
@media only screen and (max-width: 1024px) {
  page-secure-order220719a #guaranteeTextVanillaMob {
    display: none;
  }
  page-secure-order220719a .choice2-text_red {
    font-size: 16px;
  }
  page-secure-order220719a .promo-price__blueText {
    font-size: 18px;
  }
  page-secure-order220719a .promo-price__finalPrice {
    font-size: 48px;
  }
  page-secure-order220719a .promo-price__plus-free-shipping {
    font-size: 12px;
    margin-bottom: 14px;
  }
  page-secure-order220719a .choose-bottles-buying-info .old-price {
    font-size: 16px;
  }
  page-secure-order220719a .reg-price__per-bottle {
    font-size: 20px;
  }
  page-secure-order220719a .info-content {
    margin-top: 36px;
  }
  page-secure-order220719a video-player .simpleVideoPlayer_wrapper {
    width: 100%;
    margin: 0 0 0 10px;
  }
  page-secure-order220719a .choice2 {
    padding-bottom: 0;
  }
  page-secure-order220719a img.show-element {
    width: 32px;
    height: 24px;
  }
  page-secure-order220719a .small_legend {
    width: 100% !important;
    text-align: left;
    margin-left: 0 !important;
  }
  page-secure-order220719a .checkbox_container {
    max-width: 100% !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order220719a .checkbox_container .checkbox-square {
    position: relative !important;
    border: 3px solid #4a90e2 !important;
    width: 32px !important;
    height: 32px !important;
  }
  page-secure-order220719a .checkbox_container .checkbox_description {
    margin-top: -5 px;
    margin-left: 12px;
    color: #4a90e2;
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0;
    text-align: left;
  }
  page-secure-order220719a .checkbox_container .checkbox_description p {
    margin: 20px auto;
    font-size: 15px;
    color: #4a90e2;
    padding-top: 8px;
  }
  page-secure-order220719a .monthly {
    display: none;
  }
  page-secure-order220719a .choose-bottles-container {
    margin-top: 0;
  }
  page-secure-order220719a .choose-bottles-container .choose-choices .notSelected {
    background-color: #FFFFFF;
    padding-top: 16px !important;
  }
  page-secure-order220719a .choose-bottles-container .choose-options-title h4 {
    margin: 0;
  }
  page-secure-order220719a .choose-bottles-buying-info {
    margin-top: 10px;
  }
  page-secure-order220719a .choose-bottles-container {
    height: auto;
  }
  page-secure-order220719a .choose-bottles-container .choose-choices .notSelected .bottle-text__top {
    margin-top: 6px;
    font-family: "Figtree", Arial, sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 0;
  }
  page-secure-order220719a .choose-bottles-container .choose-choices .notSelected .one-bottles-text:first-child,
  page-secure-order220719a .choose-bottles-container .choose-choices .notSelected .three-bottles-text:first-child,
  page-secure-order220719a .choose-bottles-container .choose-choices .notSelected .six-bottles-text:first-child {
    padding-top: 0;
  }
  page-secure-order220719a .choose-bottles-container .choose-choices .choiceSelected {
    background-color: #4A90E2;
    border: 2px solid #27377A;
    border-radius: 1px;
  }
  page-secure-order220719a .choose-bottles-container .choose-choices .choiceSelected .bottle-text__top, page-secure-order220719a .choose-bottles-container .choose-choices .choiceSelected .bottle-text__bottom {
    color: #FFFFFF;
  }
  page-secure-order220719a .choose-bottles-container .choose-choices .choiceSelected .bottle-text__top {
    font-size: 48px;
  }
  page-secure-order220719a .choose-bottles-container .choose-choices .choiceSelected .bottle-text__bottom {
    font-size: 20px;
    letter-spacing: 1.67px;
  }
  page-secure-order220719a .choose-bottles-container .choose-choices .choices-wrapper .choiceSelected .three-bottles-text:first-child {
    margin-top: 5px;
  }
  page-secure-order220719a .choose-bottles-container .choose-choices .choices-wrapper .choiceSelected .one-bottles-text,
  page-secure-order220719a .choose-bottles-container .choose-choices .choices-wrapper .choiceSelected .three-bottles-text,
  page-secure-order220719a .choose-bottles-container .choose-choices .choices-wrapper .choiceSelected .six-bottles-text {
    color: #fff !important;
    font-size: 20px;
  }
  page-secure-order220719a .choose-bottles-container .choose-choices .choices-wrapper .choiceSelected .one-bottles-text,
  page-secure-order220719a .choose-bottles-container .choose-choices .choices-wrapper .choiceSelected .six-bottles-text {
    padding-top: 5px;
  }
  page-secure-order220719a .choose-bottles-container .choose-choices .choices-wrapper .choiceSelected .choose-one-bottles .bottle-text__top, page-secure-order220719a .choose-bottles-container .choose-choices .choices-wrapper .choiceSelected .choose-one-bottles .bottle-text__bottom,
  page-secure-order220719a .choose-bottles-container .choose-choices .choices-wrapper .choiceSelected .choose-three-bottles .bottle-text__top,
  page-secure-order220719a .choose-bottles-container .choose-choices .choices-wrapper .choiceSelected .choose-three-bottles .bottle-text__bottom,
  page-secure-order220719a .choose-bottles-container .choose-choices .choices-wrapper .choiceSelected .choose-six-bottles .bottle-text__top,
  page-secure-order220719a .choose-bottles-container .choose-choices .choices-wrapper .choiceSelected .choose-six-bottles .bottle-text__bottom {
    color: #FFFFFF;
    font-size: 20px;
  }
  page-secure-order220719a .choose-bottles-container .choose-choices .choices-wrapper {
    display: inline-grid;
    width: 274px;
  }
  page-secure-order220719a .choose-bottles-container .choose-choices .choices-wrapper .choose-one-bottles,
  page-secure-order220719a .choose-bottles-container .choose-choices .choices-wrapper .choose-three-bottles,
  page-secure-order220719a .choose-bottles-container .choose-choices .choices-wrapper .choose-six-bottles {
    width: 100%;
    height: 44px;
    border-radius: 4px;
    border: 1px solid #505050;
    margin: 3px auto;
    padding: 6px 0;
    -webkit-flex-basis: 44px;
    -ms-flex-preferred-size: 44px;
    flex-basis: 44px;
    width: 100%;
  }
  page-secure-order220719a .choose-bottles-container .choose-choices .choices-wrapper .choose-one-bottles .bottle-text,
  page-secure-order220719a .choose-bottles-container .choose-choices .choices-wrapper .choose-three-bottles .bottle-text,
  page-secure-order220719a .choose-bottles-container .choose-choices .choices-wrapper .choose-six-bottles .bottle-text {
    font-size: 20px;
    line-height: 30px;
    color: #000;
    margin-right: 4px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
  }
  page-secure-order220719a .choose-bottles-container .choose-choices .choices-wrapper .choose-one-bottles .bottle-text__top, page-secure-order220719a .choose-bottles-container .choose-choices .choices-wrapper .choose-one-bottles .bottle-text__bottom,
  page-secure-order220719a .choose-bottles-container .choose-choices .choices-wrapper .choose-three-bottles .bottle-text__top,
  page-secure-order220719a .choose-bottles-container .choose-choices .choices-wrapper .choose-three-bottles .bottle-text__bottom,
  page-secure-order220719a .choose-bottles-container .choose-choices .choices-wrapper .choose-six-bottles .bottle-text__top,
  page-secure-order220719a .choose-bottles-container .choose-choices .choices-wrapper .choose-six-bottles .bottle-text__bottom {
    color: #000;
  }
  page-secure-order220719a .choose-bottles-container .choose-choices .choices-wrapper .choose-one-bottles {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  page-secure-order220719a .choose-bottles-container .choose-choices .choices-wrapper .choose-three-bottles {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  page-secure-order220719a .choose-bottles-container .choose-choices .choices-wrapper .choose-six-bottles {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  page-secure-order220719a .info-half .info-content .choice2 {
    max-width: 100%;
    width: 100%;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  page-secure-order220719a .blue-div-row {
    background-color: #F4F4F4;
  }
  page-secure-order220719a .radio-header {
    margin-top: 14px;
  }
  page-secure-order220719a .radio-header input[type=radio] {
    width: 25px;
    height: 25px;
  }
  page-secure-order220719a .radio-header input[type=radio].cont-radio {
    margin: 14px 0 0 6px;
  }
  page-secure-order220719a .radio-header p {
    font-size: 30px;
    color: #27377A;
    letter-spacing: 1.25px;
    margin: 0 auto;
  }
  page-secure-order220719a .radio-header p.cont-options-header {
    max-width: 258px;
  }
  page-secure-order220719a .green-divider hr {
    border: 1px solid #B8D436;
    width: 70px;
    background: #B8D436;
  }
  page-secure-order220719a .choice2-header {
    display: none;
  }
  page-secure-order220719a .leftWidth {
    width: 2%;
    display: inline-block;
    vertical-align: top;
  }
  page-secure-order220719a .rightWidth {
    width: 94%;
    display: inline-block;
    vertical-align: top;
  }
  page-secure-order220719a hr {
    height: 1px;
    background-image: none !important;
  }
  page-secure-order220719a .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secure-order220719a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order220719a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order220719a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order220719a .footer a {
    color: #000;
  }
  page-secure-order220719a .hide-mobile {
    display: none;
  }
  page-secure-order220719a .desktop_grid {
    display: none;
  }
  page-secure-order220719a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order220719a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order220719a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order220719a .restore-img img {
    max-height: 270px;
  }
  page-secure-order220719a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order220719a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order220719a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order220719a .blue_col {
    margin-bottom: 0;
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    color: #27377a;
    line-height: 32px;
    text-align: center;
    background-color: #f4f4f4;
  }
  page-secure-order220719a .blue_col .separator {
    position: relative;
    bottom: 0;
    display: block;
    width: 70px;
    height: 1px;
    margin: 4px auto 8px;
    border-top: 3px solid #b8d436;
  }
  page-secure-order220719a .blue_col h2 {
    font-size: 36px;
    line-height: 32px;
    font-weight: 600;
  }
  page-secure-order220719a .blue_col h2 .light-mobile {
    font-family: "Figtree";
    font-weight: 300;
    font-size: 24px;
  }
  page-secure-order220719a .blue_col h5 {
    color: #62676b;
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
  }
  page-secure-order220719a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order220719a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220719a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order220719a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order220719a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order220719a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220719a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order220719a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order220719a .number_buttons div {
    padding: 7px;
  }
  page-secure-order220719a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220719a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220719a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
  }
  page-secure-order220719a .details h2,
  page-secure-order220719a .details h3,
  page-secure-order220719a .details h6 {
    margin: 3px;
  }
  page-secure-order220719a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order220719a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220719a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order220719a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order220719a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order220719a .free-shipping {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order220719a .shippingWrap_container {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order220719a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order220719a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order220719a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order220719a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "Figtree";
    font-weight: 300;
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secure-order220719a .animation {
    max-height: 900px;
    width: 93%;
  }
  page-secure-order220719a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220719a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order220719a .show_element {
    display: block;
  }
  page-secure-order220719a .guarantee_img_mob {
    width: 155px;
    margin: 30px 0 0;
  }
  page-secure-order220719a .add_button {
    width: 50%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: rgb(240, 169, 69);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), color-stop(100%, rgb(209, 136, 46)));
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0a945", endColorstr="#d1882e", GradientType=0);
  }
  page-secure-order220719a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220719a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220719a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220719a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220719a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220719a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220719a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order220719a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order220719a .green_div .green-padding p {
    line-height: 17px;
  }
  page-secure-order220719a .green_div h2,
  page-secure-order220719a .green_div p {
    color: #fff;
  }
  page-secure-order220719a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order220719a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order220719a .work-hard {
    font-size: 17px;
    font-family: "Figtree";
    font-weight: 300;
    line-height: 22px;
  }
  page-secure-order220719a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220719a .faqs {
    margin-top: 10px;
  }
  page-secure-order220719a .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secure-order220719a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order220719a .faqs ul {
    padding-left: 0;
  }
  page-secure-order220719a .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order220719a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 26px;
  }
  page-secure-order220719a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secure-order220719a .hide-mobile {
    display: none;
  }
  page-secure-order220719a .desktop_grid {
    display: none;
  }
  page-secure-order220719a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order220719a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order220719a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order220719a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order220719a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220719a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order220719a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order220719a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order220719a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order220719a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order220719a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order220719a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order220719a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order220719a .details h2,
  page-secure-order220719a .details h3,
  page-secure-order220719a .details h6 {
    margin: 3px;
  }
  page-secure-order220719a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order220719a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order220719a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order220719a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order220719a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order220719a .show_element {
    display: block;
  }
  page-secure-order220719a .hide_element {
    display: none;
  }
  page-secure-order220719a .add_button {
    width: 50%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: rgb(240, 169, 69);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), color-stop(100%, rgb(209, 136, 46)));
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0a945", endColorstr="#d1882e", GradientType=0);
  }
  page-secure-order220719a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order220719a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220719a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220719a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220719a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220719a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order220719a .green_div h2,
  page-secure-order220719a .green_div p {
    color: #fff;
  }
  page-secure-order220719a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220719a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order220719a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order220719a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order220719a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order220719a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order220719a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order220719a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order220719a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order220719a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order220719a .type_buttons .VIP {
    padding-top: 10px;
  }
}
page-secure-order220719a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secure-order220719a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order220719a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order220719a .type_button,
  page-secure-order220719a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1025px) {
  page-secure-order220719a .choose-bottles-container .choose-choices .choose-one-bottles, page-secure-order220719a .choose-bottles-container .choose-choices .choose-six-bottles {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding-bottom: 10px;
  }
  page-secure-order220719a .two-flavors h4 {
    text-align: center;
    font-family: "Figtree";
    font-weight: 700;
    font-size: 20px;
    line-height: 36px;
    color: #27377A;
  }
  page-secure-order220719a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secure-order220719a .type_buttons .type_selected,
  page-secure-order220719a .type_buttons .type_button {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 131px;
    height: 44px;
    margin: 0 6px;
    z-index: 1000;
    color: #fff;
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 20px;
    letter-spacing: 1.25px;
    line-height: 26px;
    text-align: center;
    overflow: hidden;
    border-radius: 4px;
    background-color: #4a90e2;
    text-transform: none;
  }
  page-secure-order220719a .type_buttons .type_button {
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    color: #000;
    background-color: #fff;
    border: 1px solid #505050;
  }
  page-secure-order220719a .type_buttons .VIP {
    padding-top: 14px;
    position: relative;
  }
  page-secure-order220719a .type_buttons .VIP:after {
    content: "Biggest Savings!";
    color: #b8d436;
    font-family: "Figtree";
    font-weight: 600;
    position: absolute;
    right: 0;
    left: 0;
    bottom: -30px;
    font-size: 14px;
  }
  page-secure-order220719a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order220719a .type_button {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 85px;
    background-color: #fff;
    border-radius: 0;
    z-index: 1000;
    color: #27377a;
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    font-size: 30px;
    letter-spacing: 1.25px;
    line-height: 26px;
    text-transform: uppercase;
    text-align: center;
    overflow: hidden;
  }
  page-secure-order220719a .info-bottleImg {
    right: -33px;
  }
  page-secure-order220719a .choice-product-guarantee img.info-90-day {
    margin-left: 10px;
  }
  page-secure-order220719a .drop-down-container {
    display: block;
    color: #5e5f61;
  }
  page-secure-order220719a #flavorSelector {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 52px;
    width: 352px;
    border: 2px solid #27377A;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 22px;
    padding-left: 11px;
    color: #625E5D;
    font-family: "Figtree";
    font-weight: 400;
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 24px;
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    position: relative;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    background-color: transparent;
  }
  page-secure-order220719a option {
    font-weight: normal;
    display: block;
    white-space: pre;
    min-height: 1.2em;
    padding: 0px 2px 1px;
  }
  page-secure-order220719a .triangle {
    font-size: 25px;
    height: 20px;
    width: 20px;
    color: #27377A;
    position: absolute;
    top: 76px;
    right: 55px;
  }
}
@media screen and (max-width: 1024px) {
  page-secure-order220719a .update-text {
    font-size: 12px;
    text-align: center;
    color: #62676B;
    font-family: "Figtree", Arial, sans-serif;
    font-weight: 400;
    color: red;
  }
  page-secure-order220719a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secure-order220719a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220719a .buttons_row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 20px;
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
    background-color: #f4f4f4;
  }
  page-secure-order220719a .buttons_row.vip_selected {
    padding-bottom: 150px;
  }
  page-secure-order220719a .buttons_row.vip_selected .buttons_row_vip {
    position: relative;
    margin-bottom: -85px;
    z-index: 2000;
    overflow: hidden;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
  }
  page-secure-order220719a .buttons_row.vip_selected .buttons_row_standard {
    padding-top: 85px;
  }
  page-secure-order220719a .buttons_row.vip_selected .buttons_row_standard > .type_button {
    position: absolute;
    bottom: -114px;
    -webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
  }
  page-secure-order220719a .buttons_row.vip_selected .buttons_row_standard > .type_button .separator {
    display: none;
  }
  page-secure-order220719a .buttons_row.vip_selected .bottle-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secure-order220719a .buttons_row.vip_selected .VIP.type_selected {
    width: calc(100% - 8px);
    margin: 4px;
    background: transparent;
  }
  page-secure-order220719a .buttons_row.vip_selected .add_button,
  page-secure-order220719a .buttons_row.vip_selected .add_button_disbaled {
    margin: 0 auto 2px;
  }
  page-secure-order220719a .buttons_row.vip_selected .shipping_price_gift {
    display: inline;
  }
  page-secure-order220719a .buttons_row.vip_selected .shipping_price_gift .orange {
    color: #f69220;
  }
  page-secure-order220719a .buttons_row_vip {
    width: 100%;
    height: 85px;
    margin-bottom: 25px;
    background: #fff;
    -webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
  }
  page-secure-order220719a .buttons_row_standard {
    position: relative;
    width: 100%;
    margin-bottom: 25px;
    background: #fff;
    -webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
    border: 4px solid #4a90e2;
    border-radius: 3px;
    text-align: center;
  }
  page-secure-order220719a .buttons_row_standard h2 {
    margin-top: 0;
    margin-bottom: 5px;
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    color: #27377a;
    line-height: 20px;
    text-align: center;
    font-size: 20px;
  }
  page-secure-order220719a .buttons_row_standard h2 .light-mobile {
    font-family: "Figtree";
    font-weight: 300;
    font-size: 14px;
  }
  page-secure-order220719a .bottle-container {
    position: relative;
    display: none;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 100%;
    max-width: 334px;
    margin: 0 auto 22px;
  }
  page-secure-order220719a .bottle-container_text {
    text-align: left;
    max-width: 170px;
  }
  page-secure-order220719a .bottle-container .separator {
    bottom: -10px;
  }
  page-secure-order220719a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
  }
  page-secure-order220719a .type_buttons .type_selected,
  page-secure-order220719a .type_buttons .type_button {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 131px;
    height: 44px;
    margin: 0 6px;
    z-index: 1000;
    color: #fff;
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 20px;
    letter-spacing: 1.25px;
    line-height: 26px;
    text-align: center;
    overflow: hidden;
    border-radius: 4px;
    background-color: #4a90e2;
    text-transform: none;
  }
  page-secure-order220719a .type_buttons .type_button {
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    color: #000;
    background-color: #fff;
    border: 1px solid #505050;
  }
  page-secure-order220719a .type_buttons .VIP {
    padding-top: 14px;
    position: relative;
  }
  page-secure-order220719a .type_buttons .VIP:after {
    content: "Biggest Savings!";
    color: #b8d436;
    font-family: "Figtree";
    font-weight: 600;
    position: absolute;
    right: 0;
    left: 0;
    bottom: -30px;
    font-size: 14px;
  }
  page-secure-order220719a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order220719a .type_button {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 85px;
    background-color: #fff;
    border-radius: 0;
    z-index: 1000;
    color: #27377a;
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    font-size: 30px;
    letter-spacing: 1.25px;
    line-height: 26px;
    text-transform: uppercase;
    text-align: center;
    overflow: hidden;
  }
  page-secure-order220719a .radio-circle {
    position: absolute;
    top: 0;
    right: 320px;
    bottom: 0;
    left: 0;
    width: 25px;
    height: 25px;
    margin: auto;
    border: 1px solid #62676b;
    border-radius: 50%;
  }
  page-secure-order220719a .type_selected {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 85px;
    margin-right: 5px;
    background-color: #fff;
    border-radius: 20px;
    text-align: center;
    z-index: 1000;
    color: #27377a;
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    font-size: 30px;
    letter-spacing: 1.25px;
    text-transform: uppercase;
  }
  page-secure-order220719a .type_selected .inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 17px;
    height: 17px;
    margin: auto;
    border-radius: 50%;
    background: #4a90e2;
  }
  page-secure-order220719a .separator {
    position: absolute;
    left: 0;
    bottom: 12px;
    right: 0;
    width: 70px;
    height: 1px;
    margin: auto;
    border-top: 3px solid #b8d436;
  }
  page-secure-order220719a .orderType {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secure-order220719a .orderType .type_selected,
  page-secure-order220719a .orderType .type_button {
    width: 42%;
    line-height: 28px;
    padding: 10px;
  }
  page-secure-order220719a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 5px;
  }
  page-secure-order220719a .number_buttons div {
    padding: 7px;
  }
  page-secure-order220719a .number_button,
  page-secure-order220719a .number_selected {
    position: relative;
    display: inline-block;
    width: 244px;
    height: 44px;
    margin-bottom: 6px;
    line-height: 30px;
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    color: #000;
    font-size: 20px;
    border-radius: 4px;
    text-align: center;
    border: 1px solid #505050;
  }
  page-secure-order220719a .number_selected {
    font-family: "Figtree";
    font-weight: 600;
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid #4a90e2;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order220719a .hide-mobile {
    display: none;
  }
  page-secure-order220719a .desktop_grid {
    display: none;
  }
  page-secure-order220719a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secure-order220719a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order220719a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secure-order220719a .mobile_grid_logo img {
    display: block;
    margin: 15px auto 0;
    width: 155px;
  }
  page-secure-order220719a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 25px;
    margin-top: -1px;
  }
  page-secure-order220719a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order220719a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secure-order220719a .type_selected,
  page-secure-order220719a .type_button {
    font-size: 24px;
  }
  page-secure-order220719a .radio-circle {
    right: 270px;
  }
  page-secure-order220719a .orderType {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secure-order220719a .orderType .type_selected,
  page-secure-order220719a .orderType .type_button {
    width: 42%;
    line-height: 28px;
    padding: 10px;
  }
  page-secure-order220719a .details {
    padding: 0;
  }
  page-secure-order220719a .details h2,
  page-secure-order220719a .details h3,
  page-secure-order220719a .details h6 {
    margin: 3px;
  }
  page-secure-order220719a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order220719a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secure-order220719a .show_element {
    display: block;
  }
  page-secure-order220719a .show-element {
    display: block;
  }
  page-secure-order220719a .hide_element {
    display: none;
  }
  page-secure-order220719a .hide-element {
    display: none;
  }
  page-secure-order220719a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order220719a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order220719a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order220719a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order220719a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secure-order220719a .green_div h2,
  page-secure-order220719a .green_div p {
    color: #fff;
  }
  page-secure-order220719a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order220719a .faqs ul {
    padding-left: 0;
  }
  page-secure-order220719a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order220719a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secure-order220719a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
}

page-secureorder221025a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secureorder221025a .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder221025a .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
page-secureorder221025a .rightWidth .faq_arrow {
  -webkit-transition: -webkit-transform 300ms ease-out;
  transition: -webkit-transform 300ms ease-out;
  transition: transform 300ms ease-out;
  transition: transform 300ms ease-out, -webkit-transform 300ms ease-out;
}
page-secureorder221025a .rightWidth.openAnswer .faq_arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
page-secureorder221025a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 30px;
}
page-secureorder221025a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder221025a .banner_container {
  background: #b9d537;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secureorder221025a .banner_text {
  color: #000;
  text-align: center;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder221025a .reviewsSection_col {
  margin: 40px auto;
  max-width: 1000px;
  padding: 0 20px !important;
}
page-secureorder221025a .reviewsSection_row {
  background-color: #fbfbfb;
}
page-secureorder221025a .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  color: #303679;
  font-size: 27px;
  font-family: "Proxima_Nova_light", serif;
}
page-secureorder221025a .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secureorder221025a .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secureorder221025a .reviewsSection .customer_container_img {
  width: 300px;
}
page-secureorder221025a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secureorder221025a .reviewsSection_content:last-child {
  border: 0;
  margin-bottom: 0;
}
page-secureorder221025a .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secureorder221025a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "proxima_nova_semibold", serif;
  color: #000;
}
page-secureorder221025a .reviewsSection_content h2 p {
  color: #4f5458;
}
page-secureorder221025a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Proxima_Nova_light", serif;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 500;
}
page-secureorder221025a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secureorder221025a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secureorder221025a .reviewsSection_bottomData-name {
  font-family: "proxima_nova_semibold", serif;
  color: #27377A;
  font-size: 16px;
}
page-secureorder221025a .reviewsSection_bottomData-date {
  font-family: "Proxima_Nova_light", serif;
  color: #9C9C9C;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secureorder221025a .reviewsSection_bottomData-disclaimer {
  color: #9c9c9c;
  font-family: "Proxima_Nova_light", serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secureorder221025a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secureorder221025a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder221025a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder221025a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder221025a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0 !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder221025a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder221025a a:hover {
  cursor: pointer;
}
page-secureorder221025a .nav_bar {
  bottom: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0;
  min-height: 90px;
  position: relative;
  right: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0 0/auto padding-box border-box;
  border: 0 solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder221025a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder221025a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder221025a .nav_border {
  color: rgb(51, 51, 51);
  height: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder221025a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 8%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder221025a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder221025a .mostPopularImg {
  max-width: 93px;
}
page-secureorder221025a .bestDealImg {
  max-width: 93px;
  margin-left: -4px;
  margin-top: 3px;
}
page-secureorder221025a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder221025a .old-price {
  font-size: 20px;
  text-align: center;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder221025a .six-bottles-text {
  padding-top: 9px;
  margin-top: 0;
  font-size: 20px;
}
page-secureorder221025a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder221025a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 98px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder221025a .three-bottles-text {
  padding-top: 22px;
  margin-top: 0;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder221025a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0;
}
page-secureorder221025a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder221025a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 290px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 24px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0;
  padding: 9px 7px 7px;
}
page-secureorder221025a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder221025a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder221025a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder221025a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder221025a .showdetails {
  display: block;
}
page-secureorder221025a .hideDetails {
  display: none;
}
page-secureorder221025a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder221025a .checkbox_container {
  display: none;
}
page-secureorder221025a .popup-list {
  display: none;
}
page-secureorder221025a .show-popup-list {
  display: block;
}
page-secureorder221025a .container {
  background-position: 45% 50%;
  bottom: 0;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0 41px;
}
page-secureorder221025a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder221025a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0;
  padding: 0;
  margin-bottom: 20px;
}
page-secureorder221025a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder221025a .green-bullets ul {
  padding-left: 0 !important;
}
page-secureorder221025a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder221025a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder221025a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder221025a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder221025a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder221025a ul {
  list-style-type: none;
}
page-secureorder221025a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder221025a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder221025a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder221025a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder221025a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder221025a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder221025a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder221025a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder221025a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0;
}
page-secureorder221025a .choice1-text {
  padding: 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder221025a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83 !important;
  box-shadow: 0 0 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder221025a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder221025a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder221025a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder221025a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0;
}
page-secureorder221025a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder221025a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder221025a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder221025a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder221025a .promo-price {
  margin: -5px auto 5px;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder221025a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder221025a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder221025a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder221025a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder221025a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder221025a .choice3-img {
  margin-left: 15%;
}
page-secureorder221025a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder221025a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0;
}
page-secureorder221025a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder221025a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder221025a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secureorder221025a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder221025a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder221025a .subscribe-div .checkbox {
  margin-bottom: -1px !important;
  margin-left: 0 !important;
}
page-secureorder221025a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder221025a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder221025a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder221025a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder221025a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder221025a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder221025a .setSubscription {
  display: block;
}
page-secureorder221025a .removeSubscription {
  display: none;
}
page-secureorder221025a .yes-text2 {
  width: 195px;
}
page-secureorder221025a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder221025a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder221025a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder221025a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder221025a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0;
}
page-secureorder221025a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin: -11px 0;
}
page-secureorder221025a .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder221025a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secureorder221025a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder221025a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px !important;
  margin-right: 100%;
  margin-bottom: 10px !important;
}
page-secureorder221025a .gundry_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px;
  margin-top: -250px !important;
}
page-secureorder221025a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0 !important;
}
page-secureorder221025a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  padding: 0;
  margin: 10px auto 0;
  max-width: 960px;
}
page-secureorder221025a .faqs ul {
  margin-bottom: 0;
  padding: 15px 0;
}
page-secureorder221025a .faqs li {
  margin-top: -15px;
  padding: 15px 0;
}
page-secureorder221025a .faqs h2 {
  color: #27377a;
  margin-bottom: 25px;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 36px;
  font-weight: 100;
}
page-secureorder221025a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
  max-height: 0;
  -webkit-transition: max-height 300ms ease-out;
  transition: max-height 300ms ease-out;
  margin-bottom: 10px;
  margin-left: 5%;
  margin-top: 0;
}
page-secureorder221025a .faqs-paragraph img {
  max-height: 600px;
}
page-secureorder221025a .faqs_first {
  margin-top: 70px !important;
}
page-secureorder221025a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder221025a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder221025a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder221025a .space {
  font-size: 26px;
}
page-secureorder221025a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0;
  margin: 0;
}
page-secureorder221025a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder221025a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0;
}
page-secureorder221025a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder221025a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder221025a .green-padding {
  padding-top: 50px;
}
page-secureorder221025a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
}
page-secureorder221025a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder221025a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder221025a .tr-wrap-container {
  padding: 0;
  margin: 0;
}
page-secureorder221025a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder221025a .tr-container {
  margin: 50px 0 40px 30px;
  overflow: auto;
}
page-secureorder221025a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder221025a .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder221025a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder221025a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder221025a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder221025a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder221025a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 180px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0 10px;
  cursor: pointer;
}
page-secureorder221025a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder221025a .tr-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder221025a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder221025a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder221025a .footer-div {
  width: 960px;
  margin: auto auto 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder221025a .footer-container p,
page-secureorder221025a .footer-container .footer-copyright,
page-secureorder221025a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder221025a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder221025a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder221025a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder221025a #SPAN_4,
page-secureorder221025a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0 0;
  perspective-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  caret-color: rgb(71, 70, 72);
  border: 0 none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0;
}
page-secureorder221025a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder221025a .hide-element {
  display: none;
}
page-secureorder221025a .terms-link,
page-secureorder221025a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder221025a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder221025a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder221025a .no-padding {
  padding: 0;
}
page-secureorder221025a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder221025a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secureorder221025a .font_nova_bold {
  font-family: "proxima_nova_bold", sans-serif;
}
@media only screen and (max-width: 1024px) {
  page-secureorder221025a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder221025a .faqs {
    max-width: 100%;
    padding: 0 20px;
    margin: 0;
  }
  page-secureorder221025a .faqs li {
    margin-top: -15px;
    padding: 15px 0;
  }
  page-secureorder221025a .reviewsSection {
    padding: 0 20px;
  }
  page-secureorder221025a .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secureorder221025a .reviewsSection_content:last-child {
    border: 0;
    margin-bottom: 0;
  }
  page-secureorder221025a .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secureorder221025a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secureorder221025a .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secureorder221025a .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secureorder221025a .footerWrapper {
    background: #23356e;
  }
  page-secureorder221025a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356e;
    text-align: center;
  }
  page-secureorder221025a .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secureorder221025a .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secureorder221025a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secureorder221025a .hide-mobile {
    display: none;
  }
  page-secureorder221025a .desktop_grid {
    display: none;
  }
  page-secureorder221025a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder221025a .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secureorder221025a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder221025a .restore-img img {
    max-height: 270px;
  }
  page-secureorder221025a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder221025a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder221025a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder221025a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px;
  }
  page-secureorder221025a .blue_col h2 {
    margin: 0;
  }
  page-secureorder221025a .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder221025a .blue_col:first-of-type {
    padding: 15px 15px 3px;
  }
  page-secureorder221025a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder221025a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder221025a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder221025a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder221025a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder221025a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secureorder221025a .number_buttons div {
    padding: 7px;
  }
  page-secureorder221025a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder221025a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 17px 0;
  }
  page-secureorder221025a .bottle-style {
    margin: 0;
    padding: 0;
  }
  page-secureorder221025a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder221025a .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secureorder221025a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder221025a .details h2,
  page-secureorder221025a .details h3,
  page-secureorder221025a .details h6 {
    margin: 3px;
  }
  page-secureorder221025a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder221025a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder221025a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder221025a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder221025a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder221025a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4a90e2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secureorder221025a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder221025a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secureorder221025a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder221025a .show_element {
    display: block;
  }
  page-secureorder221025a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder221025a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder221025a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder221025a .add_button-bottom {
    width: 100%;
  }
  page-secureorder221025a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder221025a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder221025a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder221025a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder221025a .gray_div ion-col img {
    width: 88px;
  }
  page-secureorder221025a .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secureorder221025a .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secureorder221025a .gray_div p {
    color: #fff;
  }
  page-secureorder221025a .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secureorder221025a .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secureorder221025a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secureorder221025a .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secureorder221025a .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder221025a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder221025a .hide-mobile {
    display: none;
  }
  page-secureorder221025a .desktop_grid {
    display: none;
  }
  page-secureorder221025a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder221025a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder221025a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder221025a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder221025a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder221025a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder221025a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder221025a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder221025a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder221025a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder221025a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 17px 0;
  }
  page-secureorder221025a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder221025a .details h2,
  page-secureorder221025a .details h3,
  page-secureorder221025a .details h6 {
    margin: 3px;
  }
  page-secureorder221025a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder221025a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder221025a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder221025a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secureorder221025a .show_element {
    display: block;
  }
  page-secureorder221025a .hide_element {
    display: none;
  }
  page-secureorder221025a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder221025a .add_button-bottom {
    width: 100%;
  }
  page-secureorder221025a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder221025a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder221025a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder221025a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder221025a .gray_div p {
    color: #fff;
  }
  page-secureorder221025a .faqs ul {
    padding-left: 0;
  }
  page-secureorder221025a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder221025a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder221025a .footer {
    color: #fff;
    background: #23356e;
  }
  page-secureorder221025a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder221025a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder221025a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder221025a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder221025a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder221025a .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secureorder221025a .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder221025a .hide-mobile {
    display: none;
  }
  page-secureorder221025a .desktop_grid {
    display: none;
  }
  page-secureorder221025a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder221025a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder221025a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder221025a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder221025a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder221025a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder221025a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder221025a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder221025a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 17px 0;
  }
  page-secureorder221025a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 17px 0;
  }
  page-secureorder221025a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder221025a .details h2,
  page-secureorder221025a .details h3,
  page-secureorder221025a .details h6 {
    margin: 3px;
  }
  page-secureorder221025a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder221025a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder221025a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder221025a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder221025a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secureorder221025a .show_element {
    display: block;
  }
  page-secureorder221025a .show-element {
    display: block;
  }
  page-secureorder221025a .hide_element {
    display: none;
  }
  page-secureorder221025a .hide-element {
    display: none;
  }
  page-secureorder221025a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 80%;
    min-width: 252px;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px;
    padding-top: 12px;
  }
  page-secureorder221025a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder221025a .add_button-bottom {
    width: 100%;
  }
  page-secureorder221025a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder221025a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder221025a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder221025a .gray_div p {
    color: #fff;
  }
  page-secureorder221025a .faqs ul {
    padding-left: 0;
  }
  page-secureorder221025a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder221025a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
}
page-secureorder221025a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder221025a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder221025a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder221025a .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secureorder221025a .type_button {
    background-color: #848fae;
  }
}

page-secure-order230404a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order230404a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order230404a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230404a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order230404a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230404a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "proxima_nova_regular";
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order230404a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order230404a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular";
  color: #3D3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order230404a .tab button:hover {
  background-color: #ddd;
}
page-secure-order230404a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order230404a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230404a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular";
  min-height: 230px;
}
page-secure-order230404a .tabcontent .image-row {
  margin: auto;
}
page-secure-order230404a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order230404a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230404a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order230404a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order230404a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order230404a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230404a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order230404a .scroll-content {
  contain: none;
}
page-secure-order230404a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order230404a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order230404a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order230404a .reviews .col {
  padding: 0 40px;
}
page-secure-order230404a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order230404a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order230404a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order230404a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order230404a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order230404a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order230404a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order230404a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order230404a a:hover {
  cursor: pointer;
}
page-secure-order230404a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order230404a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order230404a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order230404a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order230404a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order230404a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order230404a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order230404a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order230404a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order230404a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order230404a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order230404a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order230404a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order230404a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order230404a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order230404a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230404a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order230404a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order230404a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order230404a .showdetails {
  display: block;
}
page-secure-order230404a .hideDetails {
  display: none;
}
page-secure-order230404a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230404a .checkbox_container {
  display: none;
}
page-secure-order230404a .popup-list {
  display: none;
}
page-secure-order230404a .show-popup-list {
  display: block;
}
page-secure-order230404a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order230404a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order230404a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order230404a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order230404a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order230404a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order230404a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order230404a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order230404a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order230404a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order230404a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order230404a ul {
  list-style-type: none;
}
page-secure-order230404a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order230404a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order230404a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order230404a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order230404a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order230404a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order230404a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230404a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order230404a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order230404a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order230404a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order230404a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order230404a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230404a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order230404a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order230404a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order230404a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order230404a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order230404a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order230404a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order230404a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order230404a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order230404a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order230404a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order230404a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230404a .choice3-img {
  margin-left: 15%;
}
page-secure-order230404a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order230404a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order230404a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order230404a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order230404a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 17px;
}
page-secure-order230404a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order230404a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order230404a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order230404a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order230404a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order230404a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order230404a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order230404a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order230404a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order230404a .setSubscription {
  display: block;
}
page-secure-order230404a .removeSubscription {
  display: none;
}
page-secure-order230404a .yes-text2 {
  width: 195px;
}
page-secure-order230404a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order230404a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order230404a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230404a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order230404a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order230404a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order230404a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order230404a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order230404a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order230404a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order230404a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order230404a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order230404a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order230404a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order230404a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order230404a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order230404a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order230404a .space {
  font-size: 26px;
}
page-secure-order230404a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order230404a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230404a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order230404a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230404a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order230404a .green-padding {
  padding-top: 50px;
}
page-secure-order230404a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order230404a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order230404a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order230404a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order230404a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230404a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order230404a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230404a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order230404a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order230404a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order230404a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order230404a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order230404a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order230404a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order230404a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230404a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order230404a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230404a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order230404a .footer-container p,
page-secure-order230404a .footer-container .footer-copyright,
page-secure-order230404a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230404a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order230404a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order230404a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order230404a #SPAN_4,
page-secure-order230404a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order230404a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order230404a .hide-element {
  display: none;
}
page-secure-order230404a .terms-link,
page-secure-order230404a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order230404a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order230404a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order230404a .no-padding {
  padding: 0;
}
page-secure-order230404a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order230404a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order230404a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order230404a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order230404a video-player .simpleVideoPlayer_wrapper {
    width: 100% !important;
  }
  page-secure-order230404a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order230404a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order230404a .firstQuestion {
    border-top: none;
  }
  page-secure-order230404a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order230404a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order230404a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order230404a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order230404a .VIP.type_button {
    position: relative;
  }
  page-secure-order230404a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order230404a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order230404a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order230404a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order230404a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order230404a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order230404a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order230404a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order230404a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order230404a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order230404a .footer a {
    color: #000;
  }
  page-secure-order230404a .hide-mobile {
    display: none;
  }
  page-secure-order230404a .desktop_grid {
    display: none;
  }
  page-secure-order230404a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order230404a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order230404a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order230404a .restore-img img {
    max-height: 317px;
  }
  page-secure-order230404a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order230404a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230404a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order230404a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order230404a .blue_col h2,
  page-secure-order230404a .blue_col h5 {
    margin: 0;
  }
  page-secure-order230404a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order230404a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order230404a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order230404a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230404a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order230404a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order230404a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order230404a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230404a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order230404a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order230404a .number_buttons div {
    padding: 7px;
  }
  page-secure-order230404a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230404a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230404a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order230404a .details h2,
  page-secure-order230404a .details h3,
  page-secure-order230404a .details h6 {
    margin: 3px;
  }
  page-secure-order230404a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order230404a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230404a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230404a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order230404a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order230404a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230404a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order230404a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order230404a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order230404a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order230404a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230404a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order230404a .show_element {
    display: block;
  }
  page-secure-order230404a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order230404a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order230404a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230404a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230404a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230404a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230404a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230404a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230404a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order230404a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order230404a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order230404a .green_div h2,
  page-secure-order230404a .green_div p {
    color: #fff;
  }
  page-secure-order230404a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order230404a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order230404a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order230404a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230404a .faqs {
    margin-top: 10px;
  }
  page-secure-order230404a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order230404a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order230404a .faqs ul {
    padding-left: 0;
  }
  page-secure-order230404a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order230404a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order230404a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order230404a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order230404a .hide-mobile {
    display: none;
  }
  page-secure-order230404a .desktop_grid {
    display: none;
  }
  page-secure-order230404a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order230404a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230404a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order230404a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order230404a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230404a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order230404a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order230404a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230404a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order230404a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order230404a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order230404a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230404a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230404a .details h2,
  page-secure-order230404a .details h3,
  page-secure-order230404a .details h6 {
    margin: 3px;
  }
  page-secure-order230404a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order230404a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230404a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230404a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order230404a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230404a .show_element {
    display: block;
  }
  page-secure-order230404a .hide_element {
    display: none;
  }
  page-secure-order230404a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order230404a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order230404a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order230404a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230404a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230404a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230404a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230404a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230404a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230404a .green_div h2,
  page-secure-order230404a .green_div p {
    color: #fff;
  }
  page-secure-order230404a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230404a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order230404a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order230404a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order230404a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order230404a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order230404a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order230404a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order230404a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order230404a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order230404a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order230404a .hide-mobile {
    display: none;
  }
  page-secure-order230404a .desktop_grid {
    display: none;
  }
  page-secure-order230404a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order230404a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230404a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order230404a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order230404a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230404a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order230404a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order230404a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230404a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230404a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order230404a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230404a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230404a .details h2,
  page-secure-order230404a .details h3,
  page-secure-order230404a .details h6 {
    margin: 3px;
  }
  page-secure-order230404a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order230404a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230404a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230404a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order230404a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order230404a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230404a .show_element {
    display: block;
  }
  page-secure-order230404a .show-element {
    display: block;
  }
  page-secure-order230404a .hide_element {
    display: none;
  }
  page-secure-order230404a .hide-element {
    display: none;
  }
  page-secure-order230404a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order230404a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230404a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230404a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230404a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230404a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230404a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230404a .green_div h2,
  page-secure-order230404a .green_div p {
    color: #fff;
  }
  page-secure-order230404a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230404a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order230404a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order230404a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order230404a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order230404a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order230404a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order230404a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order230404a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order230404a .type_button,
  page-secure-order230404a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order230404a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order230404a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order230404a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order230404a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order230404a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order230404a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order230404a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order230404a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order230404a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order230404a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secure-order230428a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
  /* HEADER */
  /* MAIN */
  /*  PRODUCT CHOICE */
  /* MAIN WRAP */
  /* DOCTOR WRAP */
  /* FAQ */
  /*CUSTOME REVIEW*/
  /* FOOTER */
  /*  GUNDRY PAGE */
  /**ADD*/
  @import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap");
}
page-secure-order230428a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order230428a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230428a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order230428a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230428a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order230428a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order230428a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: #3D3935;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order230428a .tab button:hover {
  background-color: #ddd;
}
page-secure-order230428a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order230428a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230428a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  min-height: 230px;
}
page-secure-order230428a .tabcontent .image-row {
  margin: auto;
}
page-secure-order230428a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order230428a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230428a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order230428a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order230428a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order230428a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230428a .bold {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230428a .scroll-content {
  contain: none;
}
page-secure-order230428a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order230428a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order230428a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order230428a .reviews .col {
  padding: 0 40px;
}
page-secure-order230428a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order230428a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order230428a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order230428a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order230428a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order230428a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order230428a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230428a .mobile_grid {
  display: none;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230428a a:hover {
  cursor: pointer;
}
page-secure-order230428a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order230428a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order230428a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order230428a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order230428a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order230428a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order230428a .reg-price {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order230428a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order230428a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order230428a .bottles-text {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e5f61;
}
page-secure-order230428a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order230428a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order230428a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order230428a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order230428a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order230428a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230428a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order230428a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order230428a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #4880c2;
  text-align: center;
}
page-secure-order230428a .showdetails {
  display: block;
}
page-secure-order230428a .hideDetails {
  display: none;
}
page-secure-order230428a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230428a .checkbox_container {
  display: none;
}
page-secure-order230428a .popup-list {
  display: none;
}
page-secure-order230428a .show-popup-list {
  display: block;
}
page-secure-order230428a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order230428a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order230428a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230428a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order230428a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order230428a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order230428a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order230428a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order230428a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order230428a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order230428a ul {
  list-style-type: none;
}
page-secure-order230428a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order230428a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order230428a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order230428a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order230428a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order230428a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order230428a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230428a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order230428a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 22px;
  margin: 0px;
}
page-secure-order230428a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order230428a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order230428a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order230428a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230428a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order230428a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0px;
}
page-secure-order230428a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order230428a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order230428a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230428a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order230428a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  text-align: center;
}
page-secure-order230428a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order230428a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order230428a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order230428a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  padding-top: 10px;
}
page-secure-order230428a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230428a .choice3-img {
  margin-left: 15%;
}
page-secure-order230428a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230428a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0px;
}
page-secure-order230428a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230428a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order230428a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  letter-spacing: 0.5px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 17px;
}
page-secure-order230428a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order230428a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order230428a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order230428a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  letter-spacing: 0.5px;
}
page-secure-order230428a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order230428a .yes-text2 {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order230428a .save-ten {
  color: #d72d2a;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230428a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order230428a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order230428a .setSubscription {
  display: block;
}
page-secure-order230428a .removeSubscription {
  display: none;
}
page-secure-order230428a .yes-text2 {
  width: 195px;
}
page-secure-order230428a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order230428a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order230428a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230428a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order230428a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0px;
}
page-secure-order230428a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order230428a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order230428a .faq-title {
  font-size: 27px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order230428a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order230428a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order230428a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order230428a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order230428a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order230428a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order230428a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order230428a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order230428a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order230428a .space {
  font-size: 26px;
}
page-secure-order230428a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order230428a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230428a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-bottom: 0px;
}
page-secure-order230428a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230428a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  margin-top: -3px;
  color: #fff;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order230428a .green-padding {
  padding-top: 50px;
}
page-secure-order230428a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order230428a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order230428a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order230428a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order230428a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230428a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order230428a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230428a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order230428a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order230428a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order230428a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order230428a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order230428a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order230428a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order230428a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230428a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order230428a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230428a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230428a .footer-container p,
page-secure-order230428a .footer-container .footer-copyright,
page-secure-order230428a .footer-container a {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230428a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order230428a .terms {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order230428a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order230428a #SPAN_4,
page-secure-order230428a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order230428a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order230428a .hide-element {
  display: none;
}
page-secure-order230428a .terms-link,
page-secure-order230428a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order230428a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order230428a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order230428a .no-padding {
  padding: 0;
}
page-secure-order230428a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order230428a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order230428a page-secure-order230428a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order230428a .faqs-paragraph {
  overflow: hidden;
  color: black;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
page-secure-order230428a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order230428a .hide-mobile {
    display: none;
  }
  page-secure-order230428a .desktop_grid {
    display: none;
  }
  page-secure-order230428a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order230428a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230428a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order230428a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order230428a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230428a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order230428a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order230428a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230428a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order230428a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order230428a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order230428a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230428a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230428a .details h2,
  page-secure-order230428a .details h3,
  page-secure-order230428a .details h6 {
    margin: 3px;
  }
  page-secure-order230428a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order230428a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230428a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230428a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order230428a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230428a .show_element {
    display: block;
  }
  page-secure-order230428a .hide_element {
    display: none;
  }
  page-secure-order230428a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order230428a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order230428a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order230428a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230428a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230428a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230428a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230428a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230428a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230428a .green_div h2,
  page-secure-order230428a .green_div p {
    color: #fff;
  }
  page-secure-order230428a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230428a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order230428a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order230428a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order230428a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order230428a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order230428a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order230428a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order230428a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order230428a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order230428a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order230428a .hide-mobile {
    display: none;
  }
  page-secure-order230428a .desktop_grid {
    display: none;
  }
  page-secure-order230428a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order230428a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230428a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order230428a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order230428a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230428a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order230428a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order230428a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230428a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230428a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order230428a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230428a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230428a .details h2,
  page-secure-order230428a .details h3,
  page-secure-order230428a .details h6 {
    margin: 3px;
  }
  page-secure-order230428a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order230428a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230428a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230428a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order230428a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order230428a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230428a .show_element {
    display: block;
  }
  page-secure-order230428a .show-element {
    display: block;
  }
  page-secure-order230428a .hide_element {
    display: none;
  }
  page-secure-order230428a .hide-element {
    display: none;
  }
  page-secure-order230428a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order230428a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230428a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230428a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230428a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230428a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230428a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230428a .green_div h2,
  page-secure-order230428a .green_div p {
    color: #fff;
  }
  page-secure-order230428a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230428a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order230428a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order230428a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order230428a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order230428a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order230428a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order230428a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order230428a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order230428a .type_button,
  page-secure-order230428a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order230428a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order230428a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order230428a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order230428a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order230428a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order230428a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order230428a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order230428a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order230428a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order230428a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}
page-secure-order230428a .noRisk {
  font-size: 18px;
  text-align: center;
  color: #000;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  margin-top: 10px;
}
page-secure-order230428a a {
  text-decoration: none;
}
page-secure-order230428a .clear {
  clear: both;
}
page-secure-order230428a ul li {
  list-style: none;
}
page-secure-order230428a .container {
  width: 960px;
  margin: 0px auto;
}
page-secure-order230428a .guarantee {
  width: 170px;
  height: 140px;
}
page-secure-order230428a header {
  -webkit-box-shadow: 0 0 15px #e4e5e2;
  box-shadow: 0 0 15px #e4e5e2;
  height: 110px;
  z-index: 5;
  position: relative;
}
page-secure-order230428a .container {
  width: 960px;
  margin: 0px auto;
}
page-secure-order230428a .topFooter {
  float: left;
}
page-secure-order230428a .phone {
  float: right;
}
page-secure-order230428a #phoneImage {
  margin-left: -25px;
}
page-secure-order230428a .logoPhone {
  float: left;
}
page-secure-order230428a .number {
  float: right;
  font-size: 14px;
  width: 350px;
}
page-secure-order230428a .description {
  margin-left: 10px;
}
page-secure-order230428a .banner_container {
  background: #b9d537;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230428a .banner_text {
  margin: 0;
  color: #000;
  padding: 0.5rem;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230428a #main {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
  padding-bottom: 10px;
}
page-secure-order230428a .blue-banner {
  background-color: rgb(45, 61, 108);
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "Proxima Nova";
  font-size: 34px;
  letter-spacing: 0.42px;
  line-height: 41px;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230428a .blue-banner p {
  margin: 0 0 10px;
}
page-secure-order230428a .blue-banner i {
  color: #B8D436;
}
page-secure-order230428a .orderSection_reviews {
  color: #54565A;
}
page-secure-order230428a .title {
  margin-top: 60px;
  float: left;
}
page-secure-order230428a .title h1 {
  width: 430px;
  color: #27377a;
  font: 37px;
  font-weight: 100;
}
page-secure-order230428a .title hr {
  width: 45px;
  float: left;
  border: 0;
  border-top: 1px solid;
  margin-top: 0;
}
page-secure-order230428a .title p {
  width: 550px;
  /*position: absolute;*/
  /*top: 33%;*/
  color: #62676b;
  font-size: 17px;
}
page-secure-order230428a .title ul li {
  width: 245px;
  margin-top: 6%;
  line-height: 100%;
}
page-secure-order230428a .lists {
  width: 270px;
  margin-left: 40px;
  margin-top: -20px;
}
page-secure-order230428a .break {
  margin-top: 25px;
}
page-secure-order230428a .choices {
  width: 325px;
  height: 90px;
  margin: 20px auto;
  background-color: #f2f2f2;
  position: relative;
  border: 2px solid white;
}
page-secure-order230428a .hr {
  width: 45px;
  float: left;
  border: 0;
  border-top: 1px solid black;
  margin-top: -13px;
}
page-secure-order230428a .moneyHr {
  margin-top: 40px;
  border: 1px solid black;
}
page-secure-order230428a .choice1:hover .jars,
page-secure-order230428a .choice2:hover .jars,
page-secure-order230428a .choice3:hover .jars {
  font-size: 24px;
  color: #474648;
  font-weight: bold;
}
page-secure-order230428a .choice1:hover .price,
page-secure-order230428a .choice2:hover .price,
page-secure-order230428a .choice3:hover .price {
  color: #474648;
  font-size: 17px;
  font-weight: bold;
}
page-secure-order230428a .choice1:hover .exact,
page-secure-order230428a .choice2:hover .exact,
page-secure-order230428a .choice3:hover .exact {
  color: #474648;
  font-size: 12.75px;
  top: 24px;
  font-weight: bold;
}
page-secure-order230428a .choice1:hover .savings,
page-secure-order230428a .choice2:hover .savings,
page-secure-order230428a .choice3:hover .savings {
  color: #2f3779;
  left: 142px;
  top: 57px;
  font-weight: bold;
}
page-secure-order230428a .first {
  color: #474648;
  position: absolute;
  left: 18px;
  top: 27px;
  font-size: 24px;
}
page-secure-order230428a .jars {
  position: absolute;
  left: 18px;
  top: 27px;
  font-size: 24px;
  color: #abaeb6;
}
page-secure-order230428a .price {
  position: absolute;
  right: 76px;
  top: 10px;
  font-size: 17px;
  color: #abaeb6;
}
page-secure-order230428a .exact {
  font-size: 12.75px;
  position: absolute;
  top: 24px;
  color: #abaeb6;
}
page-secure-order230428a .savings {
  position: absolute;
  left: 142px;
  top: 57px;
  color: #abaeb6;
}
page-secure-order230428a #click {
  display: block;
  height: 90px;
  cursor: pointer;
}
page-secure-order230428a .choices.active {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
  width: 325px;
  height: 90px;
  margin: 20px auto;
  position: relative;
  font-weight: bold;
}
page-secure-order230428a .choices.active .jars {
  color: #474648;
}
page-secure-order230428a .active .price {
  color: #474648;
}
page-secure-order230428a .active .savings {
  color: #2f3779;
}
page-secure-order230428a .active .exact {
  color: #474648;
}
page-secure-order230428a .package {
  margin-top: -12px;
}
page-secure-order230428a #product {
  margin-left: 230px;
  margin-top: -154px;
}
page-secure-order230428a .choice {
  position: relative;
  float: right;
  width: 365px;
  height: 560px;
  -webkit-box-shadow: 0px 0px 10px #8C8C83;
  box-shadow: 0px 0px 10px #8C8C83;
  margin-top: 80px;
  background-color: white;
}
page-secure-order230428a .truck {
  margin-left: 25px;
}
page-secure-order230428a .truckImage {
  margin-top: -8px;
}
page-secure-order230428a .shipping {
  color: #474648;
  font-size: 13px;
  margin-left: 12px;
}
page-secure-order230428a #popular {
  position: absolute;
  top: 0;
  right: 0;
}
page-secure-order230428a .purchases {
  float: left;
  margin-top: 14px;
}
page-secure-order230428a #moneyPic {
  float: left;
  margin-top: 45px;
}
page-secure-order230428a .mainWrap {
  height: 250px;
}
page-secure-order230428a .money h3 {
  float: left;
}
page-secure-order230428a .money p {
  float: left;
}
page-secure-order230428a .moneyBackHr {
  margin-top: 25px;
}
page-secure-order230428a .moneyBack {
  width: 755px;
  height: 125px;
  float: right;
  margin-top: 30px;
}
page-secure-order230428a .moneyBack h3 {
  font-size: 27px;
  color: #27377a;
}
page-secure-order230428a .moneyBack p {
  font-size: 16px;
  color: #62676b;
  margin-top: 5px;
}
page-secure-order230428a #doctorWrap {
  height: 330px;
  background: #b9d537;
}
page-secure-order230428a .info {
  width: 615px;
  float: left;
  margin-top: 45px;
  color: white;
}
page-secure-order230428a .info p {
  font-size: 26px;
}
page-secure-order230428a #space {
  margin-left: 5px;
}
page-secure-order230428a .info hr {
  width: 45px;
  float: left;
  margin-top: -10px;
  border: 0;
  border-top: 1px solid #fff;
}
page-secure-order230428a #docGun {
  float: right;
  margin-top: 40px;
}
page-secure-order230428a #docInfo {
  font-size: 17px;
  font-weight: 100;
  margin-top: -3px;
}
page-secure-order230428a .faq {
  margin-top: 30px;
  line-height: 150%;
}
page-secure-order230428a .faqTitle {
  font-size: 36px;
  color: #27377a;
}
page-secure-order230428a .faq .paragraph {
  color: #000;
  line-height: 1.2em;
  font-size: 16px;
}
page-secure-order230428a .faqHr {
  width: 45px;
  float: left;
  margin-top: -5px;
  border: 0;
  border-top: 1px solid black;
}
page-secure-order230428a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: bold;
  margin-top: 40px;
}
page-secure-order230428a .faqInformation {
  color: #62676b;
  font-size: 17px;
  font-weight: normal;
}
page-secure-order230428a .magicImage {
  margin-top: 30px;
  width: 150px;
}
page-secure-order230428a .faqHrMobile {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order230428a .reviewHr {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order230428a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 40px;
  border-bottom: 1px solid #d8d8d8;
}
page-secure-order230428a .no-border {
  border-bottom: none;
}
page-secure-order230428a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
page-secure-order230428a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #000;
}
page-secure-order230428a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230428a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: #d3d3d3;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
  font-style: italic;
}
page-secure-order230428a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order230428a .reviewsSection_bottomData-name {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #27377a;
  font-size: 16px;
}
page-secure-order230428a .reviewsSection_bottomData-date {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #9c9c9c;
  font-size: 14px;
  letter-spacing: 0.93px;
  display: none;
}
page-secure-order230428a .cart-icon {
  height: 37.83px;
  width: 44.83px;
}
page-secure-order230428a .reviewTitle {
  font-size: 27px;
  margin-top: 0;
  color: #27377a;
}
page-secure-order230428a .customerReview {
  background-color: #fbfbfb;
}
page-secure-order230428a .reviewSection {
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 20px;
  max-width: 1000px;
}
page-secure-order230428a .magicInfo {
  width: 300px;
  margin-left: 20px;
  position: absolute;
  left: 120px;
  top: 28px;
}
page-secure-order230428a .magicImage img {
  float: left;
}
page-secure-order230428a .magicTitle {
  color: #4780c2;
  font-size: 17px;
}
page-secure-order230428a .magicP {
  font-size: 14px;
  color: #62676b;
}
page-secure-order230428a .image {
  width: 480px;
  float: left;
  position: relative;
}
page-secure-order230428a .product {
  height: 400px;
}
page-secure-order230428a .insideContainer {
  width: 740px;
  margin: 0px auto;
  position: relative;
}
page-secure-order230428a .productImage {
  margin-top: 70px;
  float: left;
}
page-secure-order230428a .productInfo {
  width: 450px;
  float: left;
  position: absolute;
  top: 85px;
  right: -5px;
}
page-secure-order230428a .button1 {
  height: 35px;
  margin: -10px auto 10px;
  float: left;
  text-align: center;
  vertical-align: middle;
  line-height: 35px;
  color: black;
  border: 1px solid #e47925;
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #dfa15a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
  background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
}
page-secure-order230428a .button1:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230428a #now1 {
  opacity: 0.9;
  color: white;
  font-size: 14px;
  padding: 5px;
  font-weight: bolder;
  font-family: sans-serif;
}
page-secure-order230428a .faqs.bottomFaq {
  border-bottom: 1px solid black !important;
}
page-secure-order230428a .firstImage {
  height: 300px;
  width: 340px;
  position: absolute;
  left: -85px;
}
page-secure-order230428a .imageTitle {
  color: #27377a;
  font-size: 28px;
  float: left;
  line-height: 1;
  margin-top: 5px;
}
page-secure-order230428a .imageHr {
  float: left;
  border: 0;
  border-top: 1px solid;
  margin-top: 15px;
  position: absolute;
  left: 0px;
  width: 45px;
}
page-secure-order230428a .imageInfo {
  font-size: 14px;
  color: #62676b;
  display: block;
  margin-top: 11px;
}
page-secure-order230428a footer {
  /*height: 190px;*/
  border-top: 1px solid black;
}
page-secure-order230428a .information {
  margin: 0px auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
}
page-secure-order230428a .copyright {
  font-size: 12px;
  color: #7f7e7f;
  margin-bottom: 10px;
  margin-top: 30px;
}
page-secure-order230428a .terms {
  margin: 5px;
}
page-secure-order230428a .termStyle:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order230428a .termStyle {
  color: #474648;
}
page-secure-order230428a #topWrap {
  height: 490px;
}
page-secure-order230428a .titleHr {
  width: 45px;
  border: 1px solid black;
  float: left;
}
page-secure-order230428a .titleG {
  width: 750px;
}
page-secure-order230428a .titleG h1 {
  width: 750px;
  color: #27377a;
  font: 37px;
  font-weight: 100;
}
page-secure-order230428a .titleG p {
  width: 750px;
  color: #62676b;
  font-size: 17px;
}
page-secure-order230428a .topContainer {
  margin-top: -35px;
  position: relative;
}
page-secure-order230428a #design {
  margin-left: 545px;
}
page-secure-order230428a #star {
  position: absolute;
  top: 30px;
  right: 0px;
}
page-secure-order230428a li {
  list-style: none;
}
page-secure-order230428a .break {
  margin-left: -40px;
}
page-secure-order230428a .listTwo {
  position: absolute;
  right: 209px;
  top: 211px;
}
page-secure-order230428a #doctorWrapper {
  height: 350px;
  margin: 0px auto;
  background: #b9d537;
  position: relative;
}
page-secure-order230428a #docFrameGun {
  width: 220px;
  height: 220px;
  position: absolute;
  left: 17px;
  top: 17px;
}
page-secure-order230428a #docFrame {
  background: white;
  width: 255px;
  height: 300px;
  top: 22px;
  position: absolute;
}
page-secure-order230428a .backorder {
  margin: 0;
  margin-bottom: -35px;
  padding: 20px;
  border: 1px solid #e3e3e3;
  background-color: #fff;
}
page-secure-order230428a .red {
  color: #cc0000;
}
page-secure-order230428a .new-lists {
  margin-left: 40px;
  margin-top: -20px;
  width: 400px;
}
page-secure-order230428a .list-ul li:nth-child(even) {
  margin-top: 10px;
}
page-secure-order230428a .list-ul li:nth-child(1)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_shieldsword.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  background-repeat: no-repeat;
  height: 17px;
  content: "";
}
page-secure-order230428a .list-ul li:nth-child(2)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_stars.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  height: 17px;
  background-repeat: no-repeat;
  content: "";
}
page-secure-order230428a .list-ul li:nth-child(3)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_droplet.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  background-repeat: no-repeat;
  height: 17px;
  content: "";
}
page-secure-order230428a .list-ul li:nth-child(4)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_wand.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  height: 17px;
  background-repeat: no-repeat;
  content: "";
}
page-secure-order230428a #video-title {
  color: #27377a;
  font-size: 30px;
  margin: 35px 0 20px;
}
page-secure-order230428a .title {
  margin-top: 50px;
}
page-secure-order230428a .results {
  font-size: 14px;
  text-align: left;
  margin-left: 50px;
  padding-top: 10px;
}
page-secure-order230428a .jar-grey {
  float: right;
  width: 95px;
  background-color: #f2f2f2;
  margin-top: 13px;
}
page-secure-order230428a .jar-grey p {
  padding: 5px 0;
  font-size: 20px;
}
page-secure-order230428a .jar3 {
  float: right;
  width: 105px;
  background-color: #f2f2f2;
}
page-secure-order230428a .jar3 p {
  padding: 10px 0;
  font-size: 25px;
}
page-secure-order230428a .bottle-pic-div {
  text-align: center;
  margin: 10px 0 15px;
}
page-secure-order230428a .grey1 {
  margin-left: 10px;
}
page-secure-order230428a .grey2 {
  margin-right: 10px;
}
page-secure-order230428a .jar-div {
  width: 334px;
  text-align: center;
  margin: 10px auto 5px;
}
page-secure-order230428a .details-div {
  text-align: center;
}
page-secure-order230428a .old-price {
  text-decoration: line-through;
}
page-secure-order230428a .reg-price {
  font-size: 20px;
  margin-bottom: 5px;
  margin-top: 10px;
  color: red;
}
page-secure-order230428a .inst-sav {
  font-size: 21px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
}
page-secure-order230428a .memb-sav {
  font-size: 21px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
  color: #d00;
  display: none;
}
page-secure-order230428a .details-div hr {
  width: 45px;
  margin: 15px auto 8px;
}
page-secure-order230428a .big-price {
  margin-top: 0;
  font-size: 40px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin-bottom: 10px;
}
page-secure-order230428a .truck-pic {
  width: 25px;
}
page-secure-order230428a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #4880c2;
  text-align: center;
}
page-secure-order230428a .addToCart {
  font-weight: bold;
  width: 280px;
  text-align: center;
  border: 1px solid #e47925;
  background: #dfa15a;
  color: #fff;
  font-size: 25px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  margin: auto;
  padding: 7px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
  background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
}
page-secure-order230428a .addToCart:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230428a .choice {
  height: 100%;
  width: 370px;
  padding-bottom: 15px;
  margin-top: 35px;
}
page-secure-order230428a .ship-div {
  text-align: center;
  margin: 10px 0;
}
page-secure-order230428a .title h1 {
  width: 100%;
  font-weight: normal;
}
page-secure-order230428a .jar {
  border: 2px solid #fff;
}
page-secure-order230428a .jar:hover {
  cursor: pointer;
}
page-secure-order230428a .jar.active {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order230428a #intro {
  color: #27377a;
  font-weight: 100;
  margin-top: 0;
  padding-top: 70px;
  font-size: 36px;
  line-height: 1.4;
  margin-bottom: 0;
}
page-secure-order230428a .title {
  margin-top: 0;
}
page-secure-order230428a .checking-text {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  max-width: 365px;
  margin: 0 auto 12px;
}
page-secure-order230428a .subscribe-div {
  padding: 15px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 230px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order230428a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  letter-spacing: 0.5px;
}
page-secure-order230428a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 23px;
  height: 23px;
  display: inline-block;
  vertical-align: -6px;
  margin-right: 5px;
  position: relative;
  cursor: pointer;
}
page-secure-order230428a .red-check {
  position: absolute;
  left: 2px;
  top: 2px;
  display: none;
}
page-secure-order230428a #inputy,
page-secure-order230428a #book-input {
  position: absolute;
  z-index: 100;
  opacity: 0;
  height: 30px;
  width: 30px;
  left: 0;
  top: -6px;
  cursor: pointer;
}
page-secure-order230428a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order230428a .terms-link {
  color: #4880c2;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230428a .center {
  text-align: center;
  margin: 5px 0 0;
}
page-secure-order230428a .optional-title {
  background-color: #27377a;
  color: #fff;
  text-align: center;
}
page-secure-order230428a .optional-text {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
  padding: 10px 0 0;
  font-size: 18px;
}
page-secure-order230428a .sub-ten-title {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
  font-size: 24px;
  padding-bottom: 10px;
}
page-secure-order230428a .blue-triangle {
  width: 0;
  height: 0;
  border-left: 28px solid transparent;
  border-right: 28px solid transparent;
  border-top: 20px solid #27377a;
  margin: auto;
}
page-secure-order230428a .sign-up {
  color: #474648;
  margin: 10px 0;
}
page-secure-order230428a .save-ten {
  color: #d72d2a;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230428a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order230428a .top-list {
  width: 199px;
  margin: auto;
  margin-top: 20px;
}
page-secure-order230428a .choose-title {
  padding: 15px 0;
}
page-secure-order230428a .second-box {
  margin-top: 10px;
}
page-secure-order230428a .list-ul {
  margin-top: 30px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
  padding: 0;
}
page-secure-order230428a .subInfo {
  margin-top: -10px;
  font-weight: bold;
}
page-secure-order230428a .oo-player-container .oo-state-screen .oo-fading-underlay {
  background-color: transparent !important;
}
page-secure-order230428a .oo-player-container .oo-start-screen .oo-start-screen-linear-gradient {
  background: transparent !important;
}
page-secure-order230428a .red-title {
  color: #c22d19 !important;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 23px !important;
  width: 530px !important;
  margin: 0;
  padding-bottom: 10px;
}
page-secure-order230428a .book-content ul {
  padding-left: 0;
}
page-secure-order230428a .buybook-div {
  width: 215px;
  margin: auto;
  padding: 15px;
  border-radius: 5px;
  padding-bottom: 10px;
}
page-secure-order230428a .add-book {
  font-size: 22px !important;
}
page-secure-order230428a .over-div {
  margin: 5px auto 0;
  float: right;
  width: 340px;
}
page-secure-order230428a .stars-div {
  float: right;
  text-align: left;
  padding-top: 20px;
}
page-secure-order230428a .mar0 {
  margin: 0;
}
page-secure-order230428a .sidebar-div {
  text-align: center;
}
page-secure-order230428a .bold {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230428a .mon-back {
  font-size: 17px;
  color: #23376e;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230428a .sidep {
  line-height: 150%;
  font-size: 14px;
}
page-secure-order230428a .font19 {
  font-size: 19px;
  margin-top: 0;
}
page-secure-order230428a .side-hr {
  text-align: left;
  width: 30px;
  margin: 0;
  color: #22376e;
  border-color: #22376e;
  border-bottom: none;
  margin-bottom: 15px;
}
page-secure-order230428a .text-left {
  text-align: left;
}
page-secure-order230428a .star-down {
  margin-bottom: -2px;
}
page-secure-order230428a .marleft1 {
  margin-left: 1px;
}
page-secure-order230428a .marleft3 {
  margin-left: 3px;
}
page-secure-order230428a .review-title {
  color: #23376e;
  font-size: 20px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230428a .customer-name {
  font-size: 14px;
  vertical-align: 4px;
  margin-left: 9px;
}
page-secure-order230428a .reviews-link {
  vertical-align: 4px;
  margin-left: 10px;
}
page-secure-order230428a .small-garan-div {
  width: 320px;
  text-align: center;
}
page-secure-order230428a #doctorWrap {
  margin-top: 40px;
  position: relative;
}
page-secure-order230428a .light-blue {
  background-color: #d9ecf7;
  width: 400px;
  padding: 30px 0 10px;
  margin: -15px 0 20px -25px;
}
page-secure-order230428a .fadeout {
  width: 425px;
  height: 200px;
  z-index: 99;
  position: absolute;
  bottom: -30px;
  left: -12px;
  background: url("assets/images/bottom-fade.png") bottom center no-repeat;
}
page-secure-order230428a .firstImage {
  height: 302px;
  width: 351px;
}
page-secure-order230428a #main {
  height: auto;
}
page-secure-order230428a .faqs.bottomFaq {
  border-bottom: 0 !important;
}
page-secure-order230428a .faq {
  width: 960px;
}
page-secure-order230428a .font14 {
  font-size: 14px;
}
page-secure-order230428a #book-image {
  width: 110px;
  margin-right: 10px;
}
page-secure-order230428a .reg-hr {
  float: left;
  width: 45px;
}
page-secure-order230428a .second-list {
  float: right;
  width: 500px;
}
page-secure-order230428a .choice3 {
  width: 290px;
  margin-top: 70px;
  margin-left: -5px;
  padding-bottom: 30px;
}
page-secure-order230428a .book-content {
  float: right;
  width: 120px;
  margin-top: 10px;
  margin-right: 40px;
}
page-secure-order230428a .book-content p {
  margin: 0;
  margin-top: 5px;
}
page-secure-order230428a .book-img {
  width: 100px;
  margin-left: 20px;
  margin-top: 20px;
}
page-secure-order230428a .choice1 {
  margin-right: -5px;
  margin-left: 0;
  padding-bottom: 5px;
}
page-secure-order230428a .mid-choice {
  z-index: 99;
  color: #5e5f61;
}
page-secure-order230428a .smaller-title {
  font-size: 22px;
  padding: 0;
}
page-secure-order230428a .option-title {
  font-size: 17px;
  color: #fff;
  margin: 0;
}
page-secure-order230428a .yes-text {
  float: right;
  width: 171px;
  margin: 0;
  padding-right: 10px;
}
page-secure-order230428a .yes-text2 {
  width: 181px;
}
page-secure-order230428a .hover-checking {
  position: absolute;
  background: #fff;
  width: 212px;
  padding: 20px 15px 10px;
  border-radius: 5px;
  right: -170px;
  top: -50px;
  border: 1px solid;
  display: none;
}
page-secure-order230428a .garan-content {
  float: right;
  width: 740px;
  padding-top: 20px;
}
page-secure-order230428a .blue-big-div {
  background-color: #d9ecf7;
  padding: 25px 0 20px;
  position: relative;
  z-index: 2;
  margin-top: -40px;
}
page-secure-order230428a .garan-h3 {
  font-size: 27px;
  margin: 0;
  color: #27377a;
}
page-secure-order230428a .garan-img {
  height: 140px;
}
page-secure-order230428a .martop20 {
  margin-top: 20px;
}
page-secure-order230428a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order230428a .upper {
  text-transform: uppercase;
}
page-secure-order230428a .garan-inside {
  text-align: center;
  padding: 0 10px;
  font-size: 15px;
}
page-secure-order230428a .garan-inside img {
  width: 150px;
  margin-top: 15px;
}
page-secure-order230428a .popup-box {
  position: fixed;
  top: 5vw;
  color: #000;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: #fff;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid #00f;
  left: -310px;
  /* height: auto; */
}
page-secure-order230428a .popup-box2 {
  position: fixed;
  color: #000;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid #00f;
  bottom: -310px;
}
page-secure-order230428a .popup-box ul {
  padding: 0px 17px 0 17px;
  text-align: center;
  list-style: none;
}
page-secure-order230428a .popup-box2 ul {
  padding: 0px 17px 0 17px;
  text-align: center;
  list-style: none;
}
page-secure-order230428a .demand_notice {
  text-align: center;
  font-size: 15px;
  padding: 10px;
}
page-secure-order230428a .demand_notice p {
  margin-top: 0;
  margin-bottom: 0;
}
page-secure-order230428a footer {
  border-top: 1px solid grey;
}
page-secure-order230428a .question-div {
  padding-left: 0px;
}
page-secure-order230428a .question-div.animation {
  height: initial;
}
page-secure-order230428a .question-div.animation .hidden-answer {
  display: block;
}
page-secure-order230428a .question-div h3 {
  color: #4780c2;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230428a .question-div h3:hover {
  cursor: pointer;
}
page-secure-order230428a .question-div img.rotate {
  position: absolute;
  right: 0;
}
page-secure-order230428a .transition {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
page-secure-order230428a .hidden-answer {
  display: none;
}
page-secure-order230428a .hidden-answer.openAnswer {
  display: block;
  -webkit-transition: 0.25s ease-in;
  transition: 0.25s ease-in;
}
page-secure-order230428a .answer {
  margin-top: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #000;
}
page-secure-order230428a .longGrey {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 1px;
  margin-bottom: 30px;
}
page-secure-order230428a .faq .container {
  position: relative;
}
page-secure-order230428a .nutrition {
  max-height: 600px;
}
page-secure-order230428a .header__cta__button.tr-btn {
  width: 100%;
  height: auto;
  padding: 3px 0;
  font-weight: 700;
  font-size: 18px;
  margin: auto 0;
}
page-secure-order230428a .tr-btn {
  -webkit-box-shadow: #666 0 1px 3px 0;
  box-shadow: #666 0 1px 3px 0;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: #dfa15a -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924)) repeat scroll 0 0/auto padding-box border-box;
  background: #dfa15a linear-gradient(#dfa15a, #ed8924) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid #e47925;
  font-size: 13px;
  line-height: 35px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0 10px;
  cursor: pointer;
}
page-secure-order230428a .tr-btn-color {
  color: #fff;
}
page-secure-order230428a .tab {
  background-color: #fff;
}
page-secure-order230428a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #b8d436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  min-height: 230px;
  width: 100%;
}
page-secure-order230428a .tab button.active {
  background-color: #fff;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #fff;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order230428a .tab button {
  background-color: #f2f3f6;
  float: left;
  border: none;
  outline: 0;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: #3d3935;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order230428a .flex-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order230428a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230428a .image-row {
  margin: auto;
}
page-secure-order230428a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230428a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 15px auto auto 25px;
}
page-secure-order230428a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0;
}
page-secure-order230428a .list-item {
  display: list-item;
  color: #3d3935;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
  list-style: inherit;
}
page-secure-order230428a .tabcontent .image-row {
  margin: auto;
}
page-secure-order230428a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230428a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order230428a .bc-player-default_default:hover .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0.45);
}
page-secure-order230428a .vjs-dock-text {
  display: none;
}
page-secure-order230428a .vjs-picture-in-picture-control {
  display: none !important;
}
page-secure-order230428a .videojs {
  margin-top: 40px;
}
page-secure-order230428a .iconsRow {
  margin-top: 40px;
}
page-secure-order230428a .review-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
page-secure-order230428a .review-container .review-score {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: proxima_nova, arial, sans-serif;
  color: #000;
  gap: 10px;
}
page-secure-order230428a .review-container .review-score img {
  height: 27px;
  width: 135px;
}
page-secure-order230428a .review-container .review-score p {
  margin: auto 0 0 0;
}
page-secure-order230428a .review-container .review-score a {
  margin: auto 0 0 0;
  text-decoration: none;
  border-bottom: 1px solid;
}
page-secure-order230428a .stepsRow {
  width: 960px;
  margin: 30px auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order230428a .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
page-secure-order230428a .stepsRow img {
  width: 80%;
  margin: auto;
}
page-secure-order230428a .header__cta__button.tr-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666;
  box-shadow: 0 1px 3px #666;
  background: #e47825 -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background: #e47825 linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230428a .stickyButton {
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0 0 15px #e4e5e2;
  box-shadow: 0 0 15px #e4e5e2;
  width: 100%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  height: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  position: -webkit-sticky;
  position: sticky;
  z-index: 999;
}
page-secure-order230428a .top_img {
  height: 36px;
}
page-secure-order230428a .container.header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order230428a .is-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230428a .is-flex-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230428a .work-hard {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 20px;
  margin-left: 5rem;
}
@font-face {
  page-secure-order230428a {
    font-family: "Tiempos Headline Medium";
    src: url("../../../fonts/TiemposHeadline-Medium.otf");
  }
}
page-secure-order230428a body {
  margin: 0;
}
page-secure-order230428a .mostPopular {
  font-size: 12px;
  color: rgb(93, 150, 90);
}
page-secure-order230428a .small-img {
  height: 102px;
}
page-secure-order230428a .bannerText {
  margin-bottom: 20px;
  margin-top: -40px;
  color: white;
  font-size: 23px;
  padding: 14px;
  text-align: center;
  background-color: #6a9560;
  height: 60px;
}
page-secure-order230428a .img-responsive {
  height: 570px !important;
  margin: 0 auto;
}
page-secure-order230428a #purchase-box li {
  display: none;
  padding-left: 0;
}
page-secure-order230428a .width500 {
  width: 500px;
}
page-secure-order230428a .reviewContent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order230428a .font-16 {
  font-size: 16px;
}
page-secure-order230428a .offerSelector {
  font-family: "Roboto", sans-serif;
  color: #000;
  line-height: 1.5;
}
page-secure-order230428a img {
  max-width: 100%;
}
page-secure-order230428a p {
  letter-spacing: 0.2px;
}
page-secure-order230428a .header {
  border-bottom: 4px solid white;
  margin-bottom: 40px;
}
page-secure-order230428a .header_container {
  padding: 15px 0;
  max-width: 970px;
  width: 100%;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230428a .header_phone {
  font-size: 16px;
}
page-secure-order230428a .orderSection {
  text-align: left;
  width: 1180px;
  margin: 0 auto;
  max-width: 1180px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
  background: #FFF;
}
page-secure-order230428a .sectionSwiper {
  padding-top: 0;
}
page-secure-order230428a .orderSection_left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 49%;
}
page-secure-order230428a .orderSection_image_container {
  position: relative;
  max-width: 80%;
  margin-left: auto;
}
page-secure-order230428a .orderSection_image_container img {
  -o-object-fit: cover;
  object-fit: cover;
  max-width: 100%;
  margin-left: -1px;
}
page-secure-order230428a .orderSection_benefits {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 15px;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  bottom: 15px;
}
page-secure-order230428a .orderSection_benefits_circle {
  height: 78px;
  width: 78px;
  background-color: #f8f6f2;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230428a .orderSection_benefits_circle p {
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  color: #6a9560;
}
page-secure-order230428a .orderSection_right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 49%;
}
page-secure-order230428a .orderSection_reviews {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230428a .sub-list ul {
  list-style: none;
  padding: 0;
  margin-top: 1rem;
}
page-secure-order230428a .sub-list li::before {
  content: url(https://cdn.gundrymd.com/images/grey-check.png);
}
page-secure-order230428a .advantage .checkingSus {
  text-align: center;
  font-size: 10px;
  margin-top: 12px;
  padding: 5px;
  border: 1px solid black;
  font-family: "Figtree", sans-serif;
}
page-secure-order230428a .advantage .checkingSus a {
  color: #0000EE;
  text-decoration: underline;
}
page-secure-order230428a .uls ul {
  list-style: none;
  padding: 0;
  margin-top: 1rem;
}
page-secure-order230428a .uls li {
  text-align: start;
  font-size: 14px;
  line-height: 1.42857143;
  letter-spacing: 1px;
  margin: 1rem 1rem 1rem 0rem;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230428a .uls li::before {
  content: "";
  background-color: #B8D436;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  font-weight: bold;
  display: inline-block;
  position: relative;
  left: -10px;
}
page-secure-order230428a .orderSection_reviews img {
  width: 100px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin-right: 15px;
}
page-secure-order230428a .orderSection_reviews p {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 0.2px;
  margin: 0;
}
page-secure-order230428a .orderSection_testimonial {
  font-size: 18px;
  line-height: 25px;
  color: #2c2c2c;
}
page-secure-order230428a .orderSection_disclaimer {
  color: #a2a2a2;
  font-size: 14px;
  font-style: italic;
}
page-secure-order230428a .orderSection_check {
  width: 13px;
}
page-secure-order230428a .orderSection_optionTitle {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 16px;
  display: block;
  margin-top: 15px;
  color: #625E5D;
}
page-secure-order230428a .orderSection_quantity {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 15px;
}
page-secure-order230428a .orderSection_quantity_options {
  border: 1px solid #4A90E2;
  padding: 13px 5px 13px 10px;
  cursor: pointer;
  font-size: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230428a .orderSection_quantity-small {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
page-secure-order230428a .orderSection_quantity-medium {
  border-top: 0px;
  border-bottom: 0px;
}
page-secure-order230428a .orderSection_quantity-large {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
page-secure-order230428a .orderSection_quantity_options.selected {
  background: rgba(74, 144, 226, 0.12);
}
page-secure-order230428a .orderSection_quantity_options.selected .orderSection_radio {
  background: #B8D436;
  background-clip: content-box;
  border: 1px solid #B8D436;
}
page-secure-order230428a .check {
  visibility: hidden;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  height: 14px;
  width: 6px;
  border-bottom: 3px solid #fff;
  border-right: 3px solid #fff;
}
page-secure-order230428a .orderSection_quantity_options.selected .check {
  visibility: visible;
  position: absolute;
  bottom: 10px;
  left: 12px;
}
page-secure-order230428a .orderSection_qty {
  line-height: 20px;
  margin: 2px 0;
  color: #54565A;
  white-space: nowrap;
  font-size: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230428a .orderSection_quantity p.shipping {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #2C2C2C;
  font-size: 12px;
  margin: 5px 0 2px 0;
}
page-secure-order230428a .orderSection_frequency {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  gap: 5px;
  margin-bottom: 20px;
}
page-secure-order230428a .orderSection_frequency_options {
  height: auto;
  -webkit-flex-basis: 46%;
  -ms-flex-preferred-size: 46%;
  flex-basis: 46%;
  border-radius: 5px;
  background-color: white;
  padding: 8px 0;
  font-size: 18px;
  border: 1px solid #918E8D;
  color: #918E8D;
  line-height: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  margin-right: 10px;
  position: relative;
}
page-secure-order230428a .most-convenient {
  position: absolute;
  width: 80px;
  top: 10px;
  right: 0;
  margin-top: -68px;
  margin-right: -14px;
}
page-secure-order230428a .orderSection_frequencyBoxText {
  padding: 5px 5px;
  margin: auto;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230428a .yourPriceSmall,
page-secure-order230428a .yourPriceMedium,
page-secure-order230428a .yourPriceLarge {
  margin: auto;
}
page-secure-order230428a .orderSection_frequency_options.selected .orderSection_radio {
  display: none;
}
page-secure-order230428a .orderSection_frequency_options.selected {
  background-color: #4A90E2;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: white;
}
page-secure-order230428a .orderSection_guarantee_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230428a .orderSection_guarantee_item {
  width: 33.3%;
}
page-secure-order230428a .orderSection_guarantee_item p {
  margin: 0;
}
page-secure-order230428a .advantage img {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 400;
}
page-secure-order230428a .advantage p {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  margin: auto;
  font-weight: 400;
}
page-secure-order230428a .advantage {
  position: relative;
}
page-secure-order230428a .videoWrap {
  margin-top: 30px;
  margin-bottom: 30px;
}
page-secure-order230428a #ctaLink[disabled] {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
  background-color: #54565A !important;
}
page-secure-order230428a #ctaLink2[disabled] {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
  background-color: #54565A !important;
}
page-secure-order230428a #ctaLinkMobile[disabled] {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
}
page-secure-order230428a .orderSection_frequency_options p {
  margin: 2px 0;
  line-height: 20px;
}
page-secure-order230428a .orderSection_radio {
  width: 35px;
  height: 35px;
  background-color: #fff;
  border: 1px solid #979797;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 24px;
  position: relative;
}
page-secure-order230428a .orderSection_boxText {
  width: 46%;
}
page-secure-order230428a .orderSection_priceAndSavingsContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  width: 50%;
}
page-secure-order230428a .orderSection_button {
  padding: 5px;
  padding-bottom: 0;
  margin-top: 20px;
}
page-secure-order230428a .orderSection_title {
  color: #334579;
  font-size: 32px;
  letter-spacing: 0.4px;
  line-height: 38px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230428a .orderSection_guarantee {
  text-align: center;
  font-style: italic;
}
page-secure-order230428a .orderSection #ctaLink {
  width: 100%;
  padding: 7px;
  background-color: #FF8101;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 20px;
  border: none;
  text-align: center;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 7px;
  cursor: pointer;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230428a #ctaLink2 {
  width: 92%;
  padding: 7px;
  background-color: #FF8101;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 20px;
  border: none;
  text-align: center;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 7px;
  cursor: pointer;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230428a .orderSection #ctaLinkMobile {
  width: 100%;
  padding: 7px;
  background-color: #4A90E2;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 17px;
  border: none;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
}
page-secure-order230428a .orderSection .yourPrice {
  font-size: 18px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  color: #2C2C2C;
  margin: 0;
}
page-secure-order230428a .vipSus .orderSection_save {
  background: #B8D436;
}
page-secure-order230428a #medium {
  position: relative;
}
page-secure-order230428a .orderSection_save {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: #B8D436;
  padding: 8px;
  margin: 0;
}
page-secure-order230428a .orderSection_retail {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #918E8D;
  font-size: 16px;
  text-decoration: line-through;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin: 0;
}
page-secure-order230428a .orderSection .divider {
  height: 2px;
  background-color: #d8d8d8;
  margin: 16px 0 18px;
}
page-secure-order230428a .boldGreen {
  font-weight: bold;
  color: rgb(93, 150, 90);
}
page-secure-order230428a .goals {
  background-color: #f8f6f2;
  padding: 36px 0;
  margin: 0 auto;
  text-align: center;
}
page-secure-order230428a .goals_container {
  max-width: 1170px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230428a .goals_item {
  -webkit-flex-basis: 29%;
  -ms-flex-preferred-size: 29%;
  flex-basis: 29%;
  gap: 1%;
}
page-secure-order230428a .goals h2 {
  font-size: 30px;
  color: #6a9560;
  font-weight: normal;
}
page-secure-order230428a .ingredients {
  color: #FFF;
  background: #000;
  padding: 45px 15px;
  text-align: center;
}
page-secure-order230428a .ingredients_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 4%;
}
page-secure-order230428a .ingredients h1 {
  font-size: 45px;
  font-family: "Tiempos Headline Medium", serif;
  margin-bottom: 40px;
  letter-spacing: 1.2px;
  margin-top: 20px;
}
page-secure-order230428a .ingredients_items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-basis: 17%;
  -ms-flex-preferred-size: 17%;
  flex-basis: 17%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230428a .ingredients_items h2 {
  margin-top: 20px;
  color: #6a9560;
  font-size: 25px;
  font-weight: normal;
}
page-secure-order230428a .ingredients_items p {
  font-size: 18px;
  margin: 0;
}
page-secure-order230428a .ready {
  background-color: #f8f6f2;
  padding: 50px 0;
}
page-secure-order230428a .ready_container {
  max-width: 970px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230428a .ready_left {
  width: 35%;
}
page-secure-order230428a .ready_right {
  width: 60%;
  text-align: center;
}
page-secure-order230428a .ready_right img {
  width: 345px;
}
page-secure-order230428a .ready h1 {
  font-family: "Tiempos Headline Medium", serif;
  font-size: 45px;
  margin: 20px 0 10px;
  letter-spacing: 1.2px;
}
page-secure-order230428a .ready p {
  font-size: 14px;
}
page-secure-order230428a .faq {
  padding: 50px 0px;
  width: 970px;
  margin: auto;
}
page-secure-order230428a .faq .container {
  width: 100%;
}
page-secure-order230428a .faq_container {
  border: 4px solid #8AAC89;
  padding: 20px;
  margin-top: 30px;
}
page-secure-order230428a .faq_green {
  font-size: 22px;
  color: #6A9560;
}
page-secure-order230428a .faq_p {
  font-size: 17px;
  color: #515151;
}
page-secure-order230428a .faq_p_green {
  color: #6A9560;
}
page-secure-order230428a .faq ul {
  list-style: none;
}
page-secure-order230428a .faq li {
  font-size: 17px;
  padding-left: 1em;
  margin-bottom: 15px;
  text-indent: -0.7em;
  line-height: 1.42857143;
  letter-spacing: 1.2px;
}
page-secure-order230428a li {
  padding-left: 1em;
  text-indent: -0.7em;
}
page-secure-order230428a .experience .container {
  width: 770px;
}
page-secure-order230428a .experience .container h1 {
  font-size: 45px;
}
page-secure-order230428a .experience p {
  font-size: 16px;
  margin-top: 30px;
}
page-secure-order230428a .blackBox {
  border: 1px solid #A2A2A2;
  padding: 30px;
  margin-top: 20px;
  color: #A2A2A2;
}
page-secure-order230428a .hrGREY {
  border: 1px solid #2D2B29;
}
page-secure-order230428a .marginTop10 {
  margin-top: 10px;
}
page-secure-order230428a .results_name {
  font-size: 20px;
}
page-secure-order230428a .results_green {
  font-size: 22px;
  color: #6A9560;
}
page-secure-order230428a .grey {
  color: #515151;
}
page-secure-order230428a footer .container {
  padding: 50px;
}
page-secure-order230428a .orange {
  color: #4A90E2;
}
page-secure-order230428a footer a {
  color: white;
}
page-secure-order230428a .cta_button {
  width: 450px;
  font-weight: 700;
  padding: 7px;
  background-color: #4A90E2;
  color: #fff;
  cursor: pointer;
  border-radius: 0;
  font-size: 17px;
  border: none;
  margin: 10px auto 50px auto;
  text-align: center;
}
page-secure-order230428a .footer {
  font-size: 16px;
  background: #2d2b29;
  color: #FFF;
}
page-secure-order230428a .footer_container {
  max-width: 880px;
  padding: 50px 50px 20px 50px;
  margin: 0 auto;
}
page-secure-order230428a .footer_links span {
  color: #000;
}
page-secure-order230428a .footer a {
  color: #FFF;
  text-decoration: none;
  letter-spacing: 1.2px;
}
page-secure-order230428a .footer a:hover {
  opacity: 0.7;
}
page-secure-order230428a .results .container h1 {
  font-size: 45px;
  text-align: center;
}
page-secure-order230428a .results .container p.center {
  color: #a2a2a2;
  font-size: 16px;
  text-align: center;
}
page-secure-order230428a .container {
  margin: 0 auto;
}
page-secure-order230428a .results .container {
  width: 100%;
}
page-secure-order230428a .container:before, page-secure-order230428a .container:after {
  display: none;
}
page-secure-order230428a .checkbox-mobile {
  width: 34px;
  height: 34px;
  border: 3px solid #54565A;
  margin-right: 20px;
  cursor: pointer;
  vertical-align: middle;
  display: grid;
  place-items: center;
}
page-secure-order230428a .check_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230428a .hide,
page-secure-order230428a [hidden],
page-secure-order230428a template {
  display: none !important;
}
page-secure-order230428a .orderSection_price {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230428a .width768 {
  width: 768px;
  margin: 0 auto;
}
page-secure-order230428a .carousel-indicators li {
  padding-left: 0;
}
page-secure-order230428a .offer-selector-content .offer_offerSelection {
  background-size: cover;
}
page-secure-order230428a .offer-selector-content .offer_offerSelectionContainer {
  width: 980px;
  margin: 0 auto 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230428a .highlights .dot {
  height: 78px;
  width: 78px;
  background-color: #f8f6f2;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  color: #6a9560;
  font-size: 12px;
  vertical-align: top;
  margin-bottom: 20px;
  margin-left: 5px;
}
page-secure-order230428a .advantage .font12 {
  padding: 0;
  margin: 0;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #54565A;
}
page-secure-order230428a .rc_popup__block2__content ul {
  padding: 0;
  margin: 0;
  margin-left: 8px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
page-secure-order230428a .rc_popup__block2__content li {
  background-repeat: no-repeat;
  margin: 10px;
  line-height: 18px;
  font-size: 17px;
  letter-spacing: 0;
  background-size: 24px 18px;
}
page-secure-order230428a .advantage .checkingSus {
  text-align: center;
  font-size: 10px;
  margin-top: 12px;
}
page-secure-order230428a .bold {
  font-weight: 700;
}
page-secure-order230428a .highlights .dot p {
  font-size: 12px;
  margin-top: 22px;
}
page-secure-order230428a .guarantee {
  text-align: center;
}
page-secure-order230428a .free-gift {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230428a .free-gift p {
  font-size: 16px;
}
page-secure-order230428a .free-gift img {
  width: 70px;
}
@media only screen and (min-width: 1025px) {
  page-secure-order230428a .hidden-desktop {
    display: none;
  }
  page-secure-order230428a .offer-selector-content .offer_offerSelectionContainer .guarantee {
    display: block;
    margin: auto 0 auto 45%;
    width: 63%;
    text-align: center;
  }
  page-secure-order230428a .arrowContainer {
    left: 0;
    right: 0;
    margin: auto auto;
    z-index: 9;
    position: absolute;
    top: 0;
    width: 95%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
page-secure-order230428a .carousel_container {
  max-width: 960px;
  margin: auto;
}
page-secure-order230428a .carousel-thumbnails {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  padding: 0;
  padding-left: 15px;
}
page-secure-order230428a .carousel-thumbnails li.carousel-thumbnail {
  cursor: pointer;
  list-style: none;
  margin-right: 15px;
  padding: 0;
}
page-secure-order230428a .carousel-thumbnails li.carousel-thumbnail img {
  opacity: 0.5;
  max-width: 100%;
  height: 102px;
  min-width: 90px;
}
page-secure-order230428a .carousel-thumbnails li.carousel-thumbnail.selected img {
  opacity: 1;
  border: 1px solid #6a9560;
}
page-secure-order230428a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order230428a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230428a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-bottom: 0px;
}
page-secure-order230428a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230428a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  margin-top: -3px;
  color: #fff;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order230428a .green-padding {
  padding-top: 50px;
}
page-secure-order230428a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order230428a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order230428a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order230428a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order230428a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230428a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order230428a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230428a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order230428a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order230428a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order230428a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order230428a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order230428a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order230428a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order230428a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230428a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order230428a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230428a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230428a .footer-container p,
page-secure-order230428a .footer-container .footer-copyright,
page-secure-order230428a .footer-container a {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230428a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order230428a .terms {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order230428a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order230428a #SPAN_4,
page-secure-order230428a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order230428a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order230428a .hide-element {
  display: none;
}
page-secure-order230428a .terms-link,
page-secure-order230428a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order230428a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order230428a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order230428a .no-padding {
  padding: 0;
}
page-secure-order230428a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order230428a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order230428a .popup-list {
  display: none;
}
page-secure-order230428a .show-popup-list {
  display: block;
}
page-secure-order230428a .swiper-container {
  height: 580px;
}
page-secure-order230428a .swiper-pagination {
  display: none;
}
page-secure-order230428a .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  border: 1px solid #c1c1c1;
  background-color: #c1c1c1;
  width: 16px !important;
  height: 16px !important;
  margin: 0 3px;
}
page-secure-order230428a .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #334579;
  border: 1px solid #334579;
}
@media only screen and (max-width: 1024px) {
  page-secure-order230428a .swiper-pagination {
    display: block;
  }
  page-secure-order230428a .swiper-slide img {
    max-height: 310px;
    height: 310px;
    width: auto;
  }
  page-secure-order230428a .swiper-container {
    max-height: 400px;
    margin-top: -50px;
    margin-bottom: 1rem;
  }
  page-secure-order230428a .arrowContainer {
    z-index: 9;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 84%;
    margin: auto auto;
    left: 0;
    right: 0;
  }
  page-secure-order230428a .w-50 {
    width: 50%;
  }
  page-secure-order230428a .product-content {
    position: relative;
    top: 5px;
    padding-bottom: 30px;
  }
  page-secure-order230428a .container {
    text-align: center;
    width: 90%;
    margin: 0 auto;
  }
  page-secure-order230428a .gundry-md-logo {
    width: 155px;
  }
  page-secure-order230428a .leftAlign {
    text-align: left;
  }
  page-secure-order230428a .vip-buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 10%;
    padding-right: 10%;
    margin-top: 45px;
  }
  page-secure-order230428a .vip-button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230428a #vip::after,
  page-secure-order230428a #vip1::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order230428a .vip-button.box1,
  page-secure-order230428a .vip-button.box2 {
    position: relative;
  }
  page-secure-order230428a .subCaption {
    color: #10e648;
    font-size: 14px;
    position: absolute;
    bottom: -20px;
    right: 0;
    left: 0;
  }
  page-secure-order230428a .quantity {
    margin-bottom: 10px;
  }
  page-secure-order230428a .quantity-buttons {
    margin-bottom: 10px;
    margin-top: 15px;
    padding: 0 10%;
  }
  page-secure-order230428a .quantity-button span {
    height: 32px;
    width: 10px;
    color: rgba(74, 144, 226, 0.27);
    font-size: 26px;
    line-height: 40px;
    text-align: center;
  }
  page-secure-order230428a .active-quantity-button {
    height: 40px;
    width: 30%;
    border-radius: 20px;
    background-color: #4990E2;
  }
  page-secure-order230428a .active-quantity-button span {
    color: #FFFFFF;
  }
  page-secure-order230428a .active-quantity {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid #4a90e2;
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230428a .quantity-button.active-quantity span {
    color: #FFFFFF;
  }
  page-secure-order230428a .price {
    color: #4A90E2;
    font-size: 20px;
    margin-top: 0px;
    margin-bottom: 10px;
  }
  page-secure-order230428a .retail-price {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
    letter-spacing: -0.12px;
    margin-top: 0px;
    margin-bottom: 10px;
  }
  page-secure-order230428a .now-price {
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230428a .free-shipping {
    color: #4A4A4A;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
    margin-top: 0;
  }
  page-secure-order230428a .buy-button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230428a .buy-button span {
    color: #FFFFFF;
    font-size: 20px;
    line-height: 32px;
  }
  page-secure-order230428a .buy-button1 {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order230428a .buy-button1 span {
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    color: #FFFFFF;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: normal;
  }
  page-secure-order230428a .verticalAlignTop {
    vertical-align: top;
  }
  page-secure-order230428a .check-yes-desc {
    color: #4A4A4A;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  page-secure-order230428a th.checkbox-yes input {
    margin-bottom: 205%;
  }
  page-secure-order230428a .vip-signup-desc {
    font-size: 10px;
    letter-spacing: -0.1px;
    margin-top: 14px;
    margin-bottom: 10px;
    color: #4A4A4A;
  }
  page-secure-order230428a .terms-conditions {
    color: #5094E3;
    text-decoration: none;
  }
  page-secure-order230428a .dead-buy-button {
    background: #F1F1F1;
  }
  page-secure-order230428a .dead-buy-button span {
    color: #707070;
    font-family: "Figtree", sans-serif;
    font-weight: 700;
  }
  page-secure-order230428a .checkbox {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 20px;
    width: 20px;
    border: 2px solid #E0E0E0;
    border-radius: 2px;
  }
  page-secure-order230428a .checkmark {
    display: none;
    width: 19px;
  }
  page-secure-order230428a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order230428a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order230428a .firstQuestion {
    border-top: none;
  }
  page-secure-order230428a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order230428a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order230428a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order230428a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order230428a .VIP.type_button {
    position: relative;
  }
  page-secure-order230428a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order230428a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order230428a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order230428a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order230428a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order230428a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order230428a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order230428a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order230428a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order230428a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order230428a .footer a {
    color: #000;
  }
  page-secure-order230428a .hide-mobile {
    display: none;
  }
  page-secure-order230428a .desktop_grid {
    display: none;
  }
  page-secure-order230428a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order230428a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order230428a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order230428a .restore-img img {
    max-height: 317px;
  }
  page-secure-order230428a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order230428a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230428a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order230428a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order230428a .blue_col h2,
  page-secure-order230428a .blue_col h5 {
    margin: 0;
  }
  page-secure-order230428a .blue_col h2 {
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order230428a .blue_col h5 {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order230428a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order230428a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230428a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order230428a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order230428a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order230428a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230428a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order230428a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order230428a .number_buttons div {
    padding: 7px;
  }
  page-secure-order230428a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230428a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230428a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order230428a .details h2,
  page-secure-order230428a .details h3,
  page-secure-order230428a .details h6 {
    margin: 3px;
  }
  page-secure-order230428a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order230428a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230428a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230428a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order230428a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order230428a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230428a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order230428a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order230428a .faqs-paragraph {
    overflow: hidden;
    color: black;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order230428a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order230428a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230428a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order230428a .show_element {
    display: block;
  }
  page-secure-order230428a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order230428a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order230428a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230428a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230428a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230428a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230428a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230428a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230428a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order230428a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order230428a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order230428a .green_div h2,
  page-secure-order230428a .green_div p {
    color: #fff;
  }
  page-secure-order230428a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order230428a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order230428a .work-hard {
    font-size: 17px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order230428a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230428a .faqs {
    margin-top: 10px;
  }
  page-secure-order230428a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order230428a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order230428a .faqs ul {
    padding-left: 0;
  }
  page-secure-order230428a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order230428a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order230428a .total_restore_col p {
    line-height: 19px;
  }
}

page-secure-order230428a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order230428a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order230428a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230428a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order230428a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230428a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order230428a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order230428a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: #3D3935;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order230428a .tab button:hover {
  background-color: #ddd;
}
page-secure-order230428a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order230428a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230428a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  min-height: 230px;
}
page-secure-order230428a .tabcontent .image-row {
  margin: auto;
}
page-secure-order230428a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order230428a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230428a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order230428a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order230428a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order230428a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230428a .bold {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230428a .scroll-content {
  contain: none;
}
page-secure-order230428a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order230428a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order230428a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order230428a .reviews .col {
  padding: 0 40px;
}
page-secure-order230428a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order230428a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order230428a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order230428a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order230428a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order230428a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order230428a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230428a .mobile_grid {
  display: none;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230428a a:hover {
  cursor: pointer;
}
page-secure-order230428a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order230428a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order230428a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order230428a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order230428a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order230428a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order230428a .reg-price {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order230428a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order230428a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order230428a .bottles-text {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e5f61;
}
page-secure-order230428a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order230428a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order230428a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order230428a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order230428a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order230428a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230428a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order230428a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order230428a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #4880c2;
  text-align: center;
}
page-secure-order230428a .showdetails {
  display: block;
}
page-secure-order230428a .hideDetails {
  display: none;
}
page-secure-order230428a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230428a .checkbox_container {
  display: none;
}
page-secure-order230428a .popup-list {
  display: none;
}
page-secure-order230428a .show-popup-list {
  display: block;
}
page-secure-order230428a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order230428a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order230428a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230428a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order230428a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order230428a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order230428a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order230428a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order230428a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order230428a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order230428a ul {
  list-style-type: none;
}
page-secure-order230428a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order230428a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order230428a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order230428a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order230428a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order230428a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order230428a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230428a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order230428a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 22px;
  margin: 0px;
}
page-secure-order230428a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order230428a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order230428a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order230428a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230428a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order230428a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0px;
}
page-secure-order230428a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order230428a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order230428a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230428a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order230428a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  text-align: center;
}
page-secure-order230428a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order230428a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order230428a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order230428a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  padding-top: 10px;
}
page-secure-order230428a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230428a .choice3-img {
  margin-left: 15%;
}
page-secure-order230428a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230428a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0px;
}
page-secure-order230428a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230428a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order230428a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  letter-spacing: 0.5px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 17px;
}
page-secure-order230428a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order230428a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order230428a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order230428a .sub-save {
  color: #27377a;
  font-size: 22px;
  letter-spacing: 0.5px;
}
page-secure-order230428a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order230428a .yes-text2 {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order230428a .save-ten {
  color: #d72d2a;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230428a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order230428a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order230428a .setSubscription {
  display: block;
}
page-secure-order230428a .removeSubscription {
  display: none;
}
page-secure-order230428a .yes-text2 {
  width: 195px;
}
page-secure-order230428a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order230428a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order230428a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230428a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order230428a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0px;
}
page-secure-order230428a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order230428a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order230428a .faq-title {
  font-size: 27px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order230428a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order230428a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order230428a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order230428a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order230428a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order230428a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order230428a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order230428a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order230428a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order230428a .space {
  font-size: 26px;
}
page-secure-order230428a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order230428a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230428a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-bottom: 0px;
}
page-secure-order230428a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230428a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  margin-top: -3px;
  color: #fff;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order230428a .green-padding {
  padding-top: 50px;
}
page-secure-order230428a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order230428a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order230428a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order230428a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order230428a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230428a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order230428a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230428a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order230428a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order230428a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order230428a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order230428a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order230428a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order230428a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order230428a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230428a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order230428a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230428a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230428a .footer-container p,
page-secure-order230428a .footer-container .footer-copyright,
page-secure-order230428a .footer-container a {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230428a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order230428a .terms {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order230428a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order230428a #SPAN_4,
page-secure-order230428a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order230428a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order230428a .hide-element {
  display: none;
}
page-secure-order230428a .terms-link,
page-secure-order230428a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order230428a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order230428a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order230428a .no-padding {
  padding: 0;
}
page-secure-order230428a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order230428a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order230428a page-secure-order230428a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order230428a .faqs-paragraph {
  overflow: hidden;
  color: black;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order230428a .item img {
    height: 310px !important;
    margin: auto;
  }
  page-secure-order230428a .bannerText {
    padding: 16px;
    margin-top: 0px;
    color: white;
    font-size: 14px;
    text-align: center;
    background-color: #6a9560;
    height: 52px;
  }
  page-secure-order230428a .advantage {
    text-align: left;
  }
  page-secure-order230428a .orderSection_guarantee_item {
    text-align: left;
  }
  page-secure-order230428a .orderSection_price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order230428a .carousel-inner {
    padding-bottom: 60px;
  }
  page-secure-order230428a .hidden-mobile {
    display: none !important;
  }
  page-secure-order230428a .results_green {
    margin-top: 30px;
  }
  page-secure-order230428a .hidden-desktop {
    display: revert !important;
  }
  page-secure-order230428a .results_name {
    font-size: 1.4rem;
  }
  page-secure-order230428a .header {
    margin-bottom: 0;
  }
  page-secure-order230428a .header_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px 0;
  }
  page-secure-order230428a .header_phone {
    margin: 4px 0;
    font-size: 14px;
  }
  page-secure-order230428a .experience .container {
    width: 100%;
  }
  page-secure-order230428a .blackBox {
    color: #a2a2a2;
    font-size: 16px;
    text-align: center;
  }
  page-secure-order230428a .orderSection {
    max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 25px 0;
  }
  page-secure-order230428a .orderSection h1 {
    font-weight: 300;
    line-height: 54px;
    margin-top: 0;
    font-size: 45px;
  }
  page-secure-order230428a .orderSection_image_container {
    position: relative;
    overflow: initial;
  }
  page-secure-order230428a .orderSection_image_container img {
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 480px;
    width: 100%;
    display: block;
    margin: auto;
  }
  page-secure-order230428a .orderSection_left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 30px;
  }
  page-secure-order230428a .orderSection_right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
  page-secure-order230428a .orderSection_right .orderSection_testimonial,
  page-secure-order230428a .orderSection_right .orderSection_disclaimer {
    display: none;
  }
  page-secure-order230428a .orderSection_reviews {
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    -webkit-flex-direction: initial;
    -ms-flex-direction: initial;
    flex-direction: initial;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1rem;
  }
  page-secure-order230428a .orderSection_reviews .stars {
    width: 144px;
    margin-bottom: 15px;
  }
  page-secure-order230428a .orderSection_reviews img {
    margin-right: 0;
  }
  page-secure-order230428a .orderSection_guarantee {
    margin-bottom: 0;
  }
  page-secure-order230428a .orderSection_testimonial {
    font-size: 14px;
  }
  page-secure-order230428a .orderSection_reviewsSection {
    text-align: center;
  }
  page-secure-order230428a .orderSection_quantity {
    width: 90%;
    margin: 5px auto 15px;
  }
  page-secure-order230428a .orderSection_quantity_options {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    min-height: 58px;
    padding: 8px;
  }
  page-secure-order230428a .orderSection_radio {
    margin-right: 13px;
  }
  page-secure-order230428a .orderSection_boxText {
    width: unset;
    text-align: left;
  }
  page-secure-order230428a .orderSection_priceAndSavingsContainer {
    gap: 10px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  page-secure-order230428a .orderSection_frequency {
    margin-left: 5%;
    margin-bottom: 10px;
  }
  page-secure-order230428a .orderSection_frequency .orderSection_radio {
    border: 1px solid #000;
    display: initial;
  }
  page-secure-order230428a .orderSection_benefits {
    margin: 30px auto 10px;
    bottom: 0;
    position: relative;
  }
  page-secure-order230428a .orderSection .yourPrice {
    font-size: 16px;
    margin-bottom: 10px;
    margin: 0;
  }
  page-secure-order230428a .orderSection_saveMobile {
    font-size: 12px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    background: #B8D436;
    padding: 5px;
    margin-top: 0;
  }
  page-secure-order230428a .vipSus .orderSection_saveMobile {
    background: #B8D436;
  }
  page-secure-order230428a .orderSection_retail {
    font-size: 14px;
    margin-bottom: auto;
    margin-top: 4px;
  }
  page-secure-order230428a .orderSection #ctaLink {
    width: 75%;
    margin: 0px auto 20px;
    -webkit-box-shadow: 3px 3px 8px -4px #000;
    box-shadow: 3px 3px 8px -4px #000;
    border-radius: 3px;
    font-size: 24px;
    padding: 5px;
    font-weight: 300;
  }
  page-secure-order230428a .orderSection #ctaLinkMobile {
    width: 75%;
    margin: 0px auto 20px;
    -webkit-box-shadow: 3px 3px 8px -4px #000;
    box-shadow: 3px 3px 8px -4px #000;
    border-radius: 3px;
    font-size: 24px;
    padding: 5px;
    font-weight: 300;
  }
  page-secure-order230428a .orderSection_frequency_options {
    padding: 0;
  }
  page-secure-order230428a .orderSection_frequencyBoxText {
    padding: 5px 5px;
    margin: auto;
  }
  page-secure-order230428a .goals_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order230428a .ingredients h1 {
    font-weight: 300;
  }
  page-secure-order230428a .ingredients_list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order230428a .ingredients_items p {
    margin-bottom: 1em;
  }
  page-secure-order230428a .faq {
    line-height: 1.4;
    width: 100%;
  }
  page-secure-order230428a .faq_title {
    font-size: 45px;
    color: #000;
  }
  page-secure-order230428a .faq_title:after {
    display: none;
  }
  page-secure-order230428a .faq_question {
    font-size: 22px;
    color: #6a9560;
  }
  page-secure-order230428a .faq_answer p,
  page-secure-order230428a .faq_answer li {
    font-size: 17px;
    color: #000;
  }
  page-secure-order230428a .faq_answer li {
    list-style-image: initial;
    margin-bottom: 0;
  }
  page-secure-order230428a .faq_item {
    border-top: none;
  }
  page-secure-order230428a .ready h1 {
    font-weight: 300;
    line-height: 54px;
  }
  page-secure-order230428a .ready_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order230428a .ready_left {
    width: 100%;
    background: #FFF;
    text-align: center;
  }
  page-secure-order230428a .ready_right {
    width: 100%;
  }
  page-secure-order230428a .banner_container {
    margin: auto;
  }
  page-secure-order230428a .banner h1 {
    font-weight: 300;
  }
  page-secure-order230428a .banner p {
    line-height: 1.4;
  }
  page-secure-order230428a .cta_button {
    width: 75%;
    margin: 10px auto 20px;
    -webkit-box-shadow: 3px 3px 8px -4px #000;
    box-shadow: 3px 3px 8px -4px #000;
    border-radius: 3px;
    font-size: 24px;
    padding: 5px;
    font-weight: 300;
  }
  page-secure-order230428a .orderSection_guarantee_wrapper {
    display: block;
    width: 90%;
    margin: auto;
  }
  page-secure-order230428a .orderSection_guarantee_wrapper .orderSection_guarantee_item {
    width: 100%;
    font-size: 16px;
    margin-top: 10px;
  }
  page-secure-order230428a .advantage {
    width: 90%;
    margin: auto;
    margin-top: 20px;
    position: relative;
  }
  page-secure-order230428a .advantage p {
    font-size: 14px;
    line-height: 20px;
    vertical-align: top;
  }
  page-secure-order230428a .uls li {
    text-align: start;
    font-size: 14px;
    line-height: 1.42857143;
    letter-spacing: 1px;
    margin: 1rem 1rem 1rem 2rem;
  }
  page-secure-order230428a .orderSection #ctaLink2 {
    width: 92%;
    padding: 7px;
    background-color: #FF8101;
    color: #fff;
    display: block;
    border-radius: 0;
    font-size: 17px;
    border: none;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 7px;
  }
  page-secure-order230428a #ctaLink2[disabled] {
    cursor: pointer;
    opacity: 0.7;
    pointer-events: none;
    background-color: #54565A !important;
  }
  page-secure-order230428a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order230428a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order230428a .firstQuestion {
    border-top: none;
  }
  page-secure-order230428a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order230428a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order230428a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order230428a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order230428a .VIP.type_button {
    position: relative;
  }
  page-secure-order230428a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order230428a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order230428a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order230428a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order230428a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order230428a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order230428a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order230428a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order230428a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order230428a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order230428a .footer a {
    color: #000;
  }
  page-secure-order230428a .hide-mobile {
    display: none;
  }
  page-secure-order230428a .desktop_grid {
    display: none;
  }
  page-secure-order230428a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order230428a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order230428a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order230428a .restore-img img {
    max-height: 317px;
  }
  page-secure-order230428a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order230428a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230428a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order230428a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order230428a .blue_col h2,
  page-secure-order230428a .blue_col h5 {
    margin: 0;
  }
  page-secure-order230428a .blue_col h2 {
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order230428a .blue_col h5 {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order230428a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order230428a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230428a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order230428a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order230428a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order230428a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230428a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order230428a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order230428a .number_buttons div {
    padding: 7px;
  }
  page-secure-order230428a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230428a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230428a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order230428a .details h2,
  page-secure-order230428a .details h3,
  page-secure-order230428a .details h6 {
    margin: 3px;
  }
  page-secure-order230428a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order230428a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230428a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230428a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order230428a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order230428a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230428a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order230428a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order230428a .faqs-paragraph {
    overflow: hidden;
    color: black;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order230428a .animation {
    max-height: 0;
    height: initial;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order230428a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230428a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order230428a .show_element {
    display: block;
  }
  page-secure-order230428a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order230428a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order230428a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230428a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230428a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230428a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230428a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230428a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230428a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order230428a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order230428a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order230428a .green_div h2,
  page-secure-order230428a .green_div p {
    color: #fff;
  }
  page-secure-order230428a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order230428a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order230428a .work-hard {
    font-size: 17px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order230428a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230428a .faqs {
    margin-top: 10px;
  }
  page-secure-order230428a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order230428a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order230428a .faqs ul {
    padding-left: 0;
  }
  page-secure-order230428a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order230428a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order230428a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order230428a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order230428a .hide-mobile {
    display: none;
  }
  page-secure-order230428a .desktop_grid {
    display: none;
  }
  page-secure-order230428a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order230428a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230428a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order230428a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order230428a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230428a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order230428a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order230428a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230428a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order230428a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order230428a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order230428a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230428a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230428a .details h2,
  page-secure-order230428a .details h3,
  page-secure-order230428a .details h6 {
    margin: 3px;
  }
  page-secure-order230428a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order230428a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230428a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230428a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order230428a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230428a .show_element {
    display: block;
  }
  page-secure-order230428a .hide_element {
    display: none;
  }
  page-secure-order230428a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order230428a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order230428a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order230428a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230428a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230428a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230428a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230428a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230428a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230428a .green_div h2,
  page-secure-order230428a .green_div p {
    color: #fff;
  }
  page-secure-order230428a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230428a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order230428a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order230428a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order230428a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order230428a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order230428a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order230428a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order230428a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order230428a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order230428a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order230428a .hide-mobile {
    display: none;
  }
  page-secure-order230428a .desktop_grid {
    display: none;
  }
  page-secure-order230428a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order230428a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230428a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order230428a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order230428a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230428a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order230428a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order230428a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230428a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230428a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order230428a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230428a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230428a .details h2,
  page-secure-order230428a .details h3,
  page-secure-order230428a .details h6 {
    margin: 3px;
  }
  page-secure-order230428a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order230428a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230428a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230428a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order230428a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order230428a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230428a .show_element {
    display: block;
  }
  page-secure-order230428a .show-element {
    display: block;
  }
  page-secure-order230428a .hide_element {
    display: none;
  }
  page-secure-order230428a .hide-element {
    display: none;
  }
  page-secure-order230428a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order230428a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230428a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230428a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230428a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230428a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230428a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230428a .green_div h2,
  page-secure-order230428a .green_div p {
    color: #fff;
  }
  page-secure-order230428a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230428a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order230428a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order230428a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order230428a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order230428a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order230428a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order230428a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order230428a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order230428a .type_button,
  page-secure-order230428a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order230428a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order230428a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order230428a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order230428a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order230428a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order230428a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order230428a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order230428a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order230428a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order230428a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secureorder230510a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secureorder230510a .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder230510a .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
page-secureorder230510a .rightWidth .faq_arrow {
  -webkit-transition: -webkit-transform 300ms ease-out;
  transition: -webkit-transform 300ms ease-out;
  transition: transform 300ms ease-out;
  transition: transform 300ms ease-out, -webkit-transform 300ms ease-out;
}
page-secureorder230510a .rightWidth.openAnswer .faq_arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
page-secureorder230510a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 30px;
}
page-secureorder230510a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder230510a .banner_container {
  background: #b9d537;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secureorder230510a .banner_text {
  color: #000;
  text-align: center;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder230510a .reviewsSection_col {
  margin: 40px auto;
  max-width: 1000px;
  padding: 0 20px !important;
}
page-secureorder230510a .reviewsSection_row {
  background-color: #fbfbfb;
}
page-secureorder230510a .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  color: #303679;
  font-size: 27px;
  font-family: "Proxima_Nova_light", serif;
}
page-secureorder230510a .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secureorder230510a .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secureorder230510a .reviewsSection .customer_container_img {
  width: 300px;
}
page-secureorder230510a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secureorder230510a .reviewsSection_content:last-child {
  border: 0;
  margin-bottom: 0;
}
page-secureorder230510a .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secureorder230510a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "proxima_nova_semibold", serif;
  color: #000;
}
page-secureorder230510a .reviewsSection_content h2 p {
  color: #4f5458;
}
page-secureorder230510a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Proxima_Nova_light", serif;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 500;
}
page-secureorder230510a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secureorder230510a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secureorder230510a .reviewsSection_bottomData-name {
  font-family: "proxima_nova_semibold", serif;
  color: #27377A;
  font-size: 16px;
}
page-secureorder230510a .reviewsSection_bottomData-date {
  font-family: "Proxima_Nova_light", serif;
  color: #9C9C9C;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secureorder230510a .reviewsSection_bottomData-disclaimer {
  color: #9c9c9c;
  font-family: "Proxima_Nova_light", serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secureorder230510a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secureorder230510a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder230510a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder230510a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder230510a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0 !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder230510a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder230510a a:hover {
  cursor: pointer;
}
page-secureorder230510a .phone-txt {
  /*margin-top: 25px;*/
}
page-secureorder230510a .nav_bar {
  bottom: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0;
  min-height: 90px;
  position: relative;
  right: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0 0/auto padding-box border-box;
  border: 0 solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder230510a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder230510a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder230510a .nav_border {
  color: rgb(51, 51, 51);
  height: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder230510a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder230510a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder230510a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder230510a .old-price {
  font-size: 20px;
  text-align: center;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder230510a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0;
  font-size: 20px;
}
page-secureorder230510a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder230510a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder230510a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder230510a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0;
}
page-secureorder230510a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder230510a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 290px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 24px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0;
  padding: 9px 7px 7px;
}
page-secureorder230510a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder230510a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder230510a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder230510a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder230510a .showdetails {
  display: block;
}
page-secureorder230510a .hideDetails {
  display: none;
}
page-secureorder230510a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder230510a .checkbox_container {
  display: none;
}
page-secureorder230510a .popup-list {
  display: none;
}
page-secureorder230510a .show-popup-list {
  display: block;
}
page-secureorder230510a .container {
  background-position: 45% 50%;
  bottom: 0;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0 41px;
}
page-secureorder230510a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder230510a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0;
  padding: 0;
  margin-bottom: 20px;
}
page-secureorder230510a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder230510a .green-bullets ul {
  padding-left: 0 !important;
}
page-secureorder230510a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder230510a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder230510a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder230510a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder230510a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder230510a ul {
  list-style-type: none;
}
page-secureorder230510a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder230510a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder230510a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder230510a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder230510a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder230510a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder230510a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder230510a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder230510a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0;
}
page-secureorder230510a .choice1-text {
  padding: 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder230510a .work-hard {
  margin-left: 0;
}
page-secureorder230510a .choice2 {
  background-color: white;
  height: 610px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83 !important;
  box-shadow: 0 0 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder230510a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder230510a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder230510a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder230510a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0;
}
page-secureorder230510a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder230510a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder230510a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin: 16px auto;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder230510a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder230510a .promo-price {
  margin: -5px auto 5px;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder230510a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder230510a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder230510a .choice3 {
  margin-top: -580px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder230510a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder230510a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder230510a .choice3-img {
  margin-left: 15%;
}
page-secureorder230510a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder230510a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0;
}
page-secureorder230510a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder230510a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder230510a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secureorder230510a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder230510a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder230510a .subscribe-div .checkbox {
  margin-bottom: -1px !important;
  margin-left: 0 !important;
}
page-secureorder230510a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder230510a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder230510a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 5px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder230510a .local-price {
  border: 2px solid black;
  color: rgb(94, 95, 97);
  width: 90%;
  text-align: center;
  margin: auto;
}
page-secureorder230510a .local-price_price {
  font-size: 40px;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-weight: 600;
  margin: 10px auto;
}
page-secureorder230510a .local-price_currency {
  font-size: 14px;
}
page-secureorder230510a .local-price_disclaimer {
  font-size: 14px;
  padding-bottom: 0px;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-weight: 600;
}
page-secureorder230510a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder230510a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder230510a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder230510a .setSubscription {
  display: block;
}
page-secureorder230510a .removeSubscription {
  display: none;
}
page-secureorder230510a .yes-text2 {
  width: 195px;
}
page-secureorder230510a .choice2 {
  margin-top: -30px;
  background-color: white;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder230510a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder230510a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder230510a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder230510a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0;
}
page-secureorder230510a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin: -11px 0;
}
page-secureorder230510a .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder230510a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secureorder230510a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder230510a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px !important;
  margin-right: 100%;
  margin-bottom: 10px !important;
}
page-secureorder230510a .gundry_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px;
  margin-top: -250px !important;
}
page-secureorder230510a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0 !important;
}
page-secureorder230510a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  padding: 0;
  margin: 10px auto 0;
  max-width: 960px;
}
page-secureorder230510a .faqs ul {
  margin-bottom: 0;
  padding: 15px 0;
}
page-secureorder230510a .faqs li {
  margin-top: -15px;
  padding: 15px 0;
}
page-secureorder230510a .faqs h2 {
  color: #27377a;
  margin-bottom: 25px;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 36px;
  font-weight: 100;
}
page-secureorder230510a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
  max-height: 0;
  -webkit-transition: max-height 300ms ease-out;
  transition: max-height 300ms ease-out;
  margin-bottom: 10px;
  margin-left: 5%;
  margin-top: 0;
}
page-secureorder230510a .faqs-paragraph img {
  max-height: 600px;
}
page-secureorder230510a .faqs_first {
  margin-top: 70px !important;
}
page-secureorder230510a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder230510a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder230510a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder230510a .space {
  font-size: 26px;
}
page-secureorder230510a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0;
  margin: 0;
}
page-secureorder230510a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder230510a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0;
}
page-secureorder230510a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder230510a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder230510a .green-padding {
  padding-top: 50px;
}
page-secureorder230510a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
}
page-secureorder230510a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder230510a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder230510a .tr-wrap-container {
  padding: 0;
  margin: 0;
}
page-secureorder230510a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder230510a .tr-container {
  margin: 50px 0 40px 30px;
  overflow: auto;
}
page-secureorder230510a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder230510a .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder230510a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder230510a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder230510a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder230510a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder230510a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 180px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0 10px;
  cursor: pointer;
}
page-secureorder230510a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder230510a .tr-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder230510a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder230510a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder230510a .footer-div {
  width: 960px;
  margin: auto auto 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder230510a .footer-container p,
page-secureorder230510a .footer-container .footer-copyright,
page-secureorder230510a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder230510a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder230510a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder230510a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder230510a #SPAN_4,
page-secureorder230510a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0 0;
  perspective-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  caret-color: rgb(71, 70, 72);
  border: 0 none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0;
}
page-secureorder230510a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder230510a .hide-element {
  display: none;
}
page-secureorder230510a .terms-link,
page-secureorder230510a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder230510a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder230510a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder230510a .no-padding {
  padding: 0;
}
page-secureorder230510a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder230510a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secureorder230510a .font_nova_bold {
  font-family: "proxima_nova_bold", sans-serif;
}
@media only screen and (max-width: 1024px) {
  page-secureorder230510a .local-price {
    border: none;
    color: #27377A;
  }
  page-secureorder230510a .local-price_currency {
    font-size: revert;
  }
  page-secureorder230510a .guarantee {
    width: auto;
    height: auto;
  }
  page-secureorder230510a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder230510a .faqs {
    max-width: 100%;
    padding: 0 20px;
    margin: 0;
  }
  page-secureorder230510a .faqs li {
    margin-top: -15px;
    padding: 15px 0;
  }
  page-secureorder230510a .reviewsSection {
    padding: 0 20px;
  }
  page-secureorder230510a .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secureorder230510a .reviewsSection_content:last-child {
    border: 0;
    margin-bottom: 0;
  }
  page-secureorder230510a .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secureorder230510a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secureorder230510a .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secureorder230510a .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secureorder230510a .footerWrapper {
    background: #23356e;
  }
  page-secureorder230510a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356e;
    text-align: center;
  }
  page-secureorder230510a .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secureorder230510a .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secureorder230510a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secureorder230510a .hide-mobile {
    display: none;
  }
  page-secureorder230510a .desktop_grid {
    display: none;
  }
  page-secureorder230510a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder230510a .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secureorder230510a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder230510a .restore-img img {
    max-height: 270px;
  }
  page-secureorder230510a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder230510a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder230510a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder230510a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px;
  }
  page-secureorder230510a .blue_col h2 {
    margin: 0;
  }
  page-secureorder230510a .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder230510a .blue_col:first-of-type {
    padding: 15px 15px 3px;
  }
  page-secureorder230510a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder230510a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder230510a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder230510a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder230510a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder230510a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
    margin-top: -15px;
  }
  page-secureorder230510a .number_buttons div {
    padding: 7px;
  }
  page-secureorder230510a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder230510a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder230510a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder230510a .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secureorder230510a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder230510a .details h2,
  page-secureorder230510a .details h3,
  page-secureorder230510a .details h6 {
    margin: 3px;
  }
  page-secureorder230510a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder230510a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder230510a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder230510a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder230510a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder230510a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4a90e2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secureorder230510a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder230510a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secureorder230510a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder230510a .show_element {
    display: block;
  }
  page-secureorder230510a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder230510a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder230510a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder230510a .add_button-bottom {
    width: 100%;
  }
  page-secureorder230510a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder230510a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder230510a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder230510a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder230510a .gray_div ion-col img {
    width: 88px;
  }
  page-secureorder230510a .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secureorder230510a .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secureorder230510a .gray_div p {
    color: #fff;
  }
  page-secureorder230510a .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secureorder230510a .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secureorder230510a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secureorder230510a .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secureorder230510a .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder230510a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder230510a .hide-mobile {
    display: none;
  }
  page-secureorder230510a .desktop_grid {
    display: none;
  }
  page-secureorder230510a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder230510a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder230510a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder230510a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder230510a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder230510a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder230510a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder230510a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder230510a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder230510a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder230510a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder230510a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder230510a .details h2,
  page-secureorder230510a .details h3,
  page-secureorder230510a .details h6 {
    margin: 3px;
  }
  page-secureorder230510a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder230510a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder230510a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder230510a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secureorder230510a .show_element {
    display: block;
  }
  page-secureorder230510a .hide_element {
    display: none;
  }
  page-secureorder230510a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder230510a .add_button-bottom {
    width: 100%;
  }
  page-secureorder230510a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder230510a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder230510a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder230510a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder230510a .gray_div p {
    color: #fff;
  }
  page-secureorder230510a .faqs ul {
    padding-left: 0;
  }
  page-secureorder230510a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder230510a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder230510a .footer {
    color: #fff;
    background: #23356e;
  }
  page-secureorder230510a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder230510a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder230510a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder230510a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder230510a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder230510a .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secureorder230510a .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder230510a .hide-mobile {
    display: none;
  }
  page-secureorder230510a .desktop_grid {
    display: none;
  }
  page-secureorder230510a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder230510a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder230510a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder230510a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder230510a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder230510a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder230510a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder230510a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder230510a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder230510a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder230510a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder230510a .details h2,
  page-secureorder230510a .details h3,
  page-secureorder230510a .details h6 {
    margin: 3px;
  }
  page-secureorder230510a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder230510a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder230510a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder230510a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder230510a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secureorder230510a .show_element {
    display: block;
  }
  page-secureorder230510a .show-element {
    display: block;
  }
  page-secureorder230510a .hide_element {
    display: none;
  }
  page-secureorder230510a .hide-element {
    display: none;
  }
  page-secureorder230510a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 80%;
    min-width: 252px;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px;
    padding-top: 12px;
  }
  page-secureorder230510a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder230510a .add_button-bottom {
    width: 100%;
  }
  page-secureorder230510a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder230510a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder230510a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder230510a .gray_div p {
    color: #fff;
  }
  page-secureorder230510a .faqs ul {
    padding-left: 0;
  }
  page-secureorder230510a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder230510a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
}
page-secureorder230510a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder230510a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder230510a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder230510a .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secureorder230510a .type_button {
    background-color: #848fae;
  }
}

page-secure-order230517a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order230517a .header {
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0 0 15px #E4E5E2;
  box-shadow: 0 0 15px #E4E5E2;
  width: 100%;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  height: 95px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
page-secure-order230517a .header__spacer {
  height: 95px;
  background-color: white;
}
page-secure-order230517a .header__container {
  max-width: 960px;
  margin: auto;
  width: 100%;
  max-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12.5px 16px;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
page-secure-order230517a .header__logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 55px;
  height: 100%;
  margin: auto 20px auto 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}
page-secure-order230517a .header__logo_img {
  margin: auto 0;
  height: auto;
  max-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
page-secure-order230517a .header__cta {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 350px;
  -ms-flex: 0 1 350px;
  flex: 0 1 350px;
  max-width: 45%;
}
page-secure-order230517a .header__cta__button.tr-btn {
  width: 100%;
  height: auto;
  padding: 3px 0;
  font-weight: 700;
  font-size: 18px;
  margin: auto 0;
}
page-secure-order230517a .header.header--show {
  height: 70px;
}
page-secure-order230517a .header.header--show .header__container {
  padding: 5px 16px;
}
page-secure-order230517a .header.header--show .header__logo_img {
  max-height: 36px;
}
page-secure-order230517a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-secure-order230517a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order230517a .add_button {
  font-weight: 700;
}
page-secure-order230517a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230517a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0;
}
page-secure-order230517a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230517a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order230517a .tab {
  overflow: hidden;
  background-color: white;
}
page-secure-order230517a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: #3D3935;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order230517a .tab button:hover {
  background-color: #DDD;
}
page-secure-order230517a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order230517a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230517a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  min-height: 230px;
}
page-secure-order230517a .tabcontent .image-row {
  margin: auto;
}
page-secure-order230517a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order230517a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230517a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 15px auto auto 25px;
}
page-secure-order230517a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order230517a .tabcontent .img-wrapper img {
  height: auto;
  max-width: none;
}
page-secure-order230517a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230517a .bold {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230517a .scroll-content {
  contain: none;
}
page-secure-order230517a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order230517a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order230517a hr {
  height: 1px;
  background-image: none;
}
page-secure-order230517a .review-container {
  margin-top: -50px;
  padding-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
page-secure-order230517a .review-container .review-score {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: black;
  gap: 10px;
}
page-secure-order230517a .review-container .review-score img {
  height: 27px;
  width: 135px;
}
page-secure-order230517a .review-container .review-score p {
  margin: auto 0 0 0;
}
page-secure-order230517a .review-container .review-score a {
  margin: auto 0 0 0;
  text-decoration: none;
  border-bottom: 1px solid;
}
page-secure-order230517a .reviewsSection {
  width: 960px;
  margin: auto;
}
page-secure-order230517a .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  color: #303679;
  font-size: 27px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230517a .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secure-order230517a .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order230517a .reviewsSection .customer_container_img {
  width: 300px;
}
page-secure-order230517a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secure-order230517a .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secure-order230517a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #000;
}
page-secure-order230517a .reviewsSection_content h2 p {
  color: #4F5458;
}
page-secure-order230517a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
}
page-secure-order230517a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secure-order230517a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order230517a .reviewsSection_bottomData-name {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #27377A;
  font-size: 16px;
}
page-secure-order230517a .reviewsSection_bottomData-date {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #9C9C9C;
  font-size: 14px;
  letter-spacing: 0.93px;
}
page-secure-order230517a .reviewsSection_bottomData-disclaimer {
  color: #9C9C9C;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  font-style: italic;
  letter-spacing: 0.93px;
}
page-secure-order230517a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secure-order230517a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order230517a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order230517a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230517a .mobile_grid {
  display: none;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230517a a:hover {
  cursor: pointer;
}
page-secure-order230517a .nav_bar {
  bottom: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0;
  min-height: 90px;
  position: relative;
  right: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0;
  width: 100%;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0 0%/auto padding-box border-box;
  border: 0 solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secure-order230517a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order230517a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secure-order230517a .nav_border {
  color: rgb(51, 51, 51);
  height: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secure-order230517a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order230517a .choose-bottles-container .choice {
  position: relative;
}
page-secure-order230517a .choose-bottles-container .choice .option-banner {
  position: absolute;
  font-size: 12px;
  width: 100%;
  text-align: center;
  top: -2px;
  left: 0;
  background-color: #918E8D;
  color: #FFFFFF;
  margin: 0;
  padding: 3px 0;
}
page-secure-order230517a .choose-bottles-container .choice.choiceSelected .option-banner {
  background-color: #4A90E2;
  top: 0;
}
page-secure-order230517a .choose-six-bottles {
  text-align: center;
  color: #5E5F61;
  width: 97px;
  height: 97px;
  background-color: #F2F2F2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order230517a .reg-price {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: red;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order230517a .old-price {
  font-size: 20px;
  text-align: center;
  color: red;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order230517a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0;
  font-size: 20px;
}
page-secure-order230517a .bottles-text {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5E5F61;
}
page-secure-order230517a .choose-three-bottles {
  text-align: center;
  color: #5E5F61;
  width: 105px;
  height: 126px;
  background-color: #F2F2F2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order230517a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order230517a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0;
}
page-secure-order230517a .choose-one-bottles {
  text-align: center;
  color: #5E5F61;
  width: 97px;
  height: 97px;
  background-color: #F2F2F2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order230517a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0;
  padding: 7px;
}
page-secure-order230517a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #E47825 -webkit-gradient(linear, left top, left bottom, from(#E47825), to(#BA5B12));
  background: #E47825 linear-gradient(to bottom, #E47825, #BA5B12);
}
page-secure-order230517a .ship-div {
  text-align: center;
  margin: 15px 0;
  display: none;
}
page-secure-order230517a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order230517a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #4880C2;
  text-align: center;
}
page-secure-order230517a .showdetails {
  display: block;
}
page-secure-order230517a .hideDetails {
  display: none;
}
page-secure-order230517a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230517a .checkbox_container {
  display: none;
}
page-secure-order230517a .popup-list {
  display: none;
}
page-secure-order230517a .show-popup-list {
  display: block;
}
page-secure-order230517a .container {
  bottom: 0;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0 41px;
}
page-secure-order230517a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order230517a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(39, 55, 122) none 0;
  padding: 0 0 0;
  margin-bottom: 20px;
}
page-secure-order230517a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230517a .green-bullets ul {
  padding-left: 0;
}
page-secure-order230517a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order230517a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order230517a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order230517a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order230517a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order230517a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order230517a ul {
  list-style-type: none;
}
page-secure-order230517a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order230517a .member_total h1 {
  width: 50%;
  color: #5E5F61;
  text-align: right;
  margin-right: 0;
}
page-secure-order230517a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5E5F61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order230517a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order230517a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8C8C83;
  box-shadow: 0 0 10px #8C8C83;
  margin-left: 4px;
}
page-secure-order230517a .choice1-header {
  background-color: #27377A;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order230517a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377A;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230517a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order230517a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 22px;
  margin: 0;
}
page-secure-order230517a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5E5F61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order230517a .choice2 {
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8C8C83;
  box-shadow: 0 0 10px #8C8C83;
  z-index: 99;
  position: relative;
}
page-secure-order230517a .choice2-header {
  background-color: #27377A;
  border: 1px solid #27377A;
  height: 80px;
  position: relative;
}
page-secure-order230517a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377A;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230517a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order230517a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
}
page-secure-order230517a .choice2-text {
  color: #62676B;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order230517a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order230517a .one-time-payment {
  color: #5E5F61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230517a .choice-line {
  width: 45px;
  border-top: 1px solid #5E5F61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order230517a .promo-price {
  margin: -5px auto 5px;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  text-align: center;
}
page-secure-order230517a .choiceSelected {
  background-color: #E4F3FC;
  border: 2px solid #4880C2;
}
page-secure-order230517a .notSelected {
  background-color: #F2F2F2;
  border-top: 2px solid transparent;
}
page-secure-order230517a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8C8C83;
  box-shadow: 0 0 10px #8C8C83;
  margin-right: 32px;
}
page-secure-order230517a .choice3-header {
  font-size: 17px;
  background-color: #27377A;
  height: 80px;
  position: relative;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  padding-top: 10px;
}
page-secure-order230517a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377A;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230517a .choice3-img {
  margin-left: 15%;
}
page-secure-order230517a .option-title {
  font-size: 17px;
  color: #FFF;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230517a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
}
page-secure-order230517a .choice3-text {
  color: #62676B;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230517a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px;
}
page-secure-order230517a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  letter-spacing: 0.5px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 17px;
}
page-secure-order230517a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order230517a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order230517a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0;
}
page-secure-order230517a .sub-save {
  color: #27377A;
  font-size: 22px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  letter-spacing: 0.5px;
}
page-secure-order230517a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order230517a .yes-text2 {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-top: 15px;
  margin-left: 10px;
  color: #5E5F61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order230517a .save-ten {
  color: #D72D2A;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230517a .checkbox {
  border: 1px solid #B7B7B7;
  border-radius: 5px;
  background-color: #FFF;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order230517a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order230517a .setSubscription {
  display: block;
}
page-secure-order230517a .removeSubscription {
  display: none;
}
page-secure-order230517a .yes-text2 {
  width: 195px;
}
page-secure-order230517a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8C8C83;
  box-shadow: 0 0 10px #8C8C83;
}
page-secure-order230517a .choice2-header {
  background-color: #27377A;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order230517a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377A;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230517a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order230517a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
}
page-secure-order230517a .sm_line {
  float: left;
  height: 0;
  width: 45px;
  border-top: 1px solid #5E5F61;
  margin: -11px 0px;
}
page-secure-order230517a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order230517a .faq-title {
  font-size: 27px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #27377A;
}
page-secure-order230517a .faq_line {
  display: block;
  color: #000;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black;
}
page-secure-order230517a .dr_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #FFF;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
}
page-secure-order230517a .gundry_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
  margin-top: -250px;
}
page-secure-order230517a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0;
}
page-secure-order230517a .faqs {
  color: #4780C2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order230517a .faqs_first {
  margin-top: 70px;
}
page-secure-order230517a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676B;
  margin-top: 0;
}
page-secure-order230517a .faq-img {
  width: 400px;
  margin-bottom: 50px;
}
page-secure-order230517a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order230517a .space {
  font-size: 26px;
}
page-secure-order230517a .green-dr-wrap {
  background-color: #B9D537;
  height: 331px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
page-secure-order230517a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230517a .green-title {
  letter-spacing: 1px;
  color: #FFF;
  font-size: 26px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-bottom: 0;
}
page-secure-order230517a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230517a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  margin-top: -3px;
  color: #FFF;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order230517a .green-padding {
  padding-top: 50px;
}
page-secure-order230517a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
}
page-secure-order230517a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order230517a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order230517a .tr-wrap-container {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
page-secure-order230517a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230517a .tr-container {
  margin: 50px 0 40px 30px;
  overflow: auto;
}
page-secure-order230517a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230517a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order230517a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order230517a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order230517a .tr-content {
  color: #27377A;
  margin-left: 380px;
  width: 450px;
  text-align: left;
}
page-secure-order230517a .tr-text {
  color: #62676B;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order230517a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order230517a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order230517a .tr-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #E47825 -webkit-gradient(linear, left top, left bottom, from(#E47825), to(#BA5B12));
  background: #E47825 linear-gradient(to bottom, #E47825, #BA5B12);
}
page-secure-order230517a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5E5F61;
}
page-secure-order230517a .footer-information {
  width: 960px;
  text-align: left;
  margin: 20px auto 0;
  color: #5E6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230517a .footer-div {
  width: 960px;
  margin: auto auto 10px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230517a .footer-container p,
page-secure-order230517a .footer-container .footer-copyright,
page-secure-order230517a .footer-container a {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5E6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230517a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order230517a .terms {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order230517a .terms:hover {
  color: #B9D537;
  text-decoration: underline;
}
page-secure-order230517a #SPAN_4,
page-secure-order230517a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0 0;
  perspective-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  caret-color: rgb(71, 70, 72);
  border: 0 none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(71, 70, 72) none 0;
}
page-secure-order230517a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #FFF;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5E5F61;
  font-weight: normal;
}
page-secure-order230517a .hide-element {
  display: none;
}
page-secure-order230517a .terms-link,
page-secure-order230517a .terms-link:hover {
  color: #4880C2;
  opacity: 1;
}
page-secure-order230517a .pop-up {
  position: fixed;
  top: 5vw;
  color: #000000;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
  left: -250px;
  height: auto;
}
page-secure-order230517a .pop-up.showPopup {
  left: 20px;
  bottom: auto;
}
page-secure-order230517a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order230517a .no-padding {
  padding: 0;
}
page-secure-order230517a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order230517a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order230517a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676B;
  margin-top: 0;
}
page-secure-order230517a .faqs-paragraph {
  overflow: hidden;
  color: black;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  max-height: 0;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
page-secure-order230517a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order230517a .hide-mobile {
    display: none;
  }
  page-secure-order230517a .desktop_grid {
    display: none;
  }
  page-secure-order230517a .nav_container {
    width: 100%;
    margin: 0;
  }
  page-secure-order230517a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order230517a .mobile_grid {
    display: block;
    margin: 0;
  }
  page-secure-order230517a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: -1px auto 20px;
  }
  page-secure-order230517a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230517a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #CCC;
    box-shadow: 0 5px 7px -2px #CCC;
  }
  page-secure-order230517a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order230517a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230517a .type_selected {
    background-color: #4A90E2;
    color: #FFF;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order230517a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
  }
  page-secure-order230517a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order230517a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
    position: relative;
  }
  page-secure-order230517a .number_button .ribbon {
    position: absolute;
    max-width: 100px;
    right: -17px;
    top: 5px;
  }
  page-secure-order230517a .number_selected {
    background-color: #4A90E2;
    color: #FFF;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230517a .details h2,
  page-secure-order230517a .details h3,
  page-secure-order230517a .details h6 {
    margin: 3px;
  }
  page-secure-order230517a .details .price_pbottle {
    color: #4A90E2;
    font-size: 20px;
  }
  page-secure-order230517a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230517a .details .new_price {
    color: #29397B;
    font-size: 30px;
  }
  page-secure-order230517a .details .shipping_price {
    color: #4A4A4A;
    font-size: 12px;
    display: none;
  }
  page-secure-order230517a .small_legend {
    font-size: 10px;
    color: #4A4A4A;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230517a .show_element {
    display: block;
  }
  page-secure-order230517a .hide_element {
    display: none;
  }
  page-secure-order230517a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #FFF;
    margin-bottom: 20px;
  }
  page-secure-order230517a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order230517a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #FFF;
    border: 1px solid #E47925;
    font-size: 20px;
    -webkit-box-shadow: 0 1px 3px #666666;
    box-shadow: 0 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order230517a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230517a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230517a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230517a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230517a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230517a .green_div {
    background-color: #B9D537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230517a .green_div h2,
  page-secure-order230517a .green_div p {
    color: #FFF;
  }
  page-secure-order230517a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230517a .faqs ul {
    padding-left: 0;
  }
  page-secure-order230517a .faqs li {
    margin-bottom: 15px;
  }
  page-secure-order230517a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order230517a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order230517a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order230517a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order230517a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order230517a .no-padding header-gundry .header-sub {
    height: 90px;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order230517a .no-padding header-gundry .header-sub {
    height: 150px;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order230517a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order230517a .hide-mobile {
    display: none;
  }
  page-secure-order230517a .desktop_grid {
    display: none;
  }
  page-secure-order230517a .nav_container {
    width: 100%;
    margin: 0;
  }
  page-secure-order230517a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order230517a .mobile_grid {
    display: block;
    margin: 0;
  }
  page-secure-order230517a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: -1px auto 20px;
  }
  page-secure-order230517a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230517a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #CCC;
    box-shadow: 0 5px 7px -2px #CCC;
  }
  page-secure-order230517a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order230517a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230517a .type_selected {
    background-color: #4A90E2;
    color: #FFF;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230517a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
  }
  page-secure-order230517a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230517a .number_selected {
    background-color: #4A90E2;
    color: #FFF;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230517a .details h2,
  page-secure-order230517a .details h3,
  page-secure-order230517a .details h6 {
    margin: 3px;
  }
  page-secure-order230517a .details .price_pbottle {
    color: #4A90E2;
    font-size: 20px;
  }
  page-secure-order230517a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230517a .details .new_price {
    color: #29397B;
    font-size: 30px;
  }
  page-secure-order230517a .details .shipping_price {
    color: #4A4A4A;
    font-size: 12px;
    display: none;
  }
  page-secure-order230517a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order230517a .small_legend {
    font-size: 10px;
    color: #4A4A4A;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230517a .show_element {
    display: block;
  }
  page-secure-order230517a .show-element {
    display: block;
  }
  page-secure-order230517a .hide_element {
    display: none;
  }
  page-secure-order230517a .hide-element {
    display: none;
  }
  page-secure-order230517a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: 26px;
    color: #FFF;
    margin-bottom: 20px;
    padding: 8px 5px 5px;
  }
  page-secure-order230517a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230517a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230517a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230517a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230517a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230517a .green_div {
    background-color: #B9D537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230517a .green_div h2,
  page-secure-order230517a .green_div p {
    color: #FFF;
  }
  page-secure-order230517a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230517a .faqs ul {
    padding-left: 0;
  }
  page-secure-order230517a .faqs li {
    margin-bottom: 15px;
  }
  page-secure-order230517a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
}
page-secure-order230517a .mb-hd-row {
  width: 100%;
  background-color: #FFF;
  height: 60px;
  text-align: center;
}
page-secure-order230517a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order230517a .blue-div-row {
  margin-top: 20px;
  margin-bottom: 30px;
}
page-secure-order230517a .pop-up {
  top: 20vh;
  left: -350px;
  z-index: 1000;
  -webkit-transition: left ease-in-out 1s;
  transition: left ease-in-out 1s;
  position: fixed;
  display: block;
}
page-secure-order230517a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order230517a .type_button,
  page-secure-order230517a .add_button_disbaled {
    background-color: #F1F1F1;
  }
}
@media only screen and (max-width: 1024px) {
  page-secure-order230517a .header {
    height: 85px;
  }
  page-secure-order230517a .header.header--show {
    height: 60px;
  }
  page-secure-order230517a .header.header--show .header__container {
    padding: 5px 16px;
  }
  page-secure-order230517a .header.header--show .header__logo_img {
    max-height: 36px;
  }
  page-secure-order230517a video-player .simpleVideoPlayer_content, page-secure-order230517a video-player .simpleVideoPlayer_title {
    display: none;
  }
  page-secure-order230517a video-player .simpleVideoPlayer_wrapper {
    width: 100%;
    margin: 0;
  }
  page-secure-order230517a video-player .simpleVideoPlayer .vjs-picture-in-picture-control {
    display: none;
  }
  page-secure-order230517a .review-container {
    margin-top: -50px;
    padding-bottom: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
  page-secure-order230517a .review-container .review-score {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    color: black;
    font-size: 16px;
    gap: 10px;
    max-width: 320px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secure-order230517a .review-container .review-score img {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    height: 27px;
    max-width: 140px;
  }
  page-secure-order230517a .review-container .review-score .review-score-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
  }
  page-secure-order230517a .review-container .review-score .review-score-text p {
    margin: auto 0 0 0;
  }
  page-secure-order230517a .review-container .review-score .review-score-text a {
    margin: auto 0 0 0;
    text-decoration: none;
    border-bottom: 1px solid;
  }
  page-secure-order230517a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order230517a .rightWidth {
    position: relative;
    color: #27377A;
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #DDD solid;
  }
  page-secure-order230517a .firstQuestion {
    border-top: none;
  }
  page-secure-order230517a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377A;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order230517a .rightWidth::before {
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377A;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order230517a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order230517a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order230517a .VIP.type_button {
    position: relative;
  }
  page-secure-order230517a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order230517a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order230517a hr {
    height: 1px;
    background-image: none;
  }
  page-secure-order230517a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order230517a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0;
  }
  page-secure-order230517a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order230517a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order230517a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order230517a .reviewsSection {
    padding: 0 20px;
  }
  page-secure-order230517a .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secure-order230517a .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secure-order230517a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secure-order230517a .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secure-order230517a .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secure-order230517a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order230517a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order230517a .footer a {
    color: #000;
  }
  page-secure-order230517a .hide-mobile {
    display: none;
  }
  page-secure-order230517a .desktop_grid {
    display: none;
  }
  page-secure-order230517a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order230517a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order230517a .restore-img .hr_wide {
    width: 275px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin: 0 auto 40px;
  }
  page-secure-order230517a .restore-img img {
    max-height: 317px;
  }
  page-secure-order230517a .nav_container {
    width: 100%;
    margin: 0;
  }
  page-secure-order230517a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order230517a .mobile_grid {
    display: block;
    margin: 0;
  }
  page-secure-order230517a .blue_col {
    color: #FFF;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order230517a .blue_col h2,
  page-secure-order230517a .blue_col h5 {
    margin: 0;
  }
  page-secure-order230517a .blue_col h2 {
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order230517a .blue_col h5 {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order230517a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: -1px auto 20px;
  }
  page-secure-order230517a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230517a .VIP.type_selected {
    margin-right: 0;
    margin-left: 5px;
  }
  page-secure-order230517a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #CCC;
    box-shadow: 0 5px 7px -2px #CCC;
  }
  page-secure-order230517a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order230517a .type_button {
    background-color: #F1F1F1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230517a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #FFF;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order230517a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
    margin-right: 5px;
  }
  page-secure-order230517a .number_buttons div {
    padding: 7px;
  }
  page-secure-order230517a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230517a .number_selected {
    background-color: #4A90E2;
    color: #FFF;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230517a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order230517a .details h2,
  page-secure-order230517a .details h3,
  page-secure-order230517a .details h6 {
    margin: 3px;
  }
  page-secure-order230517a .details .price_pbottle {
    color: #4A90E2;
    font-size: 20px;
  }
  page-secure-order230517a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230517a .details .new_price {
    color: #29397B;
    font-size: 30px;
  }
  page-secure-order230517a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order230517a .details .shipping_price {
    color: #4A4A4A;
    font-size: 12px;
    display: none;
  }
  page-secure-order230517a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order230517a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ECEC13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order230517a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4A4A4A;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order230517a .faqs-paragraph {
    overflow: hidden;
    color: black;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    max-height: 0;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order230517a .animation {
    max-height: 300px;
    width: 80%;
    margin-bottom: 10px;
  }
  page-secure-order230517a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4A4A4A;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230517a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order230517a .show_element {
    display: block;
  }
  page-secure-order230517a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order230517a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #FFF;
    margin-bottom: 20px;
  }
  page-secure-order230517a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230517a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230517a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230517a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230517a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230517a .green_div {
    background-color: #B9D537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230517a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order230517a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order230517a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order230517a .green_div h2,
  page-secure-order230517a .green_div p {
    color: #FFF;
  }
  page-secure-order230517a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order230517a .green_div h2 {
    margin: 27px 0;
    font-size: 27px;
  }
  page-secure-order230517a .work-hard {
    font-size: 17px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order230517a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230517a .faqs {
    margin-top: 10px;
  }
  page-secure-order230517a .faqs h2 {
    color: #27377A;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order230517a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order230517a .faqs ul {
    padding-left: 0;
  }
  page-secure-order230517a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto auto 15px;
    letter-spacing: 1px;
  }
  page-secure-order230517a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order230517a .total_restore_col p {
    line-height: 19px;
  }
  page-secure-order230517a .pop-up {
    font-size: 14px;
    width: 99%;
    -webkit-transition: -webkit-transform ease-in-out 1s;
    transition: -webkit-transform ease-in-out 1s;
    transition: transform ease-in-out 1s;
    transition: transform ease-in-out 1s, -webkit-transform ease-in-out 1s;
    -webkit-transition: transform ease-in-out 1s;
    top: 100%;
    z-index: 1000;
    position: fixed;
    left: -250px;
    bottom: auto;
  }
  page-secure-order230517a .pop-up_stars {
    width: 70px;
  }
  page-secure-order230517a .pop-up.showPopup {
    -webkit-transform: translateY(-110%);
    transform: translateY(-110%);
    left: 0.5%;
    bottom: auto;
  }
  page-secure-order230517a .pop-up.hidePopup {
    left: 0.5%;
    top: 100%;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order230517a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order230517a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order230517a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order230517a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order230517a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780C2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order230517a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order230517a .faqs-paragraph {
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order230517a .desktop_faqLine {
    background-color: #5E5F61;
  }
  page-secure-order230517a .faq_container ul {
    padding-left: 0;
  }
  page-secure-order230517a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}
@media screen and (max-width: 600px) {
  page-secure-order230517a .pop-up {
    transition: top ease-in-out 1s;
    -webkit-transition: top ease-in-out 1s;
  }
  page-secure-order230517a .pop-up.showPopup {
    -webkit-transform: none;
    transform: none;
    top: 87%;
    left: 0.5%;
    bottom: auto;
  }
  page-secure-order230517a .pop-up.hidePopup {
    left: 0.5%;
    top: 100vh;
  }
}

page-secure-order230601a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
  /* HEADER */
  /* MAIN */
  /*  PRODUCT CHOICE */
  /* MAIN WRAP */
  /* DOCTOR WRAP */
  /* FAQ */
  /*CUSTOME REVIEW*/
  /* FOOTER */
  /*  GUNDRY PAGE */
  /* .review-box {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
      } */
  /**ADD*/
  /* .flex{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
      } */
  /* .vjs-poster {
        background-image: url("../../../images/darkspotback.jpg") !important;
        background-size: 100%;
      } */
  /* .hidden-mobile {
        display: revert !important;
      } */
  /* div.rc_popup__block2 {
          display: none;
          position: absolute;
          top: 38px;
          cursor: default;
          left: 5px;
          text-align: left;
          white-space: normal;
      }

      div.rc_popup__block2 {
          width: 305px;
          padding: 0;
      }

      div.rc_popup__block2 {
          z-index: 56;
      }

      div.rc_popup__block2 {
          background-color: #4A90E2;
      }

      div.rc_popup__block2:before {
          display: block;
          content: "";
          width: 1px;
          border: 10px solid transparent;
          position: absolute;
          top: -20px;
          left: 0;
      }

      div.rc_popup__block2:before {
          border-bottom-color: #4A90E2;
      }

      div.rc_popup__block2__content {
          white-space: normal;
          padding: 20px;
      }

      div.rc_popup__close,
      div.rc_popup__block2__content,
      div.rc_popup__block2__content strong {
          color: white;
      } */
  /* #medium .orderSection_qty:before {
          content: '(Most Popular)';
          position: absolute;
          top: -3px;
          font-size: 12px;
          color: rgba(93, 150, 90);
      }
       */
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order230601a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order230601a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230601a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order230601a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230601a .list-item {
  display: list-item;
  color: #3d3935;
  font-family: "proxima_nova_regular";
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order230601a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order230601a .tab button {
  background-color: #f2f3f6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular";
  color: #3d3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order230601a .tab button:hover {
  background-color: #ddd;
}
page-secure-order230601a .tab button.active {
  background-color: white;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order230601a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230601a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #b8d436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular";
  min-height: 230px;
}
page-secure-order230601a .tabcontent .image-row {
  margin: auto;
}
page-secure-order230601a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order230601a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230601a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order230601a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order230601a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order230601a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230601a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order230601a .scroll-content {
  contain: none;
}
page-secure-order230601a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order230601a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order230601a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order230601a .reviews .col {
  padding: 0 40px;
}
page-secure-order230601a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order230601a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order230601a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order230601a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order230601a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order230601a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order230601a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order230601a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order230601a a:hover {
  cursor: pointer;
}
page-secure-order230601a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order230601a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order230601a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order230601a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order230601a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order230601a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order230601a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order230601a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order230601a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order230601a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order230601a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order230601a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order230601a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order230601a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order230601a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order230601a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230601a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order230601a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order230601a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order230601a .showdetails {
  display: block;
}
page-secure-order230601a .hideDetails {
  display: none;
}
page-secure-order230601a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230601a .checkbox_container {
  display: none;
}
page-secure-order230601a .popup-list {
  display: none;
}
page-secure-order230601a .show-popup-list {
  display: block;
}
page-secure-order230601a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order230601a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order230601a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order230601a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order230601a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order230601a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order230601a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order230601a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order230601a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order230601a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order230601a ul {
  list-style-type: none;
}
page-secure-order230601a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order230601a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order230601a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order230601a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order230601a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order230601a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order230601a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230601a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order230601a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order230601a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order230601a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order230601a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order230601a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230601a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order230601a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order230601a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order230601a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order230601a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order230601a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order230601a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order230601a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order230601a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order230601a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order230601a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order230601a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230601a .choice3-img {
  margin-left: 15%;
}
page-secure-order230601a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order230601a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order230601a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order230601a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order230601a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 17px;
}
page-secure-order230601a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order230601a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order230601a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order230601a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order230601a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order230601a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order230601a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order230601a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order230601a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order230601a .setSubscription {
  display: block;
}
page-secure-order230601a .removeSubscription {
  display: none;
}
page-secure-order230601a .yes-text2 {
  width: 195px;
}
page-secure-order230601a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order230601a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order230601a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230601a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order230601a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order230601a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order230601a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order230601a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order230601a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order230601a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order230601a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order230601a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order230601a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order230601a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order230601a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order230601a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order230601a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order230601a .space {
  font-size: 26px;
}
page-secure-order230601a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order230601a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230601a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order230601a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230601a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order230601a .green-padding {
  padding-top: 50px;
}
page-secure-order230601a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order230601a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order230601a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order230601a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order230601a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230601a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order230601a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230601a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order230601a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order230601a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order230601a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order230601a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order230601a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order230601a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order230601a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230601a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order230601a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230601a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order230601a .footer-container p,
page-secure-order230601a .footer-container .footer-copyright,
page-secure-order230601a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230601a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order230601a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order230601a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order230601a #SPAN_4,
page-secure-order230601a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order230601a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order230601a .hide-element {
  display: none;
}
page-secure-order230601a .terms-link,
page-secure-order230601a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order230601a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order230601a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order230601a .no-padding {
  padding: 0;
}
page-secure-order230601a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order230601a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order230601a page-secure-order230601a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order230601a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
page-secure-order230601a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
page-secure-order230601a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order230601a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order230601a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order230601a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order230601a .pop-up_stars {
  width: 70px;
}
page-secure-order230601a .noRisk {
  font-size: 18px;
  text-align: center;
  color: #000;
  font-family: "Proxima_Nova_regular", arial, sans-serif;
  margin-top: 10px;
}
page-secure-order230601a a {
  text-decoration: none;
}
page-secure-order230601a .clear {
  clear: both;
}
page-secure-order230601a ul li {
  list-style: none;
}
page-secure-order230601a .container {
  width: 960px;
  margin: 0px auto;
}
page-secure-order230601a .guarantee {
  width: 170px;
  height: 140px;
}
page-secure-order230601a header {
  -webkit-box-shadow: 0 0 15px #e4e5e2;
  box-shadow: 0 0 15px #e4e5e2;
  height: 110px;
  z-index: 5;
  position: relative;
}
page-secure-order230601a .container {
  width: 960px;
  margin: 0px auto;
}
page-secure-order230601a .topFooter {
  float: left;
}
page-secure-order230601a .phone {
  float: right;
}
page-secure-order230601a #phoneImage {
  margin-left: -25px;
}
page-secure-order230601a .logoPhone {
  float: left;
}
page-secure-order230601a .number {
  float: right;
  font-size: 14px;
  width: 350px;
}
page-secure-order230601a .description {
  margin-left: 10px;
}
page-secure-order230601a .banner_container {
  background: #b9d537;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230601a .banner_text {
  margin: 0;
  color: #000;
  padding: 0.5rem;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold", serif;
}
page-secure-order230601a #main {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
  padding-bottom: 10px;
}
page-secure-order230601a .blue-banner {
  background-color: rgb(45, 61, 108);
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "Proxima Nova";
  font-size: 34px;
  letter-spacing: 0.42px;
  line-height: 41px;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230601a .blue-banner p {
  margin: 0 0 10px;
}
page-secure-order230601a .blue-banner i {
  color: #b8d436;
}
page-secure-order230601a .orderSection_reviews {
  color: #54565a;
}
page-secure-order230601a .title {
  margin-top: 60px;
  float: left;
}
page-secure-order230601a .title h1 {
  width: 430px;
  color: #27377a;
  font: 37px;
  font-weight: 100;
}
page-secure-order230601a .title hr {
  width: 45px;
  float: left;
  border: 0;
  border-top: 1px solid;
  margin-top: 0;
}
page-secure-order230601a .title p {
  width: 550px;
  /*position: absolute;*/
  /*top: 33%;*/
  color: #62676b;
  font-size: 17px;
}
page-secure-order230601a .title ul li {
  width: 245px;
  margin-top: 6%;
  line-height: 100%;
}
page-secure-order230601a .lists {
  width: 270px;
  margin-left: 40px;
  margin-top: -20px;
}
page-secure-order230601a .break {
  margin-top: 25px;
}
page-secure-order230601a .choices {
  width: 325px;
  height: 90px;
  margin: 20px auto;
  background-color: #f2f2f2;
  position: relative;
  border: 2px solid white;
}
page-secure-order230601a .hr {
  width: 45px;
  float: left;
  border: 0;
  border-top: 1px solid black;
  margin-top: -13px;
}
page-secure-order230601a .moneyHr {
  margin-top: 40px;
  border: 1px solid black;
}
page-secure-order230601a .choice1:hover .jars,
page-secure-order230601a .choice2:hover .jars,
page-secure-order230601a .choice3:hover .jars {
  font-size: 24px;
  color: #474648;
  font-weight: bold;
}
page-secure-order230601a .choice1:hover .price,
page-secure-order230601a .choice2:hover .price,
page-secure-order230601a .choice3:hover .price {
  color: #474648;
  font-size: 17px;
  font-weight: bold;
}
page-secure-order230601a .choice1:hover .exact,
page-secure-order230601a .choice2:hover .exact,
page-secure-order230601a .choice3:hover .exact {
  color: #474648;
  font-size: 12.75px;
  top: 24px;
  font-weight: bold;
}
page-secure-order230601a .choice1:hover .savings,
page-secure-order230601a .choice2:hover .savings,
page-secure-order230601a .choice3:hover .savings {
  color: #2f3779;
  left: 142px;
  top: 57px;
  font-weight: bold;
}
page-secure-order230601a .first {
  color: #474648;
  position: absolute;
  left: 18px;
  top: 27px;
  font-size: 24px;
}
page-secure-order230601a .jars {
  position: absolute;
  left: 18px;
  top: 27px;
  font-size: 24px;
  color: #abaeb6;
}
page-secure-order230601a .price {
  position: absolute;
  right: 76px;
  top: 10px;
  font-size: 17px;
  color: #abaeb6;
}
page-secure-order230601a .exact {
  font-size: 12.75px;
  position: absolute;
  top: 24px;
  color: #abaeb6;
}
page-secure-order230601a .savings {
  position: absolute;
  left: 142px;
  top: 57px;
  color: #abaeb6;
}
page-secure-order230601a #click {
  display: block;
  height: 90px;
  cursor: pointer;
}
page-secure-order230601a .choices.active {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
  width: 325px;
  height: 90px;
  margin: 20px auto;
  position: relative;
  font-weight: bold;
}
page-secure-order230601a .choices.active .jars {
  color: #474648;
}
page-secure-order230601a .active .price {
  color: #474648;
}
page-secure-order230601a .active .savings {
  color: #2f3779;
}
page-secure-order230601a .active .exact {
  color: #474648;
}
page-secure-order230601a .package {
  margin-top: -12px;
}
page-secure-order230601a #product {
  margin-left: 230px;
  margin-top: -154px;
}
page-secure-order230601a .choice {
  position: relative;
  float: right;
  width: 365px;
  height: 560px;
  -webkit-box-shadow: 0px 0px 10px #8c8c83;
  box-shadow: 0px 0px 10px #8c8c83;
  margin-top: 80px;
  background-color: white;
}
page-secure-order230601a .truck {
  margin-left: 25px;
}
page-secure-order230601a .truckImage {
  margin-top: -8px;
}
page-secure-order230601a .shipping {
  color: #474648;
  font-size: 13px;
  margin-left: 12px;
}
page-secure-order230601a #popular {
  position: absolute;
  top: 0;
  right: 0;
}
page-secure-order230601a .purchases {
  float: left;
  margin-top: 14px;
}
page-secure-order230601a #moneyPic {
  float: left;
  margin-top: 45px;
}
page-secure-order230601a .mainWrap {
  height: 250px;
}
page-secure-order230601a .money h3 {
  float: left;
}
page-secure-order230601a .money p {
  float: left;
}
page-secure-order230601a .moneyBackHr {
  margin-top: 25px;
}
page-secure-order230601a .moneyBack {
  width: 755px;
  height: 125px;
  float: right;
  margin-top: 30px;
}
page-secure-order230601a .moneyBack h3 {
  font-size: 27px;
  color: #27377a;
}
page-secure-order230601a .moneyBack p {
  font-size: 16px;
  color: #62676b;
  margin-top: 5px;
}
page-secure-order230601a #doctorWrap {
  height: 330px;
  background: #b9d537;
}
page-secure-order230601a .info {
  width: 615px;
  float: left;
  margin-top: 45px;
  color: white;
}
page-secure-order230601a .info p {
  font-size: 26px;
}
page-secure-order230601a #space {
  margin-left: 5px;
}
page-secure-order230601a .info hr {
  width: 45px;
  float: left;
  margin-top: -10px;
  border: 0;
  border-top: 1px solid #fff;
}
page-secure-order230601a #docGun {
  float: right;
  margin-top: 40px;
}
page-secure-order230601a #docInfo {
  font-size: 17px;
  font-weight: 100;
  margin-top: -3px;
}
page-secure-order230601a .faq {
  margin-top: 30px;
  line-height: 150%;
}
page-secure-order230601a .faqTitle {
  font-size: 36px;
  color: #27377a;
}
page-secure-order230601a .faq .paragraph {
  color: #000;
  font-weight: 400;
  line-height: 1.2em;
  font-size: 16px;
}
page-secure-order230601a .faqHr {
  width: 45px;
  float: left;
  margin-top: -5px;
  border: 0;
  border-top: 1px solid black;
}
page-secure-order230601a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: bold;
  margin-top: 40px;
}
page-secure-order230601a .faqInformation {
  color: #62676b;
  font-size: 17px;
  font-weight: normal;
}
page-secure-order230601a .magicImage {
  margin-top: 30px;
  width: 150px;
}
page-secure-order230601a .faqHrMobile {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order230601a .reviewHr {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order230601a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 40px;
  border-bottom: 1px solid #d8d8d8;
}
page-secure-order230601a .no-border {
  border-bottom: none;
}
page-secure-order230601a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Proxima_Nova_light", serif;
  letter-spacing: 0;
  line-height: 20px;
  font-weight: 500;
}
page-secure-order230601a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: proxima_nova_semibold, serif;
  color: #000;
}
page-secure-order230601a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230601a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: #d3d3d3;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
  font-style: italic;
}
page-secure-order230601a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order230601a .reviewsSection_bottomData-name {
  font-family: "Proxima_Nova_SemiBold", serif;
  color: #27377a;
  font-size: 16px;
}
page-secure-order230601a .reviewsSection_bottomData-date {
  font-family: Proxima_Nova_light, serif;
  color: #9c9c9c;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
  display: none;
}
page-secure-order230601a .cart-icon {
  height: 37.83px;
  width: 44.83px;
}
page-secure-order230601a .reviewTitle {
  font-size: 27px;
  margin-top: 0;
  color: #27377a;
}
page-secure-order230601a .customerReview {
  background-color: #fbfbfb;
}
page-secure-order230601a .reviewSection {
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 20px;
  max-width: 1000px;
}
page-secure-order230601a .magicInfo {
  width: 300px;
  margin-left: 20px;
  position: absolute;
  left: 120px;
  top: 28px;
}
page-secure-order230601a .magicImage img {
  float: left;
}
page-secure-order230601a .magicTitle {
  color: #4780c2;
  font-size: 17px;
}
page-secure-order230601a .magicP {
  font-size: 14px;
  color: #62676b;
}
page-secure-order230601a .image {
  width: 480px;
  float: left;
  position: relative;
}
page-secure-order230601a .product {
  height: 400px;
}
page-secure-order230601a .insideContainer {
  width: 740px;
  margin: 0px auto;
  position: relative;
}
page-secure-order230601a .productImage {
  margin-top: 70px;
  float: left;
}
page-secure-order230601a .productInfo {
  width: 450px;
  float: left;
  position: absolute;
  top: 85px;
  right: -5px;
}
page-secure-order230601a .button1 {
  height: 35px;
  margin: -10px auto 10px;
  float: left;
  text-align: center;
  vertical-align: middle;
  line-height: 35px;
  color: black;
  border: 1px solid #e47925;
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #dfa15a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
  background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
}
page-secure-order230601a .button1:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230601a #now1 {
  opacity: 0.9;
  color: white;
  font-size: 14px;
  padding: 5px;
  font-weight: bolder;
  font-family: sans-serif;
}
page-secure-order230601a .faqs.bottomFaq {
  border-bottom: 1px solid black !important;
}
page-secure-order230601a .firstImage {
  height: 300px;
  width: 340px;
  position: absolute;
  left: -85px;
}
page-secure-order230601a .imageTitle {
  color: #27377a;
  font-size: 28px;
  float: left;
  line-height: 1;
  margin-top: 5px;
}
page-secure-order230601a .imageHr {
  float: left;
  border: 0;
  border-top: 1px solid;
  margin-top: 15px;
  position: absolute;
  left: 0px;
  width: 45px;
}
page-secure-order230601a .imageInfo {
  font-size: 14px;
  color: #62676b;
  display: block;
  margin-top: 11px;
}
page-secure-order230601a footer {
  /*height: 190px;*/
  border-top: 1px solid black;
}
page-secure-order230601a .information {
  margin: 0px auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
}
page-secure-order230601a .copyright {
  font-size: 12px;
  color: #7f7e7f;
  margin-bottom: 10px;
  margin-top: 30px;
}
page-secure-order230601a .terms {
  margin: 5px;
}
page-secure-order230601a .termStyle:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order230601a .termStyle {
  color: #474648;
}
page-secure-order230601a #topWrap {
  height: 490px;
}
page-secure-order230601a .titleHr {
  width: 45px;
  border: 1px solid black;
  float: left;
}
page-secure-order230601a .titleG {
  width: 750px;
}
page-secure-order230601a .titleG h1 {
  width: 750px;
  color: #27377a;
  font: 37px;
  font-weight: 100;
}
page-secure-order230601a .titleG p {
  width: 750px;
  color: #62676b;
  font-size: 17px;
}
page-secure-order230601a .topContainer {
  margin-top: -35px;
  position: relative;
}
page-secure-order230601a #design {
  margin-left: 545px;
}
page-secure-order230601a #star {
  position: absolute;
  top: 30px;
  right: 0px;
}
page-secure-order230601a li {
  list-style: none;
}
page-secure-order230601a .break {
  margin-left: -40px;
}
page-secure-order230601a .listTwo {
  position: absolute;
  right: 209px;
  top: 211px;
}
page-secure-order230601a #doctorWrapper {
  height: 350px;
  margin: 0px auto;
  background: #b9d537;
  position: relative;
}
page-secure-order230601a #docFrameGun {
  width: 220px;
  height: 220px;
  position: absolute;
  left: 17px;
  top: 17px;
}
page-secure-order230601a #docFrame {
  background: white;
  width: 255px;
  height: 300px;
  top: 22px;
  position: absolute;
}
page-secure-order230601a .backorder {
  margin: 0;
  margin-bottom: -35px;
  padding: 20px;
  border: 1px solid #e3e3e3;
  background-color: #fff;
}
page-secure-order230601a .red {
  color: #cc0000;
}
page-secure-order230601a .new-lists {
  margin-left: 40px;
  margin-top: -20px;
  width: 400px;
}
page-secure-order230601a .list-ul li:nth-child(even) {
  margin-top: 10px;
}
page-secure-order230601a .list-ul li:nth-child(1)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_shieldsword.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  background-repeat: no-repeat;
  height: 17px;
  content: "";
}
page-secure-order230601a .list-ul li:nth-child(2)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_stars.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  height: 17px;
  background-repeat: no-repeat;
  content: "";
}
page-secure-order230601a .list-ul li:nth-child(3)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_droplet.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  background-repeat: no-repeat;
  height: 17px;
  content: "";
}
page-secure-order230601a .list-ul li:nth-child(4)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_wand.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  height: 17px;
  background-repeat: no-repeat;
  content: "";
}
page-secure-order230601a #video-title {
  color: #27377a;
  font-size: 30px;
  margin: 35px 0 20px;
}
page-secure-order230601a .title {
  margin-top: 50px;
}
page-secure-order230601a .results {
  font-size: 14px;
  text-align: left;
  margin-left: 50px;
  padding-top: 10px;
}
page-secure-order230601a .jar-grey {
  float: right;
  width: 95px;
  background-color: #f2f2f2;
  margin-top: 13px;
}
page-secure-order230601a .jar-grey p {
  padding: 5px 0;
  font-size: 20px;
}
page-secure-order230601a .jar3 {
  float: right;
  width: 105px;
  background-color: #f2f2f2;
}
page-secure-order230601a .jar3 p {
  padding: 10px 0;
  font-size: 25px;
}
page-secure-order230601a .bottle-pic-div {
  text-align: center;
  margin: 10px 0 15px;
}
page-secure-order230601a .grey1 {
  margin-left: 10px;
}
page-secure-order230601a .grey2 {
  margin-right: 10px;
}
page-secure-order230601a .jar-div {
  width: 334px;
  text-align: center;
  margin: 10px auto 5px;
}
page-secure-order230601a .details-div {
  text-align: center;
}
page-secure-order230601a .old-price {
  text-decoration: line-through;
}
page-secure-order230601a .reg-price {
  font-size: 20px;
  margin-bottom: 5px;
  margin-top: 10px;
  color: red;
}
page-secure-order230601a .inst-sav {
  font-size: 21px;
  font-family: "Proxima_Nova_SemiBold";
  margin: 0;
}
page-secure-order230601a .memb-sav {
  font-size: 21px;
  font-family: "Proxima_Nova_SemiBold";
  margin: 0;
  color: #d00;
  display: none;
}
page-secure-order230601a .details-div hr {
  width: 45px;
  margin: 15px auto 8px;
}
page-secure-order230601a .big-price {
  margin-top: 0;
  font-size: 40px;
  font-family: "Proxima_Nova_SemiBold";
  margin-bottom: 10px;
}
page-secure-order230601a .truck-pic {
  width: 25px;
}
page-secure-order230601a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-family: "Proxima_Nova_SemiBold";
  color: #4880c2;
  text-align: center;
}
page-secure-order230601a .addToCart {
  font-weight: bold;
  width: 280px;
  text-align: center;
  border: 1px solid #e47925;
  background: #dfa15a;
  color: #fff;
  font-size: 25px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  margin: auto;
  padding: 7px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
  background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
}
page-secure-order230601a .addToCart:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230601a .choice {
  height: 100%;
  width: 370px;
  padding-bottom: 15px;
  margin-top: 35px;
}
page-secure-order230601a .ship-div {
  text-align: center;
  margin: 10px 0;
}
page-secure-order230601a .title h1 {
  width: 100%;
  font-weight: normal;
}
page-secure-order230601a .jar {
  border: 2px solid #fff;
}
page-secure-order230601a .jar:hover {
  cursor: pointer;
}
page-secure-order230601a .jar.active {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order230601a #intro {
  color: #27377a;
  font-weight: 100;
  margin-top: 0;
  padding-top: 70px;
  font-size: 36px;
  line-height: 1.4;
  margin-bottom: 0;
}
page-secure-order230601a .title {
  margin-top: 0;
}
page-secure-order230601a .checking-text {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  max-width: 365px;
  margin: 0 auto 12px;
}
page-secure-order230601a .subscribe-div {
  padding: 15px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 230px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order230601a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "Proxima_Nova_SemiBold";
  letter-spacing: 0.5px;
}
page-secure-order230601a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 23px;
  height: 23px;
  display: inline-block;
  vertical-align: -6px;
  margin-right: 5px;
  position: relative;
  cursor: pointer;
}
page-secure-order230601a .red-check {
  position: absolute;
  left: 2px;
  top: 2px;
  display: none;
}
page-secure-order230601a #inputy,
page-secure-order230601a #book-input {
  position: absolute;
  z-index: 100;
  opacity: 0;
  height: 30px;
  width: 30px;
  left: 0;
  top: -6px;
  cursor: pointer;
}
page-secure-order230601a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order230601a .terms-link {
  color: #4880c2;
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order230601a .center {
  text-align: center;
  margin: 5px 0 0;
}
page-secure-order230601a .optional-title {
  background-color: #27377a;
  color: #fff;
  text-align: center;
}
page-secure-order230601a .optional-text {
  font-family: "Proxima_Nova_SemiBold";
  margin: 0;
  padding: 10px 0 0;
  font-size: 18px;
}
page-secure-order230601a .sub-ten-title {
  font-family: "Proxima_Nova_SemiBold";
  margin: 0;
  font-size: 24px;
  padding-bottom: 10px;
}
page-secure-order230601a .blue-triangle {
  width: 0;
  height: 0;
  border-left: 28px solid transparent;
  border-right: 28px solid transparent;
  border-top: 20px solid #27377a;
  margin: auto;
}
page-secure-order230601a .sign-up {
  color: #474648;
  margin: 10px 0;
}
page-secure-order230601a .save-ten {
  color: #d72d2a;
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order230601a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order230601a .top-list {
  width: 199px;
  margin: auto;
  margin-top: 20px;
}
page-secure-order230601a .choose-title {
  padding: 15px 0;
}
page-secure-order230601a .second-box {
  margin-top: 10px;
}
page-secure-order230601a .list-ul {
  margin-top: 30px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
  padding: 0;
}
page-secure-order230601a .subInfo {
  margin-top: -10px;
  font-weight: bold;
}
page-secure-order230601a .oo-player-container .oo-state-screen .oo-fading-underlay {
  background-color: transparent !important;
}
page-secure-order230601a .oo-player-container .oo-start-screen .oo-start-screen-linear-gradient {
  background: transparent !important;
}
page-secure-order230601a .red-title {
  color: #c22d19 !important;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 23px !important;
  width: 530px !important;
  margin: 0;
  padding-bottom: 10px;
}
page-secure-order230601a .book-content ul {
  padding-left: 0;
}
page-secure-order230601a .buybook-div {
  width: 215px;
  margin: auto;
  padding: 15px;
  border-radius: 5px;
  padding-bottom: 10px;
}
page-secure-order230601a .add-book {
  font-size: 22px !important;
}
page-secure-order230601a .over-div {
  margin: 5px auto 0;
  float: right;
  width: 340px;
}
page-secure-order230601a .stars-div {
  float: right;
  text-align: left;
  padding-top: 20px;
}
page-secure-order230601a .mar0 {
  margin: 0;
}
page-secure-order230601a .sidebar-div {
  text-align: center;
}
page-secure-order230601a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order230601a .mon-back {
  font-size: 17px;
  color: #23376e;
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order230601a .sidep {
  line-height: 150%;
  font-size: 14px;
}
page-secure-order230601a .font19 {
  font-size: 19px;
  margin-top: 0;
}
page-secure-order230601a .side-hr {
  text-align: left;
  width: 30px;
  margin: 0;
  color: #22376e;
  border-color: #22376e;
  border-bottom: none;
  margin-bottom: 15px;
}
page-secure-order230601a .text-left {
  text-align: left;
}
page-secure-order230601a .star-down {
  margin-bottom: -2px;
}
page-secure-order230601a .marleft1 {
  margin-left: 1px;
}
page-secure-order230601a .marleft3 {
  margin-left: 3px;
}
page-secure-order230601a .review-title {
  color: #23376e;
  font-size: 20px;
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order230601a .customer-name {
  font-size: 14px;
  vertical-align: 4px;
  margin-left: 9px;
}
page-secure-order230601a .reviews-link {
  vertical-align: 4px;
  margin-left: 10px;
}
page-secure-order230601a .small-garan-div {
  width: 320px;
  text-align: center;
}
page-secure-order230601a #doctorWrap {
  margin-top: 40px;
  position: relative;
}
page-secure-order230601a .light-blue {
  background-color: #d9ecf7;
  width: 400px;
  padding: 30px 0 10px;
  margin: -15px 0 20px -25px;
}
page-secure-order230601a .fadeout {
  width: 425px;
  height: 200px;
  z-index: 99;
  position: absolute;
  bottom: -30px;
  left: -12px;
  background: url("assets/images/bottom-fade.png") bottom center no-repeat;
}
page-secure-order230601a .firstImage {
  height: 302px;
  width: 351px;
}
page-secure-order230601a #main {
  height: auto;
}
page-secure-order230601a .faqs.bottomFaq {
  border-bottom: 0 !important;
}
page-secure-order230601a .faq {
  width: 960px;
}
page-secure-order230601a .font14 {
  font-size: 14px;
}
page-secure-order230601a #book-image {
  width: 110px;
  margin-right: 10px;
}
page-secure-order230601a .reg-hr {
  float: left;
  width: 45px;
}
page-secure-order230601a .second-list {
  float: right;
  width: 500px;
}
page-secure-order230601a .choice3 {
  width: 290px;
  margin-top: 70px;
  margin-left: -5px;
  padding-bottom: 30px;
}
page-secure-order230601a .book-content {
  float: right;
  width: 120px;
  margin-top: 10px;
  margin-right: 40px;
}
page-secure-order230601a .book-content p {
  margin: 0;
  margin-top: 5px;
}
page-secure-order230601a .book-img {
  width: 100px;
  margin-left: 20px;
  margin-top: 20px;
}
page-secure-order230601a .choice1 {
  margin-right: -5px;
  margin-left: 0;
  padding-bottom: 5px;
}
page-secure-order230601a .mid-choice {
  z-index: 99;
  color: #5e5f61;
}
page-secure-order230601a .smaller-title {
  font-size: 22px;
  padding: 0;
}
page-secure-order230601a .option-title {
  font-size: 17px;
  color: #fff;
  margin: 0;
}
page-secure-order230601a .yes-text {
  float: right;
  width: 171px;
  margin: 0;
  padding-right: 10px;
}
page-secure-order230601a .yes-text2 {
  width: 181px;
}
page-secure-order230601a .hover-checking {
  position: absolute;
  background: #fff;
  width: 212px;
  padding: 20px 15px 10px;
  border-radius: 5px;
  right: -170px;
  top: -50px;
  border: 1px solid;
  display: none;
}
page-secure-order230601a .garan-content {
  float: right;
  width: 740px;
  padding-top: 20px;
}
page-secure-order230601a .blue-big-div {
  background-color: #d9ecf7;
  padding: 25px 0 20px;
  position: relative;
  z-index: 2;
  margin-top: -40px;
}
page-secure-order230601a .garan-h3 {
  font-size: 27px;
  margin: 0;
  color: #27377a;
}
page-secure-order230601a .garan-img {
  height: 140px;
}
page-secure-order230601a .martop20 {
  margin-top: 20px;
}
page-secure-order230601a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order230601a .upper {
  text-transform: uppercase;
}
page-secure-order230601a .garan-inside {
  text-align: center;
  padding: 0 10px;
  font-size: 15px;
}
page-secure-order230601a .garan-inside img {
  width: 150px;
  margin-top: 15px;
}
page-secure-order230601a .popup-box {
  position: fixed;
  top: 5vw;
  color: #000;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: #fff;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid #00f;
  left: -310px;
  /* height: auto; */
}
page-secure-order230601a .popup-box2 {
  position: fixed;
  color: #000;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid #00f;
  bottom: -310px;
  /* left: 20px; */
}
page-secure-order230601a #purchase-box {
  /* height: 150px; */
}
page-secure-order230601a .popup-box ul {
  padding: 0px 17px 0 17px;
  text-align: center;
  list-style: none;
}
page-secure-order230601a .popup-box2 ul {
  padding: 0px 17px 0 17px;
  text-align: center;
  list-style: none;
}
page-secure-order230601a .demand_notice {
  text-align: center;
  font-size: 15px;
  padding: 10px;
}
page-secure-order230601a .demand_notice p {
  margin-top: 0;
  margin-bottom: 0;
}
page-secure-order230601a footer {
  border-top: 1px solid grey;
}
page-secure-order230601a .question-div {
  padding-left: 0px;
}
page-secure-order230601a .question-div.animation {
  height: initial;
}
page-secure-order230601a .question-div.animation .hidden-answer {
  display: block;
}
page-secure-order230601a .question-div h3 {
  color: #4780c2;
  font-family: Proxima_Nova_SemiBold, arial, sans-serif;
}
page-secure-order230601a .question-div h3:hover {
  cursor: pointer;
}
page-secure-order230601a .question-div img.rotate {
  position: absolute;
  right: 0;
}
page-secure-order230601a .transition {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
page-secure-order230601a .hidden-answer {
  display: none;
}
page-secure-order230601a .hidden-answer.openAnswer {
  display: block;
  -webkit-transition: 0.25s ease-in;
  transition: 0.25s ease-in;
}
page-secure-order230601a .answer {
  margin-top: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  color: #000;
}
page-secure-order230601a .longGrey {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 1px;
  margin-bottom: 30px;
}
page-secure-order230601a .faq .container {
  position: relative;
}
page-secure-order230601a .nutrition {
  max-height: 600px;
}
page-secure-order230601a .header__cta__button.tr-btn {
  width: 100%;
  height: auto;
  padding: 3px 0;
  font-weight: 700;
  font-size: 18px;
  margin: auto 0;
}
page-secure-order230601a .tr-btn {
  -webkit-box-shadow: #666 0 1px 3px 0;
  box-shadow: #666 0 1px 3px 0;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: #dfa15a -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924)) repeat scroll 0 0/auto padding-box border-box;
  background: #dfa15a linear-gradient(#dfa15a, #ed8924) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid #e47925;
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0 10px;
  cursor: pointer;
}
page-secure-order230601a .tr-btn-color {
  color: #fff;
}
page-secure-order230601a .tab {
  background-color: #fff;
}
page-secure-order230601a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #b8d436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: proxima_nova_regular, sans-serif;
  min-height: 230px;
  width: 100%;
}
page-secure-order230601a .tab button.active {
  background-color: #fff;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #fff;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order230601a .tab button {
  background-color: #f2f3f6;
  float: left;
  border: none;
  outline: 0;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: proxima_nova_regular, sans-serif;
  color: #3d3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order230601a .flex-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order230601a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230601a .image-row {
  margin: auto;
}
page-secure-order230601a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230601a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 15px auto auto 25px;
}
page-secure-order230601a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0;
}
page-secure-order230601a .list-item {
  display: list-item;
  color: #3d3935;
  font-family: proxima_nova_regular, sans-serif;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
  list-style: inherit;
}
page-secure-order230601a .tabcontent .image-row {
  margin: auto;
}
page-secure-order230601a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230601a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order230601a .bc-player-default_default:hover .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0.45);
}
page-secure-order230601a .vjs-dock-text {
  display: none;
}
page-secure-order230601a .vjs-picture-in-picture-control {
  display: none !important;
}
page-secure-order230601a .videojs {
  margin-top: 40px;
}
page-secure-order230601a .iconsRow {
  margin-top: 40px;
}
page-secure-order230601a .review-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
page-secure-order230601a .review-container .review-score {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: proxima_nova, arial, sans-serif;
  color: #000;
  gap: 10px;
}
page-secure-order230601a .review-container .review-score img {
  height: 27px;
  width: 135px;
}
page-secure-order230601a .review-container .review-score p {
  margin: auto 0 0 0;
}
page-secure-order230601a .review-container .review-score a {
  margin: auto 0 0 0;
  text-decoration: none;
  border-bottom: 1px solid;
}
page-secure-order230601a .stepsRow {
  width: 960px;
  margin: 30px auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order230601a .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
page-secure-order230601a .stepsRow img {
  width: 80%;
  margin: auto;
}
page-secure-order230601a .header__cta__button.tr-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666;
  box-shadow: 0 1px 3px #666;
  background: #e47825 -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background: #e47825 linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230601a .stickyButton {
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0 0 15px #e4e5e2;
  box-shadow: 0 0 15px #e4e5e2;
  width: 100%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  height: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  position: -webkit-sticky;
  position: sticky;
  z-index: 999;
}
page-secure-order230601a .top_img {
  height: 36px;
}
page-secure-order230601a .container.header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order230601a .is-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230601a .is-flex-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230601a .work-hard {
  font-family: "Proxima_Nova_SemiBold";
  font-size: 20px;
  margin-left: 5rem;
}
page-secure-order230601a body {
  margin: 0;
}
page-secure-order230601a .mostPopular {
  font-size: 12px;
  color: rgb(93, 150, 90);
}
page-secure-order230601a .small-img {
  height: 102px;
}
page-secure-order230601a .bannerText {
  margin-bottom: 20px;
  margin-top: -40px;
  color: white;
  font-size: 23px;
  padding: 14px;
  text-align: center;
  background-color: #6a9560;
  height: 60px;
}
page-secure-order230601a .img-responsive {
  height: 570px !important;
  margin: 0 auto;
}
page-secure-order230601a #purchase-box li {
  display: none;
  padding-left: 0;
}
page-secure-order230601a .width500 {
  width: 500px;
}
page-secure-order230601a .reviewContent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order230601a .font-16 {
  font-size: 16px;
}
page-secure-order230601a .offerSelector {
  font-family: "Roboto", sans-serif;
  color: #000;
  line-height: 1.5;
}
page-secure-order230601a img {
  max-width: 100%;
}
page-secure-order230601a p {
  letter-spacing: 0.2px;
}
page-secure-order230601a .header {
  border-bottom: 4px solid white;
  margin-bottom: 40px;
}
page-secure-order230601a .header_container {
  padding: 15px 0;
  max-width: 970px;
  width: 100%;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230601a .header_phone {
  font-size: 16px;
}
page-secure-order230601a .orderSection {
  text-align: left;
  width: 1180px;
  margin: 0 auto;
  max-width: 1180px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
  background: #fff;
}
page-secure-order230601a .sectionSwiper {
  padding-top: 0;
}
page-secure-order230601a .orderSection_left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 49%;
}
page-secure-order230601a .orderSection_image_container {
  position: relative;
  max-width: 80%;
  margin-left: auto;
}
page-secure-order230601a .orderSection_image_container img {
  -o-object-fit: cover;
  object-fit: cover;
  max-width: 100%;
  margin-left: -1px;
}
page-secure-order230601a .orderSection_benefits {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 15px;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  bottom: 15px;
}
page-secure-order230601a .orderSection_benefits_circle {
  height: 78px;
  width: 78px;
  background-color: #f8f6f2;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230601a .orderSection_benefits_circle p {
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  color: #6a9560;
}
page-secure-order230601a .orderSection_right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 49%;
}
page-secure-order230601a .orderSection_reviews {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230601a .sub-list ul {
  list-style: none;
  padding: 0;
  margin-top: 1rem;
}
page-secure-order230601a .uls ul {
  list-style: none;
  padding: 0;
  margin-top: 1rem;
}
page-secure-order230601a .uls li {
  text-align: start;
  font-size: 14px;
  line-height: 1.42857143;
  letter-spacing: 1px;
  margin: 1rem 1rem 1rem 0rem;
  font-family: "proxima_nova_light";
}
page-secure-order230601a .uls li::before {
  content: "";
  background-color: #b8d436;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  font-weight: bold;
  display: inline-block;
  position: relative;
  left: -10px;
}
page-secure-order230601a .orderSection_reviews img {
  width: 100px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin-right: 15px;
}
page-secure-order230601a .orderSection_reviews p {
  font-family: "proxima_nova_light";
  letter-spacing: 0.2px;
  margin: 0;
}
page-secure-order230601a .orderSection_testimonial {
  font-size: 18px;
  line-height: 25px;
  color: #2c2c2c;
}
page-secure-order230601a .orderSection_disclaimer {
  color: #a2a2a2;
  font-size: 14px;
  font-style: italic;
}
page-secure-order230601a .orderSection_check {
  width: 13px;
}
page-secure-order230601a .orderSection_optionTitle {
  font-family: "proxima_nova_light", sans-serif;
  font-size: 16px;
  display: block;
  margin-top: 15px;
  color: #625e5d;
}
page-secure-order230601a .orderSection_quantity {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 15px;
}
page-secure-order230601a .orderSection_quantity_options {
  border: 1px solid #4a90e2;
  padding: 13px 5px 13px 10px;
  cursor: pointer;
  font-size: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230601a .orderSection_quantity-small {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
page-secure-order230601a .orderSection_quantity-medium {
  border-top: 0px;
  border-bottom: 0px;
}
page-secure-order230601a .orderSection_quantity-large {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
page-secure-order230601a .orderSection_quantity_options.selected {
  background: rgba(74, 144, 226, 0.12);
}
page-secure-order230601a .orderSection_quantity_options.selected .orderSection_radio {
  background: #b8d436;
  background-clip: content-box;
  border: 1px solid #b8d436;
}
page-secure-order230601a .check {
  visibility: hidden;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  height: 14px;
  width: 6px;
  border-bottom: 3px solid #fff;
  border-right: 3px solid #fff;
}
page-secure-order230601a .orderSection_quantity_options.selected .check {
  visibility: visible;
  position: absolute;
  bottom: 10px;
  left: 12px;
}
page-secure-order230601a .orderSection_qty {
  font-weight: 500;
  line-height: 20px;
  margin: 2px 0;
  color: #54565a;
  white-space: nowrap;
  font-size: 24px;
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order230601a .orderSection_quantity p.shipping {
  font-family: "proxima_nova_light", sans-serif;
  color: #2c2c2c;
  font-weight: 400;
  font-size: 12px;
  margin: 5px 0 2px 0;
}
page-secure-order230601a .orderSection_frequency {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  gap: 5px;
  margin-bottom: 20px;
}
page-secure-order230601a .orderSection_frequency_options {
  height: auto;
  -webkit-flex-basis: 46%;
  -ms-flex-preferred-size: 46%;
  flex-basis: 46%;
  border-radius: 5px;
  background-color: white;
  padding: 8px 0;
  font-size: 18px;
  border: 1px solid #918e8d;
  color: #918e8d;
  line-height: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  margin-right: 10px;
  position: relative;
}
page-secure-order230601a .most-convenient {
  position: absolute;
  width: 80px;
  top: 10px;
  right: 0;
  margin-top: -68px;
  margin-right: -14px;
}
page-secure-order230601a .orderSection_frequencyBoxText {
  padding: 5px 5px;
  margin: auto;
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order230601a .yourPriceSmall,
page-secure-order230601a .yourPriceMedium,
page-secure-order230601a .yourPriceLarge {
  margin: auto;
}
page-secure-order230601a .orderSection_frequency_options.selected .orderSection_radio {
  display: none;
}
page-secure-order230601a .orderSection_frequency_options.selected {
  background-color: #4a90e2;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: white;
}
page-secure-order230601a .orderSection_guarantee_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230601a .orderSection_guarantee_item {
  width: 33.3%;
}
page-secure-order230601a .orderSection_guarantee_item p {
  margin: 0;
}
page-secure-order230601a .advantage img {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 400;
}
page-secure-order230601a .advantage p {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  margin: auto;
  font-weight: 400;
}
page-secure-order230601a .advantage {
  position: relative;
}
page-secure-order230601a .videoWrap {
  margin-top: 30px;
  margin-bottom: 30px;
}
page-secure-order230601a #ctaLink[disabled] {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
  background-color: #54565a !important;
}
page-secure-order230601a #ctaLink2[disabled] {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
  background-color: #54565a !important;
}
page-secure-order230601a #ctaLinkMobile[disabled] {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
}
page-secure-order230601a .orderSection_frequency_options p {
  margin: 2px 0;
  line-height: 20px;
  font-weight: bolder;
}
page-secure-order230601a .orderSection_radio {
  width: 35px;
  height: 35px;
  background-color: #fff;
  border: 1px solid #979797;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 24px;
  position: relative;
}
page-secure-order230601a .orderSection_boxText {
  width: 46%;
}
page-secure-order230601a .orderSection_priceAndSavingsContainer {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  width: 50%;
}
page-secure-order230601a .orderSection_button {
  padding: 5px;
  padding-bottom: 0;
  margin-top: 20px;
}
page-secure-order230601a .orderSection_title {
  color: #334579;
  font-size: 32px;
  font-weight: 600;
  letter-spacing: 0.4px;
  line-height: 38px;
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order230601a .orderSection_guarantee {
  text-align: center;
  font-style: italic;
}
page-secure-order230601a .orderSection #ctaLink {
  width: 100%;
  padding: 7px;
  background-color: #ff8101;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 20px;
  border: none;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 7px;
  cursor: pointer;
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order230601a #ctaLink2 {
  width: 92%;
  padding: 7px;
  background-color: #ff8101;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 20px;
  border: none;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 7px;
  cursor: pointer;
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order230601a .orderSection #ctaLinkMobile {
  width: 100%;
  padding: 7px;
  background-color: #4a90e2;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 17px;
  border: none;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
}
page-secure-order230601a .orderSection .yourPrice {
  font-size: 18px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  color: #2c2c2c;
  margin: 0;
}
page-secure-order230601a .vipSus .orderSection_save {
  background: #b8d436;
}
page-secure-order230601a #medium {
  position: relative;
}
page-secure-order230601a .orderSection_save {
  font-family: "proxima_nova_light", sans-serif;
  font-size: 14px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: #b8d436;
  padding: 8px;
  margin: 0;
}
page-secure-order230601a .orderSection_retail {
  font-family: "proxima_nova_light", sans-serif;
  color: #918e8d;
  font-size: 16px;
  text-decoration: line-through;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin: 0;
}
page-secure-order230601a .orderSection .divider {
  height: 2px;
  background-color: #d8d8d8;
  margin: 16px 0 18px;
}
page-secure-order230601a .boldGreen {
  font-weight: bold;
  color: rgb(93, 150, 90);
}
page-secure-order230601a .goals {
  background-color: #f8f6f2;
  padding: 36px 0;
  margin: 0 auto;
  text-align: center;
}
page-secure-order230601a .goals_container {
  max-width: 1170px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230601a .goals_item {
  -webkit-flex-basis: 29%;
  -ms-flex-preferred-size: 29%;
  flex-basis: 29%;
  gap: 1%;
}
page-secure-order230601a .goals h2 {
  font-size: 30px;
  color: #6a9560;
  font-weight: normal;
}
page-secure-order230601a .ingredients {
  color: #fff;
  background: #000;
  padding: 45px 15px;
  text-align: center;
}
page-secure-order230601a .ingredients_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 4%;
}
page-secure-order230601a .ingredients h1 {
  font-size: 45px;
  font-family: "Tiempos Headline Medium", serif;
  margin-bottom: 40px;
  letter-spacing: 1.2px;
  margin-top: 20px;
}
page-secure-order230601a .ingredients_items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-basis: 17%;
  -ms-flex-preferred-size: 17%;
  flex-basis: 17%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230601a .ingredients_items h2 {
  margin-top: 20px;
  color: #6a9560;
  font-size: 25px;
  font-weight: normal;
}
page-secure-order230601a .ingredients_items p {
  font-size: 18px;
  margin: 0;
}
page-secure-order230601a .ready {
  background-color: #f8f6f2;
  padding: 50px 0;
}
page-secure-order230601a .ready_container {
  max-width: 970px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230601a .ready_left {
  width: 35%;
}
page-secure-order230601a .ready_right {
  width: 60%;
  text-align: center;
}
page-secure-order230601a .ready_right img {
  width: 345px;
}
page-secure-order230601a .ready h1 {
  font-family: "Tiempos Headline Medium", serif;
  font-size: 45px;
  margin: 20px 0 10px;
  letter-spacing: 1.2px;
}
page-secure-order230601a .ready p {
  font-size: 14px;
}
page-secure-order230601a .faq {
  padding: 50px 0px;
  width: 970px;
  margin: auto;
}
page-secure-order230601a .faq .container {
  width: 100%;
}
page-secure-order230601a .faq_container {
  border: 4px solid #8aac89;
  padding: 20px;
  margin-top: 30px;
}
page-secure-order230601a .faq_green {
  font-size: 22px;
  color: #6a9560;
}
page-secure-order230601a .faq_p {
  font-size: 17px;
  color: #515151;
}
page-secure-order230601a .faq_p_green {
  color: #6a9560;
}
page-secure-order230601a .faq ul {
  list-style: none;
}
page-secure-order230601a .faq li {
  font-size: 17px;
  padding-left: 1em;
  margin-bottom: 15px;
  text-indent: -0.7em;
  line-height: 1.42857143;
  letter-spacing: 1.2px;
}
page-secure-order230601a li {
  padding-left: 1em;
  text-indent: -0.7em;
}
page-secure-order230601a .experience .container {
  width: 770px;
}
page-secure-order230601a .experience .container h1 {
  font-size: 45px;
}
page-secure-order230601a .experience p {
  font-size: 16px;
  margin-top: 30px;
}
page-secure-order230601a .results {
  /* padding: 50px; */
}
page-secure-order230601a .blackBox {
  border: 1px solid #a2a2a2;
  padding: 30px;
  margin-top: 20px;
  color: #a2a2a2;
}
page-secure-order230601a .hrGREY {
  border: 1px solid #2d2b29;
}
page-secure-order230601a .marginTop10 {
  margin-top: 10px;
}
page-secure-order230601a .results_name {
  font-size: 20px;
}
page-secure-order230601a .results_green {
  font-size: 22px;
  color: #6a9560;
}
page-secure-order230601a .grey {
  color: #515151;
}
page-secure-order230601a footer .container {
  padding: 50px;
}
page-secure-order230601a .orange {
  color: #4a90e2;
}
page-secure-order230601a footer a {
  color: white;
}
page-secure-order230601a .cta_button {
  width: 450px;
  font-weight: 700;
  padding: 7px;
  background-color: #4a90e2;
  color: #fff;
  cursor: pointer;
  border-radius: 0;
  font-size: 17px;
  border: none;
  margin: 10px auto 50px auto;
  text-align: center;
}
page-secure-order230601a .footer {
  font-size: 16px;
  background: #2d2b29;
  color: #fff;
}
page-secure-order230601a .footer_container {
  max-width: 880px;
  padding: 50px 50px 20px 50px;
  margin: 0 auto;
}
page-secure-order230601a .footer_links span {
  color: #000;
}
page-secure-order230601a .footer a {
  color: #fff;
  text-decoration: none;
  letter-spacing: 1.2px;
}
page-secure-order230601a .footer a:hover {
  opacity: 0.7;
}
page-secure-order230601a .results .container h1 {
  font-size: 45px;
  text-align: center;
}
page-secure-order230601a .results .container p.center {
  color: #a2a2a2;
  font-size: 16px;
  text-align: center;
}
page-secure-order230601a .container {
  margin: 0 auto;
}
page-secure-order230601a .results .container {
  width: 100%;
}
page-secure-order230601a .container:before,
page-secure-order230601a .container:after {
  display: none;
}
page-secure-order230601a .checkbox-mobile {
  width: 34px;
  height: 34px;
  border: 3px solid #54565a;
  margin-right: 20px;
  cursor: pointer;
  vertical-align: middle;
  display: grid;
  place-items: center;
}
page-secure-order230601a .check_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230601a .hide,
page-secure-order230601a [hidden],
page-secure-order230601a template {
  display: none !important;
}
page-secure-order230601a .orderSection_price {
  font-family: "proxima_nova_light", sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230601a .width768 {
  width: 768px;
  margin: 0 auto;
}
page-secure-order230601a .carousel-indicators li {
  padding-left: 0;
}
page-secure-order230601a .offer-selector-content .offer_offerSelection {
  background-size: cover;
}
page-secure-order230601a .offer-selector-content .offer_offerSelectionContainer {
  width: 980px;
  margin: 0 auto 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230601a .highlights .dot {
  height: 78px;
  width: 78px;
  background-color: #f8f6f2;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  color: #6a9560;
  font-size: 12px;
  vertical-align: top;
  margin-bottom: 20px;
  margin-left: 5px;
}
page-secure-order230601a .advantage .font12 {
  font-weight: 700;
  padding: 0;
  margin: 0;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 18px;
  color: #54565a;
}
page-secure-order230601a .rc_popup__block2__content ul {
  padding: 0;
  margin: 0;
  margin-left: 8px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
page-secure-order230601a .rc_popup__block2__content li {
  background-repeat: no-repeat;
  margin: 10px;
  line-height: 18px;
  font-size: 17px;
  letter-spacing: 0;
  background-size: 24px 18px;
}
page-secure-order230601a .advantage .checkingSus {
  text-align: center;
  font-size: 10px;
  margin-top: 12px;
}
page-secure-order230601a .bold {
  font-weight: 700;
}
page-secure-order230601a .highlights .dot p {
  font-size: 12px;
  margin-top: 22px;
}
page-secure-order230601a .guarantee {
  text-align: center;
}
page-secure-order230601a .free-gift {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230601a .free-gift p {
  font-size: 16px;
}
page-secure-order230601a .free-gift img {
  width: 70px;
}
page-secure-order230601a .carousel_container {
  max-width: 960px;
  margin: auto;
}
page-secure-order230601a .carousel-thumbnails {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  padding: 0;
  padding-left: 15px;
}
page-secure-order230601a .carousel-thumbnails li.carousel-thumbnail {
  cursor: pointer;
  list-style: none;
  margin-right: 15px;
  padding: 0;
}
page-secure-order230601a .carousel-thumbnails li.carousel-thumbnail img {
  opacity: 0.5;
  max-width: 100%;
  height: 102px;
  min-width: 90px;
}
page-secure-order230601a .carousel-thumbnails li.carousel-thumbnail.selected img {
  opacity: 1;
  border: 1px solid #6a9560;
}
page-secure-order230601a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order230601a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230601a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order230601a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230601a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order230601a .green-padding {
  padding-top: 50px;
}
page-secure-order230601a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order230601a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order230601a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order230601a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order230601a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230601a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order230601a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230601a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order230601a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order230601a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order230601a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order230601a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order230601a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order230601a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order230601a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230601a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order230601a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230601a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order230601a .footer-container p,
page-secure-order230601a .footer-container .footer-copyright,
page-secure-order230601a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230601a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order230601a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order230601a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order230601a #SPAN_4,
page-secure-order230601a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order230601a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order230601a .hide-element {
  display: none;
}
page-secure-order230601a .terms-link,
page-secure-order230601a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order230601a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order230601a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order230601a .no-padding {
  padding: 0;
}
page-secure-order230601a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order230601a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order230601a .popup-list {
  display: none;
}
page-secure-order230601a .show-popup-list {
  display: block;
}
page-secure-order230601a .swiper-container {
  height: 580px;
}
page-secure-order230601a .swiper-pagination {
  display: none;
}
page-secure-order230601a .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  border: 1px solid #c1c1c1;
  background-color: #c1c1c1;
  width: 16px !important;
  height: 16px !important;
  margin: 0 3px;
}
page-secure-order230601a .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #334579;
  border: 1px solid #334579;
}
page-secure-order230601a .badge {
  width: 95px;
  height: 25px;
  position: absolute;
  left: -115px;
  top: 2px;
}
page-secure-order230601a .badge.visible {
  display: block;
}
page-secure-order230601a .badge.hidden {
  display: none;
}
page-secure-order230601a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order230601a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230601a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order230601a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230601a .list-item {
  display: list-item;
  color: #3d3935;
  font-family: "proxima_nova_regular";
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order230601a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order230601a .tab button {
  background-color: #f2f3f6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular";
  color: #3d3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order230601a .tab button:hover {
  background-color: #ddd;
}
page-secure-order230601a .tab button.active {
  background-color: white;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order230601a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230601a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #b8d436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular";
  min-height: 230px;
}
page-secure-order230601a .tabcontent .image-row {
  margin: auto;
}
page-secure-order230601a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order230601a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230601a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order230601a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order230601a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order230601a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230601a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order230601a .scroll-content {
  contain: none;
}
page-secure-order230601a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order230601a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order230601a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order230601a .reviews .col {
  padding: 0 40px;
}
page-secure-order230601a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order230601a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order230601a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order230601a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order230601a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order230601a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order230601a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order230601a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order230601a a:hover {
  cursor: pointer;
}
page-secure-order230601a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order230601a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order230601a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order230601a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order230601a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order230601a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order230601a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order230601a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order230601a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order230601a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order230601a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order230601a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order230601a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order230601a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order230601a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order230601a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230601a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order230601a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order230601a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order230601a .showdetails {
  display: block;
}
page-secure-order230601a .hideDetails {
  display: none;
}
page-secure-order230601a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230601a .checkbox_container {
  display: none;
}
page-secure-order230601a .popup-list {
  display: none;
}
page-secure-order230601a .show-popup-list {
  display: block;
}
page-secure-order230601a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order230601a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order230601a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order230601a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order230601a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order230601a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order230601a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order230601a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order230601a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order230601a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order230601a ul {
  list-style-type: none;
}
page-secure-order230601a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order230601a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order230601a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order230601a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order230601a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order230601a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order230601a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230601a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order230601a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order230601a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order230601a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order230601a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order230601a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230601a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order230601a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order230601a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order230601a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order230601a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order230601a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order230601a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order230601a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order230601a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order230601a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order230601a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order230601a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230601a .choice3-img {
  margin-left: 15%;
}
page-secure-order230601a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order230601a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order230601a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order230601a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order230601a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 17px;
}
page-secure-order230601a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order230601a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order230601a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order230601a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order230601a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order230601a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order230601a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order230601a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order230601a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order230601a .setSubscription {
  display: block;
}
page-secure-order230601a .removeSubscription {
  display: none;
}
page-secure-order230601a .yes-text2 {
  width: 195px;
}
page-secure-order230601a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order230601a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order230601a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230601a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order230601a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order230601a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order230601a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order230601a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order230601a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order230601a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order230601a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order230601a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order230601a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order230601a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order230601a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order230601a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order230601a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order230601a .space {
  font-size: 26px;
}
page-secure-order230601a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order230601a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230601a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order230601a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230601a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order230601a .green-padding {
  padding-top: 50px;
}
page-secure-order230601a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order230601a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order230601a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order230601a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order230601a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230601a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order230601a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230601a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order230601a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order230601a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order230601a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order230601a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order230601a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order230601a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order230601a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230601a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order230601a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230601a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order230601a .footer-container p,
page-secure-order230601a .footer-container .footer-copyright,
page-secure-order230601a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230601a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order230601a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order230601a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order230601a #SPAN_4,
page-secure-order230601a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order230601a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order230601a .hide-element {
  display: none;
}
page-secure-order230601a .terms-link,
page-secure-order230601a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order230601a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order230601a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order230601a .no-padding {
  padding: 0;
}
page-secure-order230601a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order230601a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order230601a page-secure-order230601a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order230601a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
page-secure-order230601a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
page-secure-order230601a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order230601a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order230601a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order230601a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order230601a .pop-up_stars {
  width: 70px;
}
@media screen and (max-width: 767px) {
  page-secure-order230601a .hide-mobile {
    display: none;
  }
  page-secure-order230601a .desktop_grid {
    display: none;
  }
  page-secure-order230601a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order230601a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230601a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order230601a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order230601a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230601a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order230601a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order230601a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230601a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order230601a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order230601a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order230601a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230601a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230601a .details h2,
  page-secure-order230601a .details h3,
  page-secure-order230601a .details h6 {
    margin: 3px;
  }
  page-secure-order230601a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order230601a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230601a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230601a .details .shipping_price {
    font-family: "proxima_nova_light", sans-serif;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order230601a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230601a .show_element {
    display: block;
  }
  page-secure-order230601a .hide_element {
    display: none;
  }
  page-secure-order230601a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order230601a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order230601a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order230601a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230601a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230601a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230601a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230601a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230601a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230601a .green_div h2,
  page-secure-order230601a .green_div p {
    color: #fff;
  }
  page-secure-order230601a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230601a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order230601a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order230601a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order230601a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order230601a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order230601a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order230601a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order230601a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order230601a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order230601a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order230601a .hide-mobile {
    display: none;
  }
  page-secure-order230601a .desktop_grid {
    display: none;
  }
  page-secure-order230601a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order230601a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230601a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order230601a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order230601a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230601a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order230601a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order230601a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230601a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230601a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order230601a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230601a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230601a .details h2,
  page-secure-order230601a .details h3,
  page-secure-order230601a .details h6 {
    margin: 3px;
  }
  page-secure-order230601a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order230601a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230601a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230601a .details .shipping_price {
    font-family: "proxima_nova_light", sans-serif;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order230601a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order230601a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230601a .show_element {
    display: block;
  }
  page-secure-order230601a .show-element {
    display: block;
  }
  page-secure-order230601a .hide_element {
    display: none;
  }
  page-secure-order230601a .hide-element {
    display: none;
  }
  page-secure-order230601a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order230601a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230601a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230601a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230601a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230601a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230601a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230601a .green_div h2,
  page-secure-order230601a .green_div p {
    color: #fff;
  }
  page-secure-order230601a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230601a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order230601a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order230601a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
@media only screen and (min-width: 1025px) {
  page-secure-order230601a .hidden-desktop {
    display: none;
  }
  page-secure-order230601a .offer-selector-content .offer_offerSelectionContainer .guarantee {
    display: block;
    margin: auto 0 auto 45%;
    width: 63%;
    text-align: center;
  }
  page-secure-order230601a .arrowContainer {
    left: 0;
    right: 0;
    margin: auto auto;
    z-index: 9;
    position: absolute;
    top: 0;
    width: 95%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order230601a .type_button,
  page-secure-order230601a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media only screen and (max-width: 340px) {
  page-secure-order230601a .badge {
    right: 70px;
    width: 50%;
    height: auto;
    top: 27px;
    left: auto;
  }
}
@media only screen and (max-width: 1024px) {
  page-secure-order230601a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order230601a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order230601a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order230601a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order230601a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order230601a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order230601a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order230601a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order230601a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order230601a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
  page-secure-order230601a .swiper-pagination {
    display: block;
  }
  page-secure-order230601a .swiper-slide img {
    max-height: 310px;
    height: 310px;
    width: auto;
  }
  page-secure-order230601a .swiper-container {
    max-height: 400px;
    margin-top: -50px;
    margin-bottom: 1rem;
  }
  page-secure-order230601a .arrowContainer {
    z-index: 9;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 84%;
    margin: auto auto;
    left: 0;
    right: 0;
  }
  page-secure-order230601a .w-50 {
    width: 50%;
  }
  page-secure-order230601a .product-content {
    position: relative;
    top: 5px;
    padding-bottom: 30px;
  }
  page-secure-order230601a .container {
    text-align: center;
    width: 90%;
    margin: 0 auto;
  }
  page-secure-order230601a .gundry-md-logo {
    width: 155px;
  }
  page-secure-order230601a .leftAlign {
    text-align: left;
  }
  page-secure-order230601a .vip-buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 10%;
    padding-right: 10%;
    margin-top: 45px;
  }
  page-secure-order230601a .vip-button {
    /* background-color: #848fae;
        border-radius: 4px;
        width: 45%;
        display: inline-block;
        padding: 10px;
        color: white;
        font-size: 20px; */
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230601a #vip::after,
  page-secure-order230601a #vip1::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order230601a .vip-button.box1,
  page-secure-order230601a .vip-button.box2 {
    position: relative;
  }
  page-secure-order230601a .subCaption {
    color: #10e648;
    font-size: 14px;
    position: absolute;
    bottom: -20px;
    right: 0;
    left: 0;
  }
  page-secure-order230601a .quantity {
    margin-bottom: 10px;
  }
  page-secure-order230601a .quantity-buttons {
    margin-bottom: 10px;
    margin-top: 15px;
    padding: 0 10%;
  }
  page-secure-order230601a .quantity-button span {
    height: 32px;
    width: 10px;
    color: rgba(74, 144, 226, 0.27);
    font-size: 26px;
    line-height: 40px;
    text-align: center;
  }
  page-secure-order230601a .active-quantity-button {
    height: 40px;
    width: 30%;
    border-radius: 20px;
    background-color: #4990e2;
  }
  page-secure-order230601a .active-quantity-button span {
    color: #ffffff;
  }
  page-secure-order230601a .active-quantity {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid #4a90e2;
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230601a .quantity-button.active-quantity span {
    color: #ffffff;
  }
  page-secure-order230601a .price {
    color: #4a90e2;
    font-size: 20px;
    margin-top: 0px;
    margin-bottom: 10px;
  }
  page-secure-order230601a .retail-price {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
    letter-spacing: -0.12px;
    margin-top: 0px;
    margin-bottom: 10px;
  }
  page-secure-order230601a .now-price {
    margin-top: 0px;
    margin-bottom: 10px;
    font-weight: bold;
    font-family: "Proxima_Nova_Regular", serif;
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230601a .free-shipping {
    color: #4a4a4a;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
    margin-top: 0;
  }
  page-secure-order230601a .buy-button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
    /* border-radius: 4px;
        background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
        height: 40px;
        width: 100%;
        display: inline-block;
        padding-top: 5px;
        font-family: 'Proxima_Nova_Bold', sans-serif; */
  }
  page-secure-order230601a .buy-button span {
    color: #ffffff;
    font-size: 20px;
    line-height: 32px;
  }
  page-secure-order230601a .buy-button1 {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order230601a .buy-button1 span {
    font-family: "Proxima_Nova_SemiBold", sans-serif;
    color: #ffffff;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: normal;
  }
  page-secure-order230601a .verticalAlignTop {
    vertical-align: top;
  }
  page-secure-order230601a .check-yes-desc {
    color: #4a4a4a;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  page-secure-order230601a th.checkbox-yes input {
    margin-bottom: 205%;
  }
  page-secure-order230601a .vip-signup-desc {
    font-size: 10px;
    letter-spacing: -0.1px;
    margin-top: 14px;
    margin-bottom: 10px;
    color: #4a4a4a;
  }
  page-secure-order230601a .terms-conditions {
    color: #5094e3;
    text-decoration: none;
  }
  page-secure-order230601a .dead-buy-button {
    background: #f1f1f1;
  }
  page-secure-order230601a .dead-buy-button span {
    color: #707070;
    font-family: "Proxima_Nova_Bold", sans-serif;
  }
  page-secure-order230601a .checkbox {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 20px;
    width: 20px;
    border: 2px solid #e0e0e0;
    border-radius: 2px;
  }
  page-secure-order230601a .checkmark {
    display: none;
    width: 19px;
  }
  page-secure-order230601a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order230601a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order230601a .firstQuestion {
    border-top: none;
  }
  page-secure-order230601a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order230601a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order230601a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order230601a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order230601a .VIP.type_button {
    position: relative;
  }
  page-secure-order230601a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order230601a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order230601a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order230601a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order230601a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order230601a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order230601a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order230601a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order230601a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order230601a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order230601a .footer a {
    color: #000;
  }
  page-secure-order230601a .hide-mobile {
    display: none;
  }
  page-secure-order230601a .desktop_grid {
    display: none;
  }
  page-secure-order230601a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order230601a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order230601a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order230601a .restore-img img {
    max-height: 317px;
  }
  page-secure-order230601a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order230601a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230601a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order230601a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order230601a .blue_col h2,
  page-secure-order230601a .blue_col h5 {
    margin: 0;
  }
  page-secure-order230601a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order230601a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order230601a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order230601a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230601a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order230601a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order230601a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order230601a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230601a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order230601a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order230601a .number_buttons div {
    padding: 7px;
  }
  page-secure-order230601a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230601a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230601a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order230601a .details h2,
  page-secure-order230601a .details h3,
  page-secure-order230601a .details h6 {
    margin: 3px;
  }
  page-secure-order230601a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order230601a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230601a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230601a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order230601a .details .shipping_price {
    font-family: "proxima_nova_light", sans-serif;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order230601a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230601a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order230601a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order230601a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order230601a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order230601a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230601a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order230601a .show_element {
    display: block;
  }
  page-secure-order230601a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order230601a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order230601a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230601a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230601a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230601a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230601a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230601a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230601a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order230601a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order230601a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order230601a .green_div h2,
  page-secure-order230601a .green_div p {
    color: #fff;
  }
  page-secure-order230601a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order230601a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order230601a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order230601a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230601a .faqs {
    margin-top: 10px;
  }
  page-secure-order230601a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order230601a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order230601a .faqs ul {
    padding-left: 0;
  }
  page-secure-order230601a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order230601a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order230601a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secure-order230601a .badge {
    width: 95px;
    height: 25px;
    position: absolute;
    right: 70px;
    top: 20px;
    left: auto;
  }
  page-secure-order230601a .hide-mobile {
    display: none;
  }
  page-secure-order230601a .desktop_grid {
    display: none;
  }
  page-secure-order230601a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order230601a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230601a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order230601a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order230601a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230601a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order230601a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order230601a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230601a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order230601a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order230601a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order230601a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230601a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230601a .details h2,
  page-secure-order230601a .details h3,
  page-secure-order230601a .details h6 {
    margin: 3px;
  }
  page-secure-order230601a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order230601a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230601a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230601a .details .shipping_price {
    font-family: "proxima_nova_light", sans-serif;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order230601a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230601a .show_element {
    display: block;
  }
  page-secure-order230601a .hide_element {
    display: none;
  }
  page-secure-order230601a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order230601a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order230601a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order230601a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230601a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230601a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230601a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230601a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230601a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230601a .green_div h2,
  page-secure-order230601a .green_div p {
    color: #fff;
  }
  page-secure-order230601a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230601a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order230601a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order230601a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order230601a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order230601a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 1024px) {
  page-secure-order230601a .item img {
    height: 310px !important;
    margin: auto;
  }
  page-secure-order230601a .bannerText {
    padding: 16px;
    margin-top: 0px;
    color: white;
    font-size: 14px;
    text-align: center;
    background-color: #6a9560;
    height: 52px;
  }
  page-secure-order230601a .advantage {
    text-align: left;
  }
  page-secure-order230601a .orderSection_guarantee_item {
    text-align: left;
  }
  page-secure-order230601a .orderSection_price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order230601a .carousel-inner {
    padding-bottom: 60px;
  }
  page-secure-order230601a .hidden-mobile {
    display: none !important;
  }
  page-secure-order230601a .results_green {
    margin-top: 30px;
  }
  page-secure-order230601a .hidden-desktop {
    display: revert !important;
  }
  page-secure-order230601a .results_name {
    font-size: 1.4rem;
  }
  page-secure-order230601a .header {
    margin-bottom: 0;
  }
  page-secure-order230601a .header_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px 0;
  }
  page-secure-order230601a .header_phone {
    margin: 4px 0;
    font-size: 14px;
  }
  page-secure-order230601a .experience .container {
    width: 100%;
  }
  page-secure-order230601a .blackBox {
    color: #a2a2a2;
    font-size: 16px;
    text-align: center;
  }
  page-secure-order230601a .orderSection {
    max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 25px 0;
  }
  page-secure-order230601a .orderSection h1 {
    font-weight: 300;
    line-height: 54px;
    margin-top: 0;
    font-size: 45px;
  }
  page-secure-order230601a .orderSection_image_container {
    position: relative;
    overflow: initial;
  }
  page-secure-order230601a .orderSection_image_container img {
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 480px;
    width: 100%;
    display: block;
    margin: auto;
  }
  page-secure-order230601a .orderSection_left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 30px;
  }
  page-secure-order230601a .orderSection_right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
  page-secure-order230601a .orderSection_right .orderSection_testimonial,
  page-secure-order230601a .orderSection_right .orderSection_disclaimer {
    display: none;
  }
  page-secure-order230601a .orderSection_reviews {
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    -webkit-flex-direction: initial;
    -ms-flex-direction: initial;
    flex-direction: initial;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1rem;
  }
  page-secure-order230601a .orderSection_reviews .stars {
    width: 144px;
    margin-bottom: 15px;
  }
  page-secure-order230601a .orderSection_reviews img {
    margin-right: 0;
  }
  page-secure-order230601a .orderSection_guarantee {
    margin-bottom: 0;
  }
  page-secure-order230601a .orderSection_testimonial {
    font-size: 14px;
  }
  page-secure-order230601a .orderSection_reviewsSection {
    text-align: center;
  }
  page-secure-order230601a .orderSection_quantity {
    width: 90%;
    margin: 5px auto 15px;
  }
  page-secure-order230601a .orderSection_quantity_options {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    min-height: 58px;
    padding: 8px;
  }
  page-secure-order230601a .orderSection_radio {
    margin-right: 13px;
  }
  page-secure-order230601a .orderSection_boxText {
    width: unset;
    text-align: left;
  }
  page-secure-order230601a .orderSection_priceAndSavingsContainer {
    gap: 10px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  page-secure-order230601a .orderSection_frequency {
    margin-left: 5%;
    margin-bottom: 10px;
  }
  page-secure-order230601a .orderSection_frequency .orderSection_radio {
    border: 1px solid #000;
    display: initial;
  }
  page-secure-order230601a .orderSection_benefits {
    margin: 30px auto 10px;
    bottom: 0;
    position: relative;
  }
  page-secure-order230601a .orderSection .yourPrice {
    font-size: 16px;
    margin-bottom: 10px;
    margin: 0;
  }
  page-secure-order230601a .orderSection_saveMobile {
    font-size: 12px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    background: #b8d436;
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 0;
  }
  page-secure-order230601a .vipSus .orderSection_saveMobile {
    background: #b8d436;
  }
  page-secure-order230601a .orderSection_retail {
    font-size: 14px;
    margin-bottom: auto;
    margin-top: 4px;
  }
  page-secure-order230601a .orderSection #ctaLink {
    width: 75%;
    margin: 0px auto 20px;
    -webkit-box-shadow: 3px 3px 8px -4px #000;
    box-shadow: 3px 3px 8px -4px #000;
    border-radius: 3px;
    font-size: 24px;
    padding: 5px;
    font-weight: 300;
  }
  page-secure-order230601a .orderSection #ctaLinkMobile {
    width: 75%;
    margin: 0px auto 20px;
    -webkit-box-shadow: 3px 3px 8px -4px #000;
    box-shadow: 3px 3px 8px -4px #000;
    border-radius: 3px;
    font-size: 24px;
    padding: 5px;
    font-weight: 300;
  }
  page-secure-order230601a .orderSection_frequency_options {
    padding: 0;
  }
  page-secure-order230601a .orderSection_frequencyBoxText {
    padding: 5px 5px;
    margin: auto;
  }
  page-secure-order230601a .goals_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order230601a .ingredients h1 {
    font-weight: 300;
  }
  page-secure-order230601a .ingredients_list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order230601a .ingredients_items p {
    margin-bottom: 1em;
  }
  page-secure-order230601a .faq {
    line-height: 1.4;
    width: 100%;
  }
  page-secure-order230601a .faq_title {
    font-size: 45px;
    color: #000;
  }
  page-secure-order230601a .faq_title:after {
    display: none;
  }
  page-secure-order230601a .faq_question {
    font-size: 22px;
    color: #6a9560;
  }
  page-secure-order230601a .faq_answer p,
  page-secure-order230601a .faq_answer li {
    font-size: 17px;
    color: #000;
  }
  page-secure-order230601a .faq_answer li {
    list-style-image: initial;
    margin-bottom: 0;
  }
  page-secure-order230601a .faq_item {
    border-top: none;
  }
  page-secure-order230601a .ready h1 {
    font-weight: 300;
    line-height: 54px;
  }
  page-secure-order230601a .ready_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order230601a .ready_left {
    width: 100%;
    background: #fff;
    text-align: center;
  }
  page-secure-order230601a .ready_right {
    width: 100%;
  }
  page-secure-order230601a .banner_container {
    margin: auto;
  }
  page-secure-order230601a .banner h1 {
    font-weight: 300;
  }
  page-secure-order230601a .banner p {
    line-height: 1.4;
  }
  page-secure-order230601a .cta_button {
    width: 75%;
    margin: 10px auto 20px;
    -webkit-box-shadow: 3px 3px 8px -4px #000;
    box-shadow: 3px 3px 8px -4px #000;
    border-radius: 3px;
    font-size: 24px;
    padding: 5px;
    font-weight: 300;
  }
  page-secure-order230601a .orderSection_guarantee_wrapper {
    display: block;
    width: 90%;
    margin: auto;
  }
  page-secure-order230601a .orderSection_guarantee_wrapper .orderSection_guarantee_item {
    width: 100%;
    font-size: 16px;
    margin-top: 10px;
  }
  page-secure-order230601a .advantage {
    width: 90%;
    margin: auto;
    margin-top: 20px;
    position: relative;
  }
  page-secure-order230601a .advantage p {
    font-size: 14px;
    line-height: 20px;
    vertical-align: top;
  }
  page-secure-order230601a .uls li {
    text-align: start;
    font-size: 14px;
    line-height: 1.42857143;
    letter-spacing: 1px;
    margin: 1rem 1rem 1rem 2rem;
  }
  page-secure-order230601a .orderSection #ctaLink2 {
    width: 92%;
    padding: 7px;
    background-color: #ff8101;
    color: #fff;
    display: block;
    border-radius: 0;
    font-size: 17px;
    border: none;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 7px;
  }
  page-secure-order230601a #ctaLink2[disabled] {
    cursor: pointer;
    opacity: 0.7;
    pointer-events: none;
    background-color: #54565a !important;
  }
  page-secure-order230601a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order230601a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order230601a .firstQuestion {
    border-top: none;
  }
  page-secure-order230601a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order230601a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order230601a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order230601a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order230601a .VIP.type_button {
    position: relative;
  }
  page-secure-order230601a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order230601a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order230601a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order230601a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order230601a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order230601a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order230601a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order230601a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order230601a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order230601a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order230601a .footer a {
    color: #000;
  }
  page-secure-order230601a .hide-mobile {
    display: none;
  }
  page-secure-order230601a .desktop_grid {
    display: none;
  }
  page-secure-order230601a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order230601a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order230601a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order230601a .restore-img img {
    max-height: 317px;
  }
  page-secure-order230601a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order230601a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230601a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order230601a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order230601a .blue_col h2,
  page-secure-order230601a .blue_col h5 {
    margin: 0;
  }
  page-secure-order230601a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order230601a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order230601a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order230601a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230601a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order230601a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order230601a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order230601a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230601a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order230601a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order230601a .number_buttons div {
    padding: 7px;
  }
  page-secure-order230601a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230601a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230601a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order230601a .details h2,
  page-secure-order230601a .details h3,
  page-secure-order230601a .details h6 {
    margin: 3px;
  }
  page-secure-order230601a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order230601a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230601a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230601a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order230601a .details .shipping_price {
    font-family: "proxima_nova_light", sans-serif;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order230601a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230601a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order230601a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order230601a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order230601a .animation {
    max-height: 0;
    height: initial;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order230601a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230601a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order230601a .show_element {
    display: block;
  }
  page-secure-order230601a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order230601a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order230601a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230601a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230601a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230601a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230601a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230601a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230601a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order230601a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order230601a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order230601a .green_div h2,
  page-secure-order230601a .green_div p {
    color: #fff;
  }
  page-secure-order230601a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order230601a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order230601a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order230601a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230601a .faqs {
    margin-top: 10px;
  }
  page-secure-order230601a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order230601a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order230601a .faqs ul {
    padding-left: 0;
  }
  page-secure-order230601a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order230601a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order230601a .total_restore_col p {
    line-height: 19px;
  }
}

@font-face {
  font-family: "Proxima_Nova_light";
  src: url("../../../fonts/proximanova-light-webfont.eot");
  src: url("../../../fonts/proximanova-light-webfont.woff") format("woff"), url("../../../fonts/proximanova-light-webfont.ttf") format("truetype"), url("../../../fonts/proximanova-light-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Proxima_Nova_lightItalic";
  src: url("../../../fonts/proximanova-lightitalic-webfont.eot");
  src: url("../../../fonts/proximanova-lightitalic-webfont.woff") format("woff"), url("../../../fonts/proximanova-lightitalic-webfont.ttf") format("truetype"), url("../../../fonts/proximanova-lightitalic-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Proxima_Nova_Regular";
  src: url("https://cdn.gundrymd.com/fonts/ProximaNova-Regular.otf");
}
@font-face {
  font-family: "Proxima_Nova_SemiBold";
  src: url("../../../fonts/proximanova-sbold-webfont.eot");
  src: url("../../../fonts/proximanova-sbold-webfont.woff") format("woff"), url("../../../fonts/proximanova-sbold-webfont.ttf") format("truetype"), url("../../../fonts/proximanova-sbold-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Proxima_Nova_Bold";
  src: url("https://cdn.gundrymd.com/fonts/Proxima+Nova+Bold.otf");
}
page-secure-order230627a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
  /* HEADER */
  /* MAIN */
  /*  PRODUCT CHOICE */
  /* MAIN WRAP */
  /* DOCTOR WRAP */
  /* FAQ */
  /*CUSTOME REVIEW*/
  /* FOOTER */
  /*  GUNDRY PAGE */
  /* .review-box {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  } */
  /**ADD*/
  /* .flex{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  } */
  /* .vjs-poster {
    background-image: url("../../../images/darkspotback.jpg") !important;
    background-size: 100%;
  } */
  @import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap");
  /* .hidden-mobile {
    display: revert !important;
  } */
  /* div.rc_popup__block2 {
      display: none;
      position: absolute;
      top: 38px;
      cursor: default;
      left: 5px;
      text-align: left;
      white-space: normal;
  }

  div.rc_popup__block2 {
      width: 305px;
      padding: 0;
  }

  div.rc_popup__block2 {
      z-index: 56;
  }

  div.rc_popup__block2 {
      background-color: #4A90E2;
  }

  div.rc_popup__block2:before {
      display: block;
      content: "";
      width: 1px;
      border: 10px solid transparent;
      position: absolute;
      top: -20px;
      left: 0;
  }

  div.rc_popup__block2:before {
      border-bottom-color: #4A90E2;
  }

  div.rc_popup__block2__content {
      white-space: normal;
      padding: 20px;
  }

  div.rc_popup__close,
  div.rc_popup__block2__content,
  div.rc_popup__block2__content strong {
      color: white;
  } */
  /* #medium .orderSection_qty:before {
      content: '(Most Popular)';
      position: absolute;
      top: -3px;
      font-size: 12px;
      color: rgba(93, 150, 90);
  }
   */
}
page-secure-order230627a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order230627a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230627a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order230627a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230627a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "proxima_nova_regular";
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order230627a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order230627a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular";
  color: #3D3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order230627a .tab button:hover {
  background-color: #ddd;
}
page-secure-order230627a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order230627a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230627a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular";
  min-height: 230px;
}
page-secure-order230627a .tabcontent .image-row {
  margin: auto;
}
page-secure-order230627a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order230627a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230627a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order230627a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order230627a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order230627a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230627a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order230627a .scroll-content {
  contain: none;
}
page-secure-order230627a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order230627a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order230627a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order230627a .reviews .col {
  padding: 0 40px;
}
page-secure-order230627a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order230627a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order230627a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order230627a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order230627a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order230627a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order230627a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order230627a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order230627a a:hover {
  cursor: pointer;
}
page-secure-order230627a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order230627a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order230627a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order230627a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order230627a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order230627a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order230627a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order230627a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order230627a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order230627a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order230627a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order230627a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order230627a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order230627a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order230627a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order230627a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230627a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order230627a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order230627a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order230627a .showdetails {
  display: block;
}
page-secure-order230627a .hideDetails {
  display: none;
}
page-secure-order230627a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230627a .checkbox_container {
  display: none;
}
page-secure-order230627a .popup-list {
  display: none;
}
page-secure-order230627a .show-popup-list {
  display: block;
}
page-secure-order230627a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order230627a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order230627a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order230627a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order230627a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order230627a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order230627a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order230627a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order230627a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order230627a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order230627a ul {
  list-style-type: none;
}
page-secure-order230627a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order230627a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order230627a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order230627a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order230627a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order230627a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order230627a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230627a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order230627a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order230627a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order230627a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order230627a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order230627a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230627a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order230627a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order230627a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order230627a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order230627a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order230627a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order230627a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order230627a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order230627a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order230627a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order230627a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order230627a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230627a .choice3-img {
  margin-left: 15%;
}
page-secure-order230627a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order230627a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order230627a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order230627a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order230627a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 17px;
}
page-secure-order230627a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order230627a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order230627a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order230627a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order230627a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order230627a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order230627a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order230627a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order230627a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order230627a .setSubscription {
  display: block;
}
page-secure-order230627a .removeSubscription {
  display: none;
}
page-secure-order230627a .yes-text2 {
  width: 195px;
}
page-secure-order230627a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order230627a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order230627a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230627a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order230627a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order230627a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order230627a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order230627a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order230627a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order230627a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order230627a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order230627a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order230627a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order230627a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order230627a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order230627a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order230627a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order230627a .space {
  font-size: 26px;
}
page-secure-order230627a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order230627a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230627a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order230627a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230627a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order230627a .green-padding {
  padding-top: 50px;
}
page-secure-order230627a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order230627a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order230627a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order230627a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order230627a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230627a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order230627a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230627a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order230627a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order230627a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order230627a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order230627a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order230627a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order230627a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order230627a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230627a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order230627a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230627a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order230627a .footer-container p,
page-secure-order230627a .footer-container .footer-copyright,
page-secure-order230627a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230627a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order230627a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order230627a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order230627a #SPAN_4,
page-secure-order230627a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order230627a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order230627a .hide-element {
  display: none;
}
page-secure-order230627a .terms-link,
page-secure-order230627a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order230627a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order230627a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order230627a .no-padding {
  padding: 0;
}
page-secure-order230627a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order230627a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order230627a page-secure-order230627a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order230627a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
page-secure-order230627a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order230627a .hide-mobile {
    display: none;
  }
  page-secure-order230627a .desktop_grid {
    display: none;
  }
  page-secure-order230627a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order230627a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230627a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order230627a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order230627a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230627a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order230627a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order230627a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230627a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order230627a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order230627a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order230627a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230627a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230627a .details h2,
  page-secure-order230627a .details h3,
  page-secure-order230627a .details h6 {
    margin: 3px;
  }
  page-secure-order230627a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order230627a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230627a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230627a .details .shipping_price {
    font-family: "proxima_nova_light", sans-serif;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order230627a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230627a .show_element {
    display: block;
  }
  page-secure-order230627a .hide_element {
    display: none;
  }
  page-secure-order230627a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order230627a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order230627a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order230627a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230627a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230627a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230627a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230627a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230627a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230627a .green_div h2,
  page-secure-order230627a .green_div p {
    color: #fff;
  }
  page-secure-order230627a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230627a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order230627a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order230627a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order230627a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order230627a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order230627a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order230627a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order230627a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order230627a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order230627a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order230627a .hide-mobile {
    display: none;
  }
  page-secure-order230627a .desktop_grid {
    display: none;
  }
  page-secure-order230627a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order230627a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230627a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order230627a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order230627a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230627a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order230627a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order230627a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230627a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230627a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order230627a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230627a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230627a .details h2,
  page-secure-order230627a .details h3,
  page-secure-order230627a .details h6 {
    margin: 3px;
  }
  page-secure-order230627a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order230627a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230627a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230627a .details .shipping_price {
    font-family: "proxima_nova_light", sans-serif;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order230627a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order230627a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230627a .show_element {
    display: block;
  }
  page-secure-order230627a .show-element {
    display: block;
  }
  page-secure-order230627a .hide_element {
    display: none;
  }
  page-secure-order230627a .hide-element {
    display: none;
  }
  page-secure-order230627a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order230627a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230627a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230627a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230627a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230627a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230627a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230627a .green_div h2,
  page-secure-order230627a .green_div p {
    color: #fff;
  }
  page-secure-order230627a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230627a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order230627a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order230627a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order230627a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order230627a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order230627a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order230627a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order230627a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order230627a .type_button,
  page-secure-order230627a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order230627a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order230627a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order230627a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order230627a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order230627a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order230627a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order230627a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order230627a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order230627a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order230627a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}
page-secure-order230627a .noRisk {
  font-size: 18px;
  text-align: center;
  color: #000;
  font-family: "Proxima_Nova_regular", arial, sans-serif;
  margin-top: 10px;
}
page-secure-order230627a a {
  text-decoration: none;
}
page-secure-order230627a .clear {
  clear: both;
}
page-secure-order230627a ul li {
  list-style: none;
}
page-secure-order230627a .container {
  width: 960px;
  margin: 0px auto;
}
page-secure-order230627a .guarantee {
  width: 170px;
  height: 140px;
}
page-secure-order230627a header {
  -webkit-box-shadow: 0 0 15px #e4e5e2;
  box-shadow: 0 0 15px #e4e5e2;
  height: 110px;
  z-index: 5;
  position: relative;
}
page-secure-order230627a .container {
  width: 960px;
  margin: 0px auto;
}
page-secure-order230627a .topFooter {
  float: left;
}
page-secure-order230627a .phone {
  float: right;
}
page-secure-order230627a #phoneImage {
  margin-left: -25px;
}
page-secure-order230627a .logoPhone {
  float: left;
}
page-secure-order230627a .number {
  float: right;
  font-size: 14px;
  width: 350px;
}
page-secure-order230627a .description {
  margin-left: 10px;
}
page-secure-order230627a .banner_container {
  background: #b9d537;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230627a .banner_text {
  margin: 0;
  color: #000;
  padding: 0.5rem;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold", serif;
}
page-secure-order230627a #main {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
  padding-bottom: 10px;
}
page-secure-order230627a .blue-banner {
  background-color: rgb(45, 61, 108);
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "Proxima Nova";
  font-size: 34px;
  letter-spacing: 0.42px;
  line-height: 41px;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230627a .blue-banner p {
  margin: 0 0 10px;
}
page-secure-order230627a .blue-banner i {
  color: #B8D436;
}
page-secure-order230627a .orderSection_reviews {
  color: #54565A;
}
page-secure-order230627a .title {
  margin-top: 60px;
  float: left;
}
page-secure-order230627a .title h1 {
  width: 430px;
  color: #27377a;
  font: 37px;
  font-weight: 100;
}
page-secure-order230627a .title hr {
  width: 45px;
  float: left;
  border: 0;
  border-top: 1px solid;
  margin-top: 0;
}
page-secure-order230627a .title p {
  width: 550px;
  /*position: absolute;*/
  /*top: 33%;*/
  color: #62676b;
  font-size: 17px;
}
page-secure-order230627a .title ul li {
  width: 245px;
  margin-top: 6%;
  line-height: 100%;
}
page-secure-order230627a .lists {
  width: 270px;
  margin-left: 40px;
  margin-top: -20px;
}
page-secure-order230627a .break {
  margin-top: 25px;
}
page-secure-order230627a .choices {
  width: 325px;
  height: 90px;
  margin: 20px auto;
  background-color: #f2f2f2;
  position: relative;
  border: 2px solid white;
}
page-secure-order230627a .hr {
  width: 45px;
  float: left;
  border: 0;
  border-top: 1px solid black;
  margin-top: -13px;
}
page-secure-order230627a .moneyHr {
  margin-top: 40px;
  border: 1px solid black;
}
page-secure-order230627a .choice1:hover .jars,
page-secure-order230627a .choice2:hover .jars,
page-secure-order230627a .choice3:hover .jars {
  font-size: 24px;
  color: #474648;
  font-weight: bold;
}
page-secure-order230627a .choice1:hover .price,
page-secure-order230627a .choice2:hover .price,
page-secure-order230627a .choice3:hover .price {
  color: #474648;
  font-size: 17px;
  font-weight: bold;
}
page-secure-order230627a .choice1:hover .exact,
page-secure-order230627a .choice2:hover .exact,
page-secure-order230627a .choice3:hover .exact {
  color: #474648;
  font-size: 12.75px;
  top: 24px;
  font-weight: bold;
}
page-secure-order230627a .choice1:hover .savings,
page-secure-order230627a .choice2:hover .savings,
page-secure-order230627a .choice3:hover .savings {
  color: #2f3779;
  left: 142px;
  top: 57px;
  font-weight: bold;
}
page-secure-order230627a .first {
  color: #474648;
  position: absolute;
  left: 18px;
  top: 27px;
  font-size: 24px;
}
page-secure-order230627a .jars {
  position: absolute;
  left: 18px;
  top: 27px;
  font-size: 24px;
  color: #abaeb6;
}
page-secure-order230627a .price {
  position: absolute;
  right: 76px;
  top: 10px;
  font-size: 17px;
  color: #abaeb6;
}
page-secure-order230627a .exact {
  font-size: 12.75px;
  position: absolute;
  top: 24px;
  color: #abaeb6;
}
page-secure-order230627a .savings {
  position: absolute;
  left: 142px;
  top: 57px;
  color: #abaeb6;
}
page-secure-order230627a #click {
  display: block;
  height: 90px;
  cursor: pointer;
}
page-secure-order230627a .choices.active {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
  width: 325px;
  height: 90px;
  margin: 20px auto;
  position: relative;
  font-weight: bold;
}
page-secure-order230627a .choices.active .jars {
  color: #474648;
}
page-secure-order230627a .active .price {
  color: #474648;
}
page-secure-order230627a .active .savings {
  color: #2f3779;
}
page-secure-order230627a .active .exact {
  color: #474648;
}
page-secure-order230627a .package {
  margin-top: -12px;
}
page-secure-order230627a #product {
  margin-left: 230px;
  margin-top: -154px;
}
page-secure-order230627a .choice {
  position: relative;
  float: right;
  width: 365px;
  height: 560px;
  -webkit-box-shadow: 0px 0px 10px #8C8C83;
  box-shadow: 0px 0px 10px #8C8C83;
  margin-top: 80px;
  background-color: white;
}
page-secure-order230627a .truck {
  margin-left: 25px;
}
page-secure-order230627a .truckImage {
  margin-top: -8px;
}
page-secure-order230627a .shipping {
  color: #474648;
  font-size: 13px;
  margin-left: 12px;
}
page-secure-order230627a #popular {
  position: absolute;
  top: 0;
  right: 0;
}
page-secure-order230627a .purchases {
  float: left;
  margin-top: 14px;
}
page-secure-order230627a #moneyPic {
  float: left;
  margin-top: 45px;
}
page-secure-order230627a .mainWrap {
  height: 250px;
}
page-secure-order230627a .money h3 {
  float: left;
}
page-secure-order230627a .money p {
  float: left;
}
page-secure-order230627a .moneyBackHr {
  margin-top: 25px;
}
page-secure-order230627a .moneyBack {
  width: 755px;
  height: 125px;
  float: right;
  margin-top: 30px;
}
page-secure-order230627a .moneyBack h3 {
  font-size: 27px;
  color: #27377a;
}
page-secure-order230627a .moneyBack p {
  font-size: 16px;
  color: #62676b;
  margin-top: 5px;
}
page-secure-order230627a #doctorWrap {
  height: 330px;
  background: #b9d537;
}
page-secure-order230627a .info {
  width: 615px;
  float: left;
  margin-top: 45px;
  color: white;
}
page-secure-order230627a .info p {
  font-size: 26px;
}
page-secure-order230627a #space {
  margin-left: 5px;
}
page-secure-order230627a .info hr {
  width: 45px;
  float: left;
  margin-top: -10px;
  border: 0;
  border-top: 1px solid #fff;
}
page-secure-order230627a #docGun {
  float: right;
  margin-top: 40px;
}
page-secure-order230627a #docInfo {
  font-size: 17px;
  font-weight: 100;
  margin-top: -3px;
}
page-secure-order230627a .faq {
  margin-top: 30px;
  line-height: 150%;
}
page-secure-order230627a .faqTitle {
  font-size: 36px;
  color: #27377a;
}
page-secure-order230627a .faq .paragraph {
  color: #000;
  font-weight: 400;
  line-height: 1.2em;
  font-size: 16px;
}
page-secure-order230627a .faqHr {
  width: 45px;
  float: left;
  margin-top: -5px;
  border: 0;
  border-top: 1px solid black;
}
page-secure-order230627a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: bold;
  margin-top: 40px;
}
page-secure-order230627a .faqInformation {
  color: #62676b;
  font-size: 17px;
  font-weight: normal;
}
page-secure-order230627a .magicImage {
  margin-top: 30px;
  width: 150px;
}
page-secure-order230627a .faqHrMobile {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order230627a .reviewHr {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order230627a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 40px;
  border-bottom: 1px solid #d8d8d8;
}
page-secure-order230627a .no-border {
  border-bottom: none;
}
page-secure-order230627a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Proxima_Nova_light", serif;
  letter-spacing: 0;
  line-height: 20px;
  font-weight: 500;
}
page-secure-order230627a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: proxima_nova_semibold, serif;
  color: #000;
}
page-secure-order230627a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230627a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: #d3d3d3;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
  font-style: italic;
}
page-secure-order230627a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order230627a .reviewsSection_bottomData-name {
  font-family: "Proxima_Nova_SemiBold", serif;
  color: #27377a;
  font-size: 16px;
}
page-secure-order230627a .reviewsSection_bottomData-date {
  font-family: Proxima_Nova_light, serif;
  color: #9c9c9c;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
  display: none;
}
page-secure-order230627a .cart-icon {
  height: 37.83px;
  width: 44.83px;
}
page-secure-order230627a .reviewTitle {
  font-size: 27px;
  margin-top: 0;
  color: #27377a;
}
page-secure-order230627a .customerReview {
  background-color: #fbfbfb;
}
page-secure-order230627a .reviewSection {
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 20px;
  max-width: 1000px;
}
page-secure-order230627a .magicInfo {
  width: 300px;
  margin-left: 20px;
  position: absolute;
  left: 120px;
  top: 28px;
}
page-secure-order230627a .magicImage img {
  float: left;
}
page-secure-order230627a .magicTitle {
  color: #4780c2;
  font-size: 17px;
}
page-secure-order230627a .magicP {
  font-size: 14px;
  color: #62676b;
}
page-secure-order230627a .image {
  width: 480px;
  float: left;
  position: relative;
}
page-secure-order230627a .product {
  height: 400px;
}
page-secure-order230627a .insideContainer {
  width: 740px;
  margin: 0px auto;
  position: relative;
}
page-secure-order230627a .productImage {
  margin-top: 70px;
  float: left;
}
page-secure-order230627a .productInfo {
  width: 450px;
  float: left;
  position: absolute;
  top: 85px;
  right: -5px;
}
page-secure-order230627a .button1 {
  height: 35px;
  margin: -10px auto 10px;
  float: left;
  text-align: center;
  vertical-align: middle;
  line-height: 35px;
  color: black;
  border: 1px solid #e47925;
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #dfa15a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
  background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
}
page-secure-order230627a .button1:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230627a #now1 {
  opacity: 0.9;
  color: white;
  font-size: 14px;
  padding: 5px;
  font-weight: bolder;
  font-family: sans-serif;
}
page-secure-order230627a .faqs.bottomFaq {
  border-bottom: 1px solid black !important;
}
page-secure-order230627a .firstImage {
  height: 300px;
  width: 340px;
  position: absolute;
  left: -85px;
}
page-secure-order230627a .imageTitle {
  color: #27377a;
  font-size: 28px;
  float: left;
  line-height: 1;
  margin-top: 5px;
}
page-secure-order230627a .imageHr {
  float: left;
  border: 0;
  border-top: 1px solid;
  margin-top: 15px;
  position: absolute;
  left: 0px;
  width: 45px;
}
page-secure-order230627a .imageInfo {
  font-size: 14px;
  color: #62676b;
  display: block;
  margin-top: 11px;
}
page-secure-order230627a footer {
  /*height: 190px;*/
  border-top: 1px solid black;
}
page-secure-order230627a .information {
  margin: 0px auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
}
page-secure-order230627a .copyright {
  font-size: 12px;
  color: #7f7e7f;
  margin-bottom: 10px;
  margin-top: 30px;
}
page-secure-order230627a .terms {
  margin: 5px;
}
page-secure-order230627a .termStyle:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order230627a .termStyle {
  color: #474648;
}
page-secure-order230627a #topWrap {
  height: 490px;
}
page-secure-order230627a .titleHr {
  width: 45px;
  border: 1px solid black;
  float: left;
}
page-secure-order230627a .titleG {
  width: 750px;
}
page-secure-order230627a .titleG h1 {
  width: 750px;
  color: #27377a;
  font: 37px;
  font-weight: 100;
}
page-secure-order230627a .titleG p {
  width: 750px;
  color: #62676b;
  font-size: 17px;
}
page-secure-order230627a .topContainer {
  margin-top: -35px;
  position: relative;
}
page-secure-order230627a #design {
  margin-left: 545px;
}
page-secure-order230627a #star {
  position: absolute;
  top: 30px;
  right: 0px;
}
page-secure-order230627a li {
  list-style: none;
}
page-secure-order230627a .break {
  margin-left: -40px;
}
page-secure-order230627a .listTwo {
  position: absolute;
  right: 209px;
  top: 211px;
}
page-secure-order230627a #doctorWrapper {
  height: 350px;
  margin: 0px auto;
  background: #b9d537;
  position: relative;
}
page-secure-order230627a #docFrameGun {
  width: 220px;
  height: 220px;
  position: absolute;
  left: 17px;
  top: 17px;
}
page-secure-order230627a #docFrame {
  background: white;
  width: 255px;
  height: 300px;
  top: 22px;
  position: absolute;
}
page-secure-order230627a .backorder {
  margin: 0;
  margin-bottom: -35px;
  padding: 20px;
  border: 1px solid #e3e3e3;
  background-color: #fff;
}
page-secure-order230627a .red {
  color: #cc0000;
}
page-secure-order230627a .new-lists {
  margin-left: 40px;
  margin-top: -20px;
  width: 400px;
}
page-secure-order230627a .list-ul li:nth-child(even) {
  margin-top: 10px;
}
page-secure-order230627a .list-ul li:nth-child(1)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_shieldsword.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  background-repeat: no-repeat;
  height: 17px;
  content: "";
}
page-secure-order230627a .list-ul li:nth-child(2)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_stars.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  height: 17px;
  background-repeat: no-repeat;
  content: "";
}
page-secure-order230627a .list-ul li:nth-child(3)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_droplet.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  background-repeat: no-repeat;
  height: 17px;
  content: "";
}
page-secure-order230627a .list-ul li:nth-child(4)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_wand.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  height: 17px;
  background-repeat: no-repeat;
  content: "";
}
page-secure-order230627a #video-title {
  color: #27377a;
  font-size: 30px;
  margin: 35px 0 20px;
}
page-secure-order230627a .title {
  margin-top: 50px;
}
page-secure-order230627a .results {
  font-size: 14px;
  text-align: left;
  margin-left: 50px;
  padding-top: 10px;
}
page-secure-order230627a .jar-grey {
  float: right;
  width: 95px;
  background-color: #f2f2f2;
  margin-top: 13px;
}
page-secure-order230627a .jar-grey p {
  padding: 5px 0;
  font-size: 20px;
}
page-secure-order230627a .jar3 {
  float: right;
  width: 105px;
  background-color: #f2f2f2;
}
page-secure-order230627a .jar3 p {
  padding: 10px 0;
  font-size: 25px;
}
page-secure-order230627a .bottle-pic-div {
  text-align: center;
  margin: 10px 0 15px;
}
page-secure-order230627a .grey1 {
  margin-left: 10px;
}
page-secure-order230627a .grey2 {
  margin-right: 10px;
}
page-secure-order230627a .jar-div {
  width: 334px;
  text-align: center;
  margin: 10px auto 5px;
}
page-secure-order230627a .details-div {
  text-align: center;
}
page-secure-order230627a .old-price {
  text-decoration: line-through;
}
page-secure-order230627a .reg-price {
  font-size: 20px;
  margin-bottom: 5px;
  margin-top: 10px;
  color: red;
}
page-secure-order230627a .inst-sav {
  font-size: 21px;
  font-family: "Proxima_Nova_SemiBold";
  margin: 0;
}
page-secure-order230627a .memb-sav {
  font-size: 21px;
  font-family: "Proxima_Nova_SemiBold";
  margin: 0;
  color: #d00;
  display: none;
}
page-secure-order230627a .details-div hr {
  width: 45px;
  margin: 15px auto 8px;
}
page-secure-order230627a .big-price {
  margin-top: 0;
  font-size: 40px;
  font-family: "Proxima_Nova_SemiBold";
  margin-bottom: 10px;
}
page-secure-order230627a .truck-pic {
  width: 25px;
}
page-secure-order230627a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-family: "Proxima_Nova_SemiBold";
  color: #4880c2;
  text-align: center;
}
page-secure-order230627a .addToCart {
  font-weight: bold;
  width: 280px;
  text-align: center;
  border: 1px solid #e47925;
  background: #dfa15a;
  color: #fff;
  font-size: 25px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  margin: auto;
  padding: 7px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
  background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
}
page-secure-order230627a .addToCart:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230627a .choice {
  height: 100%;
  width: 370px;
  padding-bottom: 15px;
  margin-top: 35px;
}
page-secure-order230627a .ship-div {
  text-align: center;
  margin: 10px 0;
}
page-secure-order230627a .title h1 {
  width: 100%;
  font-weight: normal;
}
page-secure-order230627a .jar {
  border: 2px solid #fff;
}
page-secure-order230627a .jar:hover {
  cursor: pointer;
}
page-secure-order230627a .jar.active {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order230627a #intro {
  color: #27377a;
  font-weight: 100;
  margin-top: 0;
  padding-top: 70px;
  font-size: 36px;
  line-height: 1.4;
  margin-bottom: 0;
}
page-secure-order230627a .title {
  margin-top: 0;
}
page-secure-order230627a .checking-text {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  max-width: 365px;
  margin: 0 auto 12px;
}
page-secure-order230627a .subscribe-div {
  padding: 15px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 230px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order230627a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "Proxima_Nova_SemiBold";
  letter-spacing: 0.5px;
}
page-secure-order230627a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 23px;
  height: 23px;
  display: inline-block;
  vertical-align: -6px;
  margin-right: 5px;
  position: relative;
  cursor: pointer;
}
page-secure-order230627a .red-check {
  position: absolute;
  left: 2px;
  top: 2px;
  display: none;
}
page-secure-order230627a #inputy,
page-secure-order230627a #book-input {
  position: absolute;
  z-index: 100;
  opacity: 0;
  height: 30px;
  width: 30px;
  left: 0;
  top: -6px;
  cursor: pointer;
}
page-secure-order230627a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order230627a .terms-link {
  color: #4880c2;
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order230627a .center {
  text-align: center;
  margin: 5px 0 0;
}
page-secure-order230627a .optional-title {
  background-color: #27377a;
  color: #fff;
  text-align: center;
}
page-secure-order230627a .optional-text {
  font-family: "Proxima_Nova_SemiBold";
  margin: 0;
  padding: 10px 0 0;
  font-size: 18px;
}
page-secure-order230627a .sub-ten-title {
  font-family: "Proxima_Nova_SemiBold";
  margin: 0;
  font-size: 24px;
  padding-bottom: 10px;
}
page-secure-order230627a .blue-triangle {
  width: 0;
  height: 0;
  border-left: 28px solid transparent;
  border-right: 28px solid transparent;
  border-top: 20px solid #27377a;
  margin: auto;
}
page-secure-order230627a .sign-up {
  color: #474648;
  margin: 10px 0;
}
page-secure-order230627a .save-ten {
  color: #d72d2a;
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order230627a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order230627a .top-list {
  width: 199px;
  margin: auto;
  margin-top: 20px;
}
page-secure-order230627a .choose-title {
  padding: 15px 0;
}
page-secure-order230627a .second-box {
  margin-top: 10px;
}
page-secure-order230627a .list-ul {
  margin-top: 30px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
  padding: 0;
}
page-secure-order230627a .subInfo {
  margin-top: -10px;
  font-weight: bold;
}
page-secure-order230627a .oo-player-container .oo-state-screen .oo-fading-underlay {
  background-color: transparent !important;
}
page-secure-order230627a .oo-player-container .oo-start-screen .oo-start-screen-linear-gradient {
  background: transparent !important;
}
page-secure-order230627a .red-title {
  color: #c22d19 !important;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 23px !important;
  width: 530px !important;
  margin: 0;
  padding-bottom: 10px;
}
page-secure-order230627a .book-content ul {
  padding-left: 0;
}
page-secure-order230627a .buybook-div {
  width: 215px;
  margin: auto;
  padding: 15px;
  border-radius: 5px;
  padding-bottom: 10px;
}
page-secure-order230627a .add-book {
  font-size: 22px !important;
}
page-secure-order230627a .over-div {
  margin: 5px auto 0;
  float: right;
  width: 340px;
}
page-secure-order230627a .stars-div {
  float: right;
  text-align: left;
  padding-top: 20px;
}
page-secure-order230627a .mar0 {
  margin: 0;
}
page-secure-order230627a .sidebar-div {
  text-align: center;
}
page-secure-order230627a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order230627a .mon-back {
  font-size: 17px;
  color: #23376e;
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order230627a .sidep {
  line-height: 150%;
  font-size: 14px;
}
page-secure-order230627a .font19 {
  font-size: 19px;
  margin-top: 0;
}
page-secure-order230627a .side-hr {
  text-align: left;
  width: 30px;
  margin: 0;
  color: #22376e;
  border-color: #22376e;
  border-bottom: none;
  margin-bottom: 15px;
}
page-secure-order230627a .text-left {
  text-align: left;
}
page-secure-order230627a .star-down {
  margin-bottom: -2px;
}
page-secure-order230627a .marleft1 {
  margin-left: 1px;
}
page-secure-order230627a .marleft3 {
  margin-left: 3px;
}
page-secure-order230627a .review-title {
  color: #23376e;
  font-size: 20px;
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order230627a .customer-name {
  font-size: 14px;
  vertical-align: 4px;
  margin-left: 9px;
}
page-secure-order230627a .reviews-link {
  vertical-align: 4px;
  margin-left: 10px;
}
page-secure-order230627a .small-garan-div {
  width: 320px;
  text-align: center;
}
page-secure-order230627a #doctorWrap {
  margin-top: 40px;
  position: relative;
}
page-secure-order230627a .light-blue {
  background-color: #d9ecf7;
  width: 400px;
  padding: 30px 0 10px;
  margin: -15px 0 20px -25px;
}
page-secure-order230627a .fadeout {
  width: 425px;
  height: 200px;
  z-index: 99;
  position: absolute;
  bottom: -30px;
  left: -12px;
  background: url("assets/images/bottom-fade.png") bottom center no-repeat;
}
page-secure-order230627a .firstImage {
  height: 302px;
  width: 351px;
}
page-secure-order230627a #main {
  height: auto;
}
page-secure-order230627a .faqs.bottomFaq {
  border-bottom: 0 !important;
}
page-secure-order230627a .faq {
  width: 960px;
}
page-secure-order230627a .font14 {
  font-size: 14px;
}
page-secure-order230627a #book-image {
  width: 110px;
  margin-right: 10px;
}
page-secure-order230627a .reg-hr {
  float: left;
  width: 45px;
}
page-secure-order230627a .second-list {
  float: right;
  width: 500px;
}
page-secure-order230627a .choice3 {
  width: 290px;
  margin-top: 70px;
  margin-left: -5px;
  padding-bottom: 30px;
}
page-secure-order230627a .book-content {
  float: right;
  width: 120px;
  margin-top: 10px;
  margin-right: 40px;
}
page-secure-order230627a .book-content p {
  margin: 0;
  margin-top: 5px;
}
page-secure-order230627a .book-img {
  width: 100px;
  margin-left: 20px;
  margin-top: 20px;
}
page-secure-order230627a .choice1 {
  margin-right: -5px;
  margin-left: 0;
  padding-bottom: 5px;
}
page-secure-order230627a .mid-choice {
  z-index: 99;
  color: #5e5f61;
}
page-secure-order230627a .smaller-title {
  font-size: 22px;
  padding: 0;
}
page-secure-order230627a .option-title {
  font-size: 17px;
  color: #fff;
  margin: 0;
}
page-secure-order230627a .yes-text {
  float: right;
  width: 171px;
  margin: 0;
  padding-right: 10px;
}
page-secure-order230627a .yes-text2 {
  width: 181px;
}
page-secure-order230627a .hover-checking {
  position: absolute;
  background: #fff;
  width: 212px;
  padding: 20px 15px 10px;
  border-radius: 5px;
  right: -170px;
  top: -50px;
  border: 1px solid;
  display: none;
}
page-secure-order230627a .garan-content {
  float: right;
  width: 740px;
  padding-top: 20px;
}
page-secure-order230627a .blue-big-div {
  background-color: #d9ecf7;
  padding: 25px 0 20px;
  position: relative;
  z-index: 2;
  margin-top: -40px;
}
page-secure-order230627a .garan-h3 {
  font-size: 27px;
  margin: 0;
  color: #27377a;
}
page-secure-order230627a .garan-img {
  height: 140px;
}
page-secure-order230627a .martop20 {
  margin-top: 20px;
}
page-secure-order230627a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order230627a .upper {
  text-transform: uppercase;
}
page-secure-order230627a .garan-inside {
  text-align: center;
  padding: 0 10px;
  font-size: 15px;
}
page-secure-order230627a .garan-inside img {
  width: 150px;
  margin-top: 15px;
}
page-secure-order230627a .popup-box {
  position: fixed;
  top: 5vw;
  color: #000;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: #fff;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid #00f;
  left: -310px;
  /* height: auto; */
}
page-secure-order230627a .popup-box2 {
  position: fixed;
  color: #000;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid #00f;
  bottom: -310px;
  /* left: 20px; */
}
page-secure-order230627a #purchase-box {
  /* height: 150px; */
}
page-secure-order230627a .popup-box ul {
  padding: 0px 17px 0 17px;
  text-align: center;
  list-style: none;
}
page-secure-order230627a .popup-box2 ul {
  padding: 0px 17px 0 17px;
  text-align: center;
  list-style: none;
}
page-secure-order230627a .demand_notice {
  text-align: center;
  font-size: 15px;
  padding: 10px;
}
page-secure-order230627a .demand_notice p {
  margin-top: 0;
  margin-bottom: 0;
}
page-secure-order230627a footer {
  border-top: 1px solid grey;
}
page-secure-order230627a .question-div {
  padding-left: 0px;
}
page-secure-order230627a .question-div.animation {
  height: initial;
}
page-secure-order230627a .question-div.animation .hidden-answer {
  display: block;
}
page-secure-order230627a .question-div h3 {
  color: #4780c2;
  font-family: Proxima_Nova_SemiBold, arial, sans-serif;
}
page-secure-order230627a .question-div h3:hover {
  cursor: pointer;
}
page-secure-order230627a .question-div img.rotate {
  position: absolute;
  right: 0;
}
page-secure-order230627a .transition {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
page-secure-order230627a .hidden-answer {
  display: none;
}
page-secure-order230627a .hidden-answer.openAnswer {
  display: block;
  -webkit-transition: 0.25s ease-in;
  transition: 0.25s ease-in;
}
page-secure-order230627a .answer {
  margin-top: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  color: #000;
}
page-secure-order230627a .longGrey {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 1px;
  margin-bottom: 30px;
}
page-secure-order230627a .faq .container {
  position: relative;
}
page-secure-order230627a .nutrition {
  max-height: 600px;
}
page-secure-order230627a .header__cta__button.tr-btn {
  width: 100%;
  height: auto;
  padding: 3px 0;
  font-weight: 700;
  font-size: 18px;
  margin: auto 0;
}
page-secure-order230627a .tr-btn {
  -webkit-box-shadow: #666 0 1px 3px 0;
  box-shadow: #666 0 1px 3px 0;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: #dfa15a -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924)) repeat scroll 0 0/auto padding-box border-box;
  background: #dfa15a linear-gradient(#dfa15a, #ed8924) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid #e47925;
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0 10px;
  cursor: pointer;
}
page-secure-order230627a .tr-btn-color {
  color: #fff;
}
page-secure-order230627a .tab {
  background-color: #fff;
}
page-secure-order230627a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #b8d436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: proxima_nova_regular, sans-serif;
  min-height: 230px;
  width: 100%;
}
page-secure-order230627a .tab button.active {
  background-color: #fff;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #fff;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order230627a .tab button {
  background-color: #f2f3f6;
  float: left;
  border: none;
  outline: 0;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: proxima_nova_regular, sans-serif;
  color: #3d3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order230627a .flex-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order230627a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230627a .image-row {
  margin: auto;
}
page-secure-order230627a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230627a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 15px auto auto 25px;
}
page-secure-order230627a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0;
}
page-secure-order230627a .list-item {
  display: list-item;
  color: #3d3935;
  font-family: proxima_nova_regular, sans-serif;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
  list-style: inherit;
}
page-secure-order230627a .tabcontent .image-row {
  margin: auto;
}
page-secure-order230627a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230627a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order230627a .bc-player-default_default:hover .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0.45);
}
page-secure-order230627a .vjs-dock-text {
  display: none;
}
page-secure-order230627a .vjs-picture-in-picture-control {
  display: none !important;
}
page-secure-order230627a .videojs {
  margin-top: 40px;
}
page-secure-order230627a .iconsRow {
  margin-top: 40px;
}
page-secure-order230627a .review-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
page-secure-order230627a .review-container .review-score {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: proxima_nova, arial, sans-serif;
  color: #000;
  gap: 10px;
}
page-secure-order230627a .review-container .review-score img {
  height: 27px;
  width: 135px;
}
page-secure-order230627a .review-container .review-score p {
  margin: auto 0 0 0;
}
page-secure-order230627a .review-container .review-score a {
  margin: auto 0 0 0;
  text-decoration: none;
  border-bottom: 1px solid;
}
page-secure-order230627a .stepsRow {
  width: 960px;
  margin: 30px auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order230627a .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
page-secure-order230627a .stepsRow img {
  width: 80%;
  margin: auto;
}
page-secure-order230627a .header__cta__button.tr-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666;
  box-shadow: 0 1px 3px #666;
  background: #e47825 -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background: #e47825 linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230627a .stickyButton {
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0 0 15px #e4e5e2;
  box-shadow: 0 0 15px #e4e5e2;
  width: 100%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  height: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  position: -webkit-sticky;
  position: sticky;
  z-index: 999;
}
page-secure-order230627a .top_img {
  height: 36px;
}
page-secure-order230627a .container.header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order230627a .is-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230627a .is-flex-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230627a .work-hard {
  font-family: "Proxima_Nova_SemiBold";
  font-size: 20px;
  margin-left: 5rem;
}
@font-face {
  page-secure-order230627a {
    font-family: "Tiempos Headline Medium";
    src: url("../../../fonts/TiemposHeadline-Medium.otf");
  }
}
page-secure-order230627a body {
  margin: 0;
}
page-secure-order230627a .mostPopular {
  font-size: 12px;
  color: rgb(93, 150, 90);
}
page-secure-order230627a .small-img {
  height: 102px;
}
page-secure-order230627a .bannerText {
  margin-bottom: 20px;
  margin-top: -40px;
  color: white;
  font-size: 23px;
  padding: 14px;
  text-align: center;
  background-color: #6a9560;
  height: 60px;
}
page-secure-order230627a .img-responsive {
  height: 570px !important;
  margin: 0 auto;
}
page-secure-order230627a #purchase-box li {
  display: none;
  padding-left: 0;
}
page-secure-order230627a .width500 {
  width: 500px;
}
page-secure-order230627a .reviewContent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order230627a .font-16 {
  font-size: 16px;
}
page-secure-order230627a .offerSelector {
  font-family: "Roboto", sans-serif;
  color: #000;
  line-height: 1.5;
}
page-secure-order230627a img {
  max-width: 100%;
}
page-secure-order230627a p {
  letter-spacing: 0.2px;
}
page-secure-order230627a .header {
  border-bottom: 4px solid white;
  margin-bottom: 40px;
}
page-secure-order230627a .header_container {
  padding: 15px 0;
  max-width: 970px;
  width: 100%;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230627a .header_phone {
  font-size: 16px;
}
page-secure-order230627a .orderSection {
  text-align: left;
  width: 1180px;
  margin: 0 auto;
  max-width: 1180px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
  background: #FFF;
}
page-secure-order230627a .sectionSwiper {
  padding-top: 0;
}
page-secure-order230627a .orderSection_left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 49%;
}
page-secure-order230627a .orderSection_image_container {
  position: relative;
  max-width: 80%;
  margin-left: auto;
}
page-secure-order230627a .orderSection_image_container img {
  -o-object-fit: cover;
  object-fit: cover;
  max-width: 100%;
  margin-left: -1px;
}
page-secure-order230627a .orderSection_benefits {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 15px;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  bottom: 15px;
}
page-secure-order230627a .orderSection_benefits_circle {
  height: 78px;
  width: 78px;
  background-color: #f8f6f2;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230627a .orderSection_benefits_circle p {
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  color: #6a9560;
}
page-secure-order230627a .orderSection_right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 49%;
}
page-secure-order230627a .orderSection_reviews {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230627a .sub-list ul {
  list-style: none;
  padding: 0;
  margin-top: 1rem;
}
page-secure-order230627a .uls ul {
  list-style: none;
  padding: 0;
  margin-top: 1rem;
}
page-secure-order230627a .uls li {
  text-align: start;
  font-size: 14px;
  line-height: 1.42857143;
  letter-spacing: 1px;
  margin: 1rem 1rem 1rem 0rem;
  font-family: "proxima_nova_light";
}
page-secure-order230627a .uls li::before {
  content: "";
  background-color: #B8D436;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  font-weight: bold;
  display: inline-block;
  position: relative;
  left: -10px;
}
page-secure-order230627a .orderSection_reviews img {
  width: 100px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin-right: 15px;
}
page-secure-order230627a .orderSection_reviews p {
  font-family: "proxima_nova_light";
  letter-spacing: 0.2px;
  margin: 0;
}
page-secure-order230627a .orderSection_testimonial {
  font-size: 18px;
  line-height: 25px;
  color: #2c2c2c;
}
page-secure-order230627a .orderSection_disclaimer {
  color: #a2a2a2;
  font-size: 14px;
  font-style: italic;
}
page-secure-order230627a .orderSection_check {
  width: 13px;
}
page-secure-order230627a .orderSection_optionTitle {
  font-family: "proxima_nova_light", sans-serif;
  font-size: 16px;
  display: block;
  margin-top: 15px;
  color: #625E5D;
}
page-secure-order230627a .orderSection_quantity {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 15px;
}
page-secure-order230627a .orderSection_quantity_options {
  border: 1px solid #4A90E2;
  padding: 13px 5px 13px 10px;
  cursor: pointer;
  font-size: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230627a .orderSection_quantity-small {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
page-secure-order230627a .orderSection_quantity-medium {
  border-top: 0px;
  border-bottom: 0px;
}
page-secure-order230627a .orderSection_quantity-large {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
page-secure-order230627a .orderSection_quantity_options.selected {
  background: rgba(74, 144, 226, 0.12);
}
page-secure-order230627a .orderSection_quantity_options.selected .orderSection_radio {
  background: #B8D436;
  background-clip: content-box;
  border: 1px solid #B8D436;
}
page-secure-order230627a .check {
  visibility: hidden;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  height: 14px;
  width: 6px;
  border-bottom: 3px solid #fff;
  border-right: 3px solid #fff;
}
page-secure-order230627a .orderSection_quantity_options.selected .check {
  visibility: visible;
  position: absolute;
  bottom: 10px;
  left: 12px;
}
page-secure-order230627a .orderSection_qty {
  font-weight: 500;
  line-height: 20px;
  margin: 2px 0;
  color: #54565A;
  white-space: nowrap;
  font-size: 24px;
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order230627a .orderSection_quantity p.shipping {
  font-family: "proxima_nova_light", sans-serif;
  color: #2C2C2C;
  font-weight: 400;
  font-size: 12px;
  margin: 5px 0 2px 0;
}
page-secure-order230627a .orderSection_frequency {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  gap: 5px;
  margin-bottom: 20px;
}
page-secure-order230627a .orderSection_frequency_options {
  height: auto;
  -webkit-flex-basis: 46%;
  -ms-flex-preferred-size: 46%;
  flex-basis: 46%;
  border-radius: 5px;
  background-color: white;
  padding: 8px 0;
  font-size: 18px;
  border: 1px solid #918E8D;
  color: #918E8D;
  line-height: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  margin-right: 10px;
  position: relative;
}
page-secure-order230627a .most-convenient {
  position: absolute;
  width: 80px;
  top: 10px;
  right: 0;
  margin-top: -68px;
  margin-right: -14px;
}
page-secure-order230627a .orderSection_frequencyBoxText {
  padding: 5px 5px;
  margin: auto;
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order230627a .yourPriceSmall,
page-secure-order230627a .yourPriceMedium,
page-secure-order230627a .yourPriceLarge {
  margin: auto;
}
page-secure-order230627a .orderSection_frequency_options.selected .orderSection_radio {
  display: none;
}
page-secure-order230627a .orderSection_frequency_options.selected {
  background-color: #4A90E2;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: white;
}
page-secure-order230627a .orderSection_guarantee_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230627a .orderSection_guarantee_item {
  width: 33.3%;
}
page-secure-order230627a .orderSection_guarantee_item p {
  margin: 0;
}
page-secure-order230627a .advantage img {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 400;
}
page-secure-order230627a .advantage p {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  margin: auto;
  font-weight: 400;
}
page-secure-order230627a .advantage {
  position: relative;
}
page-secure-order230627a .videoWrap {
  margin-top: 30px;
  margin-bottom: 30px;
}
page-secure-order230627a #ctaLink[disabled] {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
  background-color: #54565A !important;
}
page-secure-order230627a #ctaLink2[disabled] {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
  background-color: #54565A !important;
}
page-secure-order230627a #ctaLinkMobile[disabled] {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
}
page-secure-order230627a .orderSection_frequency_options p {
  margin: 2px 0;
  line-height: 20px;
  font-weight: bolder;
}
page-secure-order230627a .orderSection_radio {
  width: 35px;
  height: 35px;
  background-color: #fff;
  border: 1px solid #979797;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 24px;
  position: relative;
}
page-secure-order230627a .orderSection_boxText {
  width: 46%;
}
page-secure-order230627a .orderSection_priceAndSavingsContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  width: 50%;
}
page-secure-order230627a .orderSection_button {
  padding: 5px;
  padding-bottom: 0;
  margin-top: 20px;
}
page-secure-order230627a .orderSection_title {
  color: #334579;
  font-size: 32px;
  font-weight: 600;
  letter-spacing: 0.4px;
  line-height: 38px;
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order230627a .orderSection_guarantee {
  text-align: center;
  font-style: italic;
}
page-secure-order230627a .orderSection #ctaLink {
  width: 100%;
  padding: 7px;
  background-color: #FF8101;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 20px;
  border: none;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 7px;
  cursor: pointer;
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order230627a #ctaLink2 {
  width: 92%;
  padding: 7px;
  background-color: #FF8101;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 20px;
  border: none;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 7px;
  cursor: pointer;
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order230627a .orderSection #ctaLinkMobile {
  width: 100%;
  padding: 7px;
  background-color: #4A90E2;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 17px;
  border: none;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
}
page-secure-order230627a .orderSection .yourPrice {
  font-size: 18px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  color: #2C2C2C;
  margin: 0;
}
page-secure-order230627a .vipSus .orderSection_save {
  background: #B8D436;
}
page-secure-order230627a #medium {
  position: relative;
}
page-secure-order230627a .orderSection_save {
  font-family: "proxima_nova_light", sans-serif;
  font-size: 14px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: #B8D436;
  padding: 8px;
  margin: 0;
}
page-secure-order230627a .orderSection_retail {
  font-family: "proxima_nova_light", sans-serif;
  color: #918E8D;
  font-size: 16px;
  text-decoration: line-through;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin: 0;
}
page-secure-order230627a .orderSection .divider {
  height: 2px;
  background-color: #d8d8d8;
  margin: 16px 0 18px;
}
page-secure-order230627a .boldGreen {
  font-weight: bold;
  color: rgb(93, 150, 90);
}
page-secure-order230627a .goals {
  background-color: #f8f6f2;
  padding: 36px 0;
  margin: 0 auto;
  text-align: center;
}
page-secure-order230627a .goals_container {
  max-width: 1170px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230627a .goals_item {
  -webkit-flex-basis: 29%;
  -ms-flex-preferred-size: 29%;
  flex-basis: 29%;
  gap: 1%;
}
page-secure-order230627a .goals h2 {
  font-size: 30px;
  color: #6a9560;
  font-weight: normal;
}
page-secure-order230627a .ingredients {
  color: #FFF;
  background: #000;
  padding: 45px 15px;
  text-align: center;
}
page-secure-order230627a .ingredients_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 4%;
}
page-secure-order230627a .ingredients h1 {
  font-size: 45px;
  font-family: "Tiempos Headline Medium", serif;
  margin-bottom: 40px;
  letter-spacing: 1.2px;
  margin-top: 20px;
}
page-secure-order230627a .ingredients_items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-basis: 17%;
  -ms-flex-preferred-size: 17%;
  flex-basis: 17%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230627a .ingredients_items h2 {
  margin-top: 20px;
  color: #6a9560;
  font-size: 25px;
  font-weight: normal;
}
page-secure-order230627a .ingredients_items p {
  font-size: 18px;
  margin: 0;
}
page-secure-order230627a .ready {
  background-color: #f8f6f2;
  padding: 50px 0;
}
page-secure-order230627a .ready_container {
  max-width: 970px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230627a .ready_left {
  width: 35%;
}
page-secure-order230627a .ready_right {
  width: 60%;
  text-align: center;
}
page-secure-order230627a .ready_right img {
  width: 345px;
}
page-secure-order230627a .ready h1 {
  font-family: "Tiempos Headline Medium", serif;
  font-size: 45px;
  margin: 20px 0 10px;
  letter-spacing: 1.2px;
}
page-secure-order230627a .ready p {
  font-size: 14px;
}
page-secure-order230627a .faq {
  padding: 50px 0px;
  width: 970px;
  margin: auto;
}
page-secure-order230627a .faq .container {
  width: 100%;
}
page-secure-order230627a .faq_container {
  border: 4px solid #8AAC89;
  padding: 20px;
  margin-top: 30px;
}
page-secure-order230627a .faq_green {
  font-size: 22px;
  color: #6A9560;
}
page-secure-order230627a .faq_p {
  font-size: 17px;
  color: #515151;
}
page-secure-order230627a .faq_p_green {
  color: #6A9560;
}
page-secure-order230627a .faq ul {
  list-style: none;
}
page-secure-order230627a .faq li {
  font-size: 17px;
  padding-left: 1em;
  margin-bottom: 15px;
  text-indent: -0.7em;
  line-height: 1.42857143;
  letter-spacing: 1.2px;
}
page-secure-order230627a li {
  padding-left: 1em;
  text-indent: -0.7em;
}
page-secure-order230627a .experience .container {
  width: 770px;
}
page-secure-order230627a .experience .container h1 {
  font-size: 45px;
}
page-secure-order230627a .experience p {
  font-size: 16px;
  margin-top: 30px;
}
page-secure-order230627a .results {
  /* padding: 50px; */
}
page-secure-order230627a .blackBox {
  border: 1px solid #A2A2A2;
  padding: 30px;
  margin-top: 20px;
  color: #A2A2A2;
}
page-secure-order230627a .hrGREY {
  border: 1px solid #2D2B29;
}
page-secure-order230627a .marginTop10 {
  margin-top: 10px;
}
page-secure-order230627a .results_name {
  font-size: 20px;
}
page-secure-order230627a .results_green {
  font-size: 22px;
  color: #6A9560;
}
page-secure-order230627a .grey {
  color: #515151;
}
page-secure-order230627a footer .container {
  padding: 50px;
}
page-secure-order230627a .orange {
  color: #4A90E2;
}
page-secure-order230627a footer a {
  color: white;
}
page-secure-order230627a .cta_button {
  width: 450px;
  font-weight: 700;
  padding: 7px;
  background-color: #4A90E2;
  color: #fff;
  cursor: pointer;
  border-radius: 0;
  font-size: 17px;
  border: none;
  margin: 10px auto 50px auto;
  text-align: center;
}
page-secure-order230627a .footer {
  font-size: 16px;
  background: #2d2b29;
  color: #FFF;
}
page-secure-order230627a .footer_container {
  max-width: 880px;
  padding: 50px 50px 20px 50px;
  margin: 0 auto;
}
page-secure-order230627a .footer_links span {
  color: #000;
}
page-secure-order230627a .footer a {
  color: #FFF;
  text-decoration: none;
  letter-spacing: 1.2px;
}
page-secure-order230627a .footer a:hover {
  opacity: 0.7;
}
page-secure-order230627a .results .container h1 {
  font-size: 45px;
  text-align: center;
}
page-secure-order230627a .results .container p.center {
  color: #a2a2a2;
  font-size: 16px;
  text-align: center;
}
page-secure-order230627a .container {
  margin: 0 auto;
}
page-secure-order230627a .results .container {
  width: 100%;
}
page-secure-order230627a .container:before, page-secure-order230627a .container:after {
  display: none;
}
page-secure-order230627a .checkbox-mobile {
  width: 34px;
  height: 34px;
  border: 3px solid #54565A;
  margin-right: 20px;
  cursor: pointer;
  vertical-align: middle;
  display: grid;
  place-items: center;
}
page-secure-order230627a .check_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230627a .hide,
page-secure-order230627a [hidden],
page-secure-order230627a template {
  display: none !important;
}
page-secure-order230627a .orderSection_price {
  font-family: "proxima_nova_light", sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230627a .width768 {
  width: 768px;
  margin: 0 auto;
}
page-secure-order230627a .carousel-indicators li {
  padding-left: 0;
}
page-secure-order230627a .offer-selector-content .offer_offerSelection {
  background-size: cover;
}
page-secure-order230627a .offer-selector-content .offer_offerSelectionContainer {
  width: 980px;
  margin: 0 auto 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230627a .highlights .dot {
  height: 78px;
  width: 78px;
  background-color: #f8f6f2;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  color: #6a9560;
  font-size: 12px;
  vertical-align: top;
  margin-bottom: 20px;
  margin-left: 5px;
}
page-secure-order230627a .advantage .font12 {
  font-weight: 700;
  padding: 0;
  margin: 0;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 18px;
  color: #54565A;
}
page-secure-order230627a .rc_popup__block2__content ul {
  padding: 0;
  margin: 0;
  margin-left: 8px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
page-secure-order230627a .rc_popup__block2__content li {
  background-repeat: no-repeat;
  margin: 10px;
  line-height: 18px;
  font-size: 17px;
  letter-spacing: 0;
  background-size: 24px 18px;
}
page-secure-order230627a .advantage .checkingSus {
  text-align: center;
  font-size: 10px;
  margin-top: 12px;
}
page-secure-order230627a .bold {
  font-weight: 700;
}
page-secure-order230627a .highlights .dot p {
  font-size: 12px;
  margin-top: 22px;
}
page-secure-order230627a .guarantee {
  text-align: center;
}
page-secure-order230627a .free-gift {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230627a .free-gift p {
  font-size: 16px;
}
page-secure-order230627a .free-gift img {
  width: 70px;
}
@media only screen and (min-width: 1025px) {
  page-secure-order230627a .hidden-desktop {
    display: none;
  }
  page-secure-order230627a .offer-selector-content .offer_offerSelectionContainer .guarantee {
    display: block;
    margin: auto 0 auto 45%;
    width: 63%;
    text-align: center;
  }
  page-secure-order230627a .arrowContainer {
    left: 0;
    right: 0;
    margin: auto auto;
    z-index: 9;
    position: absolute;
    top: 0;
    width: 95%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
page-secure-order230627a .carousel_container {
  max-width: 960px;
  margin: auto;
}
page-secure-order230627a .carousel-thumbnails {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  padding: 0;
  padding-left: 15px;
}
page-secure-order230627a .carousel-thumbnails li.carousel-thumbnail {
  cursor: pointer;
  list-style: none;
  margin-right: 15px;
  padding: 0;
}
page-secure-order230627a .carousel-thumbnails li.carousel-thumbnail img {
  opacity: 0.5;
  max-width: 100%;
  height: 102px;
  min-width: 90px;
}
page-secure-order230627a .carousel-thumbnails li.carousel-thumbnail.selected img {
  opacity: 1;
  border: 1px solid #6a9560;
}
page-secure-order230627a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order230627a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230627a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order230627a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230627a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order230627a .green-padding {
  padding-top: 50px;
}
page-secure-order230627a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order230627a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order230627a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order230627a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order230627a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230627a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order230627a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230627a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order230627a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order230627a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order230627a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order230627a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order230627a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order230627a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order230627a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230627a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order230627a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230627a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order230627a .footer-container p,
page-secure-order230627a .footer-container .footer-copyright,
page-secure-order230627a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230627a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order230627a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order230627a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order230627a #SPAN_4,
page-secure-order230627a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order230627a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order230627a .hide-element {
  display: none;
}
page-secure-order230627a .terms-link,
page-secure-order230627a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order230627a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order230627a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order230627a .no-padding {
  padding: 0;
}
page-secure-order230627a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order230627a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order230627a .popup-list {
  display: none;
}
page-secure-order230627a .show-popup-list {
  display: block;
}
page-secure-order230627a .swiper-container {
  height: 580px;
}
page-secure-order230627a .swiper-pagination {
  display: none;
}
page-secure-order230627a .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  border: 1px solid #c1c1c1;
  background-color: #c1c1c1;
  width: 16px !important;
  height: 16px !important;
  margin: 0 3px;
}
page-secure-order230627a .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #334579;
  border: 1px solid #334579;
}
@media only screen and (max-width: 1024px) {
  page-secure-order230627a .swiper-pagination {
    display: block;
  }
  page-secure-order230627a .swiper-slide img {
    max-height: 310px;
    height: 310px;
    width: auto;
  }
  page-secure-order230627a .swiper-container {
    max-height: 400px;
    margin-top: -50px;
    margin-bottom: 1rem;
  }
  page-secure-order230627a .arrowContainer {
    z-index: 9;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 84%;
    margin: auto auto;
    left: 0;
    right: 0;
  }
  page-secure-order230627a .w-50 {
    width: 50%;
  }
  page-secure-order230627a .product-content {
    position: relative;
    top: 5px;
    padding-bottom: 30px;
  }
  page-secure-order230627a .container {
    text-align: center;
    width: 90%;
    margin: 0 auto;
  }
  page-secure-order230627a .gundry-md-logo {
    width: 155px;
  }
  page-secure-order230627a .leftAlign {
    text-align: left;
  }
  page-secure-order230627a .vip-buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 10%;
    padding-right: 10%;
    margin-top: 45px;
  }
  page-secure-order230627a .vip-button {
    /* background-color: #848fae;
    border-radius: 4px;
    width: 45%;
    display: inline-block;
    padding: 10px;
    color: white;
    font-size: 20px; */
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230627a #vip::after,
  page-secure-order230627a #vip1::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order230627a .vip-button.box1,
  page-secure-order230627a .vip-button.box2 {
    position: relative;
  }
  page-secure-order230627a .subCaption {
    color: #10e648;
    font-size: 14px;
    position: absolute;
    bottom: -20px;
    right: 0;
    left: 0;
  }
  page-secure-order230627a .quantity {
    margin-bottom: 10px;
  }
  page-secure-order230627a .quantity-buttons {
    margin-bottom: 10px;
    margin-top: 15px;
    padding: 0 10%;
  }
  page-secure-order230627a .quantity-button span {
    height: 32px;
    width: 10px;
    color: rgba(74, 144, 226, 0.27);
    font-size: 26px;
    line-height: 40px;
    text-align: center;
  }
  page-secure-order230627a .active-quantity-button {
    height: 40px;
    width: 30%;
    border-radius: 20px;
    background-color: #4990E2;
  }
  page-secure-order230627a .active-quantity-button span {
    color: #FFFFFF;
  }
  page-secure-order230627a .active-quantity {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid #4a90e2;
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230627a .quantity-button.active-quantity span {
    color: #FFFFFF;
  }
  page-secure-order230627a .price {
    color: #4A90E2;
    font-size: 20px;
    margin-top: 0px;
    margin-bottom: 10px;
  }
  page-secure-order230627a .retail-price {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
    letter-spacing: -0.12px;
    margin-top: 0px;
    margin-bottom: 10px;
  }
  page-secure-order230627a .now-price {
    margin-top: 0px;
    margin-bottom: 10px;
    font-weight: bold;
    font-family: "Proxima_Nova_Regular", serif;
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230627a .free-shipping {
    color: #4A4A4A;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
    margin-top: 0;
  }
  page-secure-order230627a .buy-button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
    /* border-radius: 4px;
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding-top: 5px;
    font-family: 'Proxima_Nova_Bold', sans-serif; */
  }
  page-secure-order230627a .buy-button span {
    color: #FFFFFF;
    font-size: 20px;
    line-height: 32px;
  }
  page-secure-order230627a .buy-button1 {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order230627a .buy-button1 span {
    font-family: "Proxima_Nova_SemiBold", sans-serif;
    color: #FFFFFF;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: normal;
  }
  page-secure-order230627a .verticalAlignTop {
    vertical-align: top;
  }
  page-secure-order230627a .check-yes-desc {
    color: #4A4A4A;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  page-secure-order230627a th.checkbox-yes input {
    margin-bottom: 205%;
  }
  page-secure-order230627a .vip-signup-desc {
    font-size: 10px;
    letter-spacing: -0.1px;
    margin-top: 14px;
    margin-bottom: 10px;
    color: #4A4A4A;
  }
  page-secure-order230627a .terms-conditions {
    color: #5094E3;
    text-decoration: none;
  }
  page-secure-order230627a .dead-buy-button {
    background: #F1F1F1;
  }
  page-secure-order230627a .dead-buy-button span {
    color: #707070;
    font-family: "Proxima_Nova_Bold", sans-serif;
  }
  page-secure-order230627a .checkbox {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 20px;
    width: 20px;
    border: 2px solid #E0E0E0;
    border-radius: 2px;
  }
  page-secure-order230627a .checkmark {
    display: none;
    width: 19px;
  }
  page-secure-order230627a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order230627a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order230627a .firstQuestion {
    border-top: none;
  }
  page-secure-order230627a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order230627a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order230627a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order230627a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order230627a .VIP.type_button {
    position: relative;
  }
  page-secure-order230627a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order230627a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order230627a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order230627a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order230627a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order230627a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order230627a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order230627a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order230627a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order230627a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order230627a .footer a {
    color: #000;
  }
  page-secure-order230627a .hide-mobile {
    display: none;
  }
  page-secure-order230627a .desktop_grid {
    display: none;
  }
  page-secure-order230627a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order230627a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order230627a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order230627a .restore-img img {
    max-height: 317px;
  }
  page-secure-order230627a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order230627a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230627a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order230627a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order230627a .blue_col h2,
  page-secure-order230627a .blue_col h5 {
    margin: 0;
  }
  page-secure-order230627a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order230627a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order230627a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order230627a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230627a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order230627a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order230627a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order230627a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230627a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order230627a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order230627a .number_buttons div {
    padding: 7px;
  }
  page-secure-order230627a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230627a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230627a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order230627a .details h2,
  page-secure-order230627a .details h3,
  page-secure-order230627a .details h6 {
    margin: 3px;
  }
  page-secure-order230627a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order230627a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230627a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230627a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order230627a .details .shipping_price {
    font-family: "proxima_nova_light", sans-serif;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order230627a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230627a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order230627a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order230627a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order230627a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order230627a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230627a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order230627a .show_element {
    display: block;
  }
  page-secure-order230627a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order230627a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order230627a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230627a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230627a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230627a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230627a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230627a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230627a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order230627a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order230627a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order230627a .green_div h2,
  page-secure-order230627a .green_div p {
    color: #fff;
  }
  page-secure-order230627a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order230627a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order230627a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order230627a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230627a .faqs {
    margin-top: 10px;
  }
  page-secure-order230627a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order230627a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order230627a .faqs ul {
    padding-left: 0;
  }
  page-secure-order230627a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order230627a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order230627a .total_restore_col p {
    line-height: 19px;
  }
}

page-secure-order230627a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order230627a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order230627a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230627a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order230627a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230627a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "proxima_nova_regular";
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order230627a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order230627a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "proxima_nova_regular";
  color: #3D3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order230627a .tab button:hover {
  background-color: #ddd;
}
page-secure-order230627a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order230627a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230627a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "proxima_nova_regular";
  min-height: 230px;
}
page-secure-order230627a .tabcontent .image-row {
  margin: auto;
}
page-secure-order230627a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order230627a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230627a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order230627a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order230627a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order230627a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230627a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order230627a .scroll-content {
  contain: none;
}
page-secure-order230627a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order230627a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order230627a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order230627a .reviews .col {
  padding: 0 40px;
}
page-secure-order230627a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order230627a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order230627a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order230627a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order230627a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order230627a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order230627a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order230627a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order230627a a:hover {
  cursor: pointer;
}
page-secure-order230627a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order230627a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order230627a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order230627a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order230627a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order230627a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order230627a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order230627a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order230627a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order230627a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order230627a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order230627a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order230627a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order230627a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order230627a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order230627a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230627a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order230627a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order230627a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order230627a .showdetails {
  display: block;
}
page-secure-order230627a .hideDetails {
  display: none;
}
page-secure-order230627a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230627a .checkbox_container {
  display: none;
}
page-secure-order230627a .popup-list {
  display: none;
}
page-secure-order230627a .show-popup-list {
  display: block;
}
page-secure-order230627a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order230627a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order230627a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order230627a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order230627a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order230627a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order230627a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order230627a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order230627a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order230627a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order230627a ul {
  list-style-type: none;
}
page-secure-order230627a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order230627a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order230627a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order230627a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order230627a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order230627a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order230627a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230627a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order230627a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order230627a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order230627a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order230627a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order230627a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230627a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order230627a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order230627a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order230627a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order230627a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order230627a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order230627a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order230627a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order230627a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order230627a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order230627a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order230627a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230627a .choice3-img {
  margin-left: 15%;
}
page-secure-order230627a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order230627a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-order230627a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order230627a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order230627a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 17px;
}
page-secure-order230627a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order230627a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order230627a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order230627a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order230627a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order230627a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order230627a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order230627a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order230627a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order230627a .setSubscription {
  display: block;
}
page-secure-order230627a .removeSubscription {
  display: none;
}
page-secure-order230627a .yes-text2 {
  width: 195px;
}
page-secure-order230627a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order230627a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order230627a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230627a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order230627a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order230627a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order230627a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order230627a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order230627a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order230627a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order230627a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order230627a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order230627a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order230627a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order230627a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order230627a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order230627a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order230627a .space {
  font-size: 26px;
}
page-secure-order230627a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order230627a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230627a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order230627a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230627a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order230627a .green-padding {
  padding-top: 50px;
}
page-secure-order230627a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order230627a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order230627a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order230627a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order230627a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230627a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order230627a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230627a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order230627a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order230627a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order230627a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order230627a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order230627a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order230627a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order230627a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230627a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order230627a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230627a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order230627a .footer-container p,
page-secure-order230627a .footer-container .footer-copyright,
page-secure-order230627a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230627a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order230627a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order230627a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order230627a #SPAN_4,
page-secure-order230627a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order230627a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order230627a .hide-element {
  display: none;
}
page-secure-order230627a .terms-link,
page-secure-order230627a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order230627a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order230627a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order230627a .no-padding {
  padding: 0;
}
page-secure-order230627a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order230627a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order230627a page-secure-order230627a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order230627a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order230627a .item img {
    height: 310px !important;
    margin: auto;
  }
  page-secure-order230627a .bannerText {
    padding: 16px;
    margin-top: 0px;
    color: white;
    font-size: 14px;
    text-align: center;
    background-color: #6a9560;
    height: 52px;
  }
  page-secure-order230627a .advantage {
    text-align: left;
  }
  page-secure-order230627a .orderSection_guarantee_item {
    text-align: left;
  }
  page-secure-order230627a .orderSection_price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order230627a .carousel-inner {
    padding-bottom: 60px;
  }
  page-secure-order230627a .hidden-mobile {
    display: none !important;
  }
  page-secure-order230627a .results_green {
    margin-top: 30px;
  }
  page-secure-order230627a .hidden-desktop {
    display: revert !important;
  }
  page-secure-order230627a .results_name {
    font-size: 1.4rem;
  }
  page-secure-order230627a .header {
    margin-bottom: 0;
  }
  page-secure-order230627a .header_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px 0;
  }
  page-secure-order230627a .header_phone {
    margin: 4px 0;
    font-size: 14px;
  }
  page-secure-order230627a .experience .container {
    width: 100%;
  }
  page-secure-order230627a .blackBox {
    color: #a2a2a2;
    font-size: 16px;
    text-align: center;
  }
  page-secure-order230627a .orderSection {
    max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 25px 0;
  }
  page-secure-order230627a .orderSection h1 {
    font-weight: 300;
    line-height: 54px;
    margin-top: 0;
    font-size: 45px;
  }
  page-secure-order230627a .orderSection_image_container {
    position: relative;
    overflow: initial;
  }
  page-secure-order230627a .orderSection_image_container img {
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 480px;
    width: 100%;
    display: block;
    margin: auto;
  }
  page-secure-order230627a .orderSection_left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 30px;
  }
  page-secure-order230627a .orderSection_right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
  page-secure-order230627a .orderSection_right .orderSection_testimonial,
  page-secure-order230627a .orderSection_right .orderSection_disclaimer {
    display: none;
  }
  page-secure-order230627a .orderSection_reviews {
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    -webkit-flex-direction: initial;
    -ms-flex-direction: initial;
    flex-direction: initial;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1rem;
  }
  page-secure-order230627a .orderSection_reviews .stars {
    width: 144px;
    margin-bottom: 15px;
  }
  page-secure-order230627a .orderSection_reviews img {
    margin-right: 0;
  }
  page-secure-order230627a .orderSection_guarantee {
    margin-bottom: 0;
  }
  page-secure-order230627a .orderSection_testimonial {
    font-size: 14px;
  }
  page-secure-order230627a .orderSection_reviewsSection {
    text-align: center;
  }
  page-secure-order230627a .orderSection_quantity {
    width: 90%;
    margin: 5px auto 15px;
  }
  page-secure-order230627a .orderSection_quantity_options {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    min-height: 58px;
    padding: 8px;
  }
  page-secure-order230627a .orderSection_radio {
    margin-right: 13px;
  }
  page-secure-order230627a .orderSection_boxText {
    width: unset;
    text-align: left;
  }
  page-secure-order230627a .orderSection_priceAndSavingsContainer {
    gap: 10px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  page-secure-order230627a .orderSection_frequency {
    margin-left: 5%;
    margin-bottom: 10px;
  }
  page-secure-order230627a .orderSection_frequency .orderSection_radio {
    border: 1px solid #000;
    display: initial;
  }
  page-secure-order230627a .orderSection_benefits {
    margin: 30px auto 10px;
    bottom: 0;
    position: relative;
  }
  page-secure-order230627a .orderSection .yourPrice {
    font-size: 16px;
    margin-bottom: 10px;
    margin: 0;
  }
  page-secure-order230627a .orderSection_saveMobile {
    font-size: 12px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    background: #B8D436;
    padding: 5px;
    margin-top: 0;
  }
  page-secure-order230627a .vipSus .orderSection_saveMobile {
    background: #B8D436;
  }
  page-secure-order230627a .orderSection_retail {
    font-size: 14px;
    margin-bottom: auto;
    margin-top: 4px;
  }
  page-secure-order230627a .orderSection #ctaLink {
    width: 75%;
    margin: 0px auto 20px;
    -webkit-box-shadow: 3px 3px 8px -4px #000;
    box-shadow: 3px 3px 8px -4px #000;
    border-radius: 3px;
    font-size: 24px;
    padding: 5px;
    font-weight: 300;
  }
  page-secure-order230627a .orderSection #ctaLinkMobile {
    width: 75%;
    margin: 0px auto 20px;
    -webkit-box-shadow: 3px 3px 8px -4px #000;
    box-shadow: 3px 3px 8px -4px #000;
    border-radius: 3px;
    font-size: 24px;
    padding: 5px;
    font-weight: 300;
  }
  page-secure-order230627a .orderSection_frequency_options {
    padding: 0;
  }
  page-secure-order230627a .orderSection_frequencyBoxText {
    padding: 5px 5px;
    margin: auto;
  }
  page-secure-order230627a .goals_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order230627a .ingredients h1 {
    font-weight: 300;
  }
  page-secure-order230627a .ingredients_list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order230627a .ingredients_items p {
    margin-bottom: 1em;
  }
  page-secure-order230627a .faq {
    line-height: 1.4;
    width: 100%;
  }
  page-secure-order230627a .faq_title {
    font-size: 45px;
    color: #000;
  }
  page-secure-order230627a .faq_title:after {
    display: none;
  }
  page-secure-order230627a .faq_question {
    font-size: 22px;
    color: #6a9560;
  }
  page-secure-order230627a .faq_answer p,
  page-secure-order230627a .faq_answer li {
    font-size: 17px;
    color: #000;
  }
  page-secure-order230627a .faq_answer li {
    list-style-image: initial;
    margin-bottom: 0;
  }
  page-secure-order230627a .faq_item {
    border-top: none;
  }
  page-secure-order230627a .ready h1 {
    font-weight: 300;
    line-height: 54px;
  }
  page-secure-order230627a .ready_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order230627a .ready_left {
    width: 100%;
    background: #FFF;
    text-align: center;
  }
  page-secure-order230627a .ready_right {
    width: 100%;
  }
  page-secure-order230627a .banner_container {
    margin: auto;
  }
  page-secure-order230627a .banner h1 {
    font-weight: 300;
  }
  page-secure-order230627a .banner p {
    line-height: 1.4;
  }
  page-secure-order230627a .cta_button {
    width: 75%;
    margin: 10px auto 20px;
    -webkit-box-shadow: 3px 3px 8px -4px #000;
    box-shadow: 3px 3px 8px -4px #000;
    border-radius: 3px;
    font-size: 24px;
    padding: 5px;
    font-weight: 300;
  }
  page-secure-order230627a .orderSection_guarantee_wrapper {
    display: block;
    width: 90%;
    margin: auto;
  }
  page-secure-order230627a .orderSection_guarantee_wrapper .orderSection_guarantee_item {
    width: 100%;
    font-size: 16px;
    margin-top: 10px;
  }
  page-secure-order230627a .advantage {
    width: 90%;
    margin: auto;
    margin-top: 20px;
    position: relative;
  }
  page-secure-order230627a .advantage p {
    font-size: 14px;
    line-height: 20px;
    vertical-align: top;
  }
  page-secure-order230627a .uls li {
    text-align: start;
    font-size: 14px;
    line-height: 1.42857143;
    letter-spacing: 1px;
    margin: 1rem 1rem 1rem 2rem;
  }
  page-secure-order230627a .orderSection #ctaLink2 {
    width: 92%;
    padding: 7px;
    background-color: #FF8101;
    color: #fff;
    display: block;
    border-radius: 0;
    font-size: 17px;
    border: none;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 7px;
  }
  page-secure-order230627a #ctaLink2[disabled] {
    cursor: pointer;
    opacity: 0.7;
    pointer-events: none;
    background-color: #54565A !important;
  }
  page-secure-order230627a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order230627a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order230627a .firstQuestion {
    border-top: none;
  }
  page-secure-order230627a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order230627a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order230627a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order230627a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order230627a .VIP.type_button {
    position: relative;
  }
  page-secure-order230627a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order230627a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order230627a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order230627a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order230627a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order230627a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order230627a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order230627a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order230627a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order230627a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order230627a .footer a {
    color: #000;
  }
  page-secure-order230627a .hide-mobile {
    display: none;
  }
  page-secure-order230627a .desktop_grid {
    display: none;
  }
  page-secure-order230627a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order230627a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order230627a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order230627a .restore-img img {
    max-height: 317px;
  }
  page-secure-order230627a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order230627a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230627a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order230627a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order230627a .blue_col h2,
  page-secure-order230627a .blue_col h5 {
    margin: 0;
  }
  page-secure-order230627a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order230627a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order230627a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order230627a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230627a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order230627a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order230627a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order230627a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230627a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order230627a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order230627a .number_buttons div {
    padding: 7px;
  }
  page-secure-order230627a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230627a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230627a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order230627a .details h2,
  page-secure-order230627a .details h3,
  page-secure-order230627a .details h6 {
    margin: 3px;
  }
  page-secure-order230627a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order230627a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230627a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230627a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order230627a .details .shipping_price {
    font-family: "proxima_nova_light", sans-serif;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order230627a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230627a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order230627a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order230627a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order230627a .animation {
    max-height: 0;
    height: initial;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order230627a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230627a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order230627a .show_element {
    display: block;
  }
  page-secure-order230627a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order230627a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order230627a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230627a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230627a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230627a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230627a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230627a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230627a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order230627a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order230627a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order230627a .green_div h2,
  page-secure-order230627a .green_div p {
    color: #fff;
  }
  page-secure-order230627a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order230627a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order230627a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order230627a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230627a .faqs {
    margin-top: 10px;
  }
  page-secure-order230627a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order230627a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order230627a .faqs ul {
    padding-left: 0;
  }
  page-secure-order230627a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order230627a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order230627a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order230627a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order230627a .hide-mobile {
    display: none;
  }
  page-secure-order230627a .desktop_grid {
    display: none;
  }
  page-secure-order230627a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order230627a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230627a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order230627a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order230627a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230627a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order230627a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order230627a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230627a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order230627a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order230627a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order230627a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230627a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230627a .details h2,
  page-secure-order230627a .details h3,
  page-secure-order230627a .details h6 {
    margin: 3px;
  }
  page-secure-order230627a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order230627a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230627a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230627a .details .shipping_price {
    font-family: "proxima_nova_light", sans-serif;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order230627a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230627a .show_element {
    display: block;
  }
  page-secure-order230627a .hide_element {
    display: none;
  }
  page-secure-order230627a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order230627a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order230627a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order230627a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230627a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230627a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230627a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230627a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230627a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230627a .green_div h2,
  page-secure-order230627a .green_div p {
    color: #fff;
  }
  page-secure-order230627a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230627a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order230627a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order230627a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order230627a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order230627a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order230627a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order230627a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order230627a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order230627a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order230627a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order230627a .hide-mobile {
    display: none;
  }
  page-secure-order230627a .desktop_grid {
    display: none;
  }
  page-secure-order230627a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order230627a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230627a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order230627a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order230627a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230627a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order230627a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order230627a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230627a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230627a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order230627a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230627a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230627a .details h2,
  page-secure-order230627a .details h3,
  page-secure-order230627a .details h6 {
    margin: 3px;
  }
  page-secure-order230627a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order230627a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230627a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230627a .details .shipping_price {
    font-family: "proxima_nova_light", sans-serif;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order230627a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order230627a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230627a .show_element {
    display: block;
  }
  page-secure-order230627a .show-element {
    display: block;
  }
  page-secure-order230627a .hide_element {
    display: none;
  }
  page-secure-order230627a .hide-element {
    display: none;
  }
  page-secure-order230627a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order230627a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230627a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230627a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230627a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230627a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230627a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230627a .green_div h2,
  page-secure-order230627a .green_div p {
    color: #fff;
  }
  page-secure-order230627a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230627a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order230627a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order230627a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order230627a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order230627a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order230627a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order230627a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order230627a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order230627a .type_button,
  page-secure-order230627a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order230627a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order230627a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order230627a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order230627a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order230627a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order230627a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order230627a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order230627a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order230627a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order230627a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secure-order230706a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order230706a .header {
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0 0 15px #E4E5E2;
  box-shadow: 0 0 15px #E4E5E2;
  width: 100%;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  height: 95px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
page-secure-order230706a .header__spacer {
  height: 95px;
  background-color: white;
}
page-secure-order230706a .header__container {
  max-width: 960px;
  margin: auto;
  width: 100%;
  max-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12.5px 16px;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
page-secure-order230706a .header__logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 55px;
  height: 100%;
  margin: auto 20px auto 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}
page-secure-order230706a .header__logo_img {
  margin: auto 0;
  height: auto;
  max-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
page-secure-order230706a .header__cta {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 350px;
  -ms-flex: 0 1 350px;
  flex: 0 1 350px;
  max-width: 45%;
}
page-secure-order230706a .header__cta__button.tr-btn {
  width: 100%;
  height: auto;
  padding: 3px 0;
  font-weight: 700;
  font-size: 18px;
  margin: auto 0;
}
page-secure-order230706a .header.header--show {
  height: 70px;
}
page-secure-order230706a .header.header--show .header__container {
  padding: 5px 16px;
}
page-secure-order230706a .header.header--show .header__logo_img {
  max-height: 36px;
}
page-secure-order230706a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-secure-order230706a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order230706a .add_button {
  font-weight: 700;
}
page-secure-order230706a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230706a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0;
}
page-secure-order230706a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230706a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order230706a .tab {
  overflow: hidden;
  background-color: white;
}
page-secure-order230706a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: #3D3935;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order230706a .tab button:hover {
  background-color: #DDD;
}
page-secure-order230706a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order230706a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230706a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  min-height: 230px;
}
page-secure-order230706a .tabcontent .image-row {
  margin: auto;
}
page-secure-order230706a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order230706a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230706a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 15px auto auto 25px;
}
page-secure-order230706a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order230706a .tabcontent .img-wrapper img {
  height: auto;
  max-width: none;
}
page-secure-order230706a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230706a .bold {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230706a .scroll-content {
  contain: none;
}
page-secure-order230706a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order230706a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order230706a hr {
  height: 1px;
  background-image: none;
}
page-secure-order230706a .review-container {
  margin-top: -50px;
  padding-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
page-secure-order230706a .review-container .review-score {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: black;
  gap: 10px;
}
page-secure-order230706a .review-container .review-score img {
  height: 27px;
  width: 135px;
}
page-secure-order230706a .review-container .review-score p {
  margin: auto 0 0 0;
}
page-secure-order230706a .review-container .review-score a {
  margin: auto 0 0 0;
  text-decoration: none;
  border-bottom: 1px solid;
}
page-secure-order230706a .reviewsSection {
  width: 960px;
  margin: auto;
}
page-secure-order230706a .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  color: #303679;
  font-size: 27px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230706a .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secure-order230706a .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order230706a .reviewsSection .customer_container_img {
  width: 300px;
}
page-secure-order230706a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secure-order230706a .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secure-order230706a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #000;
}
page-secure-order230706a .reviewsSection_content h2 p {
  color: #4F5458;
}
page-secure-order230706a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
}
page-secure-order230706a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secure-order230706a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order230706a .reviewsSection_bottomData-name {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #27377A;
  font-size: 16px;
}
page-secure-order230706a .reviewsSection_bottomData-date {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #9C9C9C;
  font-size: 14px;
  letter-spacing: 0.93px;
}
page-secure-order230706a .reviewsSection_bottomData-disclaimer {
  color: #9C9C9C;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-style: italic;
  font-size: 14px;
  letter-spacing: 0.93px;
}
page-secure-order230706a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secure-order230706a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order230706a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order230706a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230706a .mobile_grid {
  display: none;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230706a a:hover {
  cursor: pointer;
}
page-secure-order230706a .nav_bar {
  bottom: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0;
  min-height: 90px;
  position: relative;
  right: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0;
  width: 100%;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0 0%/auto padding-box border-box;
  border: 0 solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secure-order230706a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order230706a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secure-order230706a .nav_border {
  color: rgb(51, 51, 51);
  height: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secure-order230706a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order230706a .choose-six-bottles {
  text-align: center;
  color: #5E5F61;
  width: 97px;
  height: 97px;
  background-color: #F2F2F2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order230706a .reg-price {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: red;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order230706a .old-price {
  font-size: 20px;
  text-align: center;
  color: red;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order230706a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0;
  font-size: 20px;
}
page-secure-order230706a .bottles-text {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5E5F61;
}
page-secure-order230706a .choose-three-bottles {
  text-align: center;
  color: #5E5F61;
  width: 105px;
  height: 126px;
  background-color: #F2F2F2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order230706a .three-bottles-text {
  padding-top: 20px;
  margin-top: 0;
  font-size: 25px;
  line-height: 25px;
  margin-left: -5px;
}
page-secure-order230706a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0;
}
page-secure-order230706a .choose-one-bottles {
  text-align: center;
  color: #5E5F61;
  width: 97px;
  height: 97px;
  background-color: #F2F2F2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order230706a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0;
  padding: 7px;
}
page-secure-order230706a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #E47825 -webkit-gradient(linear, left top, left bottom, from(#E47825), to(#BA5B12));
  background: #E47825 linear-gradient(to bottom, #E47825, #BA5B12);
}
page-secure-order230706a .ship-div {
  text-align: center;
  margin: 15px 0;
  display: none;
}
page-secure-order230706a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order230706a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #4880C2;
  text-align: center;
}
page-secure-order230706a .showdetails {
  display: block;
}
page-secure-order230706a .hideDetails {
  display: none;
}
page-secure-order230706a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230706a .checkbox_container {
  display: none;
}
page-secure-order230706a .popup-list {
  display: none;
}
page-secure-order230706a .show-popup-list {
  display: block;
}
page-secure-order230706a .container {
  bottom: 0;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0 41px;
}
page-secure-order230706a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order230706a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(39, 55, 122) none 0;
  padding: 0 0 0;
  margin-bottom: 20px;
}
page-secure-order230706a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230706a .green-bullets ul {
  padding-left: 0;
}
page-secure-order230706a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order230706a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order230706a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order230706a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order230706a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order230706a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order230706a ul {
  list-style-type: none;
}
page-secure-order230706a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order230706a .member_total h1 {
  width: 50%;
  color: #5E5F61;
  text-align: right;
  margin-right: 0;
}
page-secure-order230706a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5E5F61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order230706a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order230706a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8C8C83;
  box-shadow: 0 0 10px #8C8C83;
  margin-left: 4px;
}
page-secure-order230706a .choice1-header {
  background-color: #27377A;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order230706a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377A;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230706a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order230706a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 22px;
  margin: 0;
}
page-secure-order230706a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5E5F61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order230706a .choice2 {
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8C8C83;
  box-shadow: 0 0 10px #8C8C83;
  z-index: 99;
  position: relative;
}
page-secure-order230706a .choice2-header {
  background-color: #27377A;
  border: 1px solid #27377A;
  height: 80px;
  position: relative;
}
page-secure-order230706a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377A;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230706a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order230706a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
}
page-secure-order230706a .choice2-text {
  color: #62676B;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order230706a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order230706a .one-time-payment {
  color: #5E5F61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230706a .choice-line {
  width: 45px;
  border-top: 1px solid #5E5F61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order230706a .promo-price {
  margin: -5px auto 5px;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  text-align: center;
}
page-secure-order230706a .choiceSelected {
  background-color: #E4F3FC;
  border: 2px solid #4880C2;
}
page-secure-order230706a .notSelected {
  background-color: #F2F2F2;
  border-top: 2px solid transparent;
}
page-secure-order230706a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8C8C83;
  box-shadow: 0 0 10px #8C8C83;
  margin-right: 32px;
}
page-secure-order230706a .choice3-header {
  font-size: 17px;
  background-color: #27377A;
  height: 80px;
  position: relative;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  padding-top: 10px;
}
page-secure-order230706a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377A;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230706a .choice3-img {
  margin-left: 15%;
}
page-secure-order230706a .option-title {
  font-size: 17px;
  color: #FFF;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230706a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
}
page-secure-order230706a .choice3-text {
  color: #62676B;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230706a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px;
}
page-secure-order230706a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  letter-spacing: 0.5px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 17px;
}
page-secure-order230706a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order230706a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order230706a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0;
}
page-secure-order230706a .sub-save {
  color: #27377A;
  font-size: 22px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  letter-spacing: 0.5px;
}
page-secure-order230706a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order230706a .yes-text2 {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-top: 15px;
  margin-left: 10px;
  color: #5E5F61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order230706a .save-ten {
  color: #D72D2A;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230706a .checkbox {
  border: 1px solid #B7B7B7;
  border-radius: 5px;
  background-color: #FFF;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order230706a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order230706a .setSubscription {
  display: block;
}
page-secure-order230706a .removeSubscription {
  display: none;
}
page-secure-order230706a .yes-text2 {
  width: 195px;
}
page-secure-order230706a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8C8C83;
  box-shadow: 0 0 10px #8C8C83;
}
page-secure-order230706a .choice2-header {
  background-color: #27377A;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order230706a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377A;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230706a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order230706a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
}
page-secure-order230706a .sm_line {
  float: left;
  height: 0;
  width: 45px;
  border-top: 1px solid #5E5F61;
  margin: -11px 0px;
}
page-secure-order230706a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order230706a .faq-title {
  font-size: 27px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #27377A;
}
page-secure-order230706a .faq_line {
  display: block;
  color: #000;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black;
}
page-secure-order230706a .dr_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #FFF;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
}
page-secure-order230706a .gundry_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
  margin-top: -250px;
}
page-secure-order230706a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0;
}
page-secure-order230706a .faqs {
  color: #4780C2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order230706a .faqs_first {
  margin-top: 70px;
}
page-secure-order230706a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676B;
  margin-top: 0;
}
page-secure-order230706a .faq-img {
  width: 400px;
  margin-bottom: 50px;
}
page-secure-order230706a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order230706a .space {
  font-size: 26px;
}
page-secure-order230706a .green-dr-wrap {
  background-color: #B9D537;
  height: 331px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
page-secure-order230706a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230706a .green-title {
  letter-spacing: 1px;
  color: #FFF;
  font-size: 26px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-bottom: 0;
}
page-secure-order230706a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230706a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  margin-top: -3px;
  color: #FFF;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order230706a .green-padding {
  padding-top: 50px;
}
page-secure-order230706a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
}
page-secure-order230706a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order230706a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order230706a .tr-wrap-container {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
page-secure-order230706a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230706a .tr-container {
  margin: 50px 0 40px 30px;
  overflow: auto;
}
page-secure-order230706a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230706a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order230706a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order230706a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order230706a .tr-content {
  color: #27377A;
  margin-left: 380px;
  width: 450px;
  text-align: left;
}
page-secure-order230706a .tr-text {
  color: #62676B;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order230706a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order230706a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order230706a .tr-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #E47825 -webkit-gradient(linear, left top, left bottom, from(#E47825), to(#BA5B12));
  background: #E47825 linear-gradient(to bottom, #E47825, #BA5B12);
}
page-secure-order230706a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5E5F61;
}
page-secure-order230706a .footer-information {
  width: 960px;
  text-align: left;
  margin: 20px auto 0;
  color: #5E6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230706a .footer-div {
  width: 960px;
  margin: auto auto 10px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230706a .footer-container p,
page-secure-order230706a .footer-container .footer-copyright,
page-secure-order230706a .footer-container a {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5E6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230706a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order230706a .terms {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order230706a .terms:hover {
  color: #B9D537;
  text-decoration: underline;
}
page-secure-order230706a #SPAN_4,
page-secure-order230706a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0 0;
  perspective-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  caret-color: rgb(71, 70, 72);
  border: 0 none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(71, 70, 72) none 0;
}
page-secure-order230706a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #FFF;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5E5F61;
  font-weight: normal;
}
page-secure-order230706a .hide-element {
  display: none;
}
page-secure-order230706a .terms-link,
page-secure-order230706a .terms-link:hover {
  color: #4880C2;
  opacity: 1;
}
page-secure-order230706a .pop-up {
  position: fixed;
  top: 5vw;
  color: #000000;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
  left: -250px;
  height: auto;
}
page-secure-order230706a .pop-up.showPopup {
  left: 20px;
  bottom: auto;
}
page-secure-order230706a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order230706a .no-padding {
  padding: 0;
}
page-secure-order230706a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order230706a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order230706a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676B;
  margin-top: 0;
}
page-secure-order230706a .faqs-paragraph {
  overflow: hidden;
  color: black;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  max-height: 0;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
page-secure-order230706a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order230706a .hide-mobile {
    display: none;
  }
  page-secure-order230706a .desktop_grid {
    display: none;
  }
  page-secure-order230706a .nav_container {
    width: 100%;
    margin: 0;
  }
  page-secure-order230706a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order230706a .mobile_grid {
    display: block;
    margin: 0;
  }
  page-secure-order230706a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: -1px auto 20px;
  }
  page-secure-order230706a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230706a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #CCC;
    box-shadow: 0 5px 7px -2px #CCC;
  }
  page-secure-order230706a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order230706a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230706a .type_selected {
    background-color: #4A90E2;
    color: #FFF;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order230706a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
  }
  page-secure-order230706a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order230706a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230706a .number_selected {
    background-color: #4A90E2;
    color: #FFF;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230706a .details h2,
  page-secure-order230706a .details h3,
  page-secure-order230706a .details h6 {
    margin: 3px;
  }
  page-secure-order230706a .details .price_pbottle {
    color: #4A90E2;
    font-size: 20px;
  }
  page-secure-order230706a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230706a .details .new_price {
    color: #29397B;
    font-size: 30px;
  }
  page-secure-order230706a .details .shipping_price {
    color: #4A4A4A;
    font-size: 12px;
    display: none;
  }
  page-secure-order230706a .small_legend {
    font-size: 10px;
    color: #4A4A4A;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230706a .show_element {
    display: block;
  }
  page-secure-order230706a .hide_element {
    display: none;
  }
  page-secure-order230706a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #FFF;
    margin-bottom: 20px;
  }
  page-secure-order230706a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order230706a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #FFF;
    border: 1px solid #E47925;
    font-size: 20px;
    -webkit-box-shadow: 0 1px 3px #666666;
    box-shadow: 0 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order230706a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230706a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230706a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230706a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230706a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230706a .green_div {
    background-color: #B9D537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230706a .green_div h2,
  page-secure-order230706a .green_div p {
    color: #FFF;
  }
  page-secure-order230706a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230706a .faqs ul {
    padding-left: 0;
  }
  page-secure-order230706a .faqs li {
    margin-bottom: 15px;
  }
  page-secure-order230706a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order230706a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order230706a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order230706a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order230706a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order230706a .no-padding header-gundry .header-sub {
    height: 90px;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order230706a .no-padding header-gundry .header-sub {
    height: 150px;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order230706a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order230706a .hide-mobile {
    display: none;
  }
  page-secure-order230706a .desktop_grid {
    display: none;
  }
  page-secure-order230706a .nav_container {
    width: 100%;
    margin: 0;
  }
  page-secure-order230706a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order230706a .mobile_grid {
    display: block;
    margin: 0;
  }
  page-secure-order230706a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: -1px auto 20px;
  }
  page-secure-order230706a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230706a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #CCC;
    box-shadow: 0 5px 7px -2px #CCC;
  }
  page-secure-order230706a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order230706a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230706a .type_selected {
    background-color: #4A90E2;
    color: #FFF;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230706a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
  }
  page-secure-order230706a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230706a .number_selected {
    background-color: #4A90E2;
    color: #FFF;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230706a .details h2,
  page-secure-order230706a .details h3,
  page-secure-order230706a .details h6 {
    margin: 3px;
  }
  page-secure-order230706a .details .price_pbottle {
    color: #4A90E2;
    font-size: 20px;
  }
  page-secure-order230706a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230706a .details .new_price {
    color: #29397B;
    font-size: 30px;
  }
  page-secure-order230706a .details .shipping_price {
    color: #4A4A4A;
    font-size: 12px;
    display: none;
  }
  page-secure-order230706a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order230706a .small_legend {
    font-size: 10px;
    color: #4A4A4A;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230706a .show_element {
    display: block;
  }
  page-secure-order230706a .show-element {
    display: block;
  }
  page-secure-order230706a .hide_element {
    display: none;
  }
  page-secure-order230706a .hide-element {
    display: none;
  }
  page-secure-order230706a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: 26px;
    color: #FFF;
    margin-bottom: 20px;
    padding: 8px 5px 5px;
  }
  page-secure-order230706a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230706a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230706a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230706a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230706a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230706a .green_div {
    background-color: #B9D537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230706a .green_div h2,
  page-secure-order230706a .green_div p {
    color: #FFF;
  }
  page-secure-order230706a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230706a .faqs ul {
    padding-left: 0;
  }
  page-secure-order230706a .faqs li {
    margin-bottom: 15px;
  }
  page-secure-order230706a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
}
page-secure-order230706a .mb-hd-row {
  width: 100%;
  background-color: #FFF;
  height: 60px;
  text-align: center;
}
page-secure-order230706a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order230706a .blue-div-row {
  margin-top: 20px;
  margin-bottom: 30px;
}
page-secure-order230706a .pop-up {
  top: 20vh;
  left: -350px;
  z-index: 1000;
  -webkit-transition: left ease-in-out 1s;
  transition: left ease-in-out 1s;
  position: fixed;
  display: block;
}
page-secure-order230706a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order230706a .type_button,
  page-secure-order230706a .add_button_disbaled {
    background-color: #F1F1F1;
  }
}
@media only screen and (max-width: 1024px) {
  page-secure-order230706a .header {
    height: 85px;
  }
  page-secure-order230706a .header.header--show {
    height: 60px;
  }
  page-secure-order230706a .header.header--show .header__container {
    padding: 5px 16px;
  }
  page-secure-order230706a .header.header--show .header__logo_img {
    max-height: 36px;
  }
  page-secure-order230706a video-player .simpleVideoPlayer_content, page-secure-order230706a video-player .simpleVideoPlayer_title {
    display: none;
  }
  page-secure-order230706a video-player .simpleVideoPlayer_wrapper {
    width: 100%;
    margin: 0;
  }
  page-secure-order230706a video-player .simpleVideoPlayer .vjs-picture-in-picture-control {
    display: none;
  }
  page-secure-order230706a .review-container {
    margin-top: -50px;
    padding-bottom: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
  page-secure-order230706a .review-container .review-score {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    color: black;
    font-size: 16px;
    gap: 10px;
    max-width: 320px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secure-order230706a .review-container .review-score img {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    height: 27px;
    max-width: 140px;
  }
  page-secure-order230706a .review-container .review-score .review-score-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
  }
  page-secure-order230706a .review-container .review-score .review-score-text p {
    margin: auto 0 0 0;
  }
  page-secure-order230706a .review-container .review-score .review-score-text a {
    margin: auto 0 0 0;
    text-decoration: none;
    border-bottom: 1px solid;
  }
  page-secure-order230706a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order230706a .rightWidth {
    position: relative;
    color: #27377A;
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #DDD solid;
  }
  page-secure-order230706a .firstQuestion {
    border-top: none;
  }
  page-secure-order230706a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377A;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order230706a .rightWidth::before {
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377A;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order230706a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order230706a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order230706a .VIP.type_button {
    position: relative;
  }
  page-secure-order230706a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order230706a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order230706a hr {
    height: 1px;
    background-image: none;
  }
  page-secure-order230706a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order230706a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0;
  }
  page-secure-order230706a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order230706a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order230706a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order230706a .reviewsSection {
    padding: 0 20px;
  }
  page-secure-order230706a .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secure-order230706a .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secure-order230706a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secure-order230706a .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secure-order230706a .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secure-order230706a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order230706a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order230706a .footer a {
    color: #000;
  }
  page-secure-order230706a .hide-mobile {
    display: none;
  }
  page-secure-order230706a .desktop_grid {
    display: none;
  }
  page-secure-order230706a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order230706a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order230706a .restore-img .hr_wide {
    width: 275px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin: 0 auto 40px;
  }
  page-secure-order230706a .restore-img img {
    max-height: 317px;
  }
  page-secure-order230706a .nav_container {
    width: 100%;
    margin: 0;
  }
  page-secure-order230706a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order230706a .mobile_grid {
    display: block;
    margin: 0;
  }
  page-secure-order230706a .blue_col {
    color: #FFF;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order230706a .blue_col h2,
  page-secure-order230706a .blue_col h5 {
    margin: 0;
  }
  page-secure-order230706a .blue_col h2 {
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order230706a .blue_col h5 {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order230706a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: -1px auto 20px;
  }
  page-secure-order230706a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230706a .VIP.type_selected {
    margin-right: 0;
    margin-left: 5px;
  }
  page-secure-order230706a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #CCC;
    box-shadow: 0 5px 7px -2px #CCC;
  }
  page-secure-order230706a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order230706a .type_button {
    background-color: #F1F1F1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230706a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #FFF;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order230706a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
    margin-right: 5px;
  }
  page-secure-order230706a .number_buttons div {
    padding: 7px;
  }
  page-secure-order230706a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230706a .number_selected {
    background-color: #4A90E2;
    color: #FFF;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230706a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order230706a .details h2,
  page-secure-order230706a .details h3,
  page-secure-order230706a .details h6 {
    margin: 3px;
  }
  page-secure-order230706a .details .price_pbottle {
    color: #4A90E2;
    font-size: 20px;
  }
  page-secure-order230706a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230706a .details .new_price {
    color: #29397B;
    font-size: 30px;
  }
  page-secure-order230706a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order230706a .details .shipping_price {
    color: #4A4A4A;
    font-size: 12px;
    display: none;
  }
  page-secure-order230706a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order230706a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ECEC13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order230706a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4A4A4A;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order230706a .faqs-paragraph {
    overflow: hidden;
    color: black;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    max-height: 0;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order230706a .animation {
    max-height: 300px;
    width: 80%;
    margin-bottom: 10px;
  }
  page-secure-order230706a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4A4A4A;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230706a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order230706a .show_element {
    display: block;
  }
  page-secure-order230706a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order230706a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #FFF;
    margin-bottom: 20px;
  }
  page-secure-order230706a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230706a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230706a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230706a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230706a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230706a .green_div {
    background-color: #B9D537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230706a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order230706a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order230706a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order230706a .green_div h2,
  page-secure-order230706a .green_div p {
    color: #FFF;
  }
  page-secure-order230706a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order230706a .green_div h2 {
    margin: 27px 0;
    font-size: 27px;
  }
  page-secure-order230706a .work-hard {
    font-size: 17px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order230706a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230706a .faqs {
    margin-top: 10px;
  }
  page-secure-order230706a .faqs h2 {
    color: #27377A;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order230706a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order230706a .faqs ul {
    padding-left: 0;
  }
  page-secure-order230706a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto auto 15px;
    letter-spacing: 1px;
  }
  page-secure-order230706a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order230706a .total_restore_col p {
    line-height: 19px;
  }
  page-secure-order230706a .pop-up {
    font-size: 14px;
    width: 99%;
    -webkit-transition: -webkit-transform ease-in-out 1s;
    transition: -webkit-transform ease-in-out 1s;
    transition: transform ease-in-out 1s;
    transition: transform ease-in-out 1s, -webkit-transform ease-in-out 1s;
    -webkit-transition: transform ease-in-out 1s;
    top: 100%;
    z-index: 1000;
    position: fixed;
    left: -250px;
    bottom: auto;
  }
  page-secure-order230706a .pop-up_stars {
    width: 70px;
  }
  page-secure-order230706a .pop-up.showPopup {
    -webkit-transform: translateY(-110%);
    transform: translateY(-110%);
    left: 0.5%;
    bottom: auto;
  }
  page-secure-order230706a .pop-up.hidePopup {
    left: 0.5%;
    top: 100%;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order230706a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order230706a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order230706a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order230706a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order230706a .rightWidth {
    border-top: none;
    line-height: 1.42857143;
    color: #4780C2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order230706a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order230706a .faqs-paragraph {
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order230706a .desktop_faqLine {
    background-color: #5E5F61;
  }
  page-secure-order230706a .faq_container ul {
    padding-left: 0;
  }
  page-secure-order230706a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}
@media screen and (max-width: 600px) {
  page-secure-order230706a .pop-up {
    transition: top ease-in-out 1s;
    -webkit-transition: top ease-in-out 1s;
  }
  page-secure-order230706a .pop-up.showPopup {
    -webkit-transform: none;
    transform: none;
    top: 87%;
    left: 0.5%;
    bottom: auto;
  }
  page-secure-order230706a .pop-up.hidePopup {
    left: 0.5%;
    top: 100vh;
  }
}

page-secure-order230809a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
  /* HEADER */
  /* MAIN */
  /*  PRODUCT CHOICE */
  /* MAIN WRAP */
  /* DOCTOR WRAP */
  /* FAQ */
  /*CUSTOME REVIEW*/
  /* FOOTER */
  /*  GUNDRY PAGE */
  /* .review-box {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  } */
  /**ADD*/
  /* .flex{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  } */
  @import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap");
  /* .hidden-mobile {
    display: revert !important;
  } */
  /* #medium .orderSection_qty:before {
      content: '(Most Popular)';
      position: absolute;
      top: -3px;
      font-size: 12px;
      color: rgba(93, 150, 90);
  }
   */
}
page-secure-order230809a html body {
  font-family: "Figtree", sans-serif;
  font-weight: 400;
}
page-secure-order230809a .no-padding {
  padding: 0;
}
page-secure-order230809a .vjs-poster {
  background-size: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3))), url(https://cdn.gundrymd.com/images/realpeopleresults.jpeg) !important;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%), url(https://cdn.gundrymd.com/images/realpeopleresults.jpeg) !important;
}
page-secure-order230809a .reviewsContainer {
  background-color: #fbfbfb;
  padding-top: 40px;
}
page-secure-order230809a .reviewsSection {
  width: 960px;
  margin: auto;
}
page-secure-order230809a .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  color: #303679;
  font-size: 27px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230809a video-player .simpleVideoPlayer_wrapper {
  width: 960px;
  padding: 0 15px;
}
page-secure-order230809a video-player .simpleVideoPlayer_col {
  display: none;
}
page-secure-order230809a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order230809a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230809a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order230809a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230809a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order230809a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order230809a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: #3D3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order230809a .tab button:hover {
  background-color: #ddd;
}
page-secure-order230809a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order230809a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230809a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  min-height: 230px;
}
page-secure-order230809a .tabcontent .image-row {
  margin: auto;
}
page-secure-order230809a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order230809a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230809a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order230809a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order230809a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order230809a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230809a .bold {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230809a .scroll-content {
  contain: none;
}
page-secure-order230809a .rightWidth {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order230809a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order230809a .reviews .col {
  padding: 0 40px;
}
page-secure-order230809a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order230809a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order230809a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order230809a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order230809a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order230809a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order230809a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230809a .mobile_grid {
  display: none;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230809a a:hover {
  cursor: pointer;
}
page-secure-order230809a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order230809a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order230809a .reg-price {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order230809a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order230809a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order230809a .bottles-text {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e5f61;
}
page-secure-order230809a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order230809a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order230809a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order230809a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order230809a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order230809a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230809a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order230809a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order230809a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #4880c2;
  text-align: center;
}
page-secure-order230809a .showdetails {
  display: block;
}
page-secure-order230809a .hideDetails {
  display: none;
}
page-secure-order230809a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230809a .checkbox_container {
  display: none;
}
page-secure-order230809a .popup-list {
  display: none;
}
page-secure-order230809a .show-popup-list {
  display: block;
}
page-secure-order230809a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order230809a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order230809a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230809a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order230809a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order230809a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order230809a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order230809a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order230809a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order230809a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order230809a ul {
  list-style-type: none;
}
page-secure-order230809a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order230809a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order230809a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order230809a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order230809a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order230809a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order230809a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230809a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order230809a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order230809a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order230809a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order230809a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order230809a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230809a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order230809a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-weight: bold;
  margin: 0px;
}
page-secure-order230809a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order230809a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order230809a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order230809a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order230809a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  text-align: center;
}
page-secure-order230809a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order230809a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order230809a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order230809a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  padding-top: 10px;
}
page-secure-order230809a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230809a .choice3-img {
  margin-left: 15%;
}
page-secure-order230809a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230809a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-weight: bold;
  margin: 0px;
}
page-secure-order230809a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230809a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order230809a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 17px;
}
page-secure-order230809a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order230809a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order230809a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order230809a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  letter-spacing: 0.5px;
}
page-secure-order230809a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order230809a .yes-text2 {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order230809a .save-ten {
  color: #d72d2a;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230809a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order230809a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order230809a .setSubscription {
  display: block;
}
page-secure-order230809a .removeSubscription {
  display: none;
}
page-secure-order230809a .yes-text2 {
  width: 195px;
}
page-secure-order230809a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order230809a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order230809a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230809a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order230809a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-weight: bold;
  margin: 0px;
}
page-secure-order230809a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order230809a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order230809a .faq-title {
  font-size: 27px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #27377a;
  margin-bottom: 0;
}
page-secure-order230809a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 0;
  border: 1px black !important;
}
page-secure-order230809a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order230809a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order230809a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order230809a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order230809a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order230809a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order230809a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order230809a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order230809a .space {
  font-size: 26px;
}
page-secure-order230809a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order230809a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230809a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-bottom: 0px;
}
page-secure-order230809a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230809a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order230809a .green-padding {
  padding-top: 50px;
}
page-secure-order230809a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order230809a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order230809a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order230809a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order230809a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230809a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order230809a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230809a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order230809a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order230809a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order230809a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order230809a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order230809a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order230809a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order230809a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230809a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order230809a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230809a .footer-div {
  width: 960px;
  margin: auto;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230809a .footer-container {
  padding: 50px;
}
page-secure-order230809a .footer-container p,
page-secure-order230809a .footer-container .footer-copyright,
page-secure-order230809a .footer-container a {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230809a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order230809a .terms {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order230809a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order230809a #SPAN_4,
page-secure-order230809a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order230809a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order230809a .hide-element {
  display: none;
}
page-secure-order230809a .terms-link,
page-secure-order230809a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order230809a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order230809a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order230809a .no-padding {
  padding: 0;
}
page-secure-order230809a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order230809a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order230809a page-secure-order230428a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order230809a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
page-secure-order230809a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order230809a .hide-mobile {
    display: none;
  }
  page-secure-order230809a .desktop_grid {
    display: none;
  }
  page-secure-order230809a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order230809a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order230809a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230809a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order230809a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order230809a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230809a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order230809a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order230809a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order230809a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230809a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230809a .details h2,
  page-secure-order230809a .details h3,
  page-secure-order230809a .details h6 {
    margin: 3px;
  }
  page-secure-order230809a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order230809a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230809a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230809a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order230809a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230809a .show_element {
    display: block;
  }
  page-secure-order230809a .hide_element {
    display: none;
  }
  page-secure-order230809a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order230809a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order230809a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order230809a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230809a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230809a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230809a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230809a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230809a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230809a .green_div h2,
  page-secure-order230809a .green_div p {
    color: #fff;
  }
  page-secure-order230809a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230809a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order230809a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order230809a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order230809a .total_restore_col p {
    font-size: 16px;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order230809a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order230809a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order230809a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order230809a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order230809a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order230809a .hide-mobile {
    display: none;
  }
  page-secure-order230809a .desktop_grid {
    display: none;
  }
  page-secure-order230809a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order230809a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order230809a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230809a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order230809a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order230809a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230809a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230809a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order230809a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230809a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230809a .details h2,
  page-secure-order230809a .details h3,
  page-secure-order230809a .details h6 {
    margin: 3px;
  }
  page-secure-order230809a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order230809a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230809a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230809a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order230809a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order230809a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230809a .show_element {
    display: block;
  }
  page-secure-order230809a .show-element {
    display: block;
  }
  page-secure-order230809a .hide_element {
    display: none;
  }
  page-secure-order230809a .hide-element {
    display: none;
  }
  page-secure-order230809a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order230809a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230809a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230809a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230809a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230809a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230809a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230809a .green_div h2,
  page-secure-order230809a .green_div p {
    color: #fff;
  }
  page-secure-order230809a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230809a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order230809a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order230809a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order230809a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order230809a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order230809a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order230809a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order230809a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order230809a .type_button,
  page-secure-order230809a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order230809a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order230809a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order230809a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order230809a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order230809a .rightWidth {
    border-top: none;
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    color: #4780c2;
    font-size: 24px;
    margin-top: 10px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0px;
    text-transform: capitalize;
  }
  page-secure-order230809a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order230809a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.5s ease-in;
    transition: 0.5s ease-in;
    font-size: 16px;
    color: #000;
    font-weight: 400;
  }
  page-secure-order230809a .desktop_faqLine {
    margin-top: 20px;
    margin-bottom: 30px;
    border: 0;
    border-top: 1px solid #eee;
  }
  page-secure-order230809a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order230809a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 10px;
    color: #000;
    font-weight: 400;
    line-height: 1.2em;
    font-size: 16px;
  }
}
page-secure-order230809a .noRisk {
  font-size: 18px;
  text-align: center;
  color: #000;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  margin-top: 10px;
}
page-secure-order230809a a {
  text-decoration: none;
}
page-secure-order230809a .clear {
  clear: both;
}
page-secure-order230809a ul li {
  list-style: none;
}
page-secure-order230809a .container {
  width: 960px;
  margin: 0px auto;
}
page-secure-order230809a .guarantee {
  width: 170px;
  height: 140px;
}
page-secure-order230809a header {
  -webkit-box-shadow: 0 0 15px #e4e5e2;
  box-shadow: 0 0 15px #e4e5e2;
  height: 110px;
  z-index: 5;
  position: relative;
}
page-secure-order230809a .container {
  width: 960px;
  margin: 0px auto;
}
page-secure-order230809a .topFooter {
  float: left;
}
page-secure-order230809a .phone {
  float: right;
}
page-secure-order230809a #phoneImage {
  margin-left: -25px;
}
page-secure-order230809a .logoPhone {
  float: left;
}
page-secure-order230809a .number {
  float: right;
  font-size: 14px;
  width: 350px;
}
page-secure-order230809a .description {
  margin-left: 10px;
}
page-secure-order230809a .banner_container {
  background: #b9d537;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230809a .banner_text {
  margin: 0;
  color: #000;
  padding: 0.5rem;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230809a #main {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
  padding-bottom: 10px;
}
page-secure-order230809a .blue-banner {
  background-color: rgb(45, 61, 108);
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 34px;
  letter-spacing: 0.42px;
  line-height: 41px;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230809a .blue-banner p {
  margin: 0 0 10px;
}
page-secure-order230809a .blue-banner i {
  color: #B8D436;
}
page-secure-order230809a .orderSection_reviews {
  color: #54565A;
}
page-secure-order230809a .title {
  margin-top: 60px;
  float: left;
}
page-secure-order230809a .title h1 {
  width: 430px;
  color: #27377a;
  font: 37px;
  font-weight: 100;
}
page-secure-order230809a .title hr {
  width: 45px;
  float: left;
  border: 0;
  border-top: 1px solid;
  margin-top: 0;
}
page-secure-order230809a .title p {
  width: 550px;
  /*position: absolute;*/
  /*top: 33%;*/
  color: #62676b;
  font-size: 17px;
}
page-secure-order230809a .title ul li {
  width: 245px;
  margin-top: 6%;
  line-height: 100%;
}
page-secure-order230809a .lists {
  width: 270px;
  margin-left: 40px;
  margin-top: -20px;
}
page-secure-order230809a .break {
  margin-top: 25px;
}
page-secure-order230809a .choices {
  width: 325px;
  height: 90px;
  margin: 20px auto;
  background-color: #f2f2f2;
  position: relative;
  border: 2px solid white;
}
page-secure-order230809a .hr {
  width: 45px;
  float: left;
  border: 0;
  border-top: 1px solid black;
  margin-top: -13px;
}
page-secure-order230809a .moneyHr {
  margin-top: 40px;
  border: 1px solid black;
}
page-secure-order230809a .choice1:hover .jars,
page-secure-order230809a .choice2:hover .jars,
page-secure-order230809a .choice3:hover .jars {
  font-size: 24px;
  color: #474648;
  font-weight: bold;
}
page-secure-order230809a .choice1:hover .price,
page-secure-order230809a .choice2:hover .price,
page-secure-order230809a .choice3:hover .price {
  color: #474648;
  font-size: 17px;
  font-weight: bold;
}
page-secure-order230809a .choice1:hover .exact,
page-secure-order230809a .choice2:hover .exact,
page-secure-order230809a .choice3:hover .exact {
  color: #474648;
  font-size: 12.75px;
  top: 24px;
  font-weight: bold;
}
page-secure-order230809a .choice1:hover .savings,
page-secure-order230809a .choice2:hover .savings,
page-secure-order230809a .choice3:hover .savings {
  color: #2f3779;
  left: 142px;
  top: 57px;
  font-weight: bold;
}
page-secure-order230809a .first {
  color: #474648;
  position: absolute;
  left: 18px;
  top: 27px;
  font-size: 24px;
}
page-secure-order230809a .jars {
  position: absolute;
  left: 18px;
  top: 27px;
  font-size: 24px;
  color: #abaeb6;
}
page-secure-order230809a .price {
  position: absolute;
  right: 76px;
  top: 10px;
  font-size: 17px;
  color: #abaeb6;
}
page-secure-order230809a .exact {
  font-size: 12.75px;
  position: absolute;
  top: 24px;
  color: #abaeb6;
}
page-secure-order230809a .savings {
  position: absolute;
  left: 142px;
  top: 57px;
  color: #abaeb6;
}
page-secure-order230809a #click {
  display: block;
  height: 90px;
  cursor: pointer;
}
page-secure-order230809a .choices.active {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
  width: 325px;
  height: 90px;
  margin: 20px auto;
  position: relative;
  font-weight: bold;
}
page-secure-order230809a .choices.active .jars {
  color: #474648;
}
page-secure-order230809a .active .price {
  color: #474648;
}
page-secure-order230809a .active .savings {
  color: #2f3779;
}
page-secure-order230809a .active .exact {
  color: #474648;
}
page-secure-order230809a .package {
  margin-top: -12px;
}
page-secure-order230809a #product {
  margin-left: 230px;
  margin-top: -154px;
}
page-secure-order230809a .choice {
  position: relative;
  float: right;
  width: 365px;
  height: 560px;
  -webkit-box-shadow: 0px 0px 10px #8C8C83;
  box-shadow: 0px 0px 10px #8C8C83;
  margin-top: 80px;
  background-color: white;
}
page-secure-order230809a .truck {
  margin-left: 25px;
}
page-secure-order230809a .truckImage {
  margin-top: -8px;
}
page-secure-order230809a .shipping {
  color: #474648;
  font-size: 13px;
  margin-left: 12px;
}
page-secure-order230809a #popular {
  position: absolute;
  top: 0;
  right: 0;
}
page-secure-order230809a .purchases {
  float: left;
  margin-top: 14px;
}
page-secure-order230809a #moneyPic {
  float: left;
  margin-top: 45px;
}
page-secure-order230809a .mainWrap {
  height: 250px;
}
page-secure-order230809a .money h3 {
  float: left;
}
page-secure-order230809a .money p {
  float: left;
}
page-secure-order230809a .moneyBackHr {
  margin-top: 25px;
}
page-secure-order230809a .moneyBack {
  width: 755px;
  height: 125px;
  float: right;
  margin-top: 30px;
}
page-secure-order230809a .moneyBack h3 {
  font-size: 27px;
  color: #27377a;
}
page-secure-order230809a .moneyBack p {
  font-size: 16px;
  color: #62676b;
  margin-top: 5px;
}
page-secure-order230809a #doctorWrap {
  height: 330px;
  background: #b9d537;
}
page-secure-order230809a .info {
  width: 615px;
  float: left;
  margin-top: 45px;
  color: white;
}
page-secure-order230809a .info p {
  font-size: 26px;
}
page-secure-order230809a #space {
  margin-left: 5px;
}
page-secure-order230809a .info hr {
  width: 45px;
  float: left;
  margin-top: -10px;
  border: 0;
  border-top: 1px solid #fff;
}
page-secure-order230809a #docGun {
  float: right;
  margin-top: 40px;
}
page-secure-order230809a #docInfo {
  font-size: 17px;
  font-weight: 100;
  margin-top: -3px;
}
page-secure-order230809a .faq {
  margin-top: 30px;
  line-height: 150%;
}
page-secure-order230809a .faqTitle {
  font-size: 36px;
  color: #27377a;
}
page-secure-order230809a .faq .paragraph {
  color: #000;
  font-weight: 400;
  line-height: 1.2em;
  font-size: 16px;
}
page-secure-order230809a .faqHr {
  width: 45px;
  float: left;
  margin-top: -5px;
  border: 0;
  border-top: 1px solid black;
}
page-secure-order230809a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: bold;
  margin-top: 40px;
}
page-secure-order230809a .faqInformation {
  color: #62676b;
  font-size: 17px;
  font-weight: normal;
}
page-secure-order230809a .magicImage {
  margin-top: 30px;
  width: 150px;
}
page-secure-order230809a .faqHrMobile {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order230809a .reviewHr {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order230809a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 40px;
  border-bottom: 1px solid #d8d8d8;
}
page-secure-order230809a .no-border {
  border-bottom: none;
}
page-secure-order230809a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
page-secure-order230809a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-size: 30px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #000;
}
page-secure-order230809a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230809a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: #d3d3d3;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
  font-style: italic;
}
page-secure-order230809a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order230809a .reviewsSection_bottomData-name {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #27377a;
  font-size: 16px;
}
page-secure-order230809a .reviewsSection_bottomData-date {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #9c9c9c;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
  display: none;
}
page-secure-order230809a .cart-icon {
  height: 37.83px;
  width: 44.83px;
}
page-secure-order230809a .reviewTitle {
  font-size: 27px;
  margin-top: 0;
  color: #27377a;
}
page-secure-order230809a .customerReview {
  background-color: #fbfbfb;
}
page-secure-order230809a .reviewSection {
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 20px;
  max-width: 1000px;
}
page-secure-order230809a .magicInfo {
  width: 300px;
  margin-left: 20px;
  position: absolute;
  left: 120px;
  top: 28px;
}
page-secure-order230809a .magicImage img {
  float: left;
}
page-secure-order230809a .magicTitle {
  color: #4780c2;
  font-size: 17px;
}
page-secure-order230809a .magicP {
  font-size: 14px;
  color: #62676b;
}
page-secure-order230809a .image {
  width: 480px;
  float: left;
  position: relative;
}
page-secure-order230809a .product {
  height: 400px;
}
page-secure-order230809a .insideContainer {
  width: 740px;
  margin: 0px auto;
  position: relative;
}
page-secure-order230809a .productImage {
  margin-top: 70px;
  float: left;
}
page-secure-order230809a .productInfo {
  width: 450px;
  float: left;
  position: absolute;
  top: 85px;
  right: -5px;
}
page-secure-order230809a .button1 {
  height: 35px;
  margin: -10px auto 10px;
  float: left;
  text-align: center;
  vertical-align: middle;
  line-height: 35px;
  color: black;
  border: 1px solid #e47925;
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #dfa15a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
  background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
}
page-secure-order230809a .button1:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230809a #now1 {
  opacity: 0.9;
  color: white;
  font-size: 14px;
  padding: 5px;
  font-family: sans-serif;
}
page-secure-order230809a .faqs.bottomFaq {
  border-bottom: 1px solid black !important;
}
page-secure-order230809a .firstImage {
  height: 300px;
  width: 340px;
  position: absolute;
  left: -85px;
}
page-secure-order230809a .imageTitle {
  color: #27377a;
  font-size: 28px;
  float: left;
  line-height: 1;
  margin-top: 5px;
}
page-secure-order230809a .imageHr {
  float: left;
  border: 0;
  border-top: 1px solid;
  margin-top: 15px;
  position: absolute;
  left: 0px;
  width: 45px;
}
page-secure-order230809a .imageInfo {
  font-size: 14px;
  color: #62676b;
  display: block;
  margin-top: 11px;
}
page-secure-order230809a footer {
  /*height: 190px;*/
  border-top: 1px solid black;
}
page-secure-order230809a .information {
  margin: 0px auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
}
page-secure-order230809a .copyright {
  font-size: 12px;
  color: #7f7e7f;
  margin-bottom: 10px;
  margin-top: 30px;
}
page-secure-order230809a .terms {
  margin: 5px;
}
page-secure-order230809a .termStyle:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order230809a .termStyle {
  color: #474648;
}
page-secure-order230809a #topWrap {
  height: 490px;
}
page-secure-order230809a .titleHr {
  width: 45px;
  border: 1px solid black;
  float: left;
}
page-secure-order230809a .titleG {
  width: 750px;
}
page-secure-order230809a .titleG h1 {
  width: 750px;
  color: #27377a;
  font: 37px;
  font-weight: 100;
}
page-secure-order230809a .titleG p {
  width: 750px;
  color: #62676b;
  font-size: 17px;
}
page-secure-order230809a .topContainer {
  margin-top: -35px;
  position: relative;
}
page-secure-order230809a #design {
  margin-left: 545px;
}
page-secure-order230809a #star {
  position: absolute;
  top: 30px;
  right: 0px;
}
page-secure-order230809a li {
  list-style: none;
}
page-secure-order230809a .break {
  margin-left: -40px;
}
page-secure-order230809a .listTwo {
  position: absolute;
  right: 209px;
  top: 211px;
}
page-secure-order230809a #doctorWrapper {
  height: 350px;
  margin: 0px auto;
  background: #b9d537;
  position: relative;
}
page-secure-order230809a #docFrameGun {
  width: 220px;
  height: 220px;
  position: absolute;
  left: 17px;
  top: 17px;
}
page-secure-order230809a #docFrame {
  background: white;
  width: 255px;
  height: 300px;
  top: 22px;
  position: absolute;
}
page-secure-order230809a .backorder {
  margin: 0;
  margin-bottom: -35px;
  padding: 20px;
  border: 1px solid #e3e3e3;
  background-color: #fff;
}
page-secure-order230809a .red {
  color: #cc0000;
}
page-secure-order230809a .new-lists {
  margin-left: 40px;
  margin-top: -20px;
  width: 400px;
}
page-secure-order230809a .list-ul li:nth-child(even) {
  margin-top: 10px;
}
page-secure-order230809a .list-ul li:nth-child(1)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_shieldsword.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  background-repeat: no-repeat;
  height: 17px;
  content: "";
}
page-secure-order230809a .list-ul li:nth-child(2)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_stars.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  height: 17px;
  background-repeat: no-repeat;
  content: "";
}
page-secure-order230809a .list-ul li:nth-child(3)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_droplet.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  background-repeat: no-repeat;
  height: 17px;
  content: "";
}
page-secure-order230809a .list-ul li:nth-child(4)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_wand.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  height: 17px;
  background-repeat: no-repeat;
  content: "";
}
page-secure-order230809a #video-title {
  color: #27377a;
  font-size: 30px;
  margin: 35px 0 20px;
}
page-secure-order230809a .title {
  margin-top: 50px;
}
page-secure-order230809a .results {
  font-size: 14px;
  text-align: left;
  margin-left: 50px;
  padding-top: 10px;
}
page-secure-order230809a .jar-grey {
  float: right;
  width: 95px;
  background-color: #f2f2f2;
  margin-top: 13px;
}
page-secure-order230809a .jar-grey p {
  padding: 5px 0;
  font-size: 20px;
}
page-secure-order230809a .jar3 {
  float: right;
  width: 105px;
  background-color: #f2f2f2;
}
page-secure-order230809a .jar3 p {
  padding: 10px 0;
  font-size: 25px;
}
page-secure-order230809a .bottle-pic-div {
  text-align: center;
  margin: 10px 0 15px;
}
page-secure-order230809a .grey1 {
  margin-left: 10px;
}
page-secure-order230809a .grey2 {
  margin-right: 10px;
}
page-secure-order230809a .jar-div {
  width: 334px;
  text-align: center;
  margin: 10px auto 5px;
}
page-secure-order230809a .details-div {
  text-align: center;
}
page-secure-order230809a .old-price {
  text-decoration: line-through;
}
page-secure-order230809a .reg-price {
  font-size: 20px;
  margin-bottom: 5px;
  margin-top: 10px;
  color: red;
}
page-secure-order230809a .inst-sav {
  font-size: 21px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
}
page-secure-order230809a .memb-sav {
  font-size: 21px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
  color: #d00;
  display: none;
}
page-secure-order230809a .details-div hr {
  width: 45px;
  margin: 15px auto 8px;
}
page-secure-order230809a .big-price {
  margin-top: 0;
  font-size: 40px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin-bottom: 10px;
}
page-secure-order230809a .truck-pic {
  width: 25px;
}
page-secure-order230809a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #4880c2;
  text-align: center;
}
page-secure-order230809a .addToCart {
  font-weight: bold;
  width: 280px;
  text-align: center;
  border: 1px solid #e47925;
  background: #dfa15a;
  color: #fff;
  font-size: 25px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  margin: auto;
  padding: 7px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
  background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
}
page-secure-order230809a .addToCart:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230809a .choice {
  height: 100%;
  width: 370px;
  padding-bottom: 15px;
  margin-top: 35px;
}
page-secure-order230809a .ship-div {
  text-align: center;
  margin: 10px 0;
}
page-secure-order230809a .title h1 {
  width: 100%;
  font-weight: normal;
}
page-secure-order230809a .jar {
  border: 2px solid #fff;
}
page-secure-order230809a .jar:hover {
  cursor: pointer;
}
page-secure-order230809a .jar.active {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order230809a #intro {
  color: #27377a;
  font-weight: 100;
  margin-top: 0;
  padding-top: 70px;
  font-size: 36px;
  line-height: 1.4;
  margin-bottom: 0;
}
page-secure-order230809a .title {
  margin-top: 0;
}
page-secure-order230809a .checking-text {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  max-width: 365px;
  margin: 0 auto 12px;
}
page-secure-order230809a .subscribe-div {
  padding: 15px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 230px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order230809a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  letter-spacing: 0.5px;
}
page-secure-order230809a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 23px;
  height: 23px;
  display: inline-block;
  vertical-align: -6px;
  margin-right: 5px;
  position: relative;
  cursor: pointer;
}
page-secure-order230809a .red-check {
  position: absolute;
  left: 2px;
  top: 2px;
  display: none;
}
page-secure-order230809a #inputy,
page-secure-order230809a #book-input {
  position: absolute;
  z-index: 100;
  opacity: 0;
  height: 30px;
  width: 30px;
  left: 0;
  top: -6px;
  cursor: pointer;
}
page-secure-order230809a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order230809a .terms-link {
  color: #4880c2;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230809a .center {
  text-align: center;
  margin: 5px 0 0;
}
page-secure-order230809a .optional-title {
  background-color: #27377a;
  color: #fff;
  text-align: center;
}
page-secure-order230809a .optional-text {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
  padding: 10px 0 0;
  font-size: 18px;
}
page-secure-order230809a .sub-ten-title {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
  font-size: 24px;
  padding-bottom: 10px;
}
page-secure-order230809a .blue-triangle {
  width: 0;
  height: 0;
  border-left: 28px solid transparent;
  border-right: 28px solid transparent;
  border-top: 20px solid #27377a;
  margin: auto;
}
page-secure-order230809a .sign-up {
  color: #474648;
  margin: 10px 0;
}
page-secure-order230809a .save-ten {
  color: #d72d2a;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230809a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order230809a .top-list {
  width: 199px;
  margin: auto;
  margin-top: 20px;
}
page-secure-order230809a .choose-title {
  padding: 15px 0;
}
page-secure-order230809a .second-box {
  margin-top: 10px;
}
page-secure-order230809a .list-ul {
  margin-top: 30px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
  padding: 0;
}
page-secure-order230809a .subInfo {
  margin-top: -10px;
  font-weight: bold;
}
page-secure-order230809a .oo-player-container .oo-state-screen .oo-fading-underlay {
  background-color: transparent !important;
}
page-secure-order230809a .oo-player-container .oo-start-screen .oo-start-screen-linear-gradient {
  background: transparent !important;
}
page-secure-order230809a .red-title {
  color: #c22d19 !important;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 23px !important;
  width: 530px !important;
  margin: 0;
  padding-bottom: 10px;
}
page-secure-order230809a .book-content ul {
  padding-left: 0;
}
page-secure-order230809a .buybook-div {
  width: 215px;
  margin: auto;
  padding: 15px;
  border-radius: 5px;
  padding-bottom: 10px;
}
page-secure-order230809a .add-book {
  font-size: 22px !important;
}
page-secure-order230809a .over-div {
  margin: 5px auto 0;
  float: right;
  width: 340px;
}
page-secure-order230809a .stars-div {
  float: right;
  text-align: left;
  padding-top: 20px;
}
page-secure-order230809a .mar0 {
  margin: 0;
}
page-secure-order230809a .sidebar-div {
  text-align: center;
}
page-secure-order230809a .bold {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230809a .mon-back {
  font-size: 17px;
  color: #23376e;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230809a .sidep {
  line-height: 150%;
  font-size: 14px;
}
page-secure-order230809a .font19 {
  font-size: 19px;
  margin-top: 0;
}
page-secure-order230809a .side-hr {
  text-align: left;
  width: 30px;
  margin: 0;
  color: #22376e;
  border-color: #22376e;
  border-bottom: none;
  margin-bottom: 15px;
}
page-secure-order230809a .text-left {
  text-align: left;
}
page-secure-order230809a .star-down {
  margin-bottom: -2px;
}
page-secure-order230809a .marleft1 {
  margin-left: 1px;
}
page-secure-order230809a .marleft3 {
  margin-left: 3px;
}
page-secure-order230809a .review-title {
  color: #23376e;
  font-size: 20px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230809a .customer-name {
  font-size: 14px;
  vertical-align: 4px;
  margin-left: 9px;
}
page-secure-order230809a .reviews-link {
  vertical-align: 4px;
  margin-left: 10px;
}
page-secure-order230809a .small-garan-div {
  width: 320px;
  text-align: center;
}
page-secure-order230809a #doctorWrap {
  margin-top: 40px;
  position: relative;
}
page-secure-order230809a .light-blue {
  background-color: #d9ecf7;
  width: 400px;
  padding: 30px 0 10px;
  margin: -15px 0 20px -25px;
}
page-secure-order230809a .fadeout {
  width: 425px;
  height: 200px;
  z-index: 99;
  position: absolute;
  bottom: -30px;
  left: -12px;
  background: url("assets/images/bottom-fade.png") bottom center no-repeat;
}
page-secure-order230809a .firstImage {
  height: 302px;
  width: 351px;
}
page-secure-order230809a #main {
  height: auto;
}
page-secure-order230809a .faqs.bottomFaq {
  border-bottom: 0 !important;
}
page-secure-order230809a .faq {
  width: 960px;
}
page-secure-order230809a .font14 {
  font-size: 14px;
}
page-secure-order230809a #book-image {
  width: 110px;
  margin-right: 10px;
}
page-secure-order230809a .reg-hr {
  float: left;
  width: 45px;
}
page-secure-order230809a .second-list {
  float: right;
  width: 500px;
}
page-secure-order230809a .choice3 {
  width: 290px;
  margin-top: 70px;
  margin-left: -5px;
  padding-bottom: 30px;
}
page-secure-order230809a .book-content {
  float: right;
  width: 120px;
  margin-top: 10px;
  margin-right: 40px;
}
page-secure-order230809a .book-content p {
  margin: 0;
  margin-top: 5px;
}
page-secure-order230809a .book-img {
  width: 100px;
  margin-left: 20px;
  margin-top: 20px;
}
page-secure-order230809a .choice1 {
  margin-right: -5px;
  margin-left: 0;
  padding-bottom: 5px;
}
page-secure-order230809a .mid-choice {
  z-index: 99;
  color: #5e5f61;
}
page-secure-order230809a .smaller-title {
  font-size: 22px;
  padding: 0;
}
page-secure-order230809a .option-title {
  font-size: 17px;
  color: #fff;
  margin: 0;
}
page-secure-order230809a .yes-text {
  float: right;
  width: 171px;
  margin: 0;
  padding-right: 10px;
}
page-secure-order230809a .yes-text2 {
  width: 181px;
}
page-secure-order230809a .hover-checking {
  position: absolute;
  background: #fff;
  width: 212px;
  padding: 20px 15px 10px;
  border-radius: 5px;
  right: -170px;
  top: -50px;
  border: 1px solid;
  display: none;
}
page-secure-order230809a .garan-content {
  float: right;
  width: 740px;
  padding-top: 20px;
}
page-secure-order230809a .blue-big-div {
  background-color: #d9ecf7;
  padding: 25px 0 20px;
  position: relative;
  z-index: 2;
  margin-top: -40px;
}
page-secure-order230809a .garan-h3 {
  font-size: 27px;
  margin: 0;
  color: #27377a;
}
page-secure-order230809a .garan-img {
  height: 140px;
}
page-secure-order230809a .martop20 {
  margin-top: 20px;
}
page-secure-order230809a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order230809a .upper {
  text-transform: uppercase;
}
page-secure-order230809a .garan-inside {
  text-align: center;
  padding: 0 10px;
  font-size: 15px;
}
page-secure-order230809a .garan-inside img {
  width: 150px;
  margin-top: 15px;
}
page-secure-order230809a .popup-box {
  position: fixed;
  top: 5vw;
  color: #000;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: #fff;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid #00f;
  left: -310px;
  /* height: auto; */
}
page-secure-order230809a .popup-box2 {
  position: fixed;
  color: #000;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid #00f;
  bottom: -310px;
  /* left: 20px; */
}
page-secure-order230809a #purchase-box {
  /* height: 150px; */
}
page-secure-order230809a .popup-box ul {
  padding: 0px 17px 0 17px;
  text-align: center;
  list-style: none;
}
page-secure-order230809a .popup-box2 ul {
  padding: 0px 17px 0 17px;
  text-align: center;
  list-style: none;
}
page-secure-order230809a .demand_notice {
  text-align: center;
  font-size: 15px;
  padding: 10px;
}
page-secure-order230809a .demand_notice p {
  margin-top: 0;
  margin-bottom: 0;
}
page-secure-order230809a footer {
  border-top: 1px solid grey;
}
page-secure-order230809a .question-div {
  padding-left: 0px;
}
page-secure-order230809a .question-div.animation {
  height: initial;
}
page-secure-order230809a .question-div.animation .hidden-answer {
  display: block;
}
page-secure-order230809a .question-div h3 {
  color: #4780c2;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230809a .question-div h3:hover {
  cursor: pointer;
}
page-secure-order230809a .question-div img.rotate {
  position: absolute;
  right: 0;
}
page-secure-order230809a .transition {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
page-secure-order230809a .hidden-answer {
  display: none;
}
page-secure-order230809a .hidden-answer.openAnswer {
  display: block;
  -webkit-transition: 0.25s ease-in;
  transition: 0.25s ease-in;
}
page-secure-order230809a .answer {
  margin-top: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #000;
}
page-secure-order230809a .longGrey {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 1px;
  margin-bottom: 30px;
}
page-secure-order230809a .faq .container {
  position: relative;
}
page-secure-order230809a .nutrition {
  max-height: 600px;
}
page-secure-order230809a .header__cta__button.tr-btn {
  width: 100%;
  height: auto;
  padding: 3px 0;
  font-size: 18px;
  margin: auto 0;
}
page-secure-order230809a .tr-btn {
  -webkit-box-shadow: #666 0 1px 3px 0;
  box-shadow: #666 0 1px 3px 0;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: #dfa15a -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924)) repeat scroll 0 0/auto padding-box border-box;
  background: #dfa15a linear-gradient(#dfa15a, #ed8924) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid #e47925;
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0 10px;
  cursor: pointer;
}
page-secure-order230809a .tab {
  background-color: #fff;
}
page-secure-order230809a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #b8d436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  min-height: 230px;
  width: 100%;
}
page-secure-order230809a .tab button.active {
  background-color: #fff;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #fff;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order230809a .tab button {
  background-color: #f2f3f6;
  float: left;
  border: none;
  outline: 0;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: #3d3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order230809a .flex-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order230809a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230809a .image-row {
  margin: auto;
}
page-secure-order230809a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230809a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 15px auto auto 25px;
}
page-secure-order230809a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0;
}
page-secure-order230809a .list-item {
  display: list-item;
  color: #3d3935;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
  list-style: inherit;
}
page-secure-order230809a .tabcontent .image-row {
  margin: auto;
}
page-secure-order230809a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230809a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order230809a video-player .bc-player-default_default .vjs-big-play-button {
  background-color: rgba(33, 24, 24, 0.45);
  font-size: 3.5em;
}
page-secure-order230809a .bc-player-default_default:hover .vjs-big-play-button {
  background-color: rgba(33, 24, 24, 0.7);
}
page-secure-order230809a .vjs-dock-text {
  display: none;
}
page-secure-order230809a .vjs-picture-in-picture-control {
  display: none !important;
}
page-secure-order230809a .videojs {
  margin-top: 40px;
}
page-secure-order230809a .iconsRow {
  margin-top: 40px;
}
page-secure-order230809a .review-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
page-secure-order230809a .review-container .review-score {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #000;
  gap: 10px;
}
page-secure-order230809a .review-container .review-score img {
  height: 27px;
  width: 135px;
}
page-secure-order230809a .review-container .review-score p {
  margin: auto 0 0 0;
}
page-secure-order230809a .review-container .review-score a {
  margin: auto 0 0 0;
  text-decoration: none;
  border-bottom: 1px solid;
}
page-secure-order230809a .stepsRow {
  width: 960px;
  margin: 30px auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order230809a .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
page-secure-order230809a .stepsRow img {
  width: 80%;
  margin: auto;
}
page-secure-order230809a .header__cta__button.tr-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666;
  box-shadow: 0 1px 3px #666;
  background: #e47825 -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background: #e47825 linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230809a .stickyButton {
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0 0 15px #e4e5e2;
  box-shadow: 0 0 15px #e4e5e2;
  width: 100%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  height: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  position: -webkit-sticky;
  position: sticky;
  z-index: 999;
}
page-secure-order230809a .top_img {
  height: 36px;
}
page-secure-order230809a .container.header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order230809a .is-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230809a .is-flex-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230809a .work-hard {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 20px;
  margin-left: 5rem;
}
@font-face {
  page-secure-order230809a {
    font-family: "Tiempos Headline Medium";
    src: url("../../../fonts/TiemposHeadline-Medium.otf");
  }
}
page-secure-order230809a body {
  margin: 0;
}
page-secure-order230809a .mostPopular {
  font-size: 12px;
  color: rgb(93, 150, 90);
}
page-secure-order230809a .small-img {
  height: 102px;
}
page-secure-order230809a .bannerText {
  margin-bottom: 20px;
  margin-top: -40px;
  color: white;
  font-size: 23px;
  padding: 14px;
  text-align: center;
  background-color: #6a9560;
  height: 60px;
}
page-secure-order230809a .img-responsive {
  height: 570px !important;
  margin: 0 auto;
}
page-secure-order230809a #purchase-box li {
  display: none;
  padding-left: 0;
}
page-secure-order230809a .width500 {
  width: 500px;
}
page-secure-order230809a .reviewContent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order230809a .font-16 {
  font-size: 16px;
}
page-secure-order230809a .offerSelector {
  font-family: "Roboto", sans-serif;
  color: #000;
  line-height: 1.5;
}
page-secure-order230809a img {
  max-width: 100%;
}
page-secure-order230809a p {
  letter-spacing: 0.2px;
}
page-secure-order230809a .header {
  border-bottom: 4px solid white;
  margin-bottom: 40px;
}
page-secure-order230809a .header_container {
  padding: 15px 0;
  max-width: 970px;
  width: 100%;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230809a .header_phone {
  font-size: 16px;
}
page-secure-order230809a .orderSection {
  text-align: left;
  width: 1180px;
  margin: 0 auto;
  max-width: 1180px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
  background: #FFF;
}
page-secure-order230809a .orderSection_price {
  width: 77px;
}
page-secure-order230809a .sectionSwiper {
  padding-top: 0;
}
page-secure-order230809a .orderSection_left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 49%;
}
page-secure-order230809a .orderSection_image_container {
  position: relative;
  max-width: 80%;
  margin-left: auto;
}
page-secure-order230809a .orderSection_image_container img {
  -o-object-fit: cover;
  object-fit: cover;
  max-width: 100%;
  margin-left: -1px;
}
page-secure-order230809a .orderSection_benefits {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 15px;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  bottom: 15px;
}
page-secure-order230809a .orderSection_benefits_circle {
  height: 78px;
  width: 78px;
  background-color: #f8f6f2;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230809a .orderSection_benefits_circle p {
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  color: #6a9560;
}
page-secure-order230809a .orderSection_right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 49%;
}
page-secure-order230809a .orderSection_reviews {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230809a .orderSection_reviews img {
  width: 100px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin-right: 15px;
}
page-secure-order230809a .orderSection_reviews p {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 0.2px;
  margin: 0;
  cursor: pointer;
}
page-secure-order230809a .orderSection_testimonial {
  font-size: 18px;
  line-height: 25px;
  color: #2c2c2c;
}
page-secure-order230809a .orderSection_disclaimer {
  color: #a2a2a2;
  font-size: 14px;
  font-style: italic;
}
page-secure-order230809a .orderSection_check {
  width: 13px;
}
page-secure-order230809a .orderSection_optionTitle {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 16px;
  display: block;
  margin-top: 15px;
  color: #625E5D;
}
page-secure-order230809a .orderSection_quantity {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 15px;
}
page-secure-order230809a .orderSection_quantity_options {
  border: 1px solid #4A90E2;
  padding: 13px 5px 13px 10px;
  cursor: pointer;
  font-size: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230809a .orderSection_quantity-small {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
page-secure-order230809a .orderSection_quantity-medium {
  border-top: 0px;
  border-bottom: 0px;
}
page-secure-order230809a .orderSection_quantity-large {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
page-secure-order230809a .orderSection_quantity_options.selected {
  background: rgba(74, 144, 226, 0.12);
}
page-secure-order230809a .orderSection_quantity_options.selected .orderSection_radio {
  background: #B8D436;
  background-clip: content-box;
  border: 1px solid #B8D436;
}
page-secure-order230809a .check {
  visibility: hidden;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  height: 14px;
  width: 6px;
  border-bottom: 3px solid #fff;
  border-right: 3px solid #fff;
}
page-secure-order230809a .orderSection_quantity_options.selected .check {
  visibility: visible;
  position: absolute;
  bottom: 10px;
  left: 12px;
}
page-secure-order230809a .orderSection_qty {
  font-weight: 500;
  line-height: 20px;
  margin: 2px 0;
  color: #54565A;
  white-space: nowrap;
  font-size: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230809a .orderSection_quantity p.shipping {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #2C2C2C;
  font-weight: 400;
  font-size: 12px;
  margin: 5px 0 2px 0;
}
page-secure-order230809a .orderSection_frequency {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  gap: 5px;
  margin-bottom: 20px;
}
page-secure-order230809a .orderSection_frequency_options {
  height: auto;
  -webkit-flex-basis: 46%;
  -ms-flex-preferred-size: 46%;
  flex-basis: 46%;
  border-radius: 5px;
  background-color: white;
  padding: 8px 0;
  font-size: 18px;
  border: 1px solid #918E8D;
  color: #918E8D;
  line-height: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  margin-right: 10px;
  position: relative;
}
page-secure-order230809a .most-convenient {
  position: absolute;
  width: 80px;
  top: 10px;
  right: 0;
  margin-top: -68px;
  margin-right: -14px;
}
page-secure-order230809a .orderSection_frequencyBoxText {
  padding: 5px 5px;
  margin: auto;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230809a .yourPriceSmall,
page-secure-order230809a .yourPriceMedium,
page-secure-order230809a .yourPriceLarge {
  margin: auto;
  width: 77px;
}
page-secure-order230809a .orderSection_frequency_options.selected .orderSection_radio {
  display: none;
}
page-secure-order230809a .orderSection_frequency_options.selected {
  background-color: #4A90E2;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: white;
}
page-secure-order230809a .orderSection_guarantee_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230809a .orderSection_guarantee_item {
  width: 33.3%;
}
page-secure-order230809a .orderSection_guarantee_item p {
  margin: 0;
}
page-secure-order230809a .advantage img {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 400;
}
page-secure-order230809a .advantage p {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  margin: auto;
  font-weight: 400;
}
page-secure-order230809a .advantage {
  position: relative;
}
page-secure-order230809a .videoWrap {
  margin-top: 30px;
  margin-bottom: 30px;
}
page-secure-order230809a #ctaLink[disabled] {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
  background-color: #54565A !important;
}
page-secure-order230809a #ctaLink2[disabled] {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
  background-color: #54565A !important;
}
page-secure-order230809a #ctaLinkMobile[disabled] {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
}
page-secure-order230809a .orderSection_frequency_options p {
  margin: 2px 0;
  line-height: 20px;
}
page-secure-order230809a .orderSection_radio {
  width: 35px;
  height: 35px;
  background-color: #fff;
  border: 1px solid #979797;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 24px;
  position: relative;
}
page-secure-order230809a .orderSection_boxText {
  width: 46%;
}
page-secure-order230809a .orderSection_priceAndSavingsContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  width: 50%;
}
page-secure-order230809a .orderSection_button {
  padding: 5px;
  padding-bottom: 0;
  margin-top: 20px;
}
page-secure-order230809a .orderSection_title {
  color: #334579;
  font-size: 32px;
  font-weight: 600;
  letter-spacing: 0.4px;
  line-height: 38px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230809a .orderSection_guarantee {
  text-align: center;
  font-style: italic;
}
page-secure-order230809a .orderSection #ctaLink {
  width: 100%;
  padding: 7px;
  background-color: #FF8101;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 20px;
  border: none;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 7px;
  cursor: pointer;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230809a #ctaLink2 {
  width: 92%;
  padding: 7px;
  background-color: #FF8101;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 20px;
  border: none;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 7px;
  cursor: pointer;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230809a .orderSection #ctaLinkMobile {
  width: 100%;
  padding: 7px;
  background-color: #4A90E2;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 17px;
  border: none;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
}
page-secure-order230809a .orderSection .yourPrice {
  font-size: 18px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  color: #2C2C2C;
  margin: 0;
}
page-secure-order230809a .vipSus .orderSection_save {
  background: #B8D436;
}
page-secure-order230809a #medium {
  position: relative;
}
page-secure-order230809a .orderSection_save {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: #B8D436;
  padding: 8px;
  margin: 0;
}
page-secure-order230809a .orderSection_retail {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #918E8D;
  font-size: 16px;
  text-decoration: line-through;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin: 0;
  width: 68px;
}
page-secure-order230809a .orderSection .divider {
  height: 2px;
  background-color: #d8d8d8;
  margin: 16px 0 18px;
}
page-secure-order230809a .boldGreen {
  font-weight: bold;
  color: rgb(93, 150, 90);
}
page-secure-order230809a .goals {
  background-color: #f8f6f2;
  padding: 36px 0;
  margin: 0 auto;
  text-align: center;
}
page-secure-order230809a .goals_container {
  max-width: 1170px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230809a .goals_item {
  -webkit-flex-basis: 29%;
  -ms-flex-preferred-size: 29%;
  flex-basis: 29%;
  gap: 1%;
}
page-secure-order230809a .goals h2 {
  font-size: 30px;
  color: #6a9560;
  font-weight: normal;
}
page-secure-order230809a .ingredients {
  color: #FFF;
  background: #000;
  padding: 45px 15px;
  text-align: center;
}
page-secure-order230809a .ingredients_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 4%;
}
page-secure-order230809a .ingredients h1 {
  font-size: 45px;
  font-family: "Tiempos Headline Medium", serif;
  margin-bottom: 40px;
  letter-spacing: 1.2px;
  margin-top: 20px;
}
page-secure-order230809a .ingredients_items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-basis: 17%;
  -ms-flex-preferred-size: 17%;
  flex-basis: 17%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230809a .ingredients_items h2 {
  margin-top: 20px;
  color: #6a9560;
  font-size: 25px;
  font-weight: normal;
}
page-secure-order230809a .ingredients_items p {
  font-size: 18px;
  margin: 0;
}
page-secure-order230809a .ready {
  background-color: #f8f6f2;
  padding: 50px 0;
}
page-secure-order230809a .ready_container {
  max-width: 970px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230809a .ready_left {
  width: 35%;
}
page-secure-order230809a .ready_right {
  width: 60%;
  text-align: center;
}
page-secure-order230809a .ready_right img {
  width: 345px;
}
page-secure-order230809a .ready h1 {
  font-family: "Tiempos Headline Medium", serif;
  font-size: 45px;
  margin: 20px 0 10px;
  letter-spacing: 1.2px;
}
page-secure-order230809a .ready p {
  font-size: 14px;
}
page-secure-order230809a .faq {
  padding: 50px 0px;
  width: 970px;
  margin: auto;
}
page-secure-order230809a .faq .container {
  width: 100%;
}
page-secure-order230809a .faq ul {
  list-style: none;
}
page-secure-order230809a .faq li {
  font-size: 17px;
  padding-left: 1em;
  margin-bottom: 15px;
  text-indent: -0.7em;
  line-height: 1.42857143;
  letter-spacing: 1.2px;
}
page-secure-order230809a li {
  padding-left: 1em;
  text-indent: -0.7em;
}
page-secure-order230809a .experience .container {
  width: 770px;
}
page-secure-order230809a .experience .container h1 {
  font-size: 45px;
}
page-secure-order230809a .experience p {
  font-size: 16px;
  margin-top: 30px;
}
page-secure-order230809a .results {
  /* padding: 50px; */
}
page-secure-order230809a .blackBox {
  border: 1px solid #A2A2A2;
  padding: 30px;
  margin-top: 20px;
  color: #A2A2A2;
}
page-secure-order230809a .hrGREY {
  border: 1px solid #2D2B29;
}
page-secure-order230809a .marginTop10 {
  margin-top: 10px;
}
page-secure-order230809a .results_name {
  font-size: 20px;
}
page-secure-order230809a .results_green {
  font-size: 22px;
  color: #6A9560;
}
page-secure-order230809a .grey {
  color: #515151;
}
page-secure-order230809a footer .container {
  padding: 50px;
}
page-secure-order230809a .orange {
  color: #4A90E2;
}
page-secure-order230809a footer a {
  color: white;
}
page-secure-order230809a .cta_button {
  width: 450px;
  font-weight: 700;
  padding: 7px;
  background-color: #4A90E2;
  color: #fff;
  cursor: pointer;
  border-radius: 0;
  font-size: 17px;
  border: none;
  margin: 10px auto 50px auto;
  text-align: center;
}
page-secure-order230809a .footer {
  font-size: 16px;
  color: #FFF;
}
page-secure-order230809a .footer_container {
  max-width: 880px;
  padding: 50px 50px 20px 50px;
  margin: 0 auto;
}
page-secure-order230809a .footer_links span {
  color: #000;
}
page-secure-order230809a .footer a {
  color: #FFF;
  text-decoration: none;
  letter-spacing: 1.2px;
}
page-secure-order230809a .footer a:hover {
  opacity: 0.7;
}
page-secure-order230809a .results .container h1 {
  font-size: 45px;
  text-align: center;
}
page-secure-order230809a .results .container p.center {
  color: #a2a2a2;
  font-size: 16px;
  text-align: center;
}
page-secure-order230809a .container {
  margin: 0 auto;
}
page-secure-order230809a .results .container {
  width: 100%;
}
page-secure-order230809a .container:before, page-secure-order230809a .container:after {
  display: none;
}
page-secure-order230809a .checkbox-mobile {
  width: 34px;
  height: 34px;
  border: 3px solid #54565A;
  margin-right: 20px;
  cursor: pointer;
  vertical-align: middle;
  display: grid;
  place-items: center;
  min-width: 34px;
  min-height: 34px;
}
page-secure-order230809a .check_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230809a .hide,
page-secure-order230809a [hidden],
page-secure-order230809a template {
  display: none !important;
}
page-secure-order230809a .orderSection_price {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230809a .width768 {
  width: 768px;
  margin: 0 auto;
}
page-secure-order230809a .carousel-indicators li {
  padding-left: 0;
}
page-secure-order230809a .offer-selector-content .offer_offerSelection {
  background-size: cover;
}
page-secure-order230809a .offer-selector-content .offer_offerSelectionContainer {
  width: 980px;
  margin: 0 auto 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230809a .highlights .dot {
  height: 78px;
  width: 78px;
  background-color: #f8f6f2;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  color: #6a9560;
  font-size: 12px;
  vertical-align: top;
  margin-bottom: 20px;
  margin-left: 5px;
}
page-secure-order230809a .advantage .font12 {
  font-weight: 700;
  padding: 0;
  margin: 0;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #54565A;
}
page-secure-order230809a .rc_popup__block2__content ul {
  padding: 0;
  margin: 0;
  margin-left: 8px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
page-secure-order230809a .rc_popup__block2__content li {
  background-repeat: no-repeat;
  margin: 10px;
  line-height: 18px;
  font-size: 17px;
  letter-spacing: 0;
  background-size: 24px 18px;
}
page-secure-order230809a .sub-list li::before {
  content: url(https://cdn.gundrymd.com/images/grey-check.png);
}
page-secure-order230809a .advantage .checkingSus {
  text-align: center;
  font-size: 10px;
  margin-top: 12px;
  padding: 5px;
  border: 1px solid black;
}
page-secure-order230809a .advantage .checkingSus a {
  color: #0000EE;
  text-decoration: underline;
}
page-secure-order230809a .bold {
  font-weight: 700;
}
page-secure-order230809a .highlights .dot p {
  font-size: 12px;
  margin-top: 22px;
}
page-secure-order230809a .guarantee {
  text-align: center;
}
page-secure-order230809a .free-gift {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230809a .free-gift p {
  font-size: 16px;
}
page-secure-order230809a .free-gift img {
  width: 70px;
}
@media only screen and (min-width: 1025px) {
  page-secure-order230809a .reviewsSection_line {
    width: 42px;
    border: 0;
    border-top: 1px solid;
    margin: 15px 0;
    color: #000;
    height: 0;
  }
  page-secure-order230809a .faqWrapper {
    margin-top: 40px;
  }
  page-secure-order230809a .uls li::before {
    content: "";
    background-color: #B8D436;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    font-weight: bold;
    display: inline-block;
    position: relative;
    left: -10px;
  }
  page-secure-order230809a .uls ul {
    list-style: none;
    padding: 0;
    margin-top: 1rem;
  }
  page-secure-order230809a .uls li {
    margin: 1rem 1rem 1rem 0rem;
  }
  page-secure-order230809a .hidden-desktop {
    display: none;
  }
  page-secure-order230809a .offer-selector-content .offer_offerSelectionContainer .guarantee {
    display: block;
    margin: auto 0 auto 45%;
    width: 63%;
    text-align: center;
  }
  page-secure-order230809a .arrowContainer {
    left: 0;
    right: 0;
    margin: auto auto;
    z-index: 9;
    position: absolute;
    top: 0;
    width: 95%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
page-secure-order230809a .carousel_container {
  max-width: 960px;
  margin: auto;
}
page-secure-order230809a .carousel-thumbnails {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  padding: 0;
  padding-left: 15px;
}
page-secure-order230809a .carousel-thumbnails li.carousel-thumbnail {
  cursor: pointer;
  list-style: none;
  margin-right: 15px;
  padding: 0;
}
page-secure-order230809a .carousel-thumbnails li.carousel-thumbnail img {
  opacity: 0.5;
  max-width: 100%;
  height: 102px;
  min-width: 90px;
}
page-secure-order230809a .carousel-thumbnails li.carousel-thumbnail.selected img {
  opacity: 1;
  border: 1px solid #6a9560;
}
page-secure-order230809a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order230809a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230809a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-bottom: 0px;
}
page-secure-order230809a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230809a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order230809a .green-padding {
  padding-top: 50px;
}
page-secure-order230809a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order230809a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order230809a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order230809a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order230809a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230809a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order230809a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230809a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order230809a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order230809a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order230809a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order230809a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order230809a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order230809a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230809a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order230809a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230809a .footer-div {
  width: 960px;
  margin: auto;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230809a .footer-container p,
page-secure-order230809a .footer-container .footer-copyright,
page-secure-order230809a .footer-container a {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230809a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order230809a .terms {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order230809a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order230809a #SPAN_4,
page-secure-order230809a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order230809a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order230809a .hide-element {
  display: none;
}
page-secure-order230809a .terms-link,
page-secure-order230809a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order230809a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order230809a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order230809a .no-padding {
  padding: 0;
}
page-secure-order230809a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order230809a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order230809a .popup-list {
  display: none;
}
page-secure-order230809a .show-popup-list {
  display: block;
}
page-secure-order230809a .swiper-container {
  height: 580px;
}
page-secure-order230809a .swiper-pagination {
  display: none;
}
page-secure-order230809a .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  border: 1px solid #c1c1c1;
  background-color: #c1c1c1;
  width: 16px !important;
  height: 16px !important;
  margin: 0 3px;
}
page-secure-order230809a .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #334579;
  border: 1px solid #334579;
}
@media only screen and (max-width: 1024px) {
  page-secure-order230809a .item img {
    height: 310px !important;
    margin: auto;
  }
  page-secure-order230809a .bannerText {
    padding: 16px;
    margin-top: 0px;
    color: white;
    font-size: 14px;
    text-align: center;
    background-color: #6a9560;
    height: 52px;
  }
  page-secure-order230809a .advantage {
    text-align: left;
  }
  page-secure-order230809a .orderSection_guarantee_item {
    text-align: left;
  }
  page-secure-order230809a .orderSection_price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order230809a .carousel-inner {
    padding-bottom: 60px;
  }
  page-secure-order230809a .hidden-mobile {
    display: none !important;
  }
  page-secure-order230809a .results_green {
    margin-top: 30px;
  }
  page-secure-order230809a .hidden-desktop {
    display: revert !important;
  }
  page-secure-order230809a .results_name {
    font-size: 1.4rem;
  }
  page-secure-order230809a .header {
    margin-bottom: 0;
  }
  page-secure-order230809a .header_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px 0;
  }
  page-secure-order230809a .header_phone {
    margin: 4px 0;
    font-size: 14px;
  }
  page-secure-order230809a .experience .container {
    width: 100%;
  }
  page-secure-order230809a .blackBox {
    color: #a2a2a2;
    font-size: 16px;
    text-align: center;
  }
  page-secure-order230809a .orderSection {
    max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 25px 0;
  }
  page-secure-order230809a .orderSection h1 {
    font-weight: 300;
    line-height: 54px;
    margin-top: 0;
    font-size: 45px;
  }
  page-secure-order230809a .orderSection_image_container {
    position: relative;
    overflow: initial;
  }
  page-secure-order230809a .orderSection_image_container img {
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 480px;
    width: 100%;
    display: block;
    margin: auto;
  }
  page-secure-order230809a .orderSection_left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 30px;
  }
  page-secure-order230809a .orderSection_right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
  page-secure-order230809a .orderSection_right .orderSection_testimonial,
  page-secure-order230809a .orderSection_right .orderSection_disclaimer {
    display: none;
  }
  page-secure-order230809a .orderSection_reviews {
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    -webkit-flex-direction: initial;
    -ms-flex-direction: initial;
    flex-direction: initial;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1rem;
  }
  page-secure-order230809a .orderSection_reviews .stars {
    width: 144px;
    margin-bottom: 15px;
  }
  page-secure-order230809a .orderSection_reviews img {
    margin-right: 0;
  }
  page-secure-order230809a .orderSection_guarantee {
    margin-bottom: 0;
  }
  page-secure-order230809a .orderSection_testimonial {
    font-size: 14px;
  }
  page-secure-order230809a .orderSection_reviewsSection {
    text-align: center;
  }
  page-secure-order230809a .orderSection_quantity {
    width: 90%;
    margin: 5px auto 15px;
  }
  page-secure-order230809a .orderSection_quantity_options {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    min-height: 58px;
    padding: 8px;
  }
  page-secure-order230809a .orderSection_radio {
    margin-right: 13px;
  }
  page-secure-order230809a .orderSection_boxText {
    width: unset;
    text-align: left;
  }
  page-secure-order230809a .orderSection_priceAndSavingsContainer {
    gap: 10px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  page-secure-order230809a .orderSection_frequency {
    margin-left: 5%;
    margin-bottom: 10px;
  }
  page-secure-order230809a .orderSection_frequency .orderSection_radio {
    border: 1px solid #000;
    display: initial;
  }
  page-secure-order230809a .orderSection_benefits {
    margin: 30px auto 10px;
    bottom: 0;
    position: relative;
  }
  page-secure-order230809a .orderSection .yourPrice {
    font-size: 16px;
    margin-bottom: 10px;
    margin: 0;
  }
  page-secure-order230809a .orderSection_saveMobile {
    font-size: 12px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    background: #B8D436;
    padding: 5px;
    margin-top: 0;
  }
  page-secure-order230809a .vipSus .orderSection_saveMobile {
    background: #B8D436;
  }
  page-secure-order230809a .orderSection_retail {
    font-size: 14px;
    margin-bottom: auto;
    margin-top: 4px;
  }
  page-secure-order230809a .orderSection #ctaLink {
    width: 75%;
    margin: 0px auto 20px;
    -webkit-box-shadow: 3px 3px 8px -4px #000;
    box-shadow: 3px 3px 8px -4px #000;
    border-radius: 3px;
    font-size: 24px;
    padding: 5px;
    font-weight: 300;
  }
  page-secure-order230809a .orderSection #ctaLinkMobile {
    width: 75%;
    margin: 0px auto 20px;
    -webkit-box-shadow: 3px 3px 8px -4px #000;
    box-shadow: 3px 3px 8px -4px #000;
    border-radius: 3px;
    font-size: 24px;
    padding: 5px;
    font-weight: 300;
  }
  page-secure-order230809a .orderSection_frequency_options {
    padding: 0;
  }
  page-secure-order230809a .orderSection_frequencyBoxText {
    padding: 5px 5px;
    margin: auto;
  }
  page-secure-order230809a .goals_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order230809a .ingredients h1 {
    font-weight: 300;
  }
  page-secure-order230809a .ingredients_list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order230809a .ingredients_items p {
    margin-bottom: 1em;
  }
  page-secure-order230809a .faq {
    line-height: 1.4;
    width: 100%;
  }
  page-secure-order230809a .faq_title {
    font-size: 45px;
    color: #000;
  }
  page-secure-order230809a .faq_title:after {
    display: none;
  }
  page-secure-order230809a .faq_question {
    font-size: 22px;
    color: #6a9560;
  }
  page-secure-order230809a .faq_answer p,
  page-secure-order230809a .faq_answer li {
    font-size: 17px;
    color: #000;
  }
  page-secure-order230809a .faq_answer li {
    list-style-image: initial;
    margin-bottom: 0;
  }
  page-secure-order230809a .faq_item {
    border-top: none;
  }
  page-secure-order230809a .ready h1 {
    font-weight: 300;
    line-height: 54px;
  }
  page-secure-order230809a .ready_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order230809a .ready_left {
    width: 100%;
    background: #FFF;
    text-align: center;
  }
  page-secure-order230809a .ready_right {
    width: 100%;
  }
  page-secure-order230809a .banner_container {
    margin: auto;
  }
  page-secure-order230809a .banner h1 {
    font-weight: 300;
  }
  page-secure-order230809a .banner p {
    line-height: 1.4;
  }
  page-secure-order230809a .cta_button {
    width: 75%;
    margin: 10px auto 20px;
    -webkit-box-shadow: 3px 3px 8px -4px #000;
    box-shadow: 3px 3px 8px -4px #000;
    border-radius: 3px;
    font-size: 24px;
    padding: 5px;
    font-weight: 300;
  }
  page-secure-order230809a .orderSection_guarantee_wrapper {
    display: block;
    width: 90%;
    margin: auto;
  }
  page-secure-order230809a .orderSection_guarantee_wrapper .orderSection_guarantee_item {
    width: 100%;
    font-size: 16px;
    margin-top: 10px;
  }
  page-secure-order230809a .advantage {
    width: 90%;
    margin: auto;
    margin-top: 20px;
    position: relative;
  }
  page-secure-order230809a .advantage p {
    font-size: 14px;
    line-height: 20px;
    vertical-align: top;
  }
  page-secure-order230809a .uls li::before {
    content: "";
    background-color: #B8D436;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    font-weight: bold;
    display: inline-block;
    position: relative;
    left: -10px;
  }
  page-secure-order230809a .uls ul {
    margin-top: 1rem;
    padding: 0;
  }
  page-secure-order230809a .uls li {
    text-align: start;
    font-size: 14px;
    line-height: 1.42857143;
    letter-spacing: 1px;
    margin: 1rem 1rem 1rem 2rem;
  }
  page-secure-order230809a .orderSection #ctaLink2 {
    width: 92%;
    padding: 7px;
    background-color: #FF8101;
    color: #fff;
    display: block;
    border-radius: 0;
    font-size: 17px;
    border: none;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 7px;
  }
  page-secure-order230809a #ctaLink2[disabled] {
    cursor: pointer;
    opacity: 0.7;
    pointer-events: none;
    background-color: #54565A !important;
  }
  page-secure-order230809a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order230809a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order230809a .firstQuestion {
    border-top: none;
  }
  page-secure-order230809a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order230809a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order230809a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order230809a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order230809a .VIP.type_button {
    position: relative;
  }
  page-secure-order230809a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order230809a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order230809a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order230809a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order230809a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order230809a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order230809a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order230809a .hide-mobile {
    display: none;
  }
  page-secure-order230809a .desktop_grid {
    display: none;
  }
  page-secure-order230809a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order230809a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order230809a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230809a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order230809a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order230809a .blue_col h2,
  page-secure-order230809a .blue_col h5 {
    margin: 0;
  }
  page-secure-order230809a .blue_col h2 {
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order230809a .blue_col h5 {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order230809a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order230809a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230809a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order230809a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order230809a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order230809a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230809a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order230809a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order230809a .number_buttons div {
    padding: 7px;
  }
  page-secure-order230809a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230809a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230809a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order230809a .details h2,
  page-secure-order230809a .details h3,
  page-secure-order230809a .details h6 {
    margin: 3px;
  }
  page-secure-order230809a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order230809a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230809a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230809a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order230809a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order230809a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230809a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order230809a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order230809a .faqs-paragraph {
    overflow: hidden;
    color: black;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    display: none;
  }
  page-secure-order230809a .animation {
    max-height: 0;
    height: initial;
    width: 93%;
    margin-bottom: 10px;
    display: block;
  }
  page-secure-order230809a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230809a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order230809a .show_element {
    display: block;
  }
  page-secure-order230809a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order230809a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order230809a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230809a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230809a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230809a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230809a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230809a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230809a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order230809a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order230809a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order230809a .green_div h2,
  page-secure-order230809a .green_div p {
    color: #fff;
  }
  page-secure-order230809a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order230809a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order230809a .work-hard {
    font-size: 17px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order230809a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230809a .faqs {
    margin-top: 10px;
  }
  page-secure-order230809a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order230809a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order230809a .faqs ul {
    padding-left: 0;
  }
  page-secure-order230809a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order230809a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order230809a .total_restore_col p {
    line-height: 19px;
  }
}
@media only screen and (max-width: 1024px) {
  page-secure-order230809a video-player .simpleVideoPlayer_wrapper {
    max-width: 960px;
    padding: 0px;
    width: 100%;
  }
  page-secure-order230809a .footerContainer {
    background-color: #23356e;
  }
  page-secure-order230809a .footerBottom {
    margin-top: 0;
  }
  page-secure-order230809a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
  }
  page-secure-order230809a .reviewsSection {
    padding: 0 30px;
  }
  page-secure-order230809a .swiper-pagination {
    display: block;
  }
  page-secure-order230809a .swiper-slide img {
    max-height: 310px;
    height: 310px;
    width: auto;
  }
  page-secure-order230809a .swiper-container {
    max-height: 400px;
    margin-top: -50px;
    margin-bottom: 1rem;
  }
  page-secure-order230809a .arrowContainer {
    z-index: 9;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 84%;
    margin: auto auto;
    left: 0;
    right: 0;
  }
  page-secure-order230809a .w-50 {
    width: 50%;
  }
  page-secure-order230809a .product-content {
    position: relative;
    top: 5px;
    padding-bottom: 30px;
  }
  page-secure-order230809a .container {
    text-align: center;
    width: 90%;
    margin: 0 auto;
  }
  page-secure-order230809a .gundry-md-logo {
    width: 155px;
  }
  page-secure-order230809a .leftAlign {
    text-align: left;
  }
  page-secure-order230809a .vip-buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 10%;
    padding-right: 10%;
    margin-top: 45px;
  }
  page-secure-order230809a .vip-button {
    /* background-color: #848fae;
    border-radius: 4px;
    width: 45%;
    display: inline-block;
    padding: 10px;
    color: white;
    font-size: 20px; */
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230809a #vip::after,
  page-secure-order230809a #vip1::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order230809a .vip-button.box1,
  page-secure-order230809a .vip-button.box2 {
    position: relative;
  }
  page-secure-order230809a .subCaption {
    color: #10e648;
    font-size: 14px;
    position: absolute;
    bottom: -20px;
    right: 0;
    left: 0;
  }
  page-secure-order230809a .quantity {
    margin-bottom: 10px;
  }
  page-secure-order230809a .quantity-buttons {
    margin-bottom: 10px;
    margin-top: 15px;
    padding: 0 10%;
  }
  page-secure-order230809a .quantity-button span {
    height: 32px;
    width: 10px;
    color: rgba(74, 144, 226, 0.27);
    font-size: 26px;
    line-height: 40px;
    text-align: center;
  }
  page-secure-order230809a .active-quantity-button {
    height: 40px;
    width: 30%;
    border-radius: 20px;
    background-color: #4990E2;
  }
  page-secure-order230809a .active-quantity-button span {
    color: #FFFFFF;
  }
  page-secure-order230809a .active-quantity {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid #4a90e2;
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230809a .quantity-button.active-quantity span {
    color: #FFFFFF;
  }
  page-secure-order230809a .price {
    color: #4A90E2;
    font-size: 20px;
    margin-top: 0px;
    margin-bottom: 10px;
  }
  page-secure-order230809a .retail-price {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
    letter-spacing: -0.12px;
    margin-top: 0px;
    margin-bottom: 10px;
  }
  page-secure-order230809a .now-price {
    margin-top: 0px;
    margin-bottom: 10px;
    font-weight: bold;
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230809a .free-shipping {
    color: #4A4A4A;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
    margin-top: 0;
  }
  page-secure-order230809a .buy-button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230809a .buy-button span {
    color: #FFFFFF;
    font-size: 20px;
    line-height: 32px;
  }
  page-secure-order230809a .buy-button1 {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order230809a .buy-button1 span {
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    color: #FFFFFF;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: normal;
  }
  page-secure-order230809a .verticalAlignTop {
    vertical-align: top;
  }
  page-secure-order230809a .check-yes-desc {
    color: #4A4A4A;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  page-secure-order230809a th.checkbox-yes input {
    margin-bottom: 205%;
  }
  page-secure-order230809a .vip-signup-desc {
    font-size: 10px;
    letter-spacing: -0.1px;
    margin-top: 14px;
    margin-bottom: 10px;
    color: #4A4A4A;
  }
  page-secure-order230809a .terms-conditions {
    color: #5094E3;
    text-decoration: none;
  }
  page-secure-order230809a .dead-buy-button {
    background: #F1F1F1;
  }
  page-secure-order230809a .dead-buy-button span {
    color: #707070;
    font-family: "Figtree", sans-serif;
    font-weight: 700;
  }
  page-secure-order230809a .checkbox {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 20px;
    width: 20px;
    border: 2px solid #E0E0E0;
    border-radius: 2px;
  }
  page-secure-order230809a .checkmark {
    display: none;
    width: 19px;
  }
  page-secure-order230809a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order230809a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order230809a .firstQuestion {
    border-top: none;
  }
  page-secure-order230809a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order230809a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order230809a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order230809a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order230809a .VIP.type_button {
    position: relative;
  }
  page-secure-order230809a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order230809a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order230809a hr {
    height: 1px;
    background-image: none;
    width: 42px;
    border: 0;
    border-top: 1px solid;
    margin: 15px 0;
    background-color: rgba(0, 0, 0, 0.08);
  }
  page-secure-order230809a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order230809a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order230809a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order230809a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order230809a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order230809a .footer {
    padding: 50px;
    width: 90%;
    margin: auto;
    text-align: center;
  }
  page-secure-order230809a .footer p {
    font-size: 16px;
    letter-spacing: 0.2px;
  }
  page-secure-order230809a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secure-order230809a .hide-mobile {
    display: none;
  }
  page-secure-order230809a .desktop_grid {
    display: none;
  }
  page-secure-order230809a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order230809a .restore-img {
    margin-top: 35px;
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order230809a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order230809a .restore-img img {
    max-height: 317px;
  }
  page-secure-order230809a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order230809a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order230809a .blue_col h2,
  page-secure-order230809a .blue_col h5 {
    margin: 0;
  }
  page-secure-order230809a .blue_col h2 {
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order230809a .blue_col h5 {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order230809a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order230809a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230809a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order230809a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order230809a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order230809a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230809a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order230809a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order230809a .number_buttons div {
    padding: 7px;
  }
  page-secure-order230809a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230809a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230809a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order230809a .details h2,
  page-secure-order230809a .details h3,
  page-secure-order230809a .details h6 {
    margin: 3px;
  }
  page-secure-order230809a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order230809a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230809a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230809a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order230809a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order230809a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230809a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order230809a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order230809a .faqs-paragraph {
    overflow: hidden;
    color: black;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order230809a .animation {
    max-height: 540px;
    width: 83%;
    margin-left: 0;
    margin: 10px auto;
  }
  page-secure-order230809a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230809a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order230809a .show_element {
    display: block;
  }
  page-secure-order230809a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order230809a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order230809a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230809a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230809a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230809a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230809a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230809a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230809a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order230809a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order230809a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order230809a .green_div h2,
  page-secure-order230809a .green_div p {
    color: #fff;
  }
  page-secure-order230809a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order230809a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order230809a .work-hard {
    font-size: 17px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order230809a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230809a .faqs {
    margin-top: 10px;
  }
  page-secure-order230809a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order230809a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order230809a .faqs ul {
    padding-left: 0;
  }
  page-secure-order230809a .faqs li {
    font-size: 17px;
    width: 83%;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
    text-indent: 0;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
  }
  page-secure-order230809a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order230809a .total_restore_col p {
    line-height: 19px;
  }
}

page-secure-order230823a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order230823a .header {
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0 0 15px #E4E5E2;
  box-shadow: 0 0 15px #E4E5E2;
  width: 100%;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  height: 95px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
page-secure-order230823a .header__spacer {
  height: 95px;
  background-color: white;
}
page-secure-order230823a .header__container {
  max-width: 960px;
  margin: auto;
  width: 100%;
  max-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12.5px 16px;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
page-secure-order230823a .header__logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 55px;
  height: 100%;
  margin: auto 20px auto 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}
page-secure-order230823a .header__logo_img {
  margin: auto 0;
  height: auto;
  max-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
page-secure-order230823a .header__cta {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 350px;
  -ms-flex: 0 1 350px;
  flex: 0 1 350px;
  max-width: 45%;
}
page-secure-order230823a .header__cta__button.tr-btn {
  width: 100%;
  height: auto;
  padding: 3px 0;
  font-weight: 700;
  font-size: 18px;
  margin: auto 0;
}
page-secure-order230823a .header.header--show {
  height: 70px;
}
page-secure-order230823a .header.header--show .header__container {
  padding: 5px 16px;
}
page-secure-order230823a .header.header--show .header__logo_img {
  max-height: 36px;
}
page-secure-order230823a video-player .bc-player-default_default:not(.not-hover) .vjs-control-bar {
  display: none;
}
page-secure-order230823a video-player .vjs-picture-in-picture-control {
  display: none;
}
page-secure-order230823a video-player .vjs-poster {
  /* change the background url to the image they want to use as the video thumbnail */
  background-size: 100%;
  background-color: #151B17;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3))), url(https://cdn.gundrymd.com/images/realpeopleresults.jpeg) !important;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%), url(https://cdn.gundrymd.com/images/realpeopleresults.jpeg) !important;
}
page-secure-order230823a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order230823a .add_button {
  font-weight: 700;
}
page-secure-order230823a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230823a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0;
}
page-secure-order230823a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230823a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order230823a .wrap-small-screen {
  display: none;
}
page-secure-order230823a .tab {
  overflow: hidden;
  background-color: white;
}
page-secure-order230823a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: #3D3935;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order230823a .tab button:hover {
  background-color: #DDD;
}
page-secure-order230823a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order230823a .order_section {
  max-width: 1180px;
  margin: 0 auto;
}
page-secure-order230823a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230823a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  min-height: 230px;
}
page-secure-order230823a .tabcontent .image-row {
  margin: auto;
}
page-secure-order230823a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order230823a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230823a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 15px auto auto 25px;
}
page-secure-order230823a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order230823a .tabcontent .img-wrapper img {
  height: auto;
  max-width: none;
}
page-secure-order230823a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230823a .bold {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230823a .scroll-content {
  contain: none;
}
page-secure-order230823a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order230823a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order230823a hr {
  height: 1px;
  background-image: none;
}
page-secure-order230823a .review-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
page-secure-order230823a .review-container .review-score {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: black;
  gap: 10px;
}
page-secure-order230823a .review-container .review-score img {
  height: 27px;
  width: 135px;
}
page-secure-order230823a .review-container .review-score p {
  margin: auto 0 0 0;
}
page-secure-order230823a .review-container .review-score a {
  margin: auto 0 0 0;
  text-decoration: none;
  border-bottom: 1px solid;
}
page-secure-order230823a .reviewsSection {
  width: 960px;
  margin: auto;
}
page-secure-order230823a .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  color: #303679;
  font-size: 27px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230823a .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secure-order230823a .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order230823a .reviewsSection .customer_container_img {
  width: 300px;
}
page-secure-order230823a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secure-order230823a .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secure-order230823a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #000;
}
page-secure-order230823a .reviewsSection_content h2 p {
  color: #4F5458;
}
page-secure-order230823a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
}
page-secure-order230823a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secure-order230823a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order230823a .reviewsSection_bottomData-name {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #27377A;
  font-size: 16px;
}
page-secure-order230823a .reviewsSection_bottomData-date {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #9C9C9C;
  font-size: 14px;
  letter-spacing: 0.93px;
}
page-secure-order230823a .reviewsSection_bottomData-disclaimer {
  color: #9C9C9C;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  font-style: italic;
  letter-spacing: 0.93px;
}
page-secure-order230823a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secure-order230823a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order230823a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order230823a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230823a .mobile_grid {
  display: none;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230823a a:hover {
  cursor: pointer;
}
page-secure-order230823a .nav_bar {
  bottom: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0;
  min-height: 90px;
  position: relative;
  right: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0;
  width: 100%;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0 0%/auto padding-box border-box;
  border: 0 solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secure-order230823a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order230823a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secure-order230823a .nav_border {
  color: rgb(51, 51, 51);
  height: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secure-order230823a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order230823a .choose-bottles-container .choice {
  position: relative;
}
page-secure-order230823a .choose-bottles-container .choice .option-banner {
  position: absolute;
  font-size: 12px;
  width: 100%;
  text-align: center;
  top: -2px;
  left: 0;
  background-color: #918E8D;
  color: #FFFFFF;
  margin: 0;
  padding: 3px 0;
}
page-secure-order230823a .choose-bottles-container .choice.choiceSelected .option-banner {
  background-color: #4A90E2;
  top: 0;
}
page-secure-order230823a .choose-six-bottles {
  text-align: center;
  color: #5E5F61;
  width: 97px;
  height: 97px;
  background-color: #F2F2F2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order230823a .reg-price {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: red;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order230823a .old-price {
  font-size: 20px;
  text-align: center;
  color: red;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order230823a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0;
  font-size: 20px;
}
page-secure-order230823a .bottles-text {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5E5F61;
}
page-secure-order230823a .choose-three-bottles {
  text-align: center;
  color: #5E5F61;
  width: 105px;
  height: 126px;
  background-color: #F2F2F2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order230823a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order230823a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0;
}
page-secure-order230823a .choose-one-bottles {
  text-align: center;
  color: #5E5F61;
  width: 97px;
  height: 97px;
  background-color: #F2F2F2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order230823a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0;
  padding: 7px;
}
page-secure-order230823a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #E47825 -webkit-gradient(linear, left top, left bottom, from(#E47825), to(#BA5B12));
  background: #E47825 linear-gradient(to bottom, #E47825, #BA5B12);
}
page-secure-order230823a .ship-div {
  text-align: center;
  margin: 15px 0;
  display: none;
}
page-secure-order230823a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order230823a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #4880C2;
  text-align: center;
}
page-secure-order230823a .showdetails {
  display: block;
}
page-secure-order230823a .hideDetails {
  display: none;
}
page-secure-order230823a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230823a .checkbox_container {
  display: none;
}
page-secure-order230823a .popup-list {
  display: none;
}
page-secure-order230823a .show-popup-list {
  display: block;
}
page-secure-order230823a .container {
  bottom: 0;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0 41px;
}
page-secure-order230823a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order230823a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  outline: rgb(39, 55, 122) none 0;
  padding: 0 0 0;
  margin-bottom: 20px;
}
page-secure-order230823a .orderSection_optionTitle {
  font-size: 16px;
  display: block;
  margin-top: 15px;
  color: #625E5D;
}
page-secure-order230823a .orderSection_price {
  width: 77px;
}
page-secure-order230823a .orderSection_frequency {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  gap: 5px;
  margin-bottom: 20px;
}
page-secure-order230823a .orderSection_frequency_options {
  height: auto;
  -webkit-flex-basis: 46%;
  -ms-flex-preferred-size: 46%;
  flex-basis: 46%;
  border-radius: 5px;
  background-color: white;
  padding: 8px 0;
  font-size: 18px;
  border: 1px solid #918E8D;
  color: #918E8D;
  line-height: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  margin-right: 10px;
  position: relative;
}
page-secure-order230823a .orderSection_quantity_options.selected {
  background: rgba(74, 144, 226, 0.12);
}
page-secure-order230823a .orderSection_quantity_options.selected .orderSection_radio {
  background: #B8D436;
  background-clip: content-box;
  border: 1px solid #B8D436;
}
page-secure-order230823a .most-convenient {
  position: absolute;
  width: 80px;
  top: 10px;
  right: 0;
  margin-top: -68px;
  margin-right: -14px;
}
page-secure-order230823a .orderSection_optionTitle {
  font-size: 16px;
  display: block;
  margin-top: 15px;
  color: #625E5D;
}
page-secure-order230823a .orderSection_quantity {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 15px;
}
page-secure-order230823a .orderSection_quantity_options {
  border: 1px solid #4A90E2;
  padding: 13px 5px 13px 10px;
  cursor: pointer;
  font-size: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230823a .orderSection_quantity_options .orderSection_banner .mostPopular,
page-secure-order230823a .orderSection_quantity_options .orderSection_banner .bestValue {
  display: block;
}
page-secure-order230823a .orderSection_quantity_options .orderSection_banner .mostPopular_selected,
page-secure-order230823a .orderSection_quantity_options .orderSection_banner .bestValue_selected {
  display: none;
}
page-secure-order230823a .orderSection_quantity_options.selected .orderSection_banner .mostPopular,
page-secure-order230823a .orderSection_quantity_options.selected .orderSection_banner .bestValue {
  display: none;
}
page-secure-order230823a .orderSection_quantity_options.selected .orderSection_banner .mostPopular_selected,
page-secure-order230823a .orderSection_quantity_options.selected .orderSection_banner .bestValue_selected {
  display: block;
}
page-secure-order230823a .orderSection_quantity-small {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
page-secure-order230823a .orderSection_quantity-medium {
  border-top: 0px;
  border-bottom: 0px;
}
page-secure-order230823a .orderSection_quantity-large {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
page-secure-order230823a .orderSection_quantity_options.selected {
  background: rgba(74, 144, 226, 0.12);
}
page-secure-order230823a .orderSection_quantity_options.selected .orderSection_radio {
  background: #B8D436;
  background-clip: content-box;
  border: 1px solid #B8D436;
}
page-secure-order230823a .check {
  visibility: hidden;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  height: 14px;
  width: 6px;
  border-bottom: 3px solid #fff;
  border-right: 3px solid #fff;
}
page-secure-order230823a .orderSection_quantity_options.selected .check {
  visibility: visible;
  position: absolute;
  bottom: 10px;
  left: 12px;
}
page-secure-order230823a .orderSection_qty {
  font-weight: 500;
  line-height: 20px;
  margin: 2px 0;
  color: #54565A;
  white-space: nowrap;
  font-size: 24px;
  font-weight: 600;
}
page-secure-order230823a .orderSection_quantity p.shipping {
  color: #2C2C2C;
  font-weight: 300;
  font-size: 12px;
  margin: 5px 0 2px 0;
}
page-secure-order230823a .orderSection_frequency {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  gap: 5px;
  margin-bottom: 20px;
}
page-secure-order230823a .orderSection_frequency_options {
  height: auto;
  -webkit-flex-basis: 46%;
  -ms-flex-preferred-size: 46%;
  flex-basis: 46%;
  border-radius: 5px;
  background-color: white;
  padding: 8px 0;
  font-size: 18px;
  border: 1px solid #918E8D;
  color: #918E8D;
  line-height: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  margin-right: 10px;
  position: relative;
}
page-secure-order230823a .most-convenient {
  position: absolute;
  width: 80px;
  top: 10px;
  right: 0;
  margin-top: -68px;
  margin-right: -14px;
}
page-secure-order230823a .orderSection_frequencyBoxText {
  padding: 5px 5px;
  margin: auto;
  font-weight: 400;
}
page-secure-order230823a .yourPriceSmall,
page-secure-order230823a .yourPriceMedium,
page-secure-order230823a .yourPriceLarge {
  margin: auto;
  width: 77px;
}
page-secure-order230823a .orderSection_frequency_options.selected .orderSection_radio {
  display: none;
}
page-secure-order230823a .orderSection_frequency_options.selected {
  background-color: #4A90E2;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: white;
}
page-secure-order230823a .orderSection_guarantee_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230823a .orderSection_guarantee_item {
  width: 33.3%;
}
page-secure-order230823a .orderSection_guarantee_item p {
  margin: 0;
}
page-secure-order230823a .orderSection_frequency_options p {
  margin: 2px 0;
  line-height: 20px;
  font-weight: 600;
}
page-secure-order230823a .orderSection_radio {
  width: 35px;
  min-width: 35px;
  height: 35px;
  background-color: #fff;
  border: 1px solid #979797;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 15px;
  position: relative;
}
page-secure-order230823a .orderSection_boxText {
  width: 25%;
}
page-secure-order230823a .orderSection_boxText p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230823a .orderSection_price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230823a .orderSection_priceAndSavingsContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  gap: 15px;
  width: 70%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230823a .orderSection_banner {
  margin: 0;
}
page-secure-order230823a .orderSection_banner img {
  max-width: 120px;
}
page-secure-order230823a .vipSus .orderSection_save {
  background: #B8D436;
}
page-secure-order230823a .orderSection_save {
  font-size: 14px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: #B8D436;
  padding: 8px;
  margin: 0;
  white-space: nowrap;
}
page-secure-order230823a .orderSection_retail {
  color: #918E8D;
  font-size: 16px;
  text-decoration: line-through;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin: 0;
  width: 68px;
}
page-secure-order230823a .mostPopular {
  font-size: 12px;
  color: rgb(93, 150, 90);
}
page-secure-order230823a .orderSection_button {
  padding: 5px;
  padding-bottom: 0;
  margin-top: 20px;
}
page-secure-order230823a #ctaLink.disabled {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
  background-color: #54565A !important;
}
page-secure-order230823a #ctaLink2.disabled {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
  background-color: #54565A !important;
}
page-secure-order230823a #ctaLinkMobile.disabled {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
}
page-secure-order230823a .orderSection #ctaLink {
  width: 100%;
  padding: 7px;
  background-color: #FF8101;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 20px;
  border: none;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 7px;
  cursor: pointer;
  font-weight: 400;
}
page-secure-order230823a #ctaLink2 {
  width: 92%;
  padding: 7px;
  background-color: #FF8101;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 20px;
  border: none;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 7px;
  cursor: pointer;
  font-weight: 400;
}
page-secure-order230823a .orderSection #ctaLinkMobile {
  width: 100%;
  padding: 7px;
  background-color: #4A90E2;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 17px;
  border: none;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
}
page-secure-order230823a .noRisk {
  font-size: 18px;
  text-align: center;
  color: #000;
  font-family: "Figtree";
  font-weight: 400;
  font-style: normal;
  margin-top: 10px;
}
page-secure-order230823a .cart-icon {
  height: 37.83px;
  width: 44.83px;
}
page-secure-order230823a .advantage img {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 400;
}
page-secure-order230823a .advantage p {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  margin: auto;
  font-weight: 400;
}
page-secure-order230823a .advantage {
  position: relative;
}
page-secure-order230823a .advantage .font12 {
  font-weight: 700;
  padding: 0;
  margin: 0;
  font-weight: 400;
  font-size: 18px;
  color: #54565A;
}
page-secure-order230823a .advantage .checkingSus {
  text-align: center;
  font-size: 10px;
  margin-top: 12px;
  padding: 5px;
  border: 1px solid black;
}
page-secure-order230823a .advantage .checkingSus a {
  color: #0000EE;
}
page-secure-order230823a .rc_popup__block2__content ul {
  padding: 0;
  margin: 0;
  margin-left: 8px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
page-secure-order230823a .rc_popup__block2__content li {
  background-repeat: no-repeat;
  margin: 10px;
  line-height: 18px;
  font-size: 17px;
  letter-spacing: 0;
  background-size: 24px 18px;
}
page-secure-order230823a .check_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230823a .checkbox-mobile {
  width: 34px;
  height: 34px;
  border: 3px solid #54565A;
  margin-right: 20px;
  cursor: pointer;
  vertical-align: middle;
  display: grid;
  place-items: center;
}
page-secure-order230823a .sub-list ul {
  list-style: none;
  padding: 0;
  margin-top: 1rem;
}
page-secure-order230823a .sub-list li::before {
  content: url("https://cdn.gundrymd.com/images/grey-check.png");
}
page-secure-order230823a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 30px;
  line-height: 20px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230823a .green-bullets ul {
  padding-left: 0;
}
page-secure-order230823a .green-bullets ul li {
  margin: 10px 0;
}
page-secure-order230823a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order230823a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order230823a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order230823a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order230823a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order230823a .uls ul {
  list-style: none;
  padding: 0;
  margin-top: 1rem;
}
page-secure-order230823a .uls li {
  margin: 1rem 1rem 1rem 0rem;
}
page-secure-order230823a .uls li::before {
  content: "";
  background-color: #B8D436;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  font-weight: bold;
  display: inline-block;
  position: relative;
  left: -10px;
}
page-secure-order230823a ul {
  list-style-type: none;
}
page-secure-order230823a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order230823a .member_total h1 {
  width: 50%;
  color: #5E5F61;
  text-align: right;
  margin-right: 0;
}
page-secure-order230823a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5E5F61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order230823a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order230823a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8C8C83;
  box-shadow: 0 0 10px #8C8C83;
  margin-left: 4px;
}
page-secure-order230823a .choice1-header {
  background-color: #27377A;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order230823a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377A;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230823a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order230823a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 22px;
  margin: 0;
}
page-secure-order230823a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5E5F61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order230823a .choice2 {
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8C8C83;
  box-shadow: 0 0 10px #8C8C83;
  z-index: 99;
  position: relative;
}
page-secure-order230823a .choice2-header {
  background-color: #27377A;
  border: 1px solid #27377A;
  height: 80px;
  position: relative;
}
page-secure-order230823a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377A;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230823a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order230823a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
}
page-secure-order230823a .choice2-text {
  color: #62676B;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order230823a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order230823a .one-time-payment {
  color: #5E5F61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230823a .choice-line {
  width: 45px;
  border-top: 1px solid #5E5F61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order230823a .promo-price {
  margin: -5px auto 5px;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  text-align: center;
}
page-secure-order230823a .choiceSelected {
  background-color: #E4F3FC;
  border: 2px solid #4880C2;
}
page-secure-order230823a .notSelected {
  background-color: #F2F2F2;
  border-top: 2px solid transparent;
}
page-secure-order230823a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8C8C83;
  box-shadow: 0 0 10px #8C8C83;
  margin-right: 32px;
}
page-secure-order230823a .choice3-header {
  font-size: 17px;
  background-color: #27377A;
  height: 80px;
  position: relative;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  padding-top: 10px;
}
page-secure-order230823a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377A;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230823a .choice3-img {
  margin-left: 15%;
}
page-secure-order230823a .option-title {
  font-size: 17px;
  color: #FFF;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230823a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
}
page-secure-order230823a .choice3-text {
  color: #62676B;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230823a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px;
}
page-secure-order230823a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  letter-spacing: 0.5px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 17px;
}
page-secure-order230823a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order230823a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order230823a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0;
}
page-secure-order230823a .sub-save {
  color: #27377A;
  font-size: 22px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  letter-spacing: 0.5px;
}
page-secure-order230823a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order230823a .yes-text2 {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-top: 15px;
  margin-left: 10px;
  color: #5E5F61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order230823a .save-ten {
  color: #D72D2A;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230823a .checkbox {
  border: 1px solid #B7B7B7;
  border-radius: 5px;
  background-color: #FFF;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order230823a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order230823a .setSubscription {
  display: block;
}
page-secure-order230823a .removeSubscription {
  display: none;
}
page-secure-order230823a .yes-text2 {
  width: 195px;
}
page-secure-order230823a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8C8C83;
  box-shadow: 0 0 10px #8C8C83;
}
page-secure-order230823a .choice2-header {
  background-color: #27377A;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order230823a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377A;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230823a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order230823a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
}
page-secure-order230823a .sm_line {
  float: left;
  height: 0;
  width: 45px;
  border-top: 1px solid #5E5F61;
  margin: -11px 0px;
}
page-secure-order230823a .faq_container {
  width: 1000px;
  margin: auto;
}
page-secure-order230823a .faq-title {
  font-size: 36px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #27377A;
}
page-secure-order230823a .faq_line {
  display: block;
  color: #000;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black;
}
page-secure-order230823a .dr_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #FFF;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
}
page-secure-order230823a .gundry_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
  margin-top: -250px;
}
page-secure-order230823a video-player .bc-player-default_default .vjs-big-play-button {
  font-size: 3.5em;
}
page-secure-order230823a video-player .bc-player-default_default .vjs-big-play-button {
  background-color: rgba(33, 24, 24, 0.45);
}
page-secure-order230823a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0;
}
page-secure-order230823a .faqs {
  color: #4780C2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order230823a .faqs_first {
  margin-top: 70px;
}
page-secure-order230823a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676B;
  margin-top: 0;
}
page-secure-order230823a .faq-img {
  width: 400px;
  margin-bottom: 50px;
}
page-secure-order230823a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order230823a .space {
  font-size: 26px;
}
page-secure-order230823a .green-dr-wrap {
  background-color: #B9D537;
  height: 331px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
page-secure-order230823a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230823a .green-title {
  letter-spacing: 1px;
  color: #FFF;
  font-size: 26px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-bottom: 0;
}
page-secure-order230823a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230823a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  margin-top: -3px;
  color: #FFF;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order230823a .green-padding {
  padding-top: 50px;
}
page-secure-order230823a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
}
page-secure-order230823a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order230823a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order230823a .tr-wrap-container {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
page-secure-order230823a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230823a .tr-container {
  margin: 50px 0 40px 30px;
  overflow: auto;
}
page-secure-order230823a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230823a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order230823a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order230823a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order230823a .tr-content {
  color: #27377A;
  margin-left: 380px;
  width: 450px;
  text-align: left;
}
page-secure-order230823a .tr-text {
  color: #62676B;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order230823a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order230823a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order230823a .tr-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #E47825 -webkit-gradient(linear, left top, left bottom, from(#E47825), to(#BA5B12));
  background: #E47825 linear-gradient(to bottom, #E47825, #BA5B12);
}
page-secure-order230823a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5E5F61;
}
page-secure-order230823a .footer-information {
  width: 960px;
  text-align: left;
  margin: 20px auto 0;
  color: #5E6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230823a .footer-div {
  width: 960px;
  margin: auto auto 10px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230823a .footer-container p,
page-secure-order230823a .footer-container .footer-copyright,
page-secure-order230823a .footer-container a {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5E6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230823a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order230823a .terms {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order230823a .terms:hover {
  color: #B9D537;
  text-decoration: underline;
}
page-secure-order230823a #SPAN_4,
page-secure-order230823a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0 0;
  perspective-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  caret-color: rgb(71, 70, 72);
  border: 0 none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(71, 70, 72) none 0;
}
page-secure-order230823a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #FFF;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5E5F61;
  font-weight: normal;
}
page-secure-order230823a .hide-element {
  display: none;
}
page-secure-order230823a .terms-link,
page-secure-order230823a .terms-link:hover {
  color: #4880C2;
  opacity: 1;
}
page-secure-order230823a .pop-up {
  position: fixed;
  top: 5vw;
  color: #000000;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
  left: -250px;
  height: auto;
}
page-secure-order230823a .pop-up.showPopup {
  left: 20px;
  bottom: auto;
}
page-secure-order230823a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order230823a .no-padding {
  padding: 0;
}
page-secure-order230823a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order230823a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order230823a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676B;
  margin-top: 0;
}
page-secure-order230823a .faqs-paragraph {
  overflow: hidden;
  color: black;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  max-height: 0;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
page-secure-order230823a .animation {
  max-height: 350px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order230823a .hide-mobile {
    display: none;
  }
  page-secure-order230823a video-player .bc-player-default_default:not(.not-hover) .vjs-control-bar {
    display: none;
  }
  page-secure-order230823a video-player .vjs-picture-in-picture-control {
    display: none;
  }
  page-secure-order230823a video-player .vjs-poster {
    /* change the background url to the image they want to use as the video thumbnail */
    background-size: 100%;
    background-color: #151B17;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3))), url(https://cdn.gundrymd.com/images/realpeopleresults.jpeg) !important;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%), url(https://cdn.gundrymd.com/images/realpeopleresults.jpeg) !important;
  }
  page-secure-order230823a .header__spacer {
    height: 65px;
  }
  page-secure-order230823a .desktop_grid {
    display: none;
  }
  page-secure-order230823a .nav_container {
    width: 100%;
    margin: 0;
  }
  page-secure-order230823a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order230823a .mobile_grid {
    display: block;
    margin: 0;
  }
  page-secure-order230823a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: -1px auto 20px;
  }
  page-secure-order230823a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230823a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #CCC;
    box-shadow: 0 5px 7px -2px #CCC;
  }
  page-secure-order230823a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order230823a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230823a .type_selected {
    background-color: #4A90E2;
    color: #FFF;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order230823a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
  }
  page-secure-order230823a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order230823a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
    position: relative;
  }
  page-secure-order230823a .number_button .ribbon {
    position: absolute;
    max-width: 100px;
    right: -17px;
    top: 5px;
  }
  page-secure-order230823a .number_selected {
    background-color: #4A90E2;
    color: #FFF;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230823a .details h2,
  page-secure-order230823a .details h3,
  page-secure-order230823a .details h6 {
    margin: 3px;
  }
  page-secure-order230823a .details .price_pbottle {
    color: #4A90E2;
    font-size: 20px;
  }
  page-secure-order230823a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230823a .details .new_price {
    color: #29397B;
    font-size: 30px;
  }
  page-secure-order230823a .details .shipping_price {
    color: #4A4A4A;
    font-size: 12px;
    display: none;
  }
  page-secure-order230823a .small_legend {
    font-size: 10px;
    color: #4A4A4A;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230823a .show_element {
    display: block;
  }
  page-secure-order230823a .hide_element {
    display: none;
  }
  page-secure-order230823a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #FFF;
    margin-bottom: 20px;
  }
  page-secure-order230823a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order230823a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #FFF;
    border: 1px solid #E47925;
    font-size: 20px;
    -webkit-box-shadow: 0 1px 3px #666666;
    box-shadow: 0 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order230823a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230823a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230823a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230823a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230823a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230823a .green_div {
    background-color: #B9D537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230823a .green_div h2,
  page-secure-order230823a .green_div p {
    color: #FFF;
  }
  page-secure-order230823a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230823a .faqs ul {
    padding-left: 0;
  }
  page-secure-order230823a .faqs li {
    margin-bottom: 15px;
  }
  page-secure-order230823a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order230823a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order230823a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order230823a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order230823a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order230823a .no-padding header-gundry .header-sub {
    height: 90px;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order230823a .no-padding header-gundry .header-sub {
    height: 150px;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order230823a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order230823a .hide-mobile {
    display: none;
  }
  page-secure-order230823a .desktop_grid {
    display: none;
  }
  page-secure-order230823a .nav_container {
    width: 100%;
    margin: 0;
  }
  page-secure-order230823a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order230823a .mobile_grid {
    display: block;
    margin: 0;
  }
  page-secure-order230823a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: -1px auto 20px;
  }
  page-secure-order230823a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230823a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #CCC;
    box-shadow: 0 5px 7px -2px #CCC;
  }
  page-secure-order230823a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order230823a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230823a .type_selected {
    background-color: #4A90E2;
    color: #FFF;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230823a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
  }
  page-secure-order230823a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230823a .number_selected {
    background-color: #4A90E2;
    color: #FFF;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230823a .details h2,
  page-secure-order230823a .details h3,
  page-secure-order230823a .details h6 {
    margin: 3px;
  }
  page-secure-order230823a .details .price_pbottle {
    color: #4A90E2;
    font-size: 20px;
  }
  page-secure-order230823a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230823a .details .new_price {
    color: #29397B;
    font-size: 30px;
  }
  page-secure-order230823a .details .shipping_price {
    color: #4A4A4A;
    font-size: 12px;
    display: none;
  }
  page-secure-order230823a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order230823a .small_legend {
    font-size: 10px;
    color: #4A4A4A;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230823a .show_element {
    display: block;
  }
  page-secure-order230823a .show-element {
    display: block;
  }
  page-secure-order230823a .hide_element {
    display: none;
  }
  page-secure-order230823a .hide-element {
    display: none;
  }
  page-secure-order230823a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: 26px;
    color: #FFF;
    margin-bottom: 20px;
    padding: 8px 5px 5px;
  }
  page-secure-order230823a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230823a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230823a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230823a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230823a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230823a .green_div {
    background-color: #B9D537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230823a .green_div h2,
  page-secure-order230823a .green_div p {
    color: #FFF;
  }
  page-secure-order230823a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230823a .faqs ul {
    padding-left: 0;
  }
  page-secure-order230823a .faqs li {
    margin-bottom: 15px;
  }
  page-secure-order230823a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
}
page-secure-order230823a .mb-hd-row {
  width: 100%;
  background-color: #FFF;
  height: 60px;
  text-align: center;
}
page-secure-order230823a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order230823a .blue-div-row {
  margin-top: 20px;
  margin-bottom: 30px;
}
page-secure-order230823a .pop-up {
  top: 20vh;
  left: -350px;
  z-index: 1000;
  -webkit-transition: left ease-in-out 1s;
  transition: left ease-in-out 1s;
  position: fixed;
  display: block;
}
page-secure-order230823a .pop-up_stars {
  width: 70px;
}
page-secure-order230823a .swiper-container {
  max-height: 570px;
}
page-secure-order230823a .swiper-container-horizontal > .swiper-pagination-bullets {
  display: none;
}
page-secure-order230823a .arrowContainer {
  left: 0;
  right: 0;
  margin: auto auto;
  z-index: 9;
  position: absolute;
  top: 0;
  width: 95%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230823a .carousel_container {
  max-width: 960px;
}
page-secure-order230823a .carousel-thumbnails {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  padding: 0;
  padding-left: 15px;
}
page-secure-order230823a .carousel-thumbnails li.carousel-thumbnail {
  cursor: pointer;
  list-style: none;
  margin-right: 15px;
  padding: 0;
}
page-secure-order230823a .carousel-thumbnails li.carousel-thumbnail img {
  opacity: 0.5;
  max-width: 100%;
  height: 102px;
  min-width: 90px;
}
page-secure-order230823a .carousel-thumbnails li.carousel-thumbnail.selected img {
  opacity: 1;
  border: 1px solid #6a9560;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order230823a .type_button,
  page-secure-order230823a .add_button_disbaled {
    background-color: #F1F1F1;
  }
}
@media only screen and (max-width: 1024px) {
  page-secure-order230823a .header {
    height: 85px;
  }
  page-secure-order230823a .header.header--show {
    height: 60px;
  }
  page-secure-order230823a .header.header--show .header__container {
    padding: 5px 16px;
  }
  page-secure-order230823a .header.header--show .header__logo_img {
    max-height: 36px;
  }
  page-secure-order230823a .add_button {
    display: none;
  }
  page-secure-order230823a .orderSection {
    margin-top: -30px;
  }
  page-secure-order230823a .footer {
    font-weight: 400;
    padding: 25px 0;
    border-top: 1px solid #62676b;
    background: #23356e;
    color: #fff;
    font-size: 16px;
  }
  page-secure-order230823a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secure-order230823a video-player .simpleVideoPlayer_content, page-secure-order230823a video-player .simpleVideoPlayer_title {
    display: none;
  }
  page-secure-order230823a video-player .simpleVideoPlayer_wrapper {
    width: 100%;
    margin: 0;
  }
  page-secure-order230823a video-player .simpleVideoPlayer .vjs-picture-in-picture-control {
    display: none;
  }
  page-secure-order230823a .rc_popup__block2__content {
    padding: 10px;
  }
  page-secure-order230823a .checkbox-mobile {
    width: 70px;
  }
  page-secure-order230823a .orderSection_reviewSection {
    text-align: center;
  }
  page-secure-order230823a .orderSection_title {
    color: #334579;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0.4px;
    line-height: 38px;
    font-weight: 600;
    text-align: center;
    font-family: "Figtree", sans-serif;
  }
  page-secure-order230823a .orderSection_reviews {
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    -webkit-flex-direction: initial;
    -ms-flex-direction: initial;
    flex-direction: initial;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
  }
  page-secure-order230823a .uls li {
    margin: 1rem 1rem 1rem 2rem;
    text-align: start;
    text-indent: -0.7em;
    padding-left: 1em;
  }
  page-secure-order230823a .carousel_container {
    max-width: 500px;
    margin-top: -30px;
    width: 100%;
  }
  page-secure-order230823a .swiper-container {
    max-height: auto;
  }
  page-secure-order230823a .uls ul {
    margin-bottom: 0;
  }
  page-secure-order230823a .swiper-container-horizontal > .swiper-pagination-bullets {
    display: block;
    bottom: 10px;
  }
  page-secure-order230823a .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
  }
  page-secure-order230823a .swiper-pagination-bullet-active {
    background: #334579;
  }
  page-secure-order230823a .swiper-slide img {
    width: 100%;
  }
  page-secure-order230823a .ion-align-items-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secure-order230823a .orderSection_frequency {
    margin-top: 60px;
  }
  page-secure-order230823a .orderSection_frequency_options p {
    margin: 0;
  }
  page-secure-order230823a .orderSection_quantity {
    width: 98%;
    margin: 5px auto 15px;
  }
  page-secure-order230823a .orderSection_quantity_options {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    min-height: 58px;
    padding: 8px;
  }
  page-secure-order230823a .orderSection_quantity_options .orderSection_banner .mostPopular,
  page-secure-order230823a .orderSection_quantity_options .orderSection_banner .mostPopular_selected,
  page-secure-order230823a .orderSection_quantity_options .orderSection_banner .bestValue,
  page-secure-order230823a .orderSection_quantity_options .orderSection_banner .bestValue_selected {
    position: absolute;
    max-width: 80px;
    left: 30px;
    top: 25px;
  }
  page-secure-order230823a .orderSection_radio {
    margin-right: 13px;
  }
  page-secure-order230823a .orderSection_boxText {
    width: unset;
    text-align: left;
  }
  page-secure-order230823a .orderSection_priceAndSavingsContainer {
    gap: 5px;
    width: 50%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
  }
  page-secure-order230823a .orderSection_retail {
    font-size: 14px;
    margin-bottom: auto;
    margin-top: 5px;
    margin-left: -12px;
  }
  page-secure-order230823a .orderSection_price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order230823a .orderSection_saveMobile {
    font-size: 12px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    background: #B8D436;
    padding: 5px;
    margin-top: 0;
  }
  page-secure-order230823a .orderSection_frequencyBoxText {
    padding: 0;
  }
  page-secure-order230823a .review-container {
    margin-top: -50px;
    padding-bottom: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
  page-secure-order230823a .review-container .review-score {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    color: black;
    font-size: 16px;
    gap: 10px;
    max-width: 320px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secure-order230823a .review-container .review-score img {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    height: 27px;
    max-width: 140px;
  }
  page-secure-order230823a .review-container .review-score .review-score-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
  }
  page-secure-order230823a .review-container .review-score .review-score-text p {
    margin: auto 0 0 0;
  }
  page-secure-order230823a .review-container .review-score .review-score-text a {
    margin: auto 0 0 0;
    text-decoration: none;
    border-bottom: 1px solid;
  }
  page-secure-order230823a video-player .vjs-picture-in-picture-control {
    display: none !important;
  }
  page-secure-order230823a video-player .vjs-poster {
    /* change the background url to the image they want to use as the video thumbnail */
    background-size: 100%;
    background-color: #151B17;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3))), url(https://cdn.gundrymd.com/images/realpeopleresults.jpeg) !important;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%), url(https://cdn.gundrymd.com/images/realpeopleresults.jpeg) !important;
  }
  page-secure-order230823a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order230823a .rightWidth {
    position: relative;
    color: #27377A;
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #DDD solid;
  }
  page-secure-order230823a .firstQuestion {
    border-top: none;
  }
  page-secure-order230823a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377A;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order230823a .rightWidth::before {
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377A;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order230823a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order230823a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order230823a .VIP.type_button {
    position: relative;
  }
  page-secure-order230823a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order230823a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order230823a hr {
    height: 1px;
    background-image: none;
  }
  page-secure-order230823a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order230823a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0;
  }
  page-secure-order230823a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order230823a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order230823a .faqs ul li {
    margin-top: 10px;
    text-transform: capitalize;
  }
  page-secure-order230823a .reviewsSection {
    padding: 0 20px;
  }
  page-secure-order230823a .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secure-order230823a .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secure-order230823a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secure-order230823a .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secure-order230823a .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secure-order230823a .footer {
    padding: 50px;
    width: 90%;
    margin: 0 auto;
  }
  page-secure-order230823a .footer p {
    font-size: 16px;
    letter-spacing: 0.2px;
    line-height: 20px;
    text-align: center;
  }
  page-secure-order230823a .hide-mobile {
    display: none;
  }
  page-secure-order230823a .desktop_grid {
    display: none;
  }
  page-secure-order230823a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order230823a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order230823a .restore-img .hr_wide {
    width: 275px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin: 0 auto 40px;
  }
  page-secure-order230823a .restore-img img {
    max-height: 317px;
  }
  page-secure-order230823a .nav_container {
    width: 100%;
    margin: 0;
  }
  page-secure-order230823a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order230823a .mobile_grid {
    display: block;
    margin: 0;
  }
  page-secure-order230823a .blue_col {
    color: #FFF;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order230823a .blue_col h2,
  page-secure-order230823a .blue_col h5 {
    margin: 0;
  }
  page-secure-order230823a .blue_col h2 {
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order230823a .blue_col h5 {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order230823a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: -1px auto 20px;
  }
  page-secure-order230823a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230823a .VIP.type_selected {
    margin-right: 0;
    margin-left: 5px;
  }
  page-secure-order230823a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #CCC;
    box-shadow: 0 5px 7px -2px #CCC;
  }
  page-secure-order230823a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order230823a .type_button {
    background-color: #F1F1F1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230823a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #FFF;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order230823a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
    margin-right: 5px;
  }
  page-secure-order230823a .number_buttons div {
    padding: 7px;
  }
  page-secure-order230823a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230823a .number_selected {
    background-color: #4A90E2;
    color: #FFF;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230823a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order230823a .details h2,
  page-secure-order230823a .details h3,
  page-secure-order230823a .details h6 {
    margin: 3px;
  }
  page-secure-order230823a .details .price_pbottle {
    color: #4A90E2;
    font-size: 20px;
  }
  page-secure-order230823a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230823a .details .new_price {
    color: #29397B;
    font-size: 30px;
  }
  page-secure-order230823a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order230823a .details .shipping_price {
    color: #4A4A4A;
    font-size: 12px;
    display: none;
  }
  page-secure-order230823a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order230823a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ECEC13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order230823a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4A4A4A;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order230823a .faqs-paragraph {
    overflow: hidden;
    color: black;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    max-height: 0;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order230823a .animation {
    max-height: 1000px;
    width: 80%;
    margin-bottom: 10px;
  }
  page-secure-order230823a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4A4A4A;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230823a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order230823a .show_element {
    display: block;
  }
  page-secure-order230823a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order230823a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #FFF;
    margin-bottom: 20px;
  }
  page-secure-order230823a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230823a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230823a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230823a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230823a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230823a .green_div {
    background-color: #B9D537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230823a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order230823a .green_div .green-padding {
    padding: 0 20px;
    text-align: center;
  }
  page-secure-order230823a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order230823a .green_div h2,
  page-secure-order230823a .green_div p {
    color: #FFF;
  }
  page-secure-order230823a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order230823a .green_div h2 {
    margin: 27px 0;
    font-size: 27px;
  }
  page-secure-order230823a .work-hard {
    font-size: 17px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order230823a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230823a .faqs {
    margin-top: 10px;
  }
  page-secure-order230823a .faqs h2 {
    color: #27377A;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order230823a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order230823a .faqs ul {
    padding-left: 0;
  }
  page-secure-order230823a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto auto 15px;
    letter-spacing: 1px;
  }
  page-secure-order230823a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order230823a .total_restore_col p {
    line-height: 19px;
  }
  page-secure-order230823a .pop-up {
    font-size: 14px;
    width: 99%;
    -webkit-transition: -webkit-transform ease-in-out 1s;
    transition: -webkit-transform ease-in-out 1s;
    transition: transform ease-in-out 1s;
    transition: transform ease-in-out 1s, -webkit-transform ease-in-out 1s;
    -webkit-transition: transform ease-in-out 1s;
    top: 100%;
    z-index: 1000;
    position: fixed;
    left: -250px;
    bottom: auto;
  }
  page-secure-order230823a .pop-up_stars {
    width: 70px;
  }
  page-secure-order230823a .pop-up.showPopup {
    -webkit-transform: translateY(-110%);
    transform: translateY(-110%);
    left: 0.5%;
    bottom: auto;
  }
  page-secure-order230823a .pop-up.hidePopup {
    left: 0.5%;
    top: 100%;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order230823a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order230823a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order230823a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order230823a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order230823a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780C2;
    font-size: 24px;
    margin-top: 36px;
    margin-left: 0;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order230823a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order230823a .faqs-paragraph {
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order230823a .desktop_faqLine {
    background-color: #5E5F61;
  }
  page-secure-order230823a .faq_container ul {
    padding-left: 0;
  }
  page-secure-order230823a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}
@media screen and (max-width: 600px) {
  page-secure-order230823a .pop-up {
    transition: top ease-in-out 1s;
    -webkit-transition: top ease-in-out 1s;
  }
  page-secure-order230823a .pop-up.showPopup {
    -webkit-transform: none;
    transform: none;
    top: 87%;
    left: 0.5%;
    bottom: auto;
  }
  page-secure-order230823a .pop-up.hidePopup {
    left: 0.5%;
    top: 100vh;
  }
}
page-secure-order230823a .blue-banner {
  background-color: rgb(45, 61, 108);
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "Figtree";
  font-weight: 400;
  font-style: normal;
  font-size: 32px;
  letter-spacing: 0.42px;
  line-height: 41px;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230823a .blue-banner p {
  margin: 0;
}
page-secure-order230823a .blue-banner i {
  color: #B8D436;
}
@media screen and (max-width: 425px) {
  page-secure-order230823a .carousel_container {
    max-width: 100%;
  }
}
@media screen and (max-width: 375px) {
  page-secure-order230823a .wrap-small-screen {
    display: block;
  }
}
@media screen and (max-width: 320px) {
  page-secure-order230823a .orderSection_quantity_options .orderSection_banner .mostPopular,
  page-secure-order230823a .orderSection_quantity_options .orderSection_banner .mostPopular_selected,
  page-secure-order230823a .orderSection_quantity_options .orderSection_banner .bestValue,
  page-secure-order230823a .orderSection_quantity_options .orderSection_banner .bestValue_selected {
    position: absolute;
    max-width: 65px;
    left: 0;
    top: 27px;
  }
}

page-secure-order230906a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
  /* HEADER */
  /* MAIN */
  /*  PRODUCT CHOICE */
  /* MAIN WRAP */
  /* DOCTOR WRAP */
  /* FAQ */
  /*CUSTOME REVIEW*/
  /* FOOTER */
  /*  GUNDRY PAGE */
  /**ADD*/
  @import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap");
}
page-secure-order230906a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order230906a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230906a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order230906a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230906a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order230906a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order230906a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: #3D3935;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order230906a .tab button:hover {
  background-color: #ddd;
}
page-secure-order230906a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order230906a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230906a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  min-height: 230px;
}
page-secure-order230906a .tabcontent .image-row {
  margin: auto;
}
page-secure-order230906a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order230906a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230906a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order230906a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order230906a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order230906a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230906a .bold {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230906a .scroll-content {
  contain: none;
}
page-secure-order230906a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order230906a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order230906a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order230906a .reviews .col {
  padding: 0 40px;
}
page-secure-order230906a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order230906a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order230906a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order230906a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order230906a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order230906a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order230906a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230906a .mobile_grid {
  display: none;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230906a a:hover {
  cursor: pointer;
}
page-secure-order230906a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order230906a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order230906a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order230906a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order230906a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order230906a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order230906a .reg-price {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order230906a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order230906a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order230906a .bottles-text {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e5f61;
}
page-secure-order230906a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order230906a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order230906a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order230906a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order230906a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order230906a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230906a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order230906a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order230906a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #4880c2;
  text-align: center;
}
page-secure-order230906a .showdetails {
  display: block;
}
page-secure-order230906a .hideDetails {
  display: none;
}
page-secure-order230906a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230906a .checkbox_container {
  display: none;
}
page-secure-order230906a .popup-list {
  display: none;
}
page-secure-order230906a .show-popup-list {
  display: block;
}
page-secure-order230906a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order230906a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order230906a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230906a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order230906a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order230906a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order230906a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order230906a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order230906a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order230906a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order230906a ul {
  list-style-type: none;
}
page-secure-order230906a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order230906a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order230906a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order230906a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order230906a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order230906a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order230906a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230906a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order230906a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 22px;
  margin: 0px;
}
page-secure-order230906a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order230906a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order230906a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order230906a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230906a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order230906a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0px;
}
page-secure-order230906a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order230906a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order230906a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230906a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order230906a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  text-align: center;
}
page-secure-order230906a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order230906a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order230906a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order230906a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  padding-top: 10px;
}
page-secure-order230906a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230906a .choice3-img {
  margin-left: 15%;
}
page-secure-order230906a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230906a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0px;
}
page-secure-order230906a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230906a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order230906a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  letter-spacing: 0.5px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 17px;
}
page-secure-order230906a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order230906a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order230906a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order230906a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  letter-spacing: 0.5px;
}
page-secure-order230906a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order230906a .yes-text2 {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order230906a .save-ten {
  color: #d72d2a;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230906a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order230906a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order230906a .setSubscription {
  display: block;
}
page-secure-order230906a .removeSubscription {
  display: none;
}
page-secure-order230906a .yes-text2 {
  width: 195px;
}
page-secure-order230906a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order230906a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order230906a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230906a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order230906a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0px;
}
page-secure-order230906a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order230906a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order230906a .faq-title {
  font-size: 27px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order230906a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order230906a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order230906a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order230906a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order230906a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order230906a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order230906a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order230906a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order230906a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order230906a .space {
  font-size: 26px;
}
page-secure-order230906a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order230906a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230906a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-bottom: 0px;
}
page-secure-order230906a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230906a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  margin-top: -3px;
  color: #fff;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order230906a .green-padding {
  padding-top: 50px;
}
page-secure-order230906a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order230906a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order230906a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order230906a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order230906a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230906a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order230906a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230906a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order230906a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order230906a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order230906a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order230906a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order230906a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order230906a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order230906a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230906a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order230906a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230906a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230906a .footer-container p,
page-secure-order230906a .footer-container .footer-copyright,
page-secure-order230906a .footer-container a {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230906a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order230906a .terms {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order230906a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order230906a #SPAN_4,
page-secure-order230906a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order230906a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order230906a .hide-element {
  display: none;
}
page-secure-order230906a .terms-link,
page-secure-order230906a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order230906a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order230906a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order230906a .no-padding {
  padding: 0;
}
page-secure-order230906a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order230906a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order230906a page-secure-order230906a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order230906a .faqs-paragraph {
  overflow: hidden;
  color: black;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
page-secure-order230906a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order230906a .hide-mobile {
    display: none;
  }
  page-secure-order230906a .desktop_grid {
    display: none;
  }
  page-secure-order230906a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order230906a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230906a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order230906a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order230906a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230906a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order230906a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order230906a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230906a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order230906a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order230906a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order230906a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230906a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230906a .details h2,
  page-secure-order230906a .details h3,
  page-secure-order230906a .details h6 {
    margin: 3px;
  }
  page-secure-order230906a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order230906a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230906a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230906a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order230906a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230906a .show_element {
    display: block;
  }
  page-secure-order230906a .hide_element {
    display: none;
  }
  page-secure-order230906a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order230906a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order230906a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order230906a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230906a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230906a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230906a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230906a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230906a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230906a .green_div h2,
  page-secure-order230906a .green_div p {
    color: #fff;
  }
  page-secure-order230906a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230906a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order230906a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order230906a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order230906a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order230906a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order230906a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order230906a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order230906a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order230906a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order230906a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order230906a .hide-mobile {
    display: none;
  }
  page-secure-order230906a .desktop_grid {
    display: none;
  }
  page-secure-order230906a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order230906a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230906a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order230906a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order230906a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230906a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order230906a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order230906a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230906a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230906a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order230906a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230906a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230906a .details h2,
  page-secure-order230906a .details h3,
  page-secure-order230906a .details h6 {
    margin: 3px;
  }
  page-secure-order230906a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order230906a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230906a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230906a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order230906a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order230906a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230906a .show_element {
    display: block;
  }
  page-secure-order230906a .show-element {
    display: block;
  }
  page-secure-order230906a .hide_element {
    display: none;
  }
  page-secure-order230906a .hide-element {
    display: none;
  }
  page-secure-order230906a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order230906a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230906a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230906a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230906a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230906a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230906a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230906a .green_div h2,
  page-secure-order230906a .green_div p {
    color: #fff;
  }
  page-secure-order230906a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230906a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order230906a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order230906a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order230906a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order230906a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order230906a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order230906a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order230906a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order230906a .type_button,
  page-secure-order230906a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order230906a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order230906a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order230906a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order230906a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order230906a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order230906a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order230906a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order230906a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order230906a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order230906a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}
page-secure-order230906a .noRisk {
  font-size: 18px;
  text-align: center;
  color: #000;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  margin-top: 10px;
}
page-secure-order230906a a {
  text-decoration: none;
}
page-secure-order230906a .clear {
  clear: both;
}
page-secure-order230906a ul li {
  list-style: none;
}
page-secure-order230906a .container {
  width: 960px;
  margin: 0px auto;
}
page-secure-order230906a .guarantee {
  width: 170px;
  height: 140px;
}
page-secure-order230906a header {
  -webkit-box-shadow: 0 0 15px #e4e5e2;
  box-shadow: 0 0 15px #e4e5e2;
  height: 110px;
  z-index: 5;
  position: relative;
}
page-secure-order230906a .container {
  width: 960px;
  margin: 0px auto;
}
page-secure-order230906a .topFooter {
  float: left;
}
page-secure-order230906a .phone {
  float: right;
}
page-secure-order230906a #phoneImage {
  margin-left: -25px;
}
page-secure-order230906a .logoPhone {
  float: left;
}
page-secure-order230906a .number {
  float: right;
  font-size: 14px;
  width: 350px;
}
page-secure-order230906a .description {
  margin-left: 10px;
}
page-secure-order230906a .banner_container {
  background: #b9d537;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230906a .banner_text {
  margin: 0;
  color: #000;
  padding: 0.5rem;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230906a #main {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
  padding-bottom: 10px;
}
page-secure-order230906a .blue-banner {
  background-color: rgb(45, 61, 108);
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "Proxima Nova";
  font-size: 34px;
  letter-spacing: 0.42px;
  line-height: 41px;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230906a .blue-banner p {
  margin: 0 0 10px;
}
page-secure-order230906a .blue-banner i {
  color: #B8D436;
}
page-secure-order230906a .orderSection_reviews {
  color: #54565A;
}
page-secure-order230906a .title {
  margin-top: 60px;
  float: left;
}
page-secure-order230906a .title h1 {
  width: 430px;
  color: #27377a;
  font: 37px;
  font-weight: 100;
}
page-secure-order230906a .title hr {
  width: 45px;
  float: left;
  border: 0;
  border-top: 1px solid;
  margin-top: 0;
}
page-secure-order230906a .title p {
  width: 550px;
  /*position: absolute;*/
  /*top: 33%;*/
  color: #62676b;
  font-size: 17px;
}
page-secure-order230906a .title ul li {
  width: 245px;
  margin-top: 6%;
  line-height: 100%;
}
page-secure-order230906a .lists {
  width: 270px;
  margin-left: 40px;
  margin-top: -20px;
}
page-secure-order230906a .break {
  margin-top: 25px;
}
page-secure-order230906a .choices {
  width: 325px;
  height: 90px;
  margin: 20px auto;
  background-color: #f2f2f2;
  position: relative;
  border: 2px solid white;
}
page-secure-order230906a .hr {
  width: 45px;
  float: left;
  border: 0;
  border-top: 1px solid black;
  margin-top: -13px;
}
page-secure-order230906a .moneyHr {
  margin-top: 40px;
  border: 1px solid black;
}
page-secure-order230906a .choice1:hover .jars,
page-secure-order230906a .choice2:hover .jars,
page-secure-order230906a .choice3:hover .jars {
  font-size: 24px;
  color: #474648;
  font-weight: bold;
}
page-secure-order230906a .choice1:hover .price,
page-secure-order230906a .choice2:hover .price,
page-secure-order230906a .choice3:hover .price {
  color: #474648;
  font-size: 17px;
  font-weight: bold;
}
page-secure-order230906a .choice1:hover .exact,
page-secure-order230906a .choice2:hover .exact,
page-secure-order230906a .choice3:hover .exact {
  color: #474648;
  font-size: 12.75px;
  top: 24px;
  font-weight: bold;
}
page-secure-order230906a .choice1:hover .savings,
page-secure-order230906a .choice2:hover .savings,
page-secure-order230906a .choice3:hover .savings {
  color: #2f3779;
  left: 142px;
  top: 57px;
  font-weight: bold;
}
page-secure-order230906a .first {
  color: #474648;
  position: absolute;
  left: 18px;
  top: 27px;
  font-size: 24px;
}
page-secure-order230906a .jars {
  position: absolute;
  left: 18px;
  top: 27px;
  font-size: 24px;
  color: #abaeb6;
}
page-secure-order230906a .price {
  position: absolute;
  right: 76px;
  top: 10px;
  font-size: 17px;
  color: #abaeb6;
}
page-secure-order230906a .exact {
  font-size: 12.75px;
  position: absolute;
  top: 24px;
  color: #abaeb6;
}
page-secure-order230906a .savings {
  position: absolute;
  left: 142px;
  top: 57px;
  color: #abaeb6;
}
page-secure-order230906a #click {
  display: block;
  height: 90px;
  cursor: pointer;
}
page-secure-order230906a .choices.active {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
  width: 325px;
  height: 90px;
  margin: 20px auto;
  position: relative;
  font-weight: bold;
}
page-secure-order230906a .choices.active .jars {
  color: #474648;
}
page-secure-order230906a .active .price {
  color: #474648;
}
page-secure-order230906a .active .savings {
  color: #2f3779;
}
page-secure-order230906a .active .exact {
  color: #474648;
}
page-secure-order230906a .package {
  margin-top: -12px;
}
page-secure-order230906a #product {
  margin-left: 230px;
  margin-top: -154px;
}
page-secure-order230906a .choice {
  position: relative;
  float: right;
  width: 365px;
  height: 560px;
  -webkit-box-shadow: 0px 0px 10px #8C8C83;
  box-shadow: 0px 0px 10px #8C8C83;
  margin-top: 80px;
  background-color: white;
}
page-secure-order230906a .truck {
  margin-left: 25px;
}
page-secure-order230906a .truckImage {
  margin-top: -8px;
}
page-secure-order230906a .shipping {
  color: #474648;
  font-size: 13px;
  margin-left: 12px;
}
page-secure-order230906a #popular {
  position: absolute;
  top: 0;
  right: 0;
}
page-secure-order230906a .purchases {
  float: left;
  margin-top: 14px;
}
page-secure-order230906a #moneyPic {
  float: left;
  margin-top: 45px;
}
page-secure-order230906a .mainWrap {
  height: 250px;
}
page-secure-order230906a .money h3 {
  float: left;
}
page-secure-order230906a .money p {
  float: left;
}
page-secure-order230906a .moneyBackHr {
  margin-top: 25px;
}
page-secure-order230906a .moneyBack {
  width: 755px;
  height: 125px;
  float: right;
  margin-top: 30px;
}
page-secure-order230906a .moneyBack h3 {
  font-size: 27px;
  color: #27377a;
}
page-secure-order230906a .moneyBack p {
  font-size: 16px;
  color: #62676b;
  margin-top: 5px;
}
page-secure-order230906a #doctorWrap {
  height: 330px;
  background: #b9d537;
}
page-secure-order230906a .info {
  width: 615px;
  float: left;
  margin-top: 45px;
  color: white;
}
page-secure-order230906a .info p {
  font-size: 26px;
}
page-secure-order230906a #space {
  margin-left: 5px;
}
page-secure-order230906a .info hr {
  width: 45px;
  float: left;
  margin-top: -10px;
  border: 0;
  border-top: 1px solid #fff;
}
page-secure-order230906a #docGun {
  float: right;
  margin-top: 40px;
}
page-secure-order230906a #docInfo {
  font-size: 17px;
  font-weight: 100;
  margin-top: -3px;
}
page-secure-order230906a .faq {
  margin-top: 30px;
  line-height: 150%;
}
page-secure-order230906a .faqTitle {
  font-size: 36px;
  color: #27377a;
}
page-secure-order230906a .faq .paragraph {
  color: #000;
  line-height: 1.2em;
  font-size: 16px;
}
page-secure-order230906a .faqHr {
  width: 45px;
  float: left;
  margin-top: -5px;
  border: 0;
  border-top: 1px solid black;
}
page-secure-order230906a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: bold;
  margin-top: 40px;
}
page-secure-order230906a .faqInformation {
  color: #62676b;
  font-size: 17px;
  font-weight: normal;
}
page-secure-order230906a .magicImage {
  margin-top: 30px;
  width: 150px;
}
page-secure-order230906a .faqHrMobile {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order230906a .reviewHr {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order230906a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 40px;
  border-bottom: 1px solid #d8d8d8;
}
page-secure-order230906a .no-border {
  border-bottom: none;
}
page-secure-order230906a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
page-secure-order230906a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #000;
}
page-secure-order230906a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230906a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: #d3d3d3;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
  font-style: italic;
}
page-secure-order230906a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order230906a .reviewsSection_bottomData-name {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #27377a;
  font-size: 16px;
}
page-secure-order230906a .reviewsSection_bottomData-date {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #9c9c9c;
  font-size: 14px;
  letter-spacing: 0.93px;
  display: none;
}
page-secure-order230906a .cart-icon {
  height: 37.83px;
  width: 44.83px;
}
page-secure-order230906a .reviewTitle {
  font-size: 27px;
  margin-top: 0;
  color: #27377a;
}
page-secure-order230906a .customerReview {
  background-color: #fbfbfb;
}
page-secure-order230906a .reviewSection {
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 20px;
  max-width: 1000px;
}
page-secure-order230906a .magicInfo {
  width: 300px;
  margin-left: 20px;
  position: absolute;
  left: 120px;
  top: 28px;
}
page-secure-order230906a .magicImage img {
  float: left;
}
page-secure-order230906a .magicTitle {
  color: #4780c2;
  font-size: 17px;
}
page-secure-order230906a .magicP {
  font-size: 14px;
  color: #62676b;
}
page-secure-order230906a .image {
  width: 480px;
  float: left;
  position: relative;
}
page-secure-order230906a .product {
  height: 400px;
}
page-secure-order230906a .insideContainer {
  width: 740px;
  margin: 0px auto;
  position: relative;
}
page-secure-order230906a .productImage {
  margin-top: 70px;
  float: left;
}
page-secure-order230906a .productInfo {
  width: 450px;
  float: left;
  position: absolute;
  top: 85px;
  right: -5px;
}
page-secure-order230906a .button1 {
  height: 35px;
  margin: -10px auto 10px;
  float: left;
  text-align: center;
  vertical-align: middle;
  line-height: 35px;
  color: black;
  border: 1px solid #e47925;
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #dfa15a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
  background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
}
page-secure-order230906a .button1:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230906a #now1 {
  opacity: 0.9;
  color: white;
  font-size: 14px;
  padding: 5px;
  font-weight: bolder;
  font-family: sans-serif;
}
page-secure-order230906a .faqs.bottomFaq {
  border-bottom: 1px solid black !important;
}
page-secure-order230906a .firstImage {
  height: 300px;
  width: 340px;
  position: absolute;
  left: -85px;
}
page-secure-order230906a .imageTitle {
  color: #27377a;
  font-size: 28px;
  float: left;
  line-height: 1;
  margin-top: 5px;
}
page-secure-order230906a .imageHr {
  float: left;
  border: 0;
  border-top: 1px solid;
  margin-top: 15px;
  position: absolute;
  left: 0px;
  width: 45px;
}
page-secure-order230906a .imageInfo {
  font-size: 14px;
  color: #62676b;
  display: block;
  margin-top: 11px;
}
page-secure-order230906a footer {
  /*height: 190px;*/
  border-top: 1px solid black;
}
page-secure-order230906a .information {
  margin: 0px auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
}
page-secure-order230906a .copyright {
  font-size: 12px;
  color: #7f7e7f;
  margin-bottom: 10px;
  margin-top: 30px;
}
page-secure-order230906a .terms {
  margin: 5px;
}
page-secure-order230906a .termStyle:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order230906a .termStyle {
  color: #474648;
}
page-secure-order230906a #topWrap {
  height: 490px;
}
page-secure-order230906a .titleHr {
  width: 45px;
  border: 1px solid black;
  float: left;
}
page-secure-order230906a .titleG {
  width: 750px;
}
page-secure-order230906a .titleG h1 {
  width: 750px;
  color: #27377a;
  font: 37px;
  font-weight: 100;
}
page-secure-order230906a .titleG p {
  width: 750px;
  color: #62676b;
  font-size: 17px;
}
page-secure-order230906a .topContainer {
  margin-top: -35px;
  position: relative;
}
page-secure-order230906a #design {
  margin-left: 545px;
}
page-secure-order230906a #star {
  position: absolute;
  top: 30px;
  right: 0px;
}
page-secure-order230906a li {
  list-style: none;
}
page-secure-order230906a .break {
  margin-left: -40px;
}
page-secure-order230906a .listTwo {
  position: absolute;
  right: 209px;
  top: 211px;
}
page-secure-order230906a #doctorWrapper {
  height: 350px;
  margin: 0px auto;
  background: #b9d537;
  position: relative;
}
page-secure-order230906a #docFrameGun {
  width: 220px;
  height: 220px;
  position: absolute;
  left: 17px;
  top: 17px;
}
page-secure-order230906a #docFrame {
  background: white;
  width: 255px;
  height: 300px;
  top: 22px;
  position: absolute;
}
page-secure-order230906a .backorder {
  margin: 0;
  margin-bottom: -35px;
  padding: 20px;
  border: 1px solid #e3e3e3;
  background-color: #fff;
}
page-secure-order230906a .red {
  color: #cc0000;
}
page-secure-order230906a .new-lists {
  margin-left: 40px;
  margin-top: -20px;
  width: 400px;
}
page-secure-order230906a .list-ul li:nth-child(even) {
  margin-top: 10px;
}
page-secure-order230906a .list-ul li:nth-child(1)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_shieldsword.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  background-repeat: no-repeat;
  height: 17px;
  content: "";
}
page-secure-order230906a .list-ul li:nth-child(2)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_stars.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  height: 17px;
  background-repeat: no-repeat;
  content: "";
}
page-secure-order230906a .list-ul li:nth-child(3)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_droplet.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  background-repeat: no-repeat;
  height: 17px;
  content: "";
}
page-secure-order230906a .list-ul li:nth-child(4)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_wand.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  height: 17px;
  background-repeat: no-repeat;
  content: "";
}
page-secure-order230906a #video-title {
  color: #27377a;
  font-size: 30px;
  margin: 35px 0 20px;
}
page-secure-order230906a .title {
  margin-top: 50px;
}
page-secure-order230906a .results {
  font-size: 14px;
  text-align: left;
  margin-left: 50px;
  padding-top: 10px;
}
page-secure-order230906a .jar-grey {
  float: right;
  width: 95px;
  background-color: #f2f2f2;
  margin-top: 13px;
}
page-secure-order230906a .jar-grey p {
  padding: 5px 0;
  font-size: 20px;
}
page-secure-order230906a .jar3 {
  float: right;
  width: 105px;
  background-color: #f2f2f2;
}
page-secure-order230906a .jar3 p {
  padding: 10px 0;
  font-size: 25px;
}
page-secure-order230906a .bottle-pic-div {
  text-align: center;
  margin: 10px 0 15px;
}
page-secure-order230906a .grey1 {
  margin-left: 10px;
}
page-secure-order230906a .grey2 {
  margin-right: 10px;
}
page-secure-order230906a .jar-div {
  width: 334px;
  text-align: center;
  margin: 10px auto 5px;
}
page-secure-order230906a .details-div {
  text-align: center;
}
page-secure-order230906a .old-price {
  text-decoration: line-through;
}
page-secure-order230906a .reg-price {
  font-size: 20px;
  margin-bottom: 5px;
  margin-top: 10px;
  color: red;
}
page-secure-order230906a .inst-sav {
  font-size: 21px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
}
page-secure-order230906a .memb-sav {
  font-size: 21px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
  color: #d00;
  display: none;
}
page-secure-order230906a .details-div hr {
  width: 45px;
  margin: 15px auto 8px;
}
page-secure-order230906a .big-price {
  margin-top: 0;
  font-size: 40px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin-bottom: 10px;
}
page-secure-order230906a .truck-pic {
  width: 25px;
}
page-secure-order230906a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #4880c2;
  text-align: center;
}
page-secure-order230906a .addToCart {
  font-weight: bold;
  width: 280px;
  text-align: center;
  border: 1px solid #e47925;
  background: #dfa15a;
  color: #fff;
  font-size: 25px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  margin: auto;
  padding: 7px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
  background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
}
page-secure-order230906a .addToCart:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230906a .choice {
  height: 100%;
  width: 370px;
  padding-bottom: 15px;
  margin-top: 35px;
}
page-secure-order230906a .ship-div {
  text-align: center;
  margin: 10px 0;
}
page-secure-order230906a .title h1 {
  width: 100%;
  font-weight: normal;
}
page-secure-order230906a .jar {
  border: 2px solid #fff;
}
page-secure-order230906a .jar:hover {
  cursor: pointer;
}
page-secure-order230906a .jar.active {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order230906a #intro {
  color: #27377a;
  font-weight: 100;
  margin-top: 0;
  padding-top: 70px;
  font-size: 36px;
  line-height: 1.4;
  margin-bottom: 0;
}
page-secure-order230906a .title {
  margin-top: 0;
}
page-secure-order230906a .checking-text {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  max-width: 365px;
  margin: 0 auto 12px;
}
page-secure-order230906a .subscribe-div {
  padding: 15px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 230px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order230906a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  letter-spacing: 0.5px;
}
page-secure-order230906a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 23px;
  height: 23px;
  display: inline-block;
  vertical-align: -6px;
  margin-right: 5px;
  position: relative;
  cursor: pointer;
}
page-secure-order230906a .red-check {
  position: absolute;
  left: 2px;
  top: 2px;
  display: none;
}
page-secure-order230906a #inputy,
page-secure-order230906a #book-input {
  position: absolute;
  z-index: 100;
  opacity: 0;
  height: 30px;
  width: 30px;
  left: 0;
  top: -6px;
  cursor: pointer;
}
page-secure-order230906a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order230906a .terms-link {
  color: #4880c2;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230906a .center {
  text-align: center;
  margin: 5px 0 0;
}
page-secure-order230906a .optional-title {
  background-color: #27377a;
  color: #fff;
  text-align: center;
}
page-secure-order230906a .optional-text {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
  padding: 10px 0 0;
  font-size: 18px;
}
page-secure-order230906a .sub-ten-title {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
  font-size: 24px;
  padding-bottom: 10px;
}
page-secure-order230906a .blue-triangle {
  width: 0;
  height: 0;
  border-left: 28px solid transparent;
  border-right: 28px solid transparent;
  border-top: 20px solid #27377a;
  margin: auto;
}
page-secure-order230906a .sign-up {
  color: #474648;
  margin: 10px 0;
}
page-secure-order230906a .save-ten {
  color: #d72d2a;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230906a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order230906a .top-list {
  width: 199px;
  margin: auto;
  margin-top: 20px;
}
page-secure-order230906a .choose-title {
  padding: 15px 0;
}
page-secure-order230906a .second-box {
  margin-top: 10px;
}
page-secure-order230906a .list-ul {
  margin-top: 30px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
  padding: 0;
}
page-secure-order230906a .subInfo {
  margin-top: -10px;
  font-weight: bold;
}
page-secure-order230906a .oo-player-container .oo-state-screen .oo-fading-underlay {
  background-color: transparent !important;
}
page-secure-order230906a .oo-player-container .oo-start-screen .oo-start-screen-linear-gradient {
  background: transparent !important;
}
page-secure-order230906a .red-title {
  color: #c22d19 !important;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 23px !important;
  width: 530px !important;
  margin: 0;
  padding-bottom: 10px;
}
page-secure-order230906a .book-content ul {
  padding-left: 0;
}
page-secure-order230906a .buybook-div {
  width: 215px;
  margin: auto;
  padding: 15px;
  border-radius: 5px;
  padding-bottom: 10px;
}
page-secure-order230906a .add-book {
  font-size: 22px !important;
}
page-secure-order230906a .over-div {
  margin: 5px auto 0;
  float: right;
  width: 340px;
}
page-secure-order230906a .stars-div {
  float: right;
  text-align: left;
  padding-top: 20px;
}
page-secure-order230906a .mar0 {
  margin: 0;
}
page-secure-order230906a .sidebar-div {
  text-align: center;
}
page-secure-order230906a .bold {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230906a .mon-back {
  font-size: 17px;
  color: #23376e;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230906a .sidep {
  line-height: 150%;
  font-size: 14px;
}
page-secure-order230906a .font19 {
  font-size: 19px;
  margin-top: 0;
}
page-secure-order230906a .side-hr {
  text-align: left;
  width: 30px;
  margin: 0;
  color: #22376e;
  border-color: #22376e;
  border-bottom: none;
  margin-bottom: 15px;
}
page-secure-order230906a .text-left {
  text-align: left;
}
page-secure-order230906a .star-down {
  margin-bottom: -2px;
}
page-secure-order230906a .marleft1 {
  margin-left: 1px;
}
page-secure-order230906a .marleft3 {
  margin-left: 3px;
}
page-secure-order230906a .review-title {
  color: #23376e;
  font-size: 20px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230906a .customer-name {
  font-size: 14px;
  vertical-align: 4px;
  margin-left: 9px;
}
page-secure-order230906a .reviews-link {
  vertical-align: 4px;
  margin-left: 10px;
}
page-secure-order230906a .small-garan-div {
  width: 320px;
  text-align: center;
}
page-secure-order230906a #doctorWrap {
  margin-top: 40px;
  position: relative;
}
page-secure-order230906a .light-blue {
  background-color: #d9ecf7;
  width: 400px;
  padding: 30px 0 10px;
  margin: -15px 0 20px -25px;
}
page-secure-order230906a .fadeout {
  width: 425px;
  height: 200px;
  z-index: 99;
  position: absolute;
  bottom: -30px;
  left: -12px;
  background: url("assets/images/bottom-fade.png") bottom center no-repeat;
}
page-secure-order230906a .firstImage {
  height: 302px;
  width: 351px;
}
page-secure-order230906a #main {
  height: auto;
}
page-secure-order230906a .faqs.bottomFaq {
  border-bottom: 0 !important;
}
page-secure-order230906a .faq {
  width: 960px;
}
page-secure-order230906a .font14 {
  font-size: 14px;
}
page-secure-order230906a #book-image {
  width: 110px;
  margin-right: 10px;
}
page-secure-order230906a .reg-hr {
  float: left;
  width: 45px;
}
page-secure-order230906a .second-list {
  float: right;
  width: 500px;
}
page-secure-order230906a .choice3 {
  width: 290px;
  margin-top: 70px;
  margin-left: -5px;
  padding-bottom: 30px;
}
page-secure-order230906a .book-content {
  float: right;
  width: 120px;
  margin-top: 10px;
  margin-right: 40px;
}
page-secure-order230906a .book-content p {
  margin: 0;
  margin-top: 5px;
}
page-secure-order230906a .book-img {
  width: 100px;
  margin-left: 20px;
  margin-top: 20px;
}
page-secure-order230906a .choice1 {
  margin-right: -5px;
  margin-left: 0;
  padding-bottom: 5px;
}
page-secure-order230906a .mid-choice {
  z-index: 99;
  color: #5e5f61;
}
page-secure-order230906a .smaller-title {
  font-size: 22px;
  padding: 0;
}
page-secure-order230906a .option-title {
  font-size: 17px;
  color: #fff;
  margin: 0;
}
page-secure-order230906a .yes-text {
  float: right;
  width: 171px;
  margin: 0;
  padding-right: 10px;
}
page-secure-order230906a .yes-text2 {
  width: 181px;
}
page-secure-order230906a .hover-checking {
  position: absolute;
  background: #fff;
  width: 212px;
  padding: 20px 15px 10px;
  border-radius: 5px;
  right: -170px;
  top: -50px;
  border: 1px solid;
  display: none;
}
page-secure-order230906a .garan-content {
  float: right;
  width: 740px;
  padding-top: 20px;
}
page-secure-order230906a .blue-big-div {
  background-color: #d9ecf7;
  padding: 25px 0 20px;
  position: relative;
  z-index: 2;
  margin-top: -40px;
}
page-secure-order230906a .garan-h3 {
  font-size: 27px;
  margin: 0;
  color: #27377a;
}
page-secure-order230906a .garan-img {
  height: 140px;
}
page-secure-order230906a .martop20 {
  margin-top: 20px;
}
page-secure-order230906a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order230906a .upper {
  text-transform: uppercase;
}
page-secure-order230906a .garan-inside {
  text-align: center;
  padding: 0 10px;
  font-size: 15px;
}
page-secure-order230906a .garan-inside img {
  width: 150px;
  margin-top: 15px;
}
page-secure-order230906a .popup-box {
  position: fixed;
  top: 5vw;
  color: #000;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: #fff;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid #00f;
  left: -310px;
  /* height: auto; */
}
page-secure-order230906a .popup-box2 {
  position: fixed;
  color: #000;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid #00f;
  bottom: -310px;
}
page-secure-order230906a .popup-box ul {
  padding: 0px 17px 0 17px;
  text-align: center;
  list-style: none;
}
page-secure-order230906a .popup-box2 ul {
  padding: 0px 17px 0 17px;
  text-align: center;
  list-style: none;
}
page-secure-order230906a .demand_notice {
  text-align: center;
  font-size: 15px;
  padding: 10px;
}
page-secure-order230906a .demand_notice p {
  margin-top: 0;
  margin-bottom: 0;
}
page-secure-order230906a footer {
  border-top: 1px solid grey;
}
page-secure-order230906a .question-div {
  padding-left: 0px;
}
page-secure-order230906a .question-div.animation {
  height: initial;
}
page-secure-order230906a .question-div.animation .hidden-answer {
  display: block;
}
page-secure-order230906a .question-div h3 {
  color: #4780c2;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230906a .question-div h3:hover {
  cursor: pointer;
}
page-secure-order230906a .question-div img.rotate {
  position: absolute;
  right: 0;
}
page-secure-order230906a .transition {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
page-secure-order230906a .hidden-answer {
  display: none;
}
page-secure-order230906a .hidden-answer.openAnswer {
  display: block;
  -webkit-transition: 0.25s ease-in;
  transition: 0.25s ease-in;
}
page-secure-order230906a .answer {
  margin-top: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #000;
}
page-secure-order230906a .longGrey {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 1px;
  margin-bottom: 30px;
}
page-secure-order230906a .faq .container {
  position: relative;
}
page-secure-order230906a .nutrition {
  max-height: 600px;
}
page-secure-order230906a .header__cta__button.tr-btn {
  width: 100%;
  height: auto;
  padding: 3px 0;
  font-weight: 700;
  font-size: 18px;
  margin: auto 0;
}
page-secure-order230906a .tr-btn {
  -webkit-box-shadow: #666 0 1px 3px 0;
  box-shadow: #666 0 1px 3px 0;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: #dfa15a -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924)) repeat scroll 0 0/auto padding-box border-box;
  background: #dfa15a linear-gradient(#dfa15a, #ed8924) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid #e47925;
  font-size: 13px;
  line-height: 35px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0 10px;
  cursor: pointer;
}
page-secure-order230906a .tr-btn-color {
  color: #fff;
}
page-secure-order230906a .tab {
  background-color: #fff;
}
page-secure-order230906a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #b8d436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  min-height: 230px;
  width: 100%;
}
page-secure-order230906a .tab button.active {
  background-color: #fff;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #fff;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order230906a .tab button {
  background-color: #f2f3f6;
  float: left;
  border: none;
  outline: 0;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: #3d3935;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order230906a .flex-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order230906a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230906a .image-row {
  margin: auto;
}
page-secure-order230906a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230906a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 15px auto auto 25px;
}
page-secure-order230906a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0;
}
page-secure-order230906a .list-item {
  display: list-item;
  color: #3d3935;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
  list-style: inherit;
}
page-secure-order230906a .tabcontent .image-row {
  margin: auto;
}
page-secure-order230906a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230906a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order230906a .bc-player-default_default:hover .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0.45);
}
page-secure-order230906a .vjs-dock-text {
  display: none;
}
page-secure-order230906a .vjs-picture-in-picture-control {
  display: none !important;
}
page-secure-order230906a .videojs {
  margin-top: 40px;
}
page-secure-order230906a .iconsRow {
  margin-top: 40px;
}
page-secure-order230906a .review-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
page-secure-order230906a .review-container .review-score {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: proxima_nova, arial, sans-serif;
  color: #000;
  gap: 10px;
}
page-secure-order230906a .review-container .review-score img {
  height: 27px;
  width: 135px;
}
page-secure-order230906a .review-container .review-score p {
  margin: auto 0 0 0;
}
page-secure-order230906a .review-container .review-score a {
  margin: auto 0 0 0;
  text-decoration: none;
  border-bottom: 1px solid;
}
page-secure-order230906a .stepsRow {
  width: 960px;
  margin: 30px auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order230906a .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
page-secure-order230906a .stepsRow img {
  width: 80%;
  margin: auto;
}
page-secure-order230906a .header__cta__button.tr-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666;
  box-shadow: 0 1px 3px #666;
  background: #e47825 -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background: #e47825 linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230906a .stickyButton {
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0 0 15px #e4e5e2;
  box-shadow: 0 0 15px #e4e5e2;
  width: 100%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  height: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  position: -webkit-sticky;
  position: sticky;
  z-index: 999;
}
page-secure-order230906a .top_img {
  height: 36px;
}
page-secure-order230906a .container.header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order230906a .is-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230906a .is-flex-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230906a .work-hard {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 20px;
  margin-left: 5rem;
}
@font-face {
  page-secure-order230906a {
    font-family: "Tiempos Headline Medium";
    src: url("../../../fonts/TiemposHeadline-Medium.otf");
  }
}
page-secure-order230906a body {
  margin: 0;
}
page-secure-order230906a .mostPopular {
  font-size: 12px;
  color: rgb(93, 150, 90);
}
page-secure-order230906a .small-img {
  height: 102px;
}
page-secure-order230906a .bannerText {
  margin-bottom: 20px;
  margin-top: -40px;
  color: white;
  font-size: 23px;
  padding: 14px;
  text-align: center;
  background-color: #6a9560;
  height: 60px;
}
page-secure-order230906a .img-responsive {
  height: 570px !important;
  margin: 0 auto;
}
page-secure-order230906a #purchase-box li {
  display: none;
  padding-left: 0;
}
page-secure-order230906a .width500 {
  width: 500px;
}
page-secure-order230906a .reviewContent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order230906a .font-16 {
  font-size: 16px;
}
page-secure-order230906a .offerSelector {
  font-family: "Roboto", sans-serif;
  color: #000;
  line-height: 1.5;
}
page-secure-order230906a img {
  max-width: 100%;
}
page-secure-order230906a p {
  letter-spacing: 0.2px;
}
page-secure-order230906a .header {
  border-bottom: 4px solid white;
  margin-bottom: 40px;
}
page-secure-order230906a .header_container {
  padding: 15px 0;
  max-width: 970px;
  width: 100%;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230906a .header_phone {
  font-size: 16px;
}
page-secure-order230906a .orderSection {
  text-align: left;
  width: 1180px;
  margin: 0 auto;
  max-width: 1180px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
  background: #FFF;
}
page-secure-order230906a .sectionSwiper {
  padding-top: 0;
}
page-secure-order230906a .orderSection_left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 49%;
}
page-secure-order230906a .orderSection_image_container {
  position: relative;
  max-width: 80%;
  margin-left: auto;
}
page-secure-order230906a .orderSection_image_container img {
  -o-object-fit: cover;
  object-fit: cover;
  max-width: 100%;
  margin-left: -1px;
}
page-secure-order230906a .orderSection_benefits {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 15px;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  bottom: 15px;
}
page-secure-order230906a .orderSection_benefits_circle {
  height: 78px;
  width: 78px;
  background-color: #f8f6f2;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230906a .orderSection_benefits_circle p {
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  color: #6a9560;
}
page-secure-order230906a .orderSection_right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 49%;
}
page-secure-order230906a .orderSection_reviews {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230906a .sub-list ul {
  list-style: none;
  padding: 0;
  margin-top: 1rem;
}
page-secure-order230906a .uls ul {
  list-style: none;
  padding: 0;
  margin-top: 1rem;
}
page-secure-order230906a .uls li {
  text-align: start;
  font-size: 14px;
  line-height: 1.42857143;
  letter-spacing: 1px;
  margin: 1rem 1rem 1rem 0rem;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230906a .uls li::before {
  content: "";
  background-color: #B8D436;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  font-weight: bold;
  display: inline-block;
  position: relative;
  left: -10px;
}
page-secure-order230906a .orderSection_reviews img {
  width: 100px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin-right: 15px;
}
page-secure-order230906a .orderSection_reviews p {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 0.2px;
  margin: 0;
}
page-secure-order230906a .orderSection_testimonial {
  font-size: 18px;
  line-height: 25px;
  color: #2c2c2c;
}
page-secure-order230906a .orderSection_disclaimer {
  color: #a2a2a2;
  font-size: 14px;
  font-style: italic;
}
page-secure-order230906a .orderSection_check {
  width: 13px;
}
page-secure-order230906a .orderSection_optionTitle {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 16px;
  display: block;
  margin-top: 15px;
  color: #625E5D;
}
page-secure-order230906a .orderSection_quantity {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
}
page-secure-order230906a .orderSection_quantity_options {
  outline: 1px solid #4A90E2;
  padding: 13px 5px 13px 10px;
  cursor: pointer;
  font-size: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 1px;
  width: 100%;
}
page-secure-order230906a .orderSection_quantity-small {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
page-secure-order230906a .orderSection_quantity-small #shipSmall {
  color: #4A90E2;
  font-weight: bold;
}
page-secure-order230906a .orderSection_quantity-medium {
  border-top: 0px;
  border-bottom: 0px;
  width: 107%;
  border-radius: 5px;
}
page-secure-order230906a .orderSection_quantity-medium .orderSection_qty {
  font-size: 24px;
}
page-secure-order230906a .orderSection_quantity-medium #shipMedium {
  font-size: 15px;
  color: #4A90E2;
  font-weight: bold;
}
page-secure-order230906a .orderSection_quantity-large {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
page-secure-order230906a .orderSection_quantity-large #shipLarge {
  color: #4A90E2;
  font-weight: bold;
}
page-secure-order230906a .orderSection_quantity_options.selected {
  background: rgba(74, 144, 226, 0.12);
}
page-secure-order230906a .orderSection_quantity_options.selected .orderSection_radio {
  background: #B8D436;
  background-clip: content-box;
  border: 1px solid #B8D436;
}
page-secure-order230906a .check {
  visibility: hidden;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  height: 14px;
  width: 6px;
  border-bottom: 3px solid #fff;
  border-right: 3px solid #fff;
}
page-secure-order230906a .orderSection_quantity_options.selected .check {
  visibility: visible;
  position: absolute;
  bottom: 10px;
  left: 12px;
}
page-secure-order230906a .orderSection_qty {
  line-height: 20px;
  margin: 2px 0;
  color: #54565A;
  white-space: nowrap;
  font-size: 20px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230906a .orderSection_quantity p.shipping {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #2C2C2C;
  font-size: 12px;
  margin: 5px 0 2px 0;
}
page-secure-order230906a .orderSection_frequency {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  gap: 5px;
  margin-bottom: 20px;
}
page-secure-order230906a .orderSection_frequency_options {
  height: auto;
  -webkit-flex-basis: 46%;
  -ms-flex-preferred-size: 46%;
  flex-basis: 46%;
  border-radius: 5px;
  background-color: white;
  padding: 8px 0;
  font-size: 18px;
  border: 1px solid #918E8D;
  color: #918E8D;
  line-height: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  margin-right: 10px;
  position: relative;
}
page-secure-order230906a .most-convenient {
  position: absolute;
  width: 80px;
  top: 10px;
  right: 0;
  margin-top: -68px;
  margin-right: -14px;
}
page-secure-order230906a .orderSection_frequencyBoxText {
  padding: 5px 5px;
  margin: auto;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230906a .yourPriceSmall,
page-secure-order230906a .yourPriceLarge {
  margin: auto;
  font-size: 16px;
}
page-secure-order230906a .yourPriceMedium {
  margin: auto;
  font-size: 22px;
}
page-secure-order230906a .orderSection_frequency_options.selected .orderSection_radio {
  display: none;
}
page-secure-order230906a .orderSection_frequency_options.selected {
  background-color: #4A90E2;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: white;
}
page-secure-order230906a .orderSection_guarantee_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230906a .orderSection_guarantee_item {
  width: 33.3%;
}
page-secure-order230906a .orderSection_guarantee_item p {
  margin: 0;
}
page-secure-order230906a .advantage img {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 400;
}
page-secure-order230906a .advantage p {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  margin: auto;
  font-weight: 400;
}
page-secure-order230906a .advantage {
  position: relative;
}
page-secure-order230906a .videoWrap {
  margin-top: 30px;
  margin-bottom: 30px;
}
page-secure-order230906a #ctaLink[disabled] {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
  background-color: #54565A !important;
}
page-secure-order230906a #ctaLink2[disabled] {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
  background-color: #54565A !important;
}
page-secure-order230906a #ctaLinkMobile[disabled] {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
}
page-secure-order230906a .orderSection_frequency_options p {
  margin: 2px 0;
  line-height: 20px;
}
page-secure-order230906a .orderSection_radio {
  width: 35px;
  height: 35px;
  background-color: #fff;
  border: 1px solid #979797;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 24px;
  position: relative;
}
page-secure-order230906a .orderSection_boxText {
  width: 46%;
}
page-secure-order230906a .orderSection_priceAndSavingsContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  width: 50%;
  position: relative;
}
page-secure-order230906a .orderSection_priceAndSavingsContainer #saveMedium {
  font-size: 16px;
}
page-secure-order230906a .orderSection__bannerImage {
  max-width: 120px;
  position: absolute;
  left: -125px;
}
page-secure-order230906a .orderSection_button {
  padding: 5px;
  padding-bottom: 0;
  margin-top: 20px;
}
page-secure-order230906a .orderSection_title {
  color: #334579;
  font-size: 32px;
  letter-spacing: 0.4px;
  line-height: 38px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230906a .orderSection_guarantee {
  text-align: center;
  font-style: italic;
}
page-secure-order230906a .orderSection #ctaLink {
  width: 100%;
  padding: 7px;
  background-color: #FF8101;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 20px;
  border: none;
  text-align: center;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 7px;
  cursor: pointer;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230906a #ctaLink2 {
  width: 92%;
  padding: 7px;
  background-color: #FF8101;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 20px;
  border: none;
  text-align: center;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 7px;
  cursor: pointer;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230906a .orderSection #ctaLinkMobile {
  width: 100%;
  padding: 7px;
  background-color: #4A90E2;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 17px;
  border: none;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
}
page-secure-order230906a .orderSection .yourPrice {
  font-size: 18px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  color: #2C2C2C;
  margin: 0;
}
page-secure-order230906a .vipSus .orderSection_save {
  background: #B8D436;
}
page-secure-order230906a #medium {
  position: relative;
}
page-secure-order230906a .orderSection_save {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: #B8D436;
  padding: 8px;
  margin: 0;
}
page-secure-order230906a .orderSection_retail {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #918E8D;
  font-size: 16px;
  text-decoration: line-through;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin: 0;
}
page-secure-order230906a .orderSection .divider {
  height: 2px;
  background-color: #d8d8d8;
  margin: 16px 0 18px;
}
page-secure-order230906a .boldGreen {
  font-weight: bold;
  color: rgb(93, 150, 90);
}
page-secure-order230906a .goals {
  background-color: #f8f6f2;
  padding: 36px 0;
  margin: 0 auto;
  text-align: center;
}
page-secure-order230906a .goals_container {
  max-width: 1170px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230906a .goals_item {
  -webkit-flex-basis: 29%;
  -ms-flex-preferred-size: 29%;
  flex-basis: 29%;
  gap: 1%;
}
page-secure-order230906a .goals h2 {
  font-size: 30px;
  color: #6a9560;
  font-weight: normal;
}
page-secure-order230906a .ingredients {
  color: #FFF;
  background: #000;
  padding: 45px 15px;
  text-align: center;
}
page-secure-order230906a .ingredients_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 4%;
}
page-secure-order230906a .ingredients h1 {
  font-size: 45px;
  font-family: "Tiempos Headline Medium", serif;
  margin-bottom: 40px;
  letter-spacing: 1.2px;
  margin-top: 20px;
}
page-secure-order230906a .ingredients_items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-basis: 17%;
  -ms-flex-preferred-size: 17%;
  flex-basis: 17%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230906a .ingredients_items h2 {
  margin-top: 20px;
  color: #6a9560;
  font-size: 25px;
  font-weight: normal;
}
page-secure-order230906a .ingredients_items p {
  font-size: 18px;
  margin: 0;
}
page-secure-order230906a .ready {
  background-color: #f8f6f2;
  padding: 50px 0;
}
page-secure-order230906a .ready_container {
  max-width: 970px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230906a .ready_left {
  width: 35%;
}
page-secure-order230906a .ready_right {
  width: 60%;
  text-align: center;
}
page-secure-order230906a .ready_right img {
  width: 345px;
}
page-secure-order230906a .ready h1 {
  font-family: "Tiempos Headline Medium", serif;
  font-size: 45px;
  margin: 20px 0 10px;
  letter-spacing: 1.2px;
}
page-secure-order230906a .ready p {
  font-size: 14px;
}
page-secure-order230906a .faq {
  padding: 50px 0px;
  width: 970px;
  margin: auto;
}
page-secure-order230906a .faq .container {
  width: 100%;
}
page-secure-order230906a .faq_container {
  border: 4px solid #8AAC89;
  padding: 20px;
  margin-top: 30px;
}
page-secure-order230906a .faq_green {
  font-size: 22px;
  color: #6A9560;
}
page-secure-order230906a .faq_p {
  font-size: 17px;
  color: #515151;
}
page-secure-order230906a .faq_p_green {
  color: #6A9560;
}
page-secure-order230906a .faq ul {
  list-style: none;
}
page-secure-order230906a .faq li {
  font-size: 17px;
  padding-left: 1em;
  margin-bottom: 15px;
  text-indent: -0.7em;
  line-height: 1.42857143;
  letter-spacing: 1.2px;
}
page-secure-order230906a li {
  padding-left: 1em;
  text-indent: -0.7em;
}
page-secure-order230906a .experience .container {
  width: 770px;
}
page-secure-order230906a .experience .container h1 {
  font-size: 45px;
}
page-secure-order230906a .experience p {
  font-size: 16px;
  margin-top: 30px;
}
page-secure-order230906a .blackBox {
  border: 1px solid #A2A2A2;
  padding: 30px;
  margin-top: 20px;
  color: #A2A2A2;
}
page-secure-order230906a .hrGREY {
  border: 1px solid #2D2B29;
}
page-secure-order230906a .marginTop10 {
  margin-top: 10px;
}
page-secure-order230906a .results_name {
  font-size: 20px;
}
page-secure-order230906a .results_green {
  font-size: 22px;
  color: #6A9560;
}
page-secure-order230906a .grey {
  color: #515151;
}
page-secure-order230906a footer .container {
  padding: 50px;
}
page-secure-order230906a .orange {
  color: #4A90E2;
}
page-secure-order230906a footer a {
  color: white;
}
page-secure-order230906a .cta_button {
  width: 450px;
  font-weight: 700;
  padding: 7px;
  background-color: #4A90E2;
  color: #fff;
  cursor: pointer;
  border-radius: 0;
  font-size: 17px;
  border: none;
  margin: 10px auto 50px auto;
  text-align: center;
}
page-secure-order230906a .footer {
  font-size: 16px;
  background: #2d2b29;
  color: #FFF;
}
page-secure-order230906a .footer_container {
  max-width: 880px;
  padding: 50px 50px 20px 50px;
  margin: 0 auto;
}
page-secure-order230906a .footer_links span {
  color: #000;
}
page-secure-order230906a .footer a {
  color: #FFF;
  text-decoration: none;
  letter-spacing: 1.2px;
}
page-secure-order230906a .footer a:hover {
  opacity: 0.7;
}
page-secure-order230906a .results .container h1 {
  font-size: 45px;
  text-align: center;
}
page-secure-order230906a .results .container p.center {
  color: #a2a2a2;
  font-size: 16px;
  text-align: center;
}
page-secure-order230906a .container {
  margin: 0 auto;
}
page-secure-order230906a .results .container {
  width: 100%;
}
page-secure-order230906a .container:before, page-secure-order230906a .container:after {
  display: none;
}
page-secure-order230906a .checkbox-mobile {
  width: 34px;
  height: 34px;
  border: 3px solid #54565A;
  margin-right: 20px;
  cursor: pointer;
  vertical-align: middle;
  display: grid;
  place-items: center;
}
page-secure-order230906a .check_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230906a .hide,
page-secure-order230906a [hidden],
page-secure-order230906a template {
  display: none !important;
}
page-secure-order230906a .orderSection_price {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230906a .width768 {
  width: 768px;
  margin: 0 auto;
}
page-secure-order230906a .carousel-indicators li {
  padding-left: 0;
}
page-secure-order230906a .offer-selector-content .offer_offerSelection {
  background-size: cover;
}
page-secure-order230906a .offer-selector-content .offer_offerSelectionContainer {
  width: 980px;
  margin: 0 auto 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order230906a .highlights .dot {
  height: 78px;
  width: 78px;
  background-color: #f8f6f2;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  color: #6a9560;
  font-size: 12px;
  vertical-align: top;
  margin-bottom: 20px;
  margin-left: 5px;
}
page-secure-order230906a .advantage .font12 {
  padding: 0;
  margin: 0;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #54565A;
}
page-secure-order230906a .rc_popup__block2__content ul {
  padding: 0;
  margin: 0;
  margin-left: 8px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
page-secure-order230906a .rc_popup__block2__content li {
  background-repeat: no-repeat;
  margin: 10px;
  line-height: 18px;
  font-size: 17px;
  letter-spacing: 0;
  background-size: 24px 18px;
}
page-secure-order230906a .advantage .checkingSus {
  text-align: center;
  font-size: 10px;
  margin-top: 12px;
}
page-secure-order230906a .bold {
  font-weight: 700;
}
page-secure-order230906a .highlights .dot p {
  font-size: 12px;
  margin-top: 22px;
}
page-secure-order230906a .guarantee {
  text-align: center;
}
page-secure-order230906a .free-gift {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230906a .free-gift p {
  font-size: 16px;
}
page-secure-order230906a .free-gift img {
  width: 70px;
}
@media only screen and (min-width: 1025px) {
  page-secure-order230906a .hidden-desktop {
    display: none;
  }
  page-secure-order230906a .offer-selector-content .offer_offerSelectionContainer .guarantee {
    display: block;
    margin: auto 0 auto 45%;
    width: 63%;
    text-align: center;
  }
  page-secure-order230906a .arrowContainer {
    left: 0;
    right: 0;
    margin: auto auto;
    z-index: 9;
    position: absolute;
    top: 0;
    width: 95%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
page-secure-order230906a .carousel_container {
  max-width: 960px;
  margin: auto;
}
page-secure-order230906a .carousel-thumbnails {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  padding: 0;
  padding-left: 15px;
}
page-secure-order230906a .carousel-thumbnails li.carousel-thumbnail {
  cursor: pointer;
  list-style: none;
  margin-right: 15px;
  padding: 0;
}
page-secure-order230906a .carousel-thumbnails li.carousel-thumbnail img {
  opacity: 0.5;
  max-width: 100%;
  height: 102px;
  min-width: 90px;
}
page-secure-order230906a .carousel-thumbnails li.carousel-thumbnail.selected img {
  opacity: 1;
  border: 1px solid #6a9560;
}
page-secure-order230906a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order230906a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230906a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-bottom: 0px;
}
page-secure-order230906a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230906a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  margin-top: -3px;
  color: #fff;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order230906a .green-padding {
  padding-top: 50px;
}
page-secure-order230906a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order230906a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order230906a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order230906a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order230906a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230906a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order230906a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230906a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order230906a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order230906a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order230906a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order230906a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order230906a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order230906a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order230906a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230906a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order230906a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230906a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230906a .footer-container p,
page-secure-order230906a .footer-container .footer-copyright,
page-secure-order230906a .footer-container a {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230906a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order230906a .terms {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order230906a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order230906a #SPAN_4,
page-secure-order230906a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order230906a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order230906a .hide-element {
  display: none;
}
page-secure-order230906a .terms-link,
page-secure-order230906a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order230906a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order230906a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order230906a .no-padding {
  padding: 0;
}
page-secure-order230906a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order230906a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order230906a .popup-list {
  display: none;
}
page-secure-order230906a .show-popup-list {
  display: block;
}
page-secure-order230906a .swiper-container {
  height: 580px;
}
page-secure-order230906a .swiper-pagination {
  display: none;
}
page-secure-order230906a .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  border: 1px solid #c1c1c1;
  background-color: #c1c1c1;
  width: 16px !important;
  height: 16px !important;
  margin: 0 3px;
}
page-secure-order230906a .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #334579;
  border: 1px solid #334579;
}
@media only screen and (max-width: 1024px) {
  page-secure-order230906a .swiper-pagination {
    display: block;
  }
  page-secure-order230906a .swiper-slide img {
    max-height: 310px;
    height: 310px;
    width: auto;
  }
  page-secure-order230906a .swiper-container {
    max-height: 400px;
    margin-top: -50px;
    margin-bottom: 1rem;
  }
  page-secure-order230906a .arrowContainer {
    z-index: 9;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 84%;
    margin: auto auto;
    left: 0;
    right: 0;
  }
  page-secure-order230906a .w-50 {
    width: 50%;
  }
  page-secure-order230906a .product-content {
    position: relative;
    top: 5px;
    padding-bottom: 30px;
  }
  page-secure-order230906a .container {
    text-align: center;
    width: 90%;
    margin: 0 auto;
  }
  page-secure-order230906a .gundry-md-logo {
    width: 155px;
  }
  page-secure-order230906a .leftAlign {
    text-align: left;
  }
  page-secure-order230906a .vip-buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 10%;
    padding-right: 10%;
    margin-top: 45px;
  }
  page-secure-order230906a .vip-button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230906a #vip::after,
  page-secure-order230906a #vip1::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order230906a .vip-button.box1,
  page-secure-order230906a .vip-button.box2 {
    position: relative;
  }
  page-secure-order230906a .subCaption {
    color: #10e648;
    font-size: 14px;
    position: absolute;
    bottom: -20px;
    right: 0;
    left: 0;
  }
  page-secure-order230906a .quantity {
    margin-bottom: 10px;
  }
  page-secure-order230906a .quantity-buttons {
    margin-bottom: 10px;
    margin-top: 15px;
    padding: 0 10%;
  }
  page-secure-order230906a .quantity-button span {
    height: 32px;
    width: 10px;
    color: rgba(74, 144, 226, 0.27);
    font-size: 26px;
    line-height: 40px;
    text-align: center;
  }
  page-secure-order230906a .active-quantity-button {
    height: 40px;
    width: 30%;
    border-radius: 20px;
    background-color: #4990E2;
  }
  page-secure-order230906a .active-quantity-button span {
    color: #FFFFFF;
  }
  page-secure-order230906a .active-quantity {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid #4a90e2;
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230906a .quantity-button.active-quantity span {
    color: #FFFFFF;
  }
  page-secure-order230906a .price {
    color: #4A90E2;
    font-size: 20px;
    margin-top: 0px;
    margin-bottom: 10px;
  }
  page-secure-order230906a .retail-price {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
    letter-spacing: -0.12px;
    margin-top: 0px;
    margin-bottom: 10px;
  }
  page-secure-order230906a .now-price {
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230906a .free-shipping {
    color: #4A4A4A;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
    margin-top: 0;
  }
  page-secure-order230906a .buy-button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230906a .buy-button span {
    color: #FFFFFF;
    font-size: 20px;
    line-height: 32px;
  }
  page-secure-order230906a .buy-button1 {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order230906a .buy-button1 span {
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    color: #FFFFFF;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: normal;
  }
  page-secure-order230906a .verticalAlignTop {
    vertical-align: top;
  }
  page-secure-order230906a .check-yes-desc {
    color: #4A4A4A;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  page-secure-order230906a th.checkbox-yes input {
    margin-bottom: 205%;
  }
  page-secure-order230906a .vip-signup-desc {
    font-size: 10px;
    letter-spacing: -0.1px;
    margin-top: 14px;
    margin-bottom: 10px;
    color: #4A4A4A;
  }
  page-secure-order230906a .terms-conditions {
    color: #5094E3;
    text-decoration: none;
  }
  page-secure-order230906a .dead-buy-button {
    background: #F1F1F1;
  }
  page-secure-order230906a .dead-buy-button span {
    color: #707070;
    font-family: "Figtree", sans-serif;
    font-weight: 700;
  }
  page-secure-order230906a .checkbox {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 20px;
    width: 20px;
    border: 2px solid #E0E0E0;
    border-radius: 2px;
  }
  page-secure-order230906a .checkmark {
    display: none;
    width: 19px;
  }
  page-secure-order230906a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order230906a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order230906a .firstQuestion {
    border-top: none;
  }
  page-secure-order230906a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order230906a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order230906a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order230906a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order230906a .VIP.type_button {
    position: relative;
  }
  page-secure-order230906a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order230906a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order230906a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order230906a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order230906a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order230906a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order230906a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order230906a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order230906a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order230906a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order230906a .footer a {
    color: #000;
  }
  page-secure-order230906a .hide-mobile {
    display: none;
  }
  page-secure-order230906a .desktop_grid {
    display: none;
  }
  page-secure-order230906a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order230906a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order230906a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order230906a .restore-img img {
    max-height: 317px;
  }
  page-secure-order230906a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order230906a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230906a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order230906a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order230906a .blue_col h2,
  page-secure-order230906a .blue_col h5 {
    margin: 0;
  }
  page-secure-order230906a .blue_col h2 {
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order230906a .blue_col h5 {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order230906a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order230906a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230906a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order230906a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order230906a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order230906a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230906a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order230906a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order230906a .number_buttons div {
    padding: 7px;
  }
  page-secure-order230906a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230906a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230906a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order230906a .details h2,
  page-secure-order230906a .details h3,
  page-secure-order230906a .details h6 {
    margin: 3px;
  }
  page-secure-order230906a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order230906a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230906a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230906a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order230906a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order230906a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230906a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order230906a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order230906a .faqs-paragraph {
    overflow: hidden;
    color: black;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order230906a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order230906a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230906a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order230906a .show_element {
    display: block;
  }
  page-secure-order230906a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order230906a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order230906a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230906a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230906a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230906a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230906a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230906a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230906a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order230906a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order230906a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order230906a .green_div h2,
  page-secure-order230906a .green_div p {
    color: #fff;
  }
  page-secure-order230906a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order230906a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order230906a .work-hard {
    font-size: 17px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order230906a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230906a .faqs {
    margin-top: 10px;
  }
  page-secure-order230906a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order230906a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order230906a .faqs ul {
    padding-left: 0;
  }
  page-secure-order230906a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order230906a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order230906a .total_restore_col p {
    line-height: 19px;
  }
}

page-secure-order230906a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order230906a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order230906a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230906a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order230906a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230906a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order230906a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order230906a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: #3D3935;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order230906a .tab button:hover {
  background-color: #ddd;
}
page-secure-order230906a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order230906a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order230906a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  min-height: 230px;
}
page-secure-order230906a .tabcontent .image-row {
  margin: auto;
}
page-secure-order230906a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order230906a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order230906a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order230906a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order230906a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order230906a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order230906a .bold {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230906a .scroll-content {
  contain: none;
}
page-secure-order230906a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order230906a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order230906a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order230906a .reviews .col {
  padding: 0 40px;
}
page-secure-order230906a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order230906a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order230906a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order230906a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order230906a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order230906a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order230906a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230906a .mobile_grid {
  display: none;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230906a a:hover {
  cursor: pointer;
}
page-secure-order230906a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order230906a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order230906a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order230906a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order230906a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order230906a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order230906a .reg-price {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order230906a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order230906a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order230906a .bottles-text {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e5f61;
}
page-secure-order230906a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order230906a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order230906a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order230906a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order230906a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order230906a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230906a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order230906a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order230906a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #4880c2;
  text-align: center;
}
page-secure-order230906a .showdetails {
  display: block;
}
page-secure-order230906a .hideDetails {
  display: none;
}
page-secure-order230906a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230906a .checkbox_container {
  display: none;
}
page-secure-order230906a .popup-list {
  display: none;
}
page-secure-order230906a .show-popup-list {
  display: block;
}
page-secure-order230906a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order230906a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order230906a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230906a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order230906a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order230906a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order230906a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order230906a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order230906a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order230906a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order230906a ul {
  list-style-type: none;
}
page-secure-order230906a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order230906a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order230906a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order230906a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order230906a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order230906a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order230906a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230906a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order230906a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 22px;
  margin: 0px;
}
page-secure-order230906a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order230906a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order230906a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order230906a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230906a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order230906a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0px;
}
page-secure-order230906a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order230906a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order230906a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230906a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order230906a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  text-align: center;
}
page-secure-order230906a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order230906a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order230906a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order230906a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  padding-top: 10px;
}
page-secure-order230906a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230906a .choice3-img {
  margin-left: 15%;
}
page-secure-order230906a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230906a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0px;
}
page-secure-order230906a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order230906a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order230906a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  letter-spacing: 0.5px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 17px;
}
page-secure-order230906a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order230906a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order230906a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order230906a .sub-save {
  color: #27377a;
  font-size: 22px;
  letter-spacing: 0.5px;
}
page-secure-order230906a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order230906a .yes-text2 {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order230906a .save-ten {
  color: #d72d2a;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order230906a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order230906a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order230906a .setSubscription {
  display: block;
}
page-secure-order230906a .removeSubscription {
  display: none;
}
page-secure-order230906a .yes-text2 {
  width: 195px;
}
page-secure-order230906a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order230906a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order230906a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order230906a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order230906a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0px;
}
page-secure-order230906a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order230906a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order230906a .faq-title {
  font-size: 27px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order230906a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order230906a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order230906a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order230906a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order230906a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order230906a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order230906a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order230906a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order230906a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order230906a .space {
  font-size: 26px;
}
page-secure-order230906a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order230906a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230906a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-bottom: 0px;
}
page-secure-order230906a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230906a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  margin-top: -3px;
  color: #fff;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order230906a .green-padding {
  padding-top: 50px;
}
page-secure-order230906a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order230906a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order230906a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order230906a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order230906a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order230906a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order230906a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order230906a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order230906a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order230906a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order230906a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order230906a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order230906a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order230906a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order230906a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order230906a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order230906a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230906a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order230906a .footer-container p,
page-secure-order230906a .footer-container .footer-copyright,
page-secure-order230906a .footer-container a {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order230906a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order230906a .terms {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order230906a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order230906a #SPAN_4,
page-secure-order230906a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order230906a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order230906a .hide-element {
  display: none;
}
page-secure-order230906a .terms-link,
page-secure-order230906a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order230906a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order230906a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order230906a .no-padding {
  padding: 0;
}
page-secure-order230906a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order230906a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order230906a page-secure-order230906a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order230906a .faqs-paragraph {
  overflow: hidden;
  color: black;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order230906a .item img {
    height: 310px !important;
    margin: auto;
  }
  page-secure-order230906a .bannerText {
    padding: 16px;
    margin-top: 0px;
    color: white;
    font-size: 14px;
    text-align: center;
    background-color: #6a9560;
    height: 52px;
  }
  page-secure-order230906a .advantage {
    text-align: left;
  }
  page-secure-order230906a .orderSection_guarantee_item {
    text-align: left;
  }
  page-secure-order230906a .orderSection_price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
  }
  page-secure-order230906a .orderSection_price .orderSection__bannerImage {
    max-width: 90px;
    bottom: 12px;
    left: -85px;
  }
  page-secure-order230906a .orderSection_price .orderSection__bannerImage.bestValue {
    max-width: 80px;
  }
  page-secure-order230906a .orderSection_boxText #shipMedium {
    font-size: 14px;
  }
  page-secure-order230906a .carousel-inner {
    padding-bottom: 60px;
  }
  page-secure-order230906a .hidden-mobile {
    display: none !important;
  }
  page-secure-order230906a .results_green {
    margin-top: 30px;
  }
  page-secure-order230906a .hidden-desktop {
    display: revert !important;
  }
  page-secure-order230906a .results_name {
    font-size: 1.4rem;
  }
  page-secure-order230906a .header {
    margin-bottom: 0;
  }
  page-secure-order230906a .header_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px 0;
  }
  page-secure-order230906a .header_phone {
    margin: 4px 0;
    font-size: 14px;
  }
  page-secure-order230906a .experience .container {
    width: 100%;
  }
  page-secure-order230906a .blackBox {
    color: #a2a2a2;
    font-size: 16px;
    text-align: center;
  }
  page-secure-order230906a .orderSection {
    max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 25px 0;
  }
  page-secure-order230906a .orderSection h1 {
    font-weight: 300;
    line-height: 54px;
    margin-top: 0;
    font-size: 45px;
  }
  page-secure-order230906a .orderSection_image_container {
    position: relative;
    overflow: initial;
  }
  page-secure-order230906a .orderSection_image_container img {
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 480px;
    width: 100%;
    display: block;
    margin: auto;
  }
  page-secure-order230906a .orderSection_left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 30px;
  }
  page-secure-order230906a .orderSection_right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
  page-secure-order230906a .orderSection_right .orderSection_testimonial,
  page-secure-order230906a .orderSection_right .orderSection_disclaimer {
    display: none;
  }
  page-secure-order230906a .orderSection_reviews {
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    -webkit-flex-direction: initial;
    -ms-flex-direction: initial;
    flex-direction: initial;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1rem;
  }
  page-secure-order230906a .orderSection_reviews .stars {
    width: 144px;
    margin-bottom: 15px;
  }
  page-secure-order230906a .orderSection_reviews img {
    margin-right: 0;
  }
  page-secure-order230906a .orderSection_guarantee {
    margin-bottom: 0;
  }
  page-secure-order230906a .orderSection_testimonial {
    font-size: 14px;
  }
  page-secure-order230906a .orderSection_reviewsSection {
    text-align: center;
  }
  page-secure-order230906a .orderSection_quantity {
    width: 90%;
    margin: 5px auto 15px;
  }
  page-secure-order230906a .orderSection_quantity_options {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    min-height: 58px;
    padding: 8px;
  }
  page-secure-order230906a .orderSection_radio {
    margin-right: 13px;
  }
  page-secure-order230906a .orderSection_boxText {
    width: unset;
    text-align: left;
  }
  page-secure-order230906a .orderSection_priceAndSavingsContainer {
    gap: 10px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  page-secure-order230906a .orderSection_frequency {
    margin-left: 5%;
    margin-bottom: 10px;
  }
  page-secure-order230906a .orderSection_frequency .orderSection_radio {
    border: 1px solid #000;
    display: initial;
  }
  page-secure-order230906a .orderSection_benefits {
    margin: 30px auto 10px;
    bottom: 0;
    position: relative;
  }
  page-secure-order230906a .orderSection .yourPrice {
    font-size: 16px;
    margin-bottom: 10px;
    margin: 0;
  }
  page-secure-order230906a .orderSection_saveMobile {
    font-size: 12px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    background: #B8D436;
    padding: 5px;
    margin-top: 0;
  }
  page-secure-order230906a .vipSus .orderSection_saveMobile {
    background: #B8D436;
  }
  page-secure-order230906a .orderSection_retail {
    font-size: 14px;
    margin-bottom: auto;
    margin-top: 4px;
  }
  page-secure-order230906a .orderSection #ctaLink {
    width: 75%;
    margin: 0px auto 20px;
    -webkit-box-shadow: 3px 3px 8px -4px #000;
    box-shadow: 3px 3px 8px -4px #000;
    border-radius: 3px;
    font-size: 24px;
    padding: 5px;
    font-weight: 300;
  }
  page-secure-order230906a .orderSection #ctaLinkMobile {
    width: 75%;
    margin: 0px auto 20px;
    -webkit-box-shadow: 3px 3px 8px -4px #000;
    box-shadow: 3px 3px 8px -4px #000;
    border-radius: 3px;
    font-size: 24px;
    padding: 5px;
    font-weight: 300;
  }
  page-secure-order230906a .orderSection_frequency_options {
    padding: 0;
  }
  page-secure-order230906a .orderSection_frequencyBoxText {
    padding: 5px 5px;
    margin: auto;
  }
  page-secure-order230906a .goals_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order230906a .ingredients h1 {
    font-weight: 300;
  }
  page-secure-order230906a .ingredients_list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order230906a .ingredients_items p {
    margin-bottom: 1em;
  }
  page-secure-order230906a .faq {
    line-height: 1.4;
    width: 100%;
  }
  page-secure-order230906a .faq_title {
    font-size: 45px;
    color: #000;
  }
  page-secure-order230906a .faq_title:after {
    display: none;
  }
  page-secure-order230906a .faq_question {
    font-size: 22px;
    color: #6a9560;
  }
  page-secure-order230906a .faq_answer p,
  page-secure-order230906a .faq_answer li {
    font-size: 17px;
    color: #000;
  }
  page-secure-order230906a .faq_answer li {
    list-style-image: initial;
    margin-bottom: 0;
  }
  page-secure-order230906a .faq_item {
    border-top: none;
  }
  page-secure-order230906a .ready h1 {
    font-weight: 300;
    line-height: 54px;
  }
  page-secure-order230906a .ready_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order230906a .ready_left {
    width: 100%;
    background: #FFF;
    text-align: center;
  }
  page-secure-order230906a .ready_right {
    width: 100%;
  }
  page-secure-order230906a .banner_container {
    margin: auto;
  }
  page-secure-order230906a .banner h1 {
    font-weight: 300;
  }
  page-secure-order230906a .banner p {
    line-height: 1.4;
  }
  page-secure-order230906a .cta_button {
    width: 75%;
    margin: 10px auto 20px;
    -webkit-box-shadow: 3px 3px 8px -4px #000;
    box-shadow: 3px 3px 8px -4px #000;
    border-radius: 3px;
    font-size: 24px;
    padding: 5px;
    font-weight: 300;
  }
  page-secure-order230906a .orderSection_guarantee_wrapper {
    display: block;
    width: 90%;
    margin: auto;
  }
  page-secure-order230906a .orderSection_guarantee_wrapper .orderSection_guarantee_item {
    width: 100%;
    font-size: 16px;
    margin-top: 10px;
  }
  page-secure-order230906a .advantage {
    width: 90%;
    margin: auto;
    margin-top: 20px;
    position: relative;
  }
  page-secure-order230906a .advantage p {
    font-size: 14px;
    line-height: 20px;
    vertical-align: top;
  }
  page-secure-order230906a .uls li {
    text-align: start;
    font-size: 14px;
    line-height: 1.42857143;
    letter-spacing: 1px;
    margin: 1rem 1rem 1rem 2rem;
  }
  page-secure-order230906a .orderSection #ctaLink2 {
    width: 92%;
    padding: 7px;
    background-color: #FF8101;
    color: #fff;
    display: block;
    border-radius: 0;
    font-size: 17px;
    border: none;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 7px;
  }
  page-secure-order230906a #ctaLink2[disabled] {
    cursor: pointer;
    opacity: 0.7;
    pointer-events: none;
    background-color: #54565A !important;
  }
  page-secure-order230906a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order230906a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order230906a .firstQuestion {
    border-top: none;
  }
  page-secure-order230906a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order230906a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order230906a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order230906a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order230906a .VIP.type_button {
    position: relative;
  }
  page-secure-order230906a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order230906a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order230906a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order230906a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order230906a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order230906a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order230906a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order230906a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order230906a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order230906a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order230906a .footer a {
    color: #000;
  }
  page-secure-order230906a .hide-mobile {
    display: none;
  }
  page-secure-order230906a .desktop_grid {
    display: none;
  }
  page-secure-order230906a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order230906a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order230906a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order230906a .restore-img img {
    max-height: 317px;
  }
  page-secure-order230906a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order230906a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230906a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order230906a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order230906a .blue_col h2,
  page-secure-order230906a .blue_col h5 {
    margin: 0;
  }
  page-secure-order230906a .blue_col h2 {
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order230906a .blue_col h5 {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order230906a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order230906a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230906a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order230906a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order230906a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order230906a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230906a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order230906a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order230906a .number_buttons div {
    padding: 7px;
  }
  page-secure-order230906a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230906a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230906a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order230906a .details h2,
  page-secure-order230906a .details h3,
  page-secure-order230906a .details h6 {
    margin: 3px;
  }
  page-secure-order230906a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order230906a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230906a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230906a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order230906a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order230906a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230906a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order230906a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order230906a .faqs-paragraph {
    overflow: hidden;
    color: black;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order230906a .animation {
    max-height: 0;
    height: initial;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order230906a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230906a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order230906a .show_element {
    display: block;
  }
  page-secure-order230906a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order230906a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order230906a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230906a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230906a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230906a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230906a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230906a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230906a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order230906a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order230906a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order230906a .green_div h2,
  page-secure-order230906a .green_div p {
    color: #fff;
  }
  page-secure-order230906a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order230906a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order230906a .work-hard {
    font-size: 17px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order230906a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230906a .faqs {
    margin-top: 10px;
  }
  page-secure-order230906a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order230906a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order230906a .faqs ul {
    padding-left: 0;
  }
  page-secure-order230906a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order230906a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order230906a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order230906a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order230906a .hide-mobile {
    display: none;
  }
  page-secure-order230906a .desktop_grid {
    display: none;
  }
  page-secure-order230906a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order230906a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230906a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order230906a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order230906a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230906a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order230906a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order230906a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230906a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order230906a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order230906a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order230906a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230906a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230906a .details h2,
  page-secure-order230906a .details h3,
  page-secure-order230906a .details h6 {
    margin: 3px;
  }
  page-secure-order230906a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order230906a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230906a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230906a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order230906a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230906a .show_element {
    display: block;
  }
  page-secure-order230906a .hide_element {
    display: none;
  }
  page-secure-order230906a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order230906a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order230906a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order230906a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230906a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230906a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230906a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230906a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230906a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230906a .green_div h2,
  page-secure-order230906a .green_div p {
    color: #fff;
  }
  page-secure-order230906a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230906a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order230906a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order230906a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order230906a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order230906a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order230906a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order230906a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order230906a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order230906a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order230906a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order230906a .hide-mobile {
    display: none;
  }
  page-secure-order230906a .desktop_grid {
    display: none;
  }
  page-secure-order230906a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order230906a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order230906a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order230906a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order230906a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order230906a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order230906a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order230906a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230906a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order230906a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order230906a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order230906a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order230906a .details h2,
  page-secure-order230906a .details h3,
  page-secure-order230906a .details h6 {
    margin: 3px;
  }
  page-secure-order230906a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order230906a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order230906a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order230906a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order230906a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order230906a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order230906a .show_element {
    display: block;
  }
  page-secure-order230906a .show-element {
    display: block;
  }
  page-secure-order230906a .hide_element {
    display: none;
  }
  page-secure-order230906a .hide-element {
    display: none;
  }
  page-secure-order230906a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order230906a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order230906a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order230906a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order230906a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order230906a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order230906a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order230906a .green_div h2,
  page-secure-order230906a .green_div p {
    color: #fff;
  }
  page-secure-order230906a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order230906a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order230906a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order230906a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order230906a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order230906a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order230906a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order230906a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order230906a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order230906a .type_button,
  page-secure-order230906a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order230906a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order230906a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order230906a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order230906a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order230906a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order230906a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order230906a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order230906a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order230906a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order230906a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secureorder230921a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secureorder230921a .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "Figtree", serif;
  font-weight: 400;
}
page-secureorder230921a .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
page-secureorder230921a .rightWidth .faq_arrow {
  -webkit-transition: -webkit-transform 300ms ease-out;
  transition: -webkit-transform 300ms ease-out;
  transition: transform 300ms ease-out;
  transition: transform 300ms ease-out, -webkit-transform 300ms ease-out;
}
page-secureorder230921a .rightWidth.openAnswer .faq_arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
page-secureorder230921a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 30px;
}
page-secureorder230921a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder230921a .banner_container {
  background: #b9d537;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secureorder230921a .banner_text {
  color: #000;
  text-align: center;
  font-family: "Figtree", serif;
  font-weight: 400;
}
page-secureorder230921a .reviewsSection_col {
  margin: 40px auto;
  max-width: 1000px;
  padding: 0 20px !important;
}
page-secureorder230921a .reviewsSection_row {
  background-color: #fbfbfb;
}
page-secureorder230921a .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  color: #303679;
  font-size: 27px;
  font-family: "Figtree", serif;
  font-size: 200;
}
page-secureorder230921a .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secureorder230921a .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secureorder230921a .reviewsSection .customer_container_img {
  width: 300px;
}
page-secureorder230921a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secureorder230921a .reviewsSection_content:last-child {
  border: 0;
  margin-bottom: 0;
}
page-secureorder230921a .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secureorder230921a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "Figtree", serif;
  font-weight: 400;
  color: #000;
}
page-secureorder230921a .reviewsSection_content h2 p {
  color: #4f5458;
}
page-secureorder230921a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Figtree", serif;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 400;
}
page-secureorder230921a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secureorder230921a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secureorder230921a .reviewsSection_bottomData-name {
  font-family: "Figtree", serif;
  font-weight: 400;
  color: #27377A;
  font-size: 16px;
}
page-secureorder230921a .reviewsSection_bottomData-date {
  font-family: "Figtree", serif;
  font-weight: 300;
  color: #9C9C9C;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secureorder230921a .reviewsSection_bottomData-disclaimer {
  color: #9c9c9c;
  font-family: "Figtree", serif;
  font-weight: 300;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secureorder230921a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secureorder230921a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder230921a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder230921a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder230921a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0 !important;
  font-family: "Figtree", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder230921a .mobile_grid {
  display: none;
  font-family: "Figtree", arial, sans-serif;
  font-weight: 300;
}
page-secureorder230921a a:hover {
  cursor: pointer;
}
page-secureorder230921a .phone-txt {
  /*margin-top: 25px;*/
}
page-secureorder230921a .nav_bar {
  bottom: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0;
  min-height: 90px;
  position: relative;
  right: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0 0/auto padding-box border-box;
  border: 0 solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder230921a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder230921a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder230921a .nav_border {
  color: rgb(51, 51, 51);
  height: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder230921a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder230921a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder230921a .reg-price {
  font-family: "Figtree", arial, sans-serif;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder230921a .old-price {
  font-size: 20px;
  text-align: center;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder230921a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0;
  font-size: 20px;
}
page-secureorder230921a .bottles-text {
  font-family: "Figtree", arial, sans-serif;
  font-weight: 300;
  color: #5e5f61;
}
page-secureorder230921a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder230921a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder230921a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0;
}
page-secureorder230921a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder230921a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 290px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 24px;
  line-height: normal;
  font-weight: 400;
  font-family: "Figtree", arial, sans-serif;
  font-weight: 300;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0;
  padding: 9px 7px 7px;
}
page-secureorder230921a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder230921a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder230921a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder230921a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "Figtree";
  color: #4880c2;
  text-align: center;
}
page-secureorder230921a .showdetails {
  display: block;
}
page-secureorder230921a .hideDetails {
  display: none;
}
page-secureorder230921a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Figtree", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder230921a .checkbox_container {
  display: none;
}
page-secureorder230921a .popup-list {
  display: none;
}
page-secureorder230921a .show-popup-list {
  display: block;
}
page-secureorder230921a .container {
  background-position: 45% 50%;
  bottom: 0;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0 41px;
}
page-secureorder230921a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder230921a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: "Figtree", arial, sans-serif;
  outline: rgb(39, 55, 122) none 0;
  padding: 0;
  margin-bottom: 20px;
}
page-secureorder230921a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: "Figtree", arial, sans-serif;
  font-weight: 200;
}
page-secureorder230921a .green-bullets ul {
  padding-left: 0 !important;
}
page-secureorder230921a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder230921a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder230921a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder230921a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder230921a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder230921a ul {
  list-style-type: none;
}
page-secureorder230921a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder230921a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder230921a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder230921a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder230921a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder230921a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder230921a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder230921a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder230921a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0;
}
page-secureorder230921a .choice1-text {
  padding: 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Figtree", arial, sans-serif;
  font-weight: 400;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder230921a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83 !important;
  box-shadow: 0 0 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder230921a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder230921a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder230921a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder230921a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: bold;
  margin: 0;
}
page-secureorder230921a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder230921a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder230921a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 300;
  font-family: "Figtree", sans-serif;
  letter-spacing: 1px;
}
page-secureorder230921a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder230921a .promo-price {
  margin: -5px auto 5px;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 300;
  font-family: "Figtree", sans-serif;
  text-align: center;
}
page-secureorder230921a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder230921a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder230921a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder230921a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: "Figtree", sans-serif;
  padding-top: 10px;
  font-weight: 200;
}
page-secureorder230921a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder230921a .choice3-img {
  margin-left: 15%;
}
page-secureorder230921a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: "Figtree", sans-serif;
  font-weight: 200;
  letter-spacing: 1px;
}
page-secureorder230921a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: bold;
  margin: 0;
}
page-secureorder230921a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  letter-spacing: 1px;
}
page-secureorder230921a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "Figtree", sans-serif;
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder230921a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
  color: #474648;
  font-size: 17px;
}
page-secureorder230921a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder230921a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder230921a .subscribe-div .checkbox {
  margin-bottom: -1px !important;
  margin-left: 0 !important;
}
page-secureorder230921a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "figtree", sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
}
page-secureorder230921a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder230921a .yes-text2 {
  font-family: fringtree, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder230921a .save-ten {
  color: #d72d2a;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
}
page-secureorder230921a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder230921a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder230921a .setSubscription {
  display: block;
}
page-secureorder230921a .removeSubscription {
  display: none;
}
page-secureorder230921a .yes-text2 {
  width: 195px;
}
page-secureorder230921a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder230921a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder230921a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder230921a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder230921a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: bold;
  margin: 0;
}
page-secureorder230921a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin: -11px 0;
}
page-secureorder230921a .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder230921a .faq-title {
  font-size: 27px;
  font-family: "Figtree", sans-serif;
  letter-spacing: 1px;
  font-weight: 200;
  color: #27377a;
}
page-secureorder230921a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder230921a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px !important;
  margin-right: 100%;
  margin-bottom: 10px !important;
}
page-secureorder230921a .gundry_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px;
  margin-top: -250px !important;
}
page-secureorder230921a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0 !important;
}
page-secureorder230921a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  padding: 0;
  margin: 10px auto 0;
  max-width: 960px;
}
page-secureorder230921a .faqs ul {
  margin-bottom: 0;
  padding: 15px 0;
}
page-secureorder230921a .faqs li {
  margin-top: -15px;
  padding: 15px 0;
}
page-secureorder230921a .faqs h2 {
  color: #27377a;
  margin-bottom: 25px;
  font-family: "Figtree", sans-serif;
  font-size: 36px;
  font-weight: 100;
}
page-secureorder230921a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 200;
  max-height: 0;
  -webkit-transition: max-height 300ms ease-out;
  transition: max-height 300ms ease-out;
  margin-bottom: 10px;
  margin-left: 5%;
  margin-top: 0;
}
page-secureorder230921a .faqs-paragraph img {
  max-height: 600px;
}
page-secureorder230921a .faqs_first {
  margin-top: 70px !important;
}
page-secureorder230921a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder230921a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder230921a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder230921a .space {
  font-size: 26px;
}
page-secureorder230921a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0;
  margin: 0;
}
page-secureorder230921a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder230921a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: "Figtree", sans-serif;
  margin-bottom: 0;
}
page-secureorder230921a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder230921a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: "Figtree", sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder230921a .green-padding {
  padding-top: 50px;
}
page-secureorder230921a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
}
page-secureorder230921a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder230921a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder230921a .tr-wrap-container {
  padding: 0;
  margin: 0;
}
page-secureorder230921a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder230921a .tr-container {
  margin: 50px 0 40px 30px;
  overflow: auto;
}
page-secureorder230921a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder230921a .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder230921a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder230921a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder230921a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder230921a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 200;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder230921a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 180px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  margin: -10px 0 10px;
  cursor: pointer;
}
page-secureorder230921a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder230921a .tr-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder230921a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder230921a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder230921a .footer-div {
  width: 960px;
  margin: auto auto 10px;
  font-family: "Figtree", sans-serif;
  font-weight: 200;
}
page-secureorder230921a .footer-container p,
page-secureorder230921a .footer-container .footer-copyright,
page-secureorder230921a .footer-container a {
  font-family: "Figtree", sans-serif;
  font-weight: 200;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder230921a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder230921a .terms {
  font-family: "Figtree", sans-serif;
  font-weight: 200;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder230921a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder230921a #SPAN_4,
page-secureorder230921a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0 0;
  perspective-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  caret-color: rgb(71, 70, 72);
  border: 0 none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  outline: rgb(71, 70, 72) none 0;
}
page-secureorder230921a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder230921a .hide-element {
  display: none;
}
page-secureorder230921a .terms-link,
page-secureorder230921a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder230921a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: "Figtree", sans-serif;
  font-weight: 200;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder230921a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder230921a .no-padding {
  padding: 0;
}
page-secureorder230921a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder230921a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secureorder230921a .font_nova_bold {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 1024px) {
  page-secureorder230921a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder230921a .faqs {
    max-width: 100%;
    padding: 0 20px;
    margin: 0;
  }
  page-secureorder230921a .faqs li {
    margin-top: -15px;
    padding: 15px 0;
  }
  page-secureorder230921a .reviewsSection {
    padding: 0 20px;
  }
  page-secureorder230921a .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secureorder230921a .reviewsSection_content:last-child {
    border: 0;
    margin-bottom: 0;
  }
  page-secureorder230921a .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secureorder230921a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secureorder230921a .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secureorder230921a .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secureorder230921a .footerWrapper {
    background: #23356e;
  }
  page-secureorder230921a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356e;
    text-align: center;
  }
  page-secureorder230921a .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secureorder230921a .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secureorder230921a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secureorder230921a .hide-mobile {
    display: none;
  }
  page-secureorder230921a .desktop_grid {
    display: none;
  }
  page-secureorder230921a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder230921a .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secureorder230921a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder230921a .restore-img img {
    max-height: 270px;
  }
  page-secureorder230921a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder230921a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder230921a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder230921a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px;
  }
  page-secureorder230921a .blue_col h2 {
    margin: 0;
  }
  page-secureorder230921a .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder230921a .blue_col:first-of-type {
    padding: 15px 15px 3px;
  }
  page-secureorder230921a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder230921a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder230921a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder230921a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder230921a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder230921a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secureorder230921a .number_buttons div {
    padding: 7px;
  }
  page-secureorder230921a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder230921a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder230921a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder230921a .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secureorder230921a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder230921a .details h2,
  page-secureorder230921a .details h3,
  page-secureorder230921a .details h6 {
    margin: 3px;
  }
  page-secureorder230921a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder230921a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "Figtree", sans-serif;
    font-weight: 700;
  }
  page-secureorder230921a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder230921a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder230921a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder230921a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4a90e2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secureorder230921a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder230921a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secureorder230921a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder230921a .show_element {
    display: block;
  }
  page-secureorder230921a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder230921a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder230921a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder230921a .add_button-bottom {
    width: 100%;
  }
  page-secureorder230921a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder230921a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
    pointer-events: none;
  }
  page-secureorder230921a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder230921a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder230921a .gray_div ion-col img {
    width: 88px;
  }
  page-secureorder230921a .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secureorder230921a .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secureorder230921a .gray_div p {
    color: #fff;
  }
  page-secureorder230921a .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secureorder230921a .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secureorder230921a .work-hard {
    font-size: 17px;
    font-family: "Figtree", sans-serif;
    font-weight: 200;
  }
  page-secureorder230921a .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secureorder230921a .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder230921a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder230921a .hide-mobile {
    display: none;
  }
  page-secureorder230921a .desktop_grid {
    display: none;
  }
  page-secureorder230921a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder230921a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder230921a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder230921a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder230921a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder230921a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder230921a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder230921a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder230921a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder230921a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder230921a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder230921a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder230921a .details h2,
  page-secureorder230921a .details h3,
  page-secureorder230921a .details h6 {
    margin: 3px;
  }
  page-secureorder230921a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder230921a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "Figtree", sans-serif;
    font-weight: 700;
  }
  page-secureorder230921a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder230921a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secureorder230921a .show_element {
    display: block;
  }
  page-secureorder230921a .hide_element {
    display: none;
  }
  page-secureorder230921a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder230921a .add_button-bottom {
    width: 100%;
  }
  page-secureorder230921a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder230921a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder230921a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder230921a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder230921a .gray_div p {
    color: #fff;
  }
  page-secureorder230921a .faqs ul {
    padding-left: 0;
  }
  page-secureorder230921a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder230921a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder230921a .footer {
    color: #fff;
    background: #23356e;
  }
  page-secureorder230921a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "Figtree", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder230921a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder230921a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder230921a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder230921a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder230921a .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secureorder230921a .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder230921a .hide-mobile {
    display: none;
  }
  page-secureorder230921a .desktop_grid {
    display: none;
  }
  page-secureorder230921a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder230921a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder230921a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder230921a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder230921a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder230921a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder230921a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder230921a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder230921a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder230921a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder230921a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder230921a .details h2,
  page-secureorder230921a .details h3,
  page-secureorder230921a .details h6 {
    margin: 3px;
  }
  page-secureorder230921a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder230921a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "Figtree", sans-serif;
    font-weight: 700;
  }
  page-secureorder230921a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder230921a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder230921a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secureorder230921a .show_element {
    display: block;
  }
  page-secureorder230921a .show-element {
    display: block;
  }
  page-secureorder230921a .hide_element {
    display: none;
  }
  page-secureorder230921a .hide-element {
    display: none;
  }
  page-secureorder230921a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 80%;
    min-width: 252px;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px;
    padding-top: 12px;
  }
  page-secureorder230921a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder230921a .add_button-bottom {
    width: 100%;
  }
  page-secureorder230921a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder230921a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder230921a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder230921a .gray_div p {
    color: #fff;
  }
  page-secureorder230921a .faqs ul {
    padding-left: 0;
  }
  page-secureorder230921a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder230921a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
}
page-secureorder230921a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder230921a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder230921a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder230921a .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secureorder230921a .type_button {
    background-color: #848fae;
  }
}

page-secureorder231030a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secureorder231030a .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "Figtree", serif;
  font-weight: 400;
}
page-secureorder231030a .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
page-secureorder231030a .rightWidth .faq_arrow {
  -webkit-transition: -webkit-transform 300ms ease-out;
  transition: -webkit-transform 300ms ease-out;
  transition: transform 300ms ease-out;
  transition: transform 300ms ease-out, -webkit-transform 300ms ease-out;
}
page-secureorder231030a .rightWidth.openAnswer .faq_arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
page-secureorder231030a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 30px;
}
page-secureorder231030a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder231030a .banner_container {
  background: #b9d537;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secureorder231030a .banner_text {
  color: #000;
  text-align: center;
  font-family: "Figtree", serif;
  font-weight: 400;
}
page-secureorder231030a .reviewsSection_col {
  margin: 40px auto;
  max-width: 1000px;
  padding: 0 20px !important;
}
page-secureorder231030a .reviewsSection_row {
  background-color: #fbfbfb;
}
page-secureorder231030a .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  color: #303679;
  font-size: 27px;
  font-family: "Figtree", serif;
  font-size: 200;
}
page-secureorder231030a .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secureorder231030a .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secureorder231030a .reviewsSection .customer_container_img {
  width: 300px;
}
page-secureorder231030a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secureorder231030a .reviewsSection_content:last-child {
  border: 0;
  margin-bottom: 0;
}
page-secureorder231030a .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secureorder231030a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "Figtree", serif;
  font-weight: 400;
  color: #000;
}
page-secureorder231030a .reviewsSection_content h2 p {
  color: #4f5458;
}
page-secureorder231030a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Figtree", serif;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 400;
}
page-secureorder231030a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secureorder231030a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secureorder231030a .reviewsSection_bottomData-name {
  font-family: "Figtree", serif;
  font-weight: 400;
  color: #27377A;
  font-size: 16px;
}
page-secureorder231030a .reviewsSection_bottomData-date {
  font-family: "Figtree", serif;
  font-weight: 300;
  color: #9C9C9C;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secureorder231030a .reviewsSection_bottomData-disclaimer {
  color: #9c9c9c;
  font-family: "Figtree", serif;
  font-weight: 300;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secureorder231030a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secureorder231030a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder231030a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder231030a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder231030a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0 !important;
  font-family: "Figtree", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder231030a .mobile_grid {
  display: none;
  font-family: "Figtree", arial, sans-serif;
  font-weight: 300;
}
page-secureorder231030a a:hover {
  cursor: pointer;
}
page-secureorder231030a .phone-txt {
  /*margin-top: 25px;*/
}
page-secureorder231030a .nav_bar {
  bottom: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0;
  min-height: 90px;
  position: relative;
  right: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0 0/auto padding-box border-box;
  border: 0 solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder231030a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder231030a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder231030a .nav_border {
  color: rgb(51, 51, 51);
  height: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder231030a .choose-bottles-container {
  margin-top: 15%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder231030a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder231030a .reg-price {
  font-family: "Figtree", arial, sans-serif;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder231030a .old-price {
  font-size: 20px;
  text-align: center;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder231030a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0;
  font-size: 20px;
}
page-secureorder231030a .bottles-text {
  font-family: "Figtree", arial, sans-serif;
  font-weight: 300;
  color: #5e5f61;
}
page-secureorder231030a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder231030a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder231030a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0;
}
page-secureorder231030a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder231030a .choose-six-bottles,
page-secureorder231030a .choose-three-bottles {
  position: relative;
}
page-secureorder231030a .choose-six-bottles::before,
page-secureorder231030a .choose-three-bottles::before {
  display: block;
  position: absolute;
  left: 0;
  bottom: 100%;
  width: 100%;
  font-size: 14px;
  background-color: #c1d45e;
  color: #000;
  text-align: center;
  border-radius: 3px 3px 0 0;
  padding: 3px;
  letter-spacing: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
page-secureorder231030a .choose-six-bottles.choiceSelected::before,
page-secureorder231030a .choose-three-bottles.choiceSelected::before {
  width: calc(100% + 4px);
  bottom: calc(100% + 2px);
  left: -2px;
}
page-secureorder231030a .choose-six-bottles::before {
  content: "Best Price";
}
page-secureorder231030a .choose-three-bottles::before {
  content: "Most Popular";
}
page-secureorder231030a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 290px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 24px;
  line-height: normal;
  font-weight: 400;
  font-family: "Figtree", arial, sans-serif;
  font-weight: 300;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0;
  padding: 9px 7px 7px;
}
page-secureorder231030a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder231030a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder231030a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder231030a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "Figtree";
  color: #4880c2;
  text-align: center;
}
page-secureorder231030a .showdetails {
  display: block;
}
page-secureorder231030a .hideDetails {
  display: none;
}
page-secureorder231030a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Figtree", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder231030a .checkbox_container {
  display: none;
}
page-secureorder231030a .popup-list {
  display: none;
}
page-secureorder231030a .show-popup-list {
  display: block;
}
page-secureorder231030a .container {
  background-position: 45% 50%;
  bottom: 0;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0 41px;
}
page-secureorder231030a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder231030a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: "Figtree", arial, sans-serif;
  outline: rgb(39, 55, 122) none 0;
  padding: 0;
  margin-bottom: 20px;
}
page-secureorder231030a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: "Figtree", arial, sans-serif;
  font-weight: 200;
}
page-secureorder231030a .green-bullets ul {
  padding-left: 0 !important;
}
page-secureorder231030a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder231030a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder231030a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder231030a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder231030a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder231030a ul {
  list-style-type: none;
}
page-secureorder231030a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder231030a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder231030a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder231030a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder231030a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder231030a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder231030a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder231030a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder231030a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0;
}
page-secureorder231030a .choice1-text {
  padding: 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Figtree", arial, sans-serif;
  font-weight: 400;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder231030a .choice2 {
  background-color: white;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83 !important;
  box-shadow: 0 0 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder231030a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder231030a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder231030a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder231030a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: bold;
  margin: 0;
}
page-secureorder231030a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder231030a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder231030a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 300;
  font-family: "Figtree", sans-serif;
  letter-spacing: 1px;
}
page-secureorder231030a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder231030a .promo-price {
  margin: -5px auto 5px;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 300;
  font-family: "Figtree", sans-serif;
  text-align: center;
}
page-secureorder231030a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder231030a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder231030a .choice3 {
  margin-top: -495px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder231030a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: "Figtree", sans-serif;
  padding-top: 10px;
  font-weight: 200;
}
page-secureorder231030a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder231030a .choice3-img {
  margin-left: 15%;
}
page-secureorder231030a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: "Figtree", sans-serif;
  font-weight: 200;
  letter-spacing: 1px;
}
page-secureorder231030a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: bold;
  margin: 0;
}
page-secureorder231030a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  letter-spacing: 1px;
}
page-secureorder231030a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "Figtree", sans-serif;
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder231030a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
  color: #474648;
  font-size: 17px;
}
page-secureorder231030a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder231030a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder231030a .subscribe-div .checkbox {
  margin-bottom: -1px !important;
  margin-left: 0 !important;
}
page-secureorder231030a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "figtree", sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
}
page-secureorder231030a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder231030a .yes-text2 {
  font-family: fringtree, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder231030a .save-ten {
  color: #d72d2a;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
}
page-secureorder231030a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder231030a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder231030a .setSubscription {
  display: block;
}
page-secureorder231030a .removeSubscription {
  display: none;
}
page-secureorder231030a .yes-text2 {
  width: 195px;
}
page-secureorder231030a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 525px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder231030a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder231030a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder231030a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder231030a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: bold;
  margin: 0;
}
page-secureorder231030a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin: -11px 0;
}
page-secureorder231030a .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder231030a .faq-title {
  font-size: 27px;
  font-family: "Figtree", sans-serif;
  letter-spacing: 1px;
  font-weight: 200;
  color: #27377a;
}
page-secureorder231030a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder231030a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px !important;
  margin-right: 100%;
  margin-bottom: 10px !important;
}
page-secureorder231030a .gundry_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px;
  margin-top: -250px !important;
}
page-secureorder231030a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0 !important;
}
page-secureorder231030a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  padding: 0;
  margin: 10px auto 0;
  max-width: 960px;
}
page-secureorder231030a .faqs ul {
  margin-bottom: 0;
  padding: 15px 0;
}
page-secureorder231030a .faqs li {
  margin-top: -15px;
  padding: 15px 0;
}
page-secureorder231030a .faqs h2 {
  color: #27377a;
  margin-bottom: 25px;
  font-family: "Figtree", sans-serif;
  font-size: 36px;
  font-weight: 100;
}
page-secureorder231030a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 200;
  max-height: 0;
  -webkit-transition: max-height 300ms ease-out;
  transition: max-height 300ms ease-out;
  margin-bottom: 10px;
  margin-left: 5%;
  margin-top: 0;
}
page-secureorder231030a .faqs-paragraph img {
  max-height: 600px;
}
page-secureorder231030a .faqs_first {
  margin-top: 70px !important;
}
page-secureorder231030a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder231030a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder231030a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder231030a .space {
  font-size: 26px;
}
page-secureorder231030a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0;
  margin: 0;
}
page-secureorder231030a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder231030a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: "Figtree", sans-serif;
  margin-bottom: 0;
}
page-secureorder231030a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder231030a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: "Figtree", sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder231030a .green-padding {
  padding-top: 50px;
}
page-secureorder231030a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
}
page-secureorder231030a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder231030a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder231030a .tr-wrap-container {
  padding: 0;
  margin: 0;
}
page-secureorder231030a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder231030a .tr-container {
  margin: 50px 0 40px 30px;
  overflow: auto;
}
page-secureorder231030a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder231030a .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder231030a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder231030a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder231030a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder231030a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 200;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder231030a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 180px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  margin: -10px 0 10px;
  cursor: pointer;
}
page-secureorder231030a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder231030a .tr-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder231030a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder231030a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder231030a .footer-div {
  width: 960px;
  margin: auto auto 10px;
  font-family: "Figtree", sans-serif;
  font-weight: 200;
}
page-secureorder231030a .footer-container p,
page-secureorder231030a .footer-container .footer-copyright,
page-secureorder231030a .footer-container a {
  font-family: "Figtree", sans-serif;
  font-weight: 200;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder231030a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder231030a .terms {
  font-family: "Figtree", sans-serif;
  font-weight: 200;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder231030a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder231030a #SPAN_4,
page-secureorder231030a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0 0;
  perspective-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  caret-color: rgb(71, 70, 72);
  border: 0 none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  outline: rgb(71, 70, 72) none 0;
}
page-secureorder231030a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder231030a .hide-element {
  display: none;
}
page-secureorder231030a .terms-link,
page-secureorder231030a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder231030a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: "Figtree", sans-serif;
  font-weight: 200;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder231030a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder231030a .no-padding {
  padding: 0;
}
page-secureorder231030a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder231030a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secureorder231030a .font_nova_bold {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 1024px) {
  page-secureorder231030a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder231030a .faqs {
    max-width: 100%;
    padding: 0 20px;
    margin: 0;
  }
  page-secureorder231030a .faqs li {
    margin-top: -15px;
    padding: 15px 0;
  }
  page-secureorder231030a .reviewsSection {
    padding: 0 20px;
  }
  page-secureorder231030a .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secureorder231030a .reviewsSection_content:last-child {
    border: 0;
    margin-bottom: 0;
  }
  page-secureorder231030a .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secureorder231030a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secureorder231030a .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secureorder231030a .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secureorder231030a .footerWrapper {
    background: #23356e;
  }
  page-secureorder231030a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356e;
    text-align: center;
  }
  page-secureorder231030a .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secureorder231030a .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secureorder231030a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secureorder231030a .hide-mobile {
    display: none;
  }
  page-secureorder231030a .desktop_grid {
    display: none;
  }
  page-secureorder231030a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder231030a .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secureorder231030a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder231030a .restore-img img {
    max-height: 270px;
  }
  page-secureorder231030a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder231030a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder231030a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder231030a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px;
  }
  page-secureorder231030a .blue_col h2 {
    margin: 0;
  }
  page-secureorder231030a .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder231030a .blue_col:first-of-type {
    padding: 15px 15px 3px;
  }
  page-secureorder231030a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder231030a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder231030a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder231030a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder231030a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder231030a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secureorder231030a .number_buttons div {
    padding: 7px;
  }
  page-secureorder231030a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
  }
  page-secureorder231030a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
  }
  page-secureorder231030a .number_button,
  page-secureorder231030a .number_selected {
    margin: 25px 0;
    position: relative;
  }
  page-secureorder231030a .number_button:not(page-secureorder231030a .number_button:first-child,
  page-secureorder231030a .number_selected:first-child)::before,
  page-secureorder231030a .number_selected:not(page-secureorder231030a .number_button:first-child,
  page-secureorder231030a .number_selected:first-child)::before {
    display: block;
    position: absolute;
    right: 5px;
    bottom: 100%;
    width: 120px;
    font-size: 14px;
    line-height: 1.4;
    background-color: #c1d45e;
    color: #000;
    text-align: center;
    border-radius: 3px 3px 0 0;
    padding: 0;
    letter-spacing: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 1px;
  }
  page-secureorder231030a .number_button:not(page-secureorder231030a .number_button:first-child,
  page-secureorder231030a .number_selected:first-child):is(.number_selected)::before,
  page-secureorder231030a .number_selected:not(page-secureorder231030a .number_button:first-child,
  page-secureorder231030a .number_selected:first-child):is(.number_selected)::before {
    margin-bottom: 2px;
  }
  page-secureorder231030a .number_button:nth-child(2)::before,
  page-secureorder231030a .number_selected:nth-child(2)::before {
    content: "Most Popular";
  }
  page-secureorder231030a .number_button:nth-child(3)::before,
  page-secureorder231030a .number_selected:nth-child(3)::before {
    content: "Best Price";
  }
  page-secureorder231030a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder231030a .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secureorder231030a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder231030a .details h2,
  page-secureorder231030a .details h3,
  page-secureorder231030a .details h6 {
    margin: 3px;
  }
  page-secureorder231030a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder231030a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "Figtree", sans-serif;
    font-weight: 700;
  }
  page-secureorder231030a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder231030a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder231030a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder231030a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4a90e2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secureorder231030a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder231030a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secureorder231030a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder231030a .show_element {
    display: block;
  }
  page-secureorder231030a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder231030a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder231030a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder231030a .add_button-bottom {
    width: 100%;
  }
  page-secureorder231030a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder231030a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
    pointer-events: none;
  }
  page-secureorder231030a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder231030a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder231030a .gray_div ion-col img {
    width: 88px;
  }
  page-secureorder231030a .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secureorder231030a .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secureorder231030a .gray_div p {
    color: #fff;
  }
  page-secureorder231030a .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secureorder231030a .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secureorder231030a .work-hard {
    font-size: 17px;
    font-family: "Figtree", sans-serif;
    font-weight: 200;
  }
  page-secureorder231030a .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secureorder231030a .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder231030a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder231030a .hide-mobile {
    display: none;
  }
  page-secureorder231030a .desktop_grid {
    display: none;
  }
  page-secureorder231030a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder231030a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder231030a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder231030a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder231030a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder231030a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder231030a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder231030a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder231030a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder231030a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
  }
  page-secureorder231030a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
  }
  page-secureorder231030a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder231030a .details h2,
  page-secureorder231030a .details h3,
  page-secureorder231030a .details h6 {
    margin: 3px;
  }
  page-secureorder231030a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder231030a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "Figtree", sans-serif;
    font-weight: 700;
  }
  page-secureorder231030a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder231030a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secureorder231030a .show_element {
    display: block;
  }
  page-secureorder231030a .hide_element {
    display: none;
  }
  page-secureorder231030a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder231030a .add_button-bottom {
    width: 100%;
  }
  page-secureorder231030a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder231030a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder231030a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder231030a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder231030a .gray_div p {
    color: #fff;
  }
  page-secureorder231030a .faqs ul {
    padding-left: 0;
  }
  page-secureorder231030a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder231030a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder231030a .footer {
    color: #fff;
    background: #23356e;
  }
  page-secureorder231030a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "Figtree", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder231030a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder231030a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder231030a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder231030a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder231030a .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secureorder231030a .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder231030a .hide-mobile {
    display: none;
  }
  page-secureorder231030a .desktop_grid {
    display: none;
  }
  page-secureorder231030a .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder231030a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder231030a .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder231030a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder231030a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder231030a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder231030a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder231030a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder231030a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
  }
  page-secureorder231030a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
  }
  page-secureorder231030a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder231030a .details h2,
  page-secureorder231030a .details h3,
  page-secureorder231030a .details h6 {
    margin: 3px;
  }
  page-secureorder231030a .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder231030a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "Figtree", sans-serif;
    font-weight: 700;
  }
  page-secureorder231030a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder231030a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder231030a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secureorder231030a .show_element {
    display: block;
  }
  page-secureorder231030a .show-element {
    display: block;
  }
  page-secureorder231030a .hide_element {
    display: none;
  }
  page-secureorder231030a .hide-element {
    display: none;
  }
  page-secureorder231030a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 80%;
    min-width: 252px;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px;
    padding-top: 12px;
  }
  page-secureorder231030a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder231030a .add_button-bottom {
    width: 100%;
  }
  page-secureorder231030a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder231030a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder231030a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder231030a .gray_div p {
    color: #fff;
  }
  page-secureorder231030a .faqs ul {
    padding-left: 0;
  }
  page-secureorder231030a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder231030a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
}
page-secureorder231030a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder231030a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder231030a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder231030a .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secureorder231030a .type_button {
    background-color: #848fae;
  }
}

page-secureorder231030b .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secureorder231030b .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "Figtree", serif;
  font-weight: 400;
}
page-secureorder231030b .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
page-secureorder231030b .rightWidth .faq_arrow {
  -webkit-transition: -webkit-transform 300ms ease-out;
  transition: -webkit-transform 300ms ease-out;
  transition: transform 300ms ease-out;
  transition: transform 300ms ease-out, -webkit-transform 300ms ease-out;
}
page-secureorder231030b .rightWidth.openAnswer .faq_arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
page-secureorder231030b .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 30px;
}
page-secureorder231030b hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder231030b .banner_container {
  background: #b9d537;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secureorder231030b .banner_text {
  color: #000;
  text-align: center;
  font-family: "Figtree", serif;
  font-weight: 400;
}
page-secureorder231030b .reviewsSection_col {
  margin: 40px auto;
  max-width: 1000px;
  padding: 0 20px !important;
}
page-secureorder231030b .reviewsSection_row {
  background-color: #fbfbfb;
}
page-secureorder231030b .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  color: #303679;
  font-size: 27px;
  font-family: "Figtree", serif;
  font-size: 200;
}
page-secureorder231030b .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secureorder231030b .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secureorder231030b .reviewsSection .customer_container_img {
  width: 300px;
}
page-secureorder231030b .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secureorder231030b .reviewsSection_content:last-child {
  border: 0;
  margin-bottom: 0;
}
page-secureorder231030b .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secureorder231030b .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "Figtree", serif;
  font-weight: 400;
  color: #000;
}
page-secureorder231030b .reviewsSection_content h2 p {
  color: #4f5458;
}
page-secureorder231030b .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Figtree", serif;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 400;
}
page-secureorder231030b .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secureorder231030b .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secureorder231030b .reviewsSection_bottomData-name {
  font-family: "Figtree", serif;
  font-weight: 400;
  color: #27377A;
  font-size: 16px;
}
page-secureorder231030b .reviewsSection_bottomData-date {
  font-family: "Figtree", serif;
  font-weight: 300;
  color: #9C9C9C;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secureorder231030b .reviewsSection_bottomData-disclaimer {
  color: #9c9c9c;
  font-family: "Figtree", serif;
  font-weight: 300;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-secureorder231030b .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secureorder231030b .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder231030b .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder231030b #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder231030b .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0 !important;
  font-family: "Figtree", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder231030b .mobile_grid {
  display: none;
  font-family: "Figtree", arial, sans-serif;
  font-weight: 300;
}
page-secureorder231030b a:hover {
  cursor: pointer;
}
page-secureorder231030b .phone-txt {
  /*margin-top: 25px;*/
}
page-secureorder231030b .nav_bar {
  bottom: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0;
  min-height: 90px;
  position: relative;
  right: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0 0/auto padding-box border-box;
  border: 0 solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder231030b .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder231030b .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder231030b .nav_border {
  color: rgb(51, 51, 51);
  height: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secureorder231030b .choose-bottles-container {
  margin-top: 15%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder231030b .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder231030b .reg-price {
  font-family: "Figtree", arial, sans-serif;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder231030b .old-price {
  font-size: 20px;
  text-align: center;
  color: #9e0101;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
  font-weight: bold;
}
page-secureorder231030b .six-bottles-text {
  padding-top: 10px;
  margin-top: 0;
  font-size: 20px;
}
page-secureorder231030b .bottles-text {
  font-family: "Figtree", arial, sans-serif;
  font-weight: 300;
  color: #5e5f61;
}
page-secureorder231030b .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder231030b .three-bottles-text {
  padding-top: 25px;
  margin-top: 0;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder231030b .one-bottles-text {
  padding-top: 20px;
  margin-top: 0;
}
page-secureorder231030b .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder231030b .choose-six-bottles,
page-secureorder231030b .choose-three-bottles {
  position: relative;
}
page-secureorder231030b .choose-six-bottles::before,
page-secureorder231030b .choose-three-bottles::before {
  display: block;
  position: absolute;
  left: 0;
  bottom: 100%;
  width: 100%;
  font-size: 14px;
  background-color: #c1d45e;
  color: #000;
  text-align: center;
  border-radius: 3px 3px 0 0;
  padding: 3px;
  letter-spacing: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
page-secureorder231030b .choose-six-bottles.choiceSelected::before,
page-secureorder231030b .choose-three-bottles.choiceSelected::before {
  width: calc(100% + 4px);
  bottom: calc(100% + 2px);
  left: -2px;
}
page-secureorder231030b .choose-six-bottles::before {
  content: "Best Price";
}
page-secureorder231030b .choose-three-bottles::before {
  content: "Most Popular";
}
page-secureorder231030b .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 290px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 24px;
  line-height: normal;
  font-weight: 400;
  font-family: "Figtree", arial, sans-serif;
  font-weight: 300;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0;
  padding: 9px 7px 7px;
}
page-secureorder231030b .add-to-cart-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder231030b .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder231030b .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder231030b .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "Figtree";
  color: #4880c2;
  text-align: center;
}
page-secureorder231030b .showdetails {
  display: block;
}
page-secureorder231030b .hideDetails {
  display: none;
}
page-secureorder231030b .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Figtree", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder231030b .checkbox_container {
  display: none;
}
page-secureorder231030b .popup-list {
  display: none;
}
page-secureorder231030b .show-popup-list {
  display: block;
}
page-secureorder231030b .container {
  background-position: 45% 50%;
  bottom: 0;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://cdn.thegutrenewal.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0 41px;
}
page-secureorder231030b .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder231030b .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: "Figtree", arial, sans-serif;
  outline: rgb(39, 55, 122) none 0;
  padding: 0;
  margin-bottom: 20px;
}
page-secureorder231030b .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: "Figtree", arial, sans-serif;
  font-weight: 200;
}
page-secureorder231030b .green-bullets ul {
  padding-left: 0 !important;
}
page-secureorder231030b .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder231030b .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder231030b .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder231030b .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder231030b .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder231030b ul {
  list-style-type: none;
}
page-secureorder231030b .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder231030b .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder231030b .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder231030b .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder231030b .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder231030b .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder231030b .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder231030b .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder231030b .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0;
}
page-secureorder231030b .choice1-text {
  padding: 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Figtree", arial, sans-serif;
  font-weight: 400;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder231030b .choice2 {
  background-color: white;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83 !important;
  box-shadow: 0 0 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder231030b .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder231030b .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder231030b .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder231030b .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: bold;
  margin: 0;
}
page-secureorder231030b .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder231030b .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder231030b .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 300;
  font-family: "Figtree", sans-serif;
  letter-spacing: 1px;
}
page-secureorder231030b .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder231030b .promo-price {
  margin: -5px auto 5px;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 300;
  font-family: "Figtree", sans-serif;
  text-align: center;
}
page-secureorder231030b .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder231030b .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder231030b .choice3 {
  margin-top: -495px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder231030b .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: "Figtree", sans-serif;
  padding-top: 10px;
  font-weight: 200;
}
page-secureorder231030b .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder231030b .choice3-img {
  margin-left: 15%;
}
page-secureorder231030b .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: "Figtree", sans-serif;
  font-weight: 200;
  letter-spacing: 1px;
}
page-secureorder231030b .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: bold;
  margin: 0;
}
page-secureorder231030b .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  letter-spacing: 1px;
}
page-secureorder231030b .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "Figtree", sans-serif;
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder231030b .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
  color: #474648;
  font-size: 17px;
}
page-secureorder231030b #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder231030b .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder231030b .subscribe-div .checkbox {
  margin-bottom: -1px !important;
  margin-left: 0 !important;
}
page-secureorder231030b .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "figtree", sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
}
page-secureorder231030b .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder231030b .yes-text2 {
  font-family: fringtree, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder231030b .save-ten {
  color: #d72d2a;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
}
page-secureorder231030b .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder231030b .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder231030b .setSubscription {
  display: block;
}
page-secureorder231030b .removeSubscription {
  display: none;
}
page-secureorder231030b .yes-text2 {
  width: 195px;
}
page-secureorder231030b .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 525px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder231030b .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder231030b .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder231030b .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder231030b .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: bold;
  margin: 0;
}
page-secureorder231030b .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin: -11px 0;
}
page-secureorder231030b .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder231030b .faq-title {
  font-size: 27px;
  font-family: "Figtree", sans-serif;
  letter-spacing: 1px;
  font-weight: 200;
  color: #27377a;
}
page-secureorder231030b .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder231030b .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px !important;
  margin-right: 100%;
  margin-bottom: 10px !important;
}
page-secureorder231030b .gundry_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px;
  margin-top: -250px !important;
}
page-secureorder231030b .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0 !important;
}
page-secureorder231030b .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  padding: 0;
  margin: 10px auto 0;
  max-width: 960px;
}
page-secureorder231030b .faqs ul {
  margin-bottom: 0;
  padding: 15px 0;
}
page-secureorder231030b .faqs li {
  margin-top: -15px;
  padding: 15px 0;
}
page-secureorder231030b .faqs h2 {
  color: #27377a;
  margin-bottom: 25px;
  font-family: "Figtree", sans-serif;
  font-size: 36px;
  font-weight: 100;
}
page-secureorder231030b .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 200;
  max-height: 0;
  -webkit-transition: max-height 300ms ease-out;
  transition: max-height 300ms ease-out;
  margin-bottom: 10px;
  margin-left: 5%;
  margin-top: 0;
}
page-secureorder231030b .faqs-paragraph img {
  max-height: 600px;
}
page-secureorder231030b .faqs_first {
  margin-top: 70px !important;
}
page-secureorder231030b .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder231030b .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder231030b .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder231030b .space {
  font-size: 26px;
}
page-secureorder231030b .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0;
  margin: 0;
}
page-secureorder231030b .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder231030b .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: "Figtree", sans-serif;
  margin-bottom: 0;
}
page-secureorder231030b .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder231030b .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: "Figtree", sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder231030b .green-padding {
  padding-top: 50px;
}
page-secureorder231030b .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
}
page-secureorder231030b .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder231030b .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder231030b .tr-wrap-container {
  padding: 0;
  margin: 0;
}
page-secureorder231030b .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder231030b .tr-container {
  margin: 50px 0 40px 30px;
  overflow: auto;
}
page-secureorder231030b .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder231030b .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder231030b .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder231030b .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder231030b .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder231030b .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 200;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder231030b .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 180px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  margin: -10px 0 10px;
  cursor: pointer;
}
page-secureorder231030b .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder231030b .tr-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder231030b .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder231030b .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder231030b .footer-div {
  width: 960px;
  margin: auto auto 10px;
  font-family: "Figtree", sans-serif;
  font-weight: 200;
}
page-secureorder231030b .footer-container p,
page-secureorder231030b .footer-container .footer-copyright,
page-secureorder231030b .footer-container a {
  font-family: "Figtree", sans-serif;
  font-weight: 200;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder231030b .footer-container p {
  margin-bottom: 30px;
}
page-secureorder231030b .terms {
  font-family: "Figtree", sans-serif;
  font-weight: 200;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder231030b .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder231030b #SPAN_4,
page-secureorder231030b #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0 0;
  perspective-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  caret-color: rgb(71, 70, 72);
  border: 0 none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  outline: rgb(71, 70, 72) none 0;
}
page-secureorder231030b .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder231030b .hide-element {
  display: none;
}
page-secureorder231030b .terms-link,
page-secureorder231030b .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder231030b .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: "Figtree", sans-serif;
  font-weight: 200;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder231030b .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder231030b .no-padding {
  padding: 0;
}
page-secureorder231030b .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder231030b .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secureorder231030b .font_nova_bold {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 1024px) {
  page-secureorder231030b hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder231030b .faqs {
    max-width: 100%;
    padding: 0 20px;
    margin: 0;
  }
  page-secureorder231030b .faqs li {
    margin-top: -15px;
    padding: 15px 0;
  }
  page-secureorder231030b .reviewsSection {
    padding: 0 20px;
  }
  page-secureorder231030b .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secureorder231030b .reviewsSection_content:last-child {
    border: 0;
    margin-bottom: 0;
  }
  page-secureorder231030b .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secureorder231030b .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secureorder231030b .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secureorder231030b .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secureorder231030b .footerWrapper {
    background: #23356e;
  }
  page-secureorder231030b .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356e;
    text-align: center;
  }
  page-secureorder231030b .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secureorder231030b .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secureorder231030b .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secureorder231030b .hide-mobile {
    display: none;
  }
  page-secureorder231030b .desktop_grid {
    display: none;
  }
  page-secureorder231030b .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder231030b .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secureorder231030b .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder231030b .restore-img img {
    max-height: 270px;
  }
  page-secureorder231030b .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder231030b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder231030b .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder231030b .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px 30px;
  }
  page-secureorder231030b .blue_col h2 {
    margin: 0;
  }
  page-secureorder231030b .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder231030b .blue_col:first-of-type {
    padding: 15px 15px 3px;
  }
  page-secureorder231030b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder231030b .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder231030b .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder231030b .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder231030b .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder231030b .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secureorder231030b .number_buttons div {
    padding: 7px;
  }
  page-secureorder231030b .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
  }
  page-secureorder231030b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
  }
  page-secureorder231030b .number_button,
  page-secureorder231030b .number_selected {
    margin: 25px 0;
    position: relative;
  }
  page-secureorder231030b .number_button:not(page-secureorder231030b .number_button:first-child,
  page-secureorder231030b .number_selected:first-child)::before,
  page-secureorder231030b .number_selected:not(page-secureorder231030b .number_button:first-child,
  page-secureorder231030b .number_selected:first-child)::before {
    display: block;
    position: absolute;
    right: 5px;
    bottom: 100%;
    width: 120px;
    font-size: 14px;
    line-height: 1.4;
    background-color: #c1d45e;
    color: #000;
    text-align: center;
    border-radius: 3px 3px 0 0;
    padding: 0;
    letter-spacing: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 1px;
  }
  page-secureorder231030b .number_button:not(page-secureorder231030b .number_button:first-child,
  page-secureorder231030b .number_selected:first-child):is(.number_selected)::before,
  page-secureorder231030b .number_selected:not(page-secureorder231030b .number_button:first-child,
  page-secureorder231030b .number_selected:first-child):is(.number_selected)::before {
    margin-bottom: 2px;
  }
  page-secureorder231030b .number_button:nth-child(2)::before,
  page-secureorder231030b .number_selected:nth-child(2)::before {
    content: "Most Popular";
  }
  page-secureorder231030b .number_button:nth-child(3)::before,
  page-secureorder231030b .number_selected:nth-child(3)::before {
    content: "Best Price";
  }
  page-secureorder231030b .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder231030b .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secureorder231030b .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder231030b .details h2,
  page-secureorder231030b .details h3,
  page-secureorder231030b .details h6 {
    margin: 3px;
  }
  page-secureorder231030b .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder231030b .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "Figtree", sans-serif;
    font-weight: 700;
  }
  page-secureorder231030b .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder231030b .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder231030b .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder231030b .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4a90e2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secureorder231030b .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder231030b .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secureorder231030b .small_legend .terms-link {
    color: #000;
  }
  page-secureorder231030b .show_element {
    display: block;
  }
  page-secureorder231030b .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder231030b .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder231030b .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder231030b .add_button-bottom {
    width: 100%;
  }
  page-secureorder231030b .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder231030b .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
    pointer-events: none;
  }
  page-secureorder231030b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder231030b .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder231030b .gray_div ion-col img {
    width: 88px;
  }
  page-secureorder231030b .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secureorder231030b .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secureorder231030b .gray_div p {
    color: #fff;
  }
  page-secureorder231030b .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secureorder231030b .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secureorder231030b .work-hard {
    font-size: 17px;
    font-family: "Figtree", sans-serif;
    font-weight: 200;
  }
  page-secureorder231030b .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secureorder231030b .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder231030b .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder231030b .hide-mobile {
    display: none;
  }
  page-secureorder231030b .desktop_grid {
    display: none;
  }
  page-secureorder231030b .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder231030b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder231030b .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder231030b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder231030b .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder231030b .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder231030b .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder231030b .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder231030b .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder231030b .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
  }
  page-secureorder231030b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
  }
  page-secureorder231030b .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder231030b .details h2,
  page-secureorder231030b .details h3,
  page-secureorder231030b .details h6 {
    margin: 3px;
  }
  page-secureorder231030b .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder231030b .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "Figtree", sans-serif;
    font-weight: 700;
  }
  page-secureorder231030b .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder231030b .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secureorder231030b .show_element {
    display: block;
  }
  page-secureorder231030b .hide_element {
    display: none;
  }
  page-secureorder231030b .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder231030b .add_button-bottom {
    width: 100%;
  }
  page-secureorder231030b .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder231030b .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder231030b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder231030b .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder231030b .gray_div p {
    color: #fff;
  }
  page-secureorder231030b .faqs ul {
    padding-left: 0;
  }
  page-secureorder231030b .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder231030b .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder231030b .footer {
    color: #fff;
    background: #23356e;
  }
  page-secureorder231030b .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "Figtree", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder231030b .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder231030b .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder231030b .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder231030b .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder231030b .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secureorder231030b .subCaption p {
    color: #10e648;
    font-size: 14px;
    margin-bottom: -12px;
    margin-top: 0;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder231030b .hide-mobile {
    display: none;
  }
  page-secureorder231030b .desktop_grid {
    display: none;
  }
  page-secureorder231030b .nav_container {
    width: 100% !important;
    margin: 0 !important;
  }
  page-secureorder231030b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder231030b .mobile_grid {
    display: block;
    margin: 0 !important;
  }
  page-secureorder231030b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder231030b .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder231030b .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder231030b .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder231030b .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder231030b .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
  }
  page-secureorder231030b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
  }
  page-secureorder231030b .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder231030b .details h2,
  page-secureorder231030b .details h3,
  page-secureorder231030b .details h6 {
    margin: 3px;
  }
  page-secureorder231030b .details .retail {
    color: #9e0101;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder231030b .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "Figtree", sans-serif;
    font-weight: 700;
  }
  page-secureorder231030b .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder231030b .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder231030b .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secureorder231030b .show_element {
    display: block;
  }
  page-secureorder231030b .show-element {
    display: block;
  }
  page-secureorder231030b .hide_element {
    display: none;
  }
  page-secureorder231030b .hide-element {
    display: none;
  }
  page-secureorder231030b .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 80%;
    min-width: 252px;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px;
    padding-top: 12px;
  }
  page-secureorder231030b .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto 20px;
  }
  page-secureorder231030b .add_button-bottom {
    width: 100%;
  }
  page-secureorder231030b .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder231030b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder231030b .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder231030b .gray_div p {
    color: #fff;
  }
  page-secureorder231030b .faqs ul {
    padding-left: 0;
  }
  page-secureorder231030b .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder231030b .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
}
page-secureorder231030b .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder231030b .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder231030b .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder231030b .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secureorder231030b .type_button {
    background-color: #848fae;
  }
}

page-secure-order231215a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
  /* HEADER */
  /* MAIN */
  /*  PRODUCT CHOICE */
  /* MAIN WRAP */
  /* DOCTOR WRAP */
  /* FAQ */
  /*CUSTOME REVIEW*/
  /* FOOTER */
  /*  GUNDRY PAGE */
  /**ADD*/
  @import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap");
}
page-secure-order231215a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order231215a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order231215a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order231215a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order231215a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order231215a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order231215a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: #3D3935;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order231215a .tab button:hover {
  background-color: #ddd;
}
page-secure-order231215a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order231215a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order231215a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  min-height: 230px;
}
page-secure-order231215a .tabcontent .image-row {
  margin: auto;
}
page-secure-order231215a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order231215a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order231215a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order231215a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order231215a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order231215a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order231215a .bold {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231215a .scroll-content {
  contain: none;
}
page-secure-order231215a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order231215a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order231215a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order231215a .reviews .col {
  padding: 0 40px;
}
page-secure-order231215a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order231215a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order231215a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order231215a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order231215a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order231215a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order231215a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order231215a .mobile_grid {
  display: none;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order231215a a:hover {
  cursor: pointer;
}
page-secure-order231215a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order231215a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order231215a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order231215a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order231215a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order231215a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order231215a .reg-price {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order231215a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order231215a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order231215a .bottles-text {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e5f61;
}
page-secure-order231215a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order231215a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order231215a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order231215a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order231215a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order231215a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order231215a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order231215a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order231215a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #4880c2;
  text-align: center;
}
page-secure-order231215a .showdetails {
  display: block;
}
page-secure-order231215a .hideDetails {
  display: none;
}
page-secure-order231215a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order231215a .checkbox_container {
  display: none;
}
page-secure-order231215a .popup-list {
  display: none;
}
page-secure-order231215a .show-popup-list {
  display: block;
}
page-secure-order231215a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order231215a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order231215a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order231215a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order231215a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order231215a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order231215a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order231215a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order231215a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order231215a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order231215a ul {
  list-style-type: none;
}
page-secure-order231215a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order231215a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order231215a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order231215a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order231215a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order231215a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order231215a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order231215a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order231215a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 22px;
  margin: 0px;
}
page-secure-order231215a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order231215a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order231215a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order231215a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order231215a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order231215a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0px;
}
page-secure-order231215a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order231215a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order231215a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order231215a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order231215a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  text-align: center;
}
page-secure-order231215a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order231215a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order231215a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order231215a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  padding-top: 10px;
}
page-secure-order231215a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order231215a .choice3-img {
  margin-left: 15%;
}
page-secure-order231215a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order231215a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0px;
}
page-secure-order231215a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order231215a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order231215a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  letter-spacing: 0.5px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 17px;
}
page-secure-order231215a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order231215a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order231215a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order231215a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  letter-spacing: 0.5px;
}
page-secure-order231215a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order231215a .yes-text2 {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order231215a .save-ten {
  color: #d72d2a;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231215a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order231215a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order231215a .setSubscription {
  display: block;
}
page-secure-order231215a .removeSubscription {
  display: none;
}
page-secure-order231215a .yes-text2 {
  width: 195px;
}
page-secure-order231215a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order231215a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order231215a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order231215a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order231215a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0px;
}
page-secure-order231215a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order231215a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order231215a .faq-title {
  font-size: 27px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order231215a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order231215a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order231215a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order231215a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order231215a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order231215a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order231215a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order231215a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order231215a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order231215a .space {
  font-size: 26px;
}
page-secure-order231215a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order231215a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order231215a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-bottom: 0px;
}
page-secure-order231215a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order231215a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  margin-top: -3px;
  color: #fff;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order231215a .green-padding {
  padding-top: 50px;
}
page-secure-order231215a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order231215a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order231215a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order231215a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order231215a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order231215a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order231215a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order231215a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order231215a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order231215a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order231215a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order231215a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order231215a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order231215a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order231215a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order231215a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order231215a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order231215a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order231215a .footer-container p,
page-secure-order231215a .footer-container .footer-copyright,
page-secure-order231215a .footer-container a {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order231215a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order231215a .terms {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order231215a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order231215a #SPAN_4,
page-secure-order231215a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order231215a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order231215a .hide-element {
  display: none;
}
page-secure-order231215a .terms-link,
page-secure-order231215a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order231215a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order231215a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order231215a .no-padding {
  padding: 0;
}
page-secure-order231215a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order231215a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order231215a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order231215a .faqs-paragraph {
  overflow: hidden;
  color: black;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
page-secure-order231215a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order231215a .hide-mobile {
    display: none;
  }
  page-secure-order231215a .desktop_grid {
    display: none;
  }
  page-secure-order231215a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order231215a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order231215a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order231215a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order231215a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order231215a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order231215a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order231215a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order231215a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order231215a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order231215a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order231215a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order231215a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order231215a .details h2,
  page-secure-order231215a .details h3,
  page-secure-order231215a .details h6 {
    margin: 3px;
  }
  page-secure-order231215a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order231215a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order231215a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order231215a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order231215a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order231215a .show_element {
    display: block;
  }
  page-secure-order231215a .hide_element {
    display: none;
  }
  page-secure-order231215a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order231215a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order231215a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order231215a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order231215a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order231215a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order231215a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order231215a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order231215a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order231215a .green_div h2,
  page-secure-order231215a .green_div p {
    color: #fff;
  }
  page-secure-order231215a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order231215a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order231215a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order231215a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order231215a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order231215a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order231215a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order231215a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order231215a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order231215a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order231215a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order231215a .hide-mobile {
    display: none;
  }
  page-secure-order231215a .desktop_grid {
    display: none;
  }
  page-secure-order231215a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order231215a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order231215a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order231215a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order231215a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order231215a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order231215a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order231215a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order231215a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order231215a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order231215a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order231215a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order231215a .details h2,
  page-secure-order231215a .details h3,
  page-secure-order231215a .details h6 {
    margin: 3px;
  }
  page-secure-order231215a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order231215a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order231215a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order231215a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order231215a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order231215a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order231215a .show_element {
    display: block;
  }
  page-secure-order231215a .show-element {
    display: block;
  }
  page-secure-order231215a .hide_element {
    display: none;
  }
  page-secure-order231215a .hide-element {
    display: none;
  }
  page-secure-order231215a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order231215a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order231215a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order231215a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order231215a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order231215a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order231215a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order231215a .green_div h2,
  page-secure-order231215a .green_div p {
    color: #fff;
  }
  page-secure-order231215a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order231215a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order231215a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order231215a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order231215a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order231215a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order231215a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order231215a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order231215a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order231215a .type_button,
  page-secure-order231215a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order231215a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order231215a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order231215a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order231215a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order231215a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order231215a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order231215a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order231215a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order231215a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order231215a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}
page-secure-order231215a .noRisk {
  font-size: 18px;
  text-align: center;
  color: #000;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  margin-top: 10px;
}
page-secure-order231215a a {
  text-decoration: none;
}
page-secure-order231215a .clear {
  clear: both;
}
page-secure-order231215a ul li {
  list-style: none;
}
page-secure-order231215a .container {
  width: 960px;
  margin: 0px auto;
}
page-secure-order231215a .guarantee {
  width: 170px;
  height: 140px;
}
page-secure-order231215a header {
  -webkit-box-shadow: 0 0 15px #e4e5e2;
  box-shadow: 0 0 15px #e4e5e2;
  height: 110px;
  z-index: 5;
  position: relative;
}
page-secure-order231215a .container {
  width: 960px;
  margin: 0px auto;
}
page-secure-order231215a .topFooter {
  float: left;
}
page-secure-order231215a .phone {
  float: right;
}
page-secure-order231215a #phoneImage {
  margin-left: -25px;
}
page-secure-order231215a .logoPhone {
  float: left;
}
page-secure-order231215a .number {
  float: right;
  font-size: 14px;
  width: 350px;
}
page-secure-order231215a .description {
  margin-left: 10px;
}
page-secure-order231215a .banner_container {
  background: #b9d537;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order231215a .banner_text {
  margin: 0;
  color: #000;
  padding: 0.5rem;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231215a #main {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
  padding-bottom: 10px;
}
page-secure-order231215a .blue-banner {
  background-color: rgb(45, 61, 108);
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "Proxima Nova";
  font-size: 34px;
  letter-spacing: 0.42px;
  line-height: 41px;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order231215a .blue-banner p {
  margin: 0 0 10px;
}
page-secure-order231215a .blue-banner i {
  color: #B8D436;
}
page-secure-order231215a .orderSection_reviews {
  color: #54565A;
}
page-secure-order231215a .title {
  margin-top: 60px;
  float: left;
}
page-secure-order231215a .title h1 {
  width: 430px;
  color: #27377a;
  font: 37px;
  font-weight: 100;
}
page-secure-order231215a .title hr {
  width: 45px;
  float: left;
  border: 0;
  border-top: 1px solid;
  margin-top: 0;
}
page-secure-order231215a .title p {
  width: 550px;
  /*position: absolute;*/
  /*top: 33%;*/
  color: #62676b;
  font-size: 17px;
}
page-secure-order231215a .title ul li {
  width: 245px;
  margin-top: 6%;
  line-height: 100%;
}
page-secure-order231215a .lists {
  width: 270px;
  margin-left: 40px;
  margin-top: -20px;
}
page-secure-order231215a .break {
  margin-top: 25px;
}
page-secure-order231215a .choices {
  width: 325px;
  height: 90px;
  margin: 20px auto;
  background-color: #f2f2f2;
  position: relative;
  border: 2px solid white;
}
page-secure-order231215a .hr {
  width: 45px;
  float: left;
  border: 0;
  border-top: 1px solid black;
  margin-top: -13px;
}
page-secure-order231215a .moneyHr {
  margin-top: 40px;
  border: 1px solid black;
}
page-secure-order231215a .choice1:hover .jars,
page-secure-order231215a .choice2:hover .jars,
page-secure-order231215a .choice3:hover .jars {
  font-size: 24px;
  color: #474648;
  font-weight: bold;
}
page-secure-order231215a .choice1:hover .price,
page-secure-order231215a .choice2:hover .price,
page-secure-order231215a .choice3:hover .price {
  color: #474648;
  font-size: 17px;
  font-weight: bold;
}
page-secure-order231215a .choice1:hover .exact,
page-secure-order231215a .choice2:hover .exact,
page-secure-order231215a .choice3:hover .exact {
  color: #474648;
  font-size: 12.75px;
  top: 24px;
  font-weight: bold;
}
page-secure-order231215a .choice1:hover .savings,
page-secure-order231215a .choice2:hover .savings,
page-secure-order231215a .choice3:hover .savings {
  color: #2f3779;
  left: 142px;
  top: 57px;
  font-weight: bold;
}
page-secure-order231215a .first {
  color: #474648;
  position: absolute;
  left: 18px;
  top: 27px;
  font-size: 24px;
}
page-secure-order231215a .jars {
  position: absolute;
  left: 18px;
  top: 27px;
  font-size: 24px;
  color: #abaeb6;
}
page-secure-order231215a .price {
  position: absolute;
  right: 76px;
  top: 10px;
  font-size: 17px;
  color: #abaeb6;
}
page-secure-order231215a .exact {
  font-size: 12.75px;
  position: absolute;
  top: 24px;
  color: #abaeb6;
}
page-secure-order231215a .savings {
  position: absolute;
  left: 142px;
  top: 57px;
  color: #abaeb6;
}
page-secure-order231215a #click {
  display: block;
  height: 90px;
  cursor: pointer;
}
page-secure-order231215a .choices.active {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
  width: 325px;
  height: 90px;
  margin: 20px auto;
  position: relative;
  font-weight: bold;
}
page-secure-order231215a .choices.active .jars {
  color: #474648;
}
page-secure-order231215a .active .price {
  color: #474648;
}
page-secure-order231215a .active .savings {
  color: #2f3779;
}
page-secure-order231215a .active .exact {
  color: #474648;
}
page-secure-order231215a .package {
  margin-top: -12px;
}
page-secure-order231215a #product {
  margin-left: 230px;
  margin-top: -154px;
}
page-secure-order231215a .choice {
  position: relative;
  float: right;
  width: 365px;
  height: 560px;
  -webkit-box-shadow: 0px 0px 10px #8C8C83;
  box-shadow: 0px 0px 10px #8C8C83;
  margin-top: 80px;
  background-color: white;
}
page-secure-order231215a .truck {
  margin-left: 25px;
}
page-secure-order231215a .truckImage {
  margin-top: -8px;
}
page-secure-order231215a .shipping {
  color: #474648;
  font-size: 13px;
  margin-left: 12px;
}
page-secure-order231215a #popular {
  position: absolute;
  top: 0;
  right: 0;
}
page-secure-order231215a .purchases {
  float: left;
  margin-top: 14px;
}
page-secure-order231215a #moneyPic {
  float: left;
  margin-top: 45px;
}
page-secure-order231215a .mainWrap {
  height: 250px;
}
page-secure-order231215a .money h3 {
  float: left;
}
page-secure-order231215a .money p {
  float: left;
}
page-secure-order231215a .moneyBackHr {
  margin-top: 25px;
}
page-secure-order231215a .moneyBack {
  width: 755px;
  height: 125px;
  float: right;
  margin-top: 30px;
}
page-secure-order231215a .moneyBack h3 {
  font-size: 27px;
  color: #27377a;
}
page-secure-order231215a .moneyBack p {
  font-size: 16px;
  color: #62676b;
  margin-top: 5px;
}
page-secure-order231215a #doctorWrap {
  height: 330px;
  background: #b9d537;
}
page-secure-order231215a .info {
  width: 615px;
  float: left;
  margin-top: 45px;
  color: white;
}
page-secure-order231215a .info p {
  font-size: 26px;
}
page-secure-order231215a #space {
  margin-left: 5px;
}
page-secure-order231215a .info hr {
  width: 45px;
  float: left;
  margin-top: -10px;
  border: 0;
  border-top: 1px solid #fff;
}
page-secure-order231215a #docGun {
  float: right;
  margin-top: 40px;
}
page-secure-order231215a #docInfo {
  font-size: 17px;
  font-weight: 100;
  margin-top: -3px;
}
page-secure-order231215a .faq {
  margin-top: 30px;
  line-height: 150%;
}
page-secure-order231215a .faqTitle {
  font-size: 36px;
  color: #27377a;
}
page-secure-order231215a .faq .paragraph {
  color: #000;
  line-height: 1.2em;
  font-size: 16px;
}
page-secure-order231215a .faqHr {
  width: 45px;
  float: left;
  margin-top: -5px;
  border: 0;
  border-top: 1px solid black;
}
page-secure-order231215a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: bold;
  margin-top: 40px;
}
page-secure-order231215a .faqInformation {
  color: #62676b;
  font-size: 17px;
  font-weight: normal;
}
page-secure-order231215a .magicImage {
  margin-top: 30px;
  width: 150px;
}
page-secure-order231215a .faqHrMobile {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order231215a .reviewHr {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order231215a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 40px;
  border-bottom: 1px solid #d8d8d8;
}
page-secure-order231215a .no-border {
  border-bottom: none;
}
page-secure-order231215a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
page-secure-order231215a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #000;
}
page-secure-order231215a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order231215a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: #d3d3d3;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
  font-style: italic;
}
page-secure-order231215a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order231215a .reviewsSection_bottomData-name {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #27377a;
  font-size: 16px;
}
page-secure-order231215a .reviewsSection_bottomData-date {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #9c9c9c;
  font-size: 14px;
  letter-spacing: 0.93px;
  display: none;
}
page-secure-order231215a .cart-icon {
  height: 37.83px;
  width: 44.83px;
}
page-secure-order231215a .reviewTitle {
  font-size: 27px;
  margin-top: 0;
  color: #27377a;
}
page-secure-order231215a .customerReview {
  background-color: #fbfbfb;
}
page-secure-order231215a .reviewSection {
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 20px;
  max-width: 1000px;
}
page-secure-order231215a .magicInfo {
  width: 300px;
  margin-left: 20px;
  position: absolute;
  left: 120px;
  top: 28px;
}
page-secure-order231215a .magicImage img {
  float: left;
}
page-secure-order231215a .magicTitle {
  color: #4780c2;
  font-size: 17px;
}
page-secure-order231215a .magicP {
  font-size: 14px;
  color: #62676b;
}
page-secure-order231215a .image {
  width: 480px;
  float: left;
  position: relative;
}
page-secure-order231215a .product {
  height: 400px;
}
page-secure-order231215a .insideContainer {
  width: 740px;
  margin: 0px auto;
  position: relative;
}
page-secure-order231215a .productImage {
  margin-top: 70px;
  float: left;
}
page-secure-order231215a .productInfo {
  width: 450px;
  float: left;
  position: absolute;
  top: 85px;
  right: -5px;
}
page-secure-order231215a .button1 {
  height: 35px;
  margin: -10px auto 10px;
  float: left;
  text-align: center;
  vertical-align: middle;
  line-height: 35px;
  color: black;
  border: 1px solid #e47925;
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #dfa15a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
  background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
}
page-secure-order231215a .button1:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order231215a #now1 {
  opacity: 0.9;
  color: white;
  font-size: 14px;
  padding: 5px;
  font-weight: bolder;
  font-family: sans-serif;
}
page-secure-order231215a .faqs.bottomFaq {
  border-bottom: 1px solid black !important;
}
page-secure-order231215a .firstImage {
  height: 300px;
  width: 340px;
  position: absolute;
  left: -85px;
}
page-secure-order231215a .imageTitle {
  color: #27377a;
  font-size: 28px;
  float: left;
  line-height: 1;
  margin-top: 5px;
}
page-secure-order231215a .imageHr {
  float: left;
  border: 0;
  border-top: 1px solid;
  margin-top: 15px;
  position: absolute;
  left: 0px;
  width: 45px;
}
page-secure-order231215a .imageInfo {
  font-size: 14px;
  color: #62676b;
  display: block;
  margin-top: 11px;
}
page-secure-order231215a footer {
  /*height: 190px;*/
  border-top: 1px solid black;
}
page-secure-order231215a .information {
  margin: 0px auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
}
page-secure-order231215a .copyright {
  font-size: 12px;
  color: #7f7e7f;
  margin-bottom: 10px;
  margin-top: 30px;
}
page-secure-order231215a .terms {
  margin: 5px;
}
page-secure-order231215a .termStyle:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order231215a .termStyle {
  color: #474648;
}
page-secure-order231215a #topWrap {
  height: 490px;
}
page-secure-order231215a .titleHr {
  width: 45px;
  border: 1px solid black;
  float: left;
}
page-secure-order231215a .titleG {
  width: 750px;
}
page-secure-order231215a .titleG h1 {
  width: 750px;
  color: #27377a;
  font: 37px;
  font-weight: 100;
}
page-secure-order231215a .titleG p {
  width: 750px;
  color: #62676b;
  font-size: 17px;
}
page-secure-order231215a .topContainer {
  margin-top: -35px;
  position: relative;
}
page-secure-order231215a #design {
  margin-left: 545px;
}
page-secure-order231215a #star {
  position: absolute;
  top: 30px;
  right: 0px;
}
page-secure-order231215a li {
  list-style: none;
}
page-secure-order231215a .break {
  margin-left: -40px;
}
page-secure-order231215a .listTwo {
  position: absolute;
  right: 209px;
  top: 211px;
}
page-secure-order231215a #doctorWrapper {
  height: 350px;
  margin: 0px auto;
  background: #b9d537;
  position: relative;
}
page-secure-order231215a #docFrameGun {
  width: 220px;
  height: 220px;
  position: absolute;
  left: 17px;
  top: 17px;
}
page-secure-order231215a #docFrame {
  background: white;
  width: 255px;
  height: 300px;
  top: 22px;
  position: absolute;
}
page-secure-order231215a .backorder {
  margin: 0;
  margin-bottom: -35px;
  padding: 20px;
  border: 1px solid #e3e3e3;
  background-color: #fff;
}
page-secure-order231215a .red {
  color: #cc0000;
}
page-secure-order231215a .new-lists {
  margin-left: 40px;
  margin-top: -20px;
  width: 400px;
}
page-secure-order231215a .list-ul li:nth-child(even) {
  margin-top: 10px;
}
page-secure-order231215a .list-ul li:nth-child(1)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_shieldsword.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  background-repeat: no-repeat;
  height: 17px;
  content: "";
}
page-secure-order231215a .list-ul li:nth-child(2)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_stars.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  height: 17px;
  background-repeat: no-repeat;
  content: "";
}
page-secure-order231215a .list-ul li:nth-child(3)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_droplet.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  background-repeat: no-repeat;
  height: 17px;
  content: "";
}
page-secure-order231215a .list-ul li:nth-child(4)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_wand.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  height: 17px;
  background-repeat: no-repeat;
  content: "";
}
page-secure-order231215a #video-title {
  color: #27377a;
  font-size: 30px;
  margin: 35px 0 20px;
}
page-secure-order231215a .title {
  margin-top: 50px;
}
page-secure-order231215a .results {
  font-size: 14px;
  text-align: left;
  margin-left: 50px;
  padding-top: 10px;
}
page-secure-order231215a .jar-grey {
  float: right;
  width: 95px;
  background-color: #f2f2f2;
  margin-top: 13px;
}
page-secure-order231215a .jar-grey p {
  padding: 5px 0;
  font-size: 20px;
}
page-secure-order231215a .jar3 {
  float: right;
  width: 105px;
  background-color: #f2f2f2;
}
page-secure-order231215a .jar3 p {
  padding: 10px 0;
  font-size: 25px;
}
page-secure-order231215a .bottle-pic-div {
  text-align: center;
  margin: 10px 0 15px;
}
page-secure-order231215a .grey1 {
  margin-left: 10px;
}
page-secure-order231215a .grey2 {
  margin-right: 10px;
}
page-secure-order231215a .jar-div {
  width: 334px;
  text-align: center;
  margin: 10px auto 5px;
}
page-secure-order231215a .details-div {
  text-align: center;
}
page-secure-order231215a .old-price {
  text-decoration: line-through;
}
page-secure-order231215a .reg-price {
  font-size: 20px;
  margin-bottom: 5px;
  margin-top: 10px;
  color: red;
}
page-secure-order231215a .inst-sav {
  font-size: 21px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
}
page-secure-order231215a .memb-sav {
  font-size: 21px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
  color: #d00;
  display: none;
}
page-secure-order231215a .details-div hr {
  width: 45px;
  margin: 15px auto 8px;
}
page-secure-order231215a .big-price {
  margin-top: 0;
  font-size: 40px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin-bottom: 10px;
}
page-secure-order231215a .truck-pic {
  width: 25px;
}
page-secure-order231215a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #4880c2;
  text-align: center;
}
page-secure-order231215a .addToCart {
  font-weight: bold;
  width: 280px;
  text-align: center;
  border: 1px solid #e47925;
  background: #dfa15a;
  color: #fff;
  font-size: 25px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  margin: auto;
  padding: 7px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
  background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
}
page-secure-order231215a .addToCart:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order231215a .choice {
  height: 100%;
  width: 370px;
  padding-bottom: 15px;
  margin-top: 35px;
}
page-secure-order231215a .ship-div {
  text-align: center;
  margin: 10px 0;
}
page-secure-order231215a .title h1 {
  width: 100%;
  font-weight: normal;
}
page-secure-order231215a .jar {
  border: 2px solid #fff;
}
page-secure-order231215a .jar:hover {
  cursor: pointer;
}
page-secure-order231215a .jar.active {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order231215a #intro {
  color: #27377a;
  font-weight: 100;
  margin-top: 0;
  padding-top: 70px;
  font-size: 36px;
  line-height: 1.4;
  margin-bottom: 0;
}
page-secure-order231215a .title {
  margin-top: 0;
}
page-secure-order231215a .checking-text {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  max-width: 365px;
  margin: 0 auto 12px;
}
page-secure-order231215a .subscribe-div {
  padding: 15px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 230px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order231215a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  letter-spacing: 0.5px;
}
page-secure-order231215a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 23px;
  height: 23px;
  display: inline-block;
  vertical-align: -6px;
  margin-right: 5px;
  position: relative;
  cursor: pointer;
}
page-secure-order231215a .red-check {
  position: absolute;
  left: 2px;
  top: 2px;
  display: none;
}
page-secure-order231215a #inputy,
page-secure-order231215a #book-input {
  position: absolute;
  z-index: 100;
  opacity: 0;
  height: 30px;
  width: 30px;
  left: 0;
  top: -6px;
  cursor: pointer;
}
page-secure-order231215a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order231215a .terms-link {
  color: #4880c2;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231215a .center {
  text-align: center;
  margin: 5px 0 0;
}
page-secure-order231215a .optional-title {
  background-color: #27377a;
  color: #fff;
  text-align: center;
}
page-secure-order231215a .optional-text {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
  padding: 10px 0 0;
  font-size: 18px;
}
page-secure-order231215a .sub-ten-title {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
  font-size: 24px;
  padding-bottom: 10px;
}
page-secure-order231215a .blue-triangle {
  width: 0;
  height: 0;
  border-left: 28px solid transparent;
  border-right: 28px solid transparent;
  border-top: 20px solid #27377a;
  margin: auto;
}
page-secure-order231215a .sign-up {
  color: #474648;
  margin: 10px 0;
}
page-secure-order231215a .save-ten {
  color: #d72d2a;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231215a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order231215a .top-list {
  width: 199px;
  margin: auto;
  margin-top: 20px;
}
page-secure-order231215a .choose-title {
  padding: 15px 0;
}
page-secure-order231215a .second-box {
  margin-top: 10px;
}
page-secure-order231215a .list-ul {
  margin-top: 30px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
  padding: 0;
}
page-secure-order231215a .subInfo {
  margin-top: -10px;
  font-weight: bold;
}
page-secure-order231215a .oo-player-container .oo-state-screen .oo-fading-underlay {
  background-color: transparent !important;
}
page-secure-order231215a .oo-player-container .oo-start-screen .oo-start-screen-linear-gradient {
  background: transparent !important;
}
page-secure-order231215a .red-title {
  color: #c22d19 !important;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 23px !important;
  width: 530px !important;
  margin: 0;
  padding-bottom: 10px;
}
page-secure-order231215a .book-content ul {
  padding-left: 0;
}
page-secure-order231215a .buybook-div {
  width: 215px;
  margin: auto;
  padding: 15px;
  border-radius: 5px;
  padding-bottom: 10px;
}
page-secure-order231215a .add-book {
  font-size: 22px !important;
}
page-secure-order231215a .over-div {
  margin: 5px auto 0;
  float: right;
  width: 340px;
}
page-secure-order231215a .stars-div {
  float: right;
  text-align: left;
  padding-top: 20px;
}
page-secure-order231215a .mar0 {
  margin: 0;
}
page-secure-order231215a .sidebar-div {
  text-align: center;
}
page-secure-order231215a .bold {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231215a .mon-back {
  font-size: 17px;
  color: #23376e;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231215a .sidep {
  line-height: 150%;
  font-size: 14px;
}
page-secure-order231215a .font19 {
  font-size: 19px;
  margin-top: 0;
}
page-secure-order231215a .side-hr {
  text-align: left;
  width: 30px;
  margin: 0;
  color: #22376e;
  border-color: #22376e;
  border-bottom: none;
  margin-bottom: 15px;
}
page-secure-order231215a .text-left {
  text-align: left;
}
page-secure-order231215a .star-down {
  margin-bottom: -2px;
}
page-secure-order231215a .marleft1 {
  margin-left: 1px;
}
page-secure-order231215a .marleft3 {
  margin-left: 3px;
}
page-secure-order231215a .review-title {
  color: #23376e;
  font-size: 20px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231215a .customer-name {
  font-size: 14px;
  vertical-align: 4px;
  margin-left: 9px;
}
page-secure-order231215a .reviews-link {
  vertical-align: 4px;
  margin-left: 10px;
}
page-secure-order231215a .small-garan-div {
  width: 320px;
  text-align: center;
}
page-secure-order231215a #doctorWrap {
  margin-top: 40px;
  position: relative;
}
page-secure-order231215a .light-blue {
  background-color: #d9ecf7;
  width: 400px;
  padding: 30px 0 10px;
  margin: -15px 0 20px -25px;
}
page-secure-order231215a .fadeout {
  width: 425px;
  height: 200px;
  z-index: 99;
  position: absolute;
  bottom: -30px;
  left: -12px;
  background: url("assets/images/bottom-fade.png") bottom center no-repeat;
}
page-secure-order231215a .firstImage {
  height: 302px;
  width: 351px;
}
page-secure-order231215a #main {
  height: auto;
}
page-secure-order231215a .faqs.bottomFaq {
  border-bottom: 0 !important;
}
page-secure-order231215a .faq {
  width: 960px;
}
page-secure-order231215a .font14 {
  font-size: 14px;
}
page-secure-order231215a #book-image {
  width: 110px;
  margin-right: 10px;
}
page-secure-order231215a .reg-hr {
  float: left;
  width: 45px;
}
page-secure-order231215a .second-list {
  float: right;
  width: 500px;
}
page-secure-order231215a .choice3 {
  width: 290px;
  margin-top: 70px;
  margin-left: -5px;
  padding-bottom: 30px;
}
page-secure-order231215a .book-content {
  float: right;
  width: 120px;
  margin-top: 10px;
  margin-right: 40px;
}
page-secure-order231215a .book-content p {
  margin: 0;
  margin-top: 5px;
}
page-secure-order231215a .book-img {
  width: 100px;
  margin-left: 20px;
  margin-top: 20px;
}
page-secure-order231215a .choice1 {
  margin-right: -5px;
  margin-left: 0;
  padding-bottom: 5px;
}
page-secure-order231215a .mid-choice {
  z-index: 99;
  color: #5e5f61;
}
page-secure-order231215a .smaller-title {
  font-size: 22px;
  padding: 0;
}
page-secure-order231215a .option-title {
  font-size: 17px;
  color: #fff;
  margin: 0;
}
page-secure-order231215a .yes-text {
  float: right;
  width: 171px;
  margin: 0;
  padding-right: 10px;
}
page-secure-order231215a .yes-text2 {
  width: 181px;
}
page-secure-order231215a .hover-checking {
  position: absolute;
  background: #fff;
  width: 212px;
  padding: 20px 15px 10px;
  border-radius: 5px;
  right: -170px;
  top: -50px;
  border: 1px solid;
  display: none;
}
page-secure-order231215a .garan-content {
  float: right;
  width: 740px;
  padding-top: 20px;
}
page-secure-order231215a .blue-big-div {
  background-color: #d9ecf7;
  padding: 25px 0 20px;
  position: relative;
  z-index: 2;
  margin-top: -40px;
}
page-secure-order231215a .garan-h3 {
  font-size: 27px;
  margin: 0;
  color: #27377a;
}
page-secure-order231215a .garan-img {
  height: 140px;
}
page-secure-order231215a .martop20 {
  margin-top: 20px;
}
page-secure-order231215a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order231215a .upper {
  text-transform: uppercase;
}
page-secure-order231215a .garan-inside {
  text-align: center;
  padding: 0 10px;
  font-size: 15px;
}
page-secure-order231215a .garan-inside img {
  width: 150px;
  margin-top: 15px;
}
page-secure-order231215a .popup-box {
  position: fixed;
  top: 5vw;
  color: #000;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: #fff;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid #00f;
  left: -310px;
  /* height: auto; */
}
page-secure-order231215a .popup-box2 {
  position: fixed;
  color: #000;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid #00f;
  bottom: -310px;
}
page-secure-order231215a .popup-box ul {
  padding: 0px 17px 0 17px;
  text-align: center;
  list-style: none;
}
page-secure-order231215a .popup-box2 ul {
  padding: 0px 17px 0 17px;
  text-align: center;
  list-style: none;
}
page-secure-order231215a .demand_notice {
  text-align: center;
  font-size: 15px;
  padding: 10px;
}
page-secure-order231215a .demand_notice p {
  margin-top: 0;
  margin-bottom: 0;
}
page-secure-order231215a footer {
  border-top: 1px solid grey;
}
page-secure-order231215a .question-div {
  padding-left: 0px;
}
page-secure-order231215a .question-div.animation {
  height: initial;
}
page-secure-order231215a .question-div.animation .hidden-answer {
  display: block;
}
page-secure-order231215a .question-div h3 {
  color: #4780c2;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231215a .question-div h3:hover {
  cursor: pointer;
}
page-secure-order231215a .question-div img.rotate {
  position: absolute;
  right: 0;
}
page-secure-order231215a .transition {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
page-secure-order231215a .hidden-answer {
  display: none;
}
page-secure-order231215a .hidden-answer.openAnswer {
  display: block;
  -webkit-transition: 0.25s ease-in;
  transition: 0.25s ease-in;
}
page-secure-order231215a .answer {
  margin-top: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #000;
}
page-secure-order231215a .longGrey {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 1px;
  margin-bottom: 30px;
}
page-secure-order231215a .faq .container {
  position: relative;
}
page-secure-order231215a .nutrition {
  max-height: 600px;
}
page-secure-order231215a .header__cta__button.tr-btn {
  width: 100%;
  height: auto;
  padding: 3px 0;
  font-weight: 700;
  font-size: 18px;
  margin: auto 0;
}
page-secure-order231215a .tr-btn {
  -webkit-box-shadow: #666 0 1px 3px 0;
  box-shadow: #666 0 1px 3px 0;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: #dfa15a -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924)) repeat scroll 0 0/auto padding-box border-box;
  background: #dfa15a linear-gradient(#dfa15a, #ed8924) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid #e47925;
  font-size: 13px;
  line-height: 35px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0 10px;
  cursor: pointer;
}
page-secure-order231215a .tr-btn-color {
  color: #fff;
}
page-secure-order231215a .tab {
  background-color: #fff;
}
page-secure-order231215a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #b8d436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  min-height: 230px;
  width: 100%;
}
page-secure-order231215a .tab button.active {
  background-color: #fff;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #fff;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order231215a .tab button {
  background-color: #f2f3f6;
  float: left;
  border: none;
  outline: 0;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: #3d3935;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order231215a .flex-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order231215a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order231215a .image-row {
  margin: auto;
}
page-secure-order231215a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order231215a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 15px auto auto 25px;
}
page-secure-order231215a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0;
}
page-secure-order231215a .list-item {
  display: list-item;
  color: #3d3935;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
  list-style: inherit;
}
page-secure-order231215a .tabcontent .image-row {
  margin: auto;
}
page-secure-order231215a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order231215a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order231215a .bc-player-default_default:hover .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0.45);
}
page-secure-order231215a .vjs-dock-text {
  display: none;
}
page-secure-order231215a .vjs-picture-in-picture-control {
  display: none !important;
}
page-secure-order231215a .videojs {
  margin-top: 40px;
}
page-secure-order231215a .iconsRow {
  margin-top: 40px;
}
page-secure-order231215a .review-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
page-secure-order231215a .review-container .review-score {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: proxima_nova, arial, sans-serif;
  color: #000;
  gap: 10px;
}
page-secure-order231215a .review-container .review-score img {
  height: 27px;
  width: 135px;
}
page-secure-order231215a .review-container .review-score p {
  margin: auto 0 0 0;
}
page-secure-order231215a .review-container .review-score a {
  margin: auto 0 0 0;
  text-decoration: none;
  border-bottom: 1px solid;
}
page-secure-order231215a .stepsRow {
  width: 960px;
  margin: 30px auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order231215a .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
page-secure-order231215a .stepsRow img {
  width: 80%;
  margin: auto;
}
page-secure-order231215a .header__cta__button.tr-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666;
  box-shadow: 0 1px 3px #666;
  background: #e47825 -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background: #e47825 linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order231215a .stickyButton {
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0 0 15px #e4e5e2;
  box-shadow: 0 0 15px #e4e5e2;
  width: 100%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  height: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  position: -webkit-sticky;
  position: sticky;
  z-index: 999;
}
page-secure-order231215a .top_img {
  height: 36px;
}
page-secure-order231215a .container.header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order231215a .is-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order231215a .is-flex-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order231215a .work-hard {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 20px;
  margin-left: 5rem;
}
@font-face {
  page-secure-order231215a {
    font-family: "Tiempos Headline Medium";
    src: url("../../../fonts/TiemposHeadline-Medium.otf");
  }
}
page-secure-order231215a body {
  margin: 0;
}
page-secure-order231215a .mostPopular {
  font-size: 12px;
  color: rgb(93, 150, 90);
}
page-secure-order231215a .small-img {
  height: 102px;
}
page-secure-order231215a .bannerText {
  margin-bottom: 20px;
  margin-top: -40px;
  color: white;
  font-size: 23px;
  padding: 14px;
  text-align: center;
  background-color: #6a9560;
  height: 60px;
}
page-secure-order231215a .img-responsive {
  height: 570px !important;
  margin: 0 auto;
}
page-secure-order231215a #purchase-box li {
  display: none;
  padding-left: 0;
}
page-secure-order231215a .width500 {
  width: 500px;
}
page-secure-order231215a .reviewContent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order231215a .font-16 {
  font-size: 16px;
}
page-secure-order231215a .offerSelector {
  font-family: "Roboto", sans-serif;
  color: #000;
  line-height: 1.5;
}
page-secure-order231215a img {
  max-width: 100%;
}
page-secure-order231215a p {
  letter-spacing: 0.2px;
}
page-secure-order231215a .header {
  border-bottom: 4px solid white;
  margin-bottom: 40px;
}
page-secure-order231215a .header_container {
  padding: 15px 0;
  max-width: 970px;
  width: 100%;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order231215a .header_phone {
  font-size: 16px;
}
page-secure-order231215a .orderSection {
  text-align: left;
  width: 1180px;
  margin: 0 auto;
  max-width: 1180px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
  background: #FFF;
}
page-secure-order231215a .sectionSwiper {
  padding-top: 0;
}
page-secure-order231215a .orderSection_left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 49%;
}
page-secure-order231215a .orderSection_image_container {
  position: relative;
  max-width: 80%;
  margin-left: auto;
}
page-secure-order231215a .orderSection_image_container img {
  -o-object-fit: cover;
  object-fit: cover;
  max-width: 100%;
  margin-left: -1px;
}
page-secure-order231215a .orderSection_benefits {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 15px;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  bottom: 15px;
}
page-secure-order231215a .orderSection_benefits_circle {
  height: 78px;
  width: 78px;
  background-color: #f8f6f2;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order231215a .orderSection_benefits_circle p {
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  color: #6a9560;
}
page-secure-order231215a .orderSection_right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 49%;
}
page-secure-order231215a .orderSection_reviews {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order231215a .sub-list ul {
  list-style: none;
  padding: 0;
  margin-top: 1rem;
}
page-secure-order231215a .uls ul {
  list-style: none;
  padding: 0;
  margin-top: 1rem;
}
page-secure-order231215a .uls li {
  text-align: start;
  font-size: 14px;
  line-height: 1.42857143;
  letter-spacing: 1px;
  margin: 1rem 1rem 1rem 0rem;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order231215a .uls li::before {
  content: "";
  background-color: #B8D436;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  font-weight: bold;
  display: inline-block;
  position: relative;
  left: -10px;
}
page-secure-order231215a .orderSection_reviews img {
  width: 100px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin-right: 15px;
}
page-secure-order231215a .orderSection_reviews p {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 0.2px;
  margin: 0;
}
page-secure-order231215a .orderSection_testimonial {
  font-size: 18px;
  line-height: 25px;
  color: #2c2c2c;
}
page-secure-order231215a .orderSection_disclaimer {
  color: #a2a2a2;
  font-size: 14px;
  font-style: italic;
}
page-secure-order231215a .orderSection_check {
  width: 13px;
}
page-secure-order231215a .orderSection_optionTitle {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 16px;
  display: block;
  margin-top: 15px;
  color: #625E5D;
}
page-secure-order231215a .orderSection_quantity {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 15px;
}
page-secure-order231215a .orderSection_quantity_options {
  border: 1px solid #4A90E2;
  padding: 13px 5px 13px 10px;
  cursor: pointer;
  font-size: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order231215a .orderSection_quantity-small {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
page-secure-order231215a .orderSection_quantity-medium {
  border-top: 0px;
  border-bottom: 0px;
}
page-secure-order231215a .orderSection_quantity-large {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
page-secure-order231215a .orderSection_quantity_options.selected {
  background: rgba(74, 144, 226, 0.12);
}
page-secure-order231215a .orderSection_quantity_options.selected .orderSection_radio {
  background: #B8D436;
  background-clip: content-box;
  border: 1px solid #B8D436;
}
page-secure-order231215a .check {
  visibility: hidden;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  height: 14px;
  width: 6px;
  border-bottom: 3px solid #fff;
  border-right: 3px solid #fff;
}
page-secure-order231215a .orderSection_quantity_options.selected .check {
  visibility: visible;
  position: absolute;
  bottom: 10px;
  left: 12px;
}
page-secure-order231215a .orderSection_qty {
  line-height: 20px;
  margin: 2px 0;
  color: #54565A;
  white-space: nowrap;
  font-size: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231215a .orderSection_quantity p.shipping {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #2C2C2C;
  font-size: 12px;
  margin: 5px 0 2px 0;
}
page-secure-order231215a .orderSection_frequency {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  gap: 5px;
  margin-bottom: 20px;
}
page-secure-order231215a .orderSection_frequency_options {
  height: auto;
  -webkit-flex-basis: 46%;
  -ms-flex-preferred-size: 46%;
  flex-basis: 46%;
  border-radius: 5px;
  background-color: white;
  padding: 8px 0;
  font-size: 18px;
  border: 1px solid #918E8D;
  color: #918E8D;
  line-height: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  margin-right: 10px;
  position: relative;
}
page-secure-order231215a .most-convenient {
  position: absolute;
  width: 80px;
  top: 10px;
  right: 0;
  margin-top: -68px;
  margin-right: -14px;
}
page-secure-order231215a .orderSection_frequencyBoxText {
  padding: 5px 5px;
  margin: auto;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231215a .yourPriceSmall,
page-secure-order231215a .yourPriceMedium,
page-secure-order231215a .yourPriceLarge {
  margin: auto;
}
page-secure-order231215a .orderSection_frequency_options.selected .orderSection_radio {
  display: none;
}
page-secure-order231215a .orderSection_frequency_options.selected {
  background-color: #4A90E2;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: white;
}
page-secure-order231215a .orderSection_guarantee_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order231215a .orderSection_guarantee_item {
  width: 33.3%;
}
page-secure-order231215a .orderSection_guarantee_item p {
  margin: 0;
}
page-secure-order231215a .advantage img {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 400;
}
page-secure-order231215a .advantage p {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  margin: auto;
  font-weight: 400;
}
page-secure-order231215a .advantage {
  position: relative;
}
page-secure-order231215a .videoWrap {
  margin-top: 30px;
  margin-bottom: 30px;
}
page-secure-order231215a #ctaLink[disabled] {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
  background-color: #54565A !important;
}
page-secure-order231215a #ctaLink2[disabled] {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
  background-color: #54565A !important;
}
page-secure-order231215a #ctaLinkMobile[disabled] {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
}
page-secure-order231215a .orderSection_frequency_options p {
  margin: 2px 0;
  line-height: 20px;
}
page-secure-order231215a .orderSection_radio {
  width: 38px;
  height: 35px;
  background-color: #fff;
  border: 1px solid #979797;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 24px;
  position: relative;
}
page-secure-order231215a .orderSection_boxText {
  width: 35%;
}
page-secure-order231215a .orderSection_priceAndSavingsContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  width: 65%;
}
page-secure-order231215a .orderSection_button {
  padding: 5px;
  padding-bottom: 0;
  margin-top: 20px;
}
page-secure-order231215a .orderSection_title {
  color: #334579;
  font-size: 32px;
  letter-spacing: 0.4px;
  line-height: 38px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231215a .orderSection_guarantee {
  text-align: center;
  font-style: italic;
}
page-secure-order231215a .orderSection #ctaLink {
  width: 100%;
  padding: 7px;
  background-color: #FF8101;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 20px;
  border: none;
  text-align: center;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 7px;
  cursor: pointer;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231215a #ctaLink2 {
  width: 92%;
  padding: 7px;
  background-color: #FF8101;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 20px;
  border: none;
  text-align: center;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 7px;
  cursor: pointer;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231215a .orderSection #ctaLinkMobile {
  width: 100%;
  padding: 7px;
  background-color: #4A90E2;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 17px;
  border: none;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
}
page-secure-order231215a .orderSection .yourPrice {
  font-size: 18px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  color: #2C2C2C;
  margin: 0;
}
page-secure-order231215a .vipSus .orderSection_save {
  background: #B8D436;
}
page-secure-order231215a #medium {
  position: relative;
}
page-secure-order231215a .orderSection_save {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: #B8D436;
  padding: 8px;
  margin: 0;
}
page-secure-order231215a .orderSection_retail {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #918E8D;
  font-size: 16px;
  text-decoration: line-through;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin: 0;
}
page-secure-order231215a .orderSection .divider {
  height: 2px;
  background-color: #d8d8d8;
  margin: 16px 0 18px;
}
page-secure-order231215a .boldGreen {
  font-weight: bold;
  color: rgb(93, 150, 90);
}
page-secure-order231215a .goals {
  background-color: #f8f6f2;
  padding: 36px 0;
  margin: 0 auto;
  text-align: center;
}
page-secure-order231215a .goals_container {
  max-width: 1170px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order231215a .goals_item {
  -webkit-flex-basis: 29%;
  -ms-flex-preferred-size: 29%;
  flex-basis: 29%;
  gap: 1%;
}
page-secure-order231215a .goals h2 {
  font-size: 30px;
  color: #6a9560;
  font-weight: normal;
}
page-secure-order231215a .ingredients {
  color: #FFF;
  background: #000;
  padding: 45px 15px;
  text-align: center;
}
page-secure-order231215a .ingredients_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 4%;
}
page-secure-order231215a .ingredients h1 {
  font-size: 45px;
  font-family: "Tiempos Headline Medium", serif;
  margin-bottom: 40px;
  letter-spacing: 1.2px;
  margin-top: 20px;
}
page-secure-order231215a .ingredients_items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-basis: 17%;
  -ms-flex-preferred-size: 17%;
  flex-basis: 17%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order231215a .ingredients_items h2 {
  margin-top: 20px;
  color: #6a9560;
  font-size: 25px;
  font-weight: normal;
}
page-secure-order231215a .ingredients_items p {
  font-size: 18px;
  margin: 0;
}
page-secure-order231215a .ready {
  background-color: #f8f6f2;
  padding: 50px 0;
}
page-secure-order231215a .ready_container {
  max-width: 970px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order231215a .ready_left {
  width: 35%;
}
page-secure-order231215a .ready_right {
  width: 60%;
  text-align: center;
}
page-secure-order231215a .ready_right img {
  width: 345px;
}
page-secure-order231215a .ready h1 {
  font-family: "Tiempos Headline Medium", serif;
  font-size: 45px;
  margin: 20px 0 10px;
  letter-spacing: 1.2px;
}
page-secure-order231215a .ready p {
  font-size: 14px;
}
page-secure-order231215a .faq {
  padding: 50px 0px;
  width: 970px;
  margin: auto;
}
page-secure-order231215a .faq .container {
  width: 100%;
}
page-secure-order231215a .faq_container {
  border: 4px solid #8AAC89;
  padding: 20px;
  margin-top: 30px;
}
page-secure-order231215a .faq_green {
  font-size: 22px;
  color: #6A9560;
}
page-secure-order231215a .faq_p {
  font-size: 17px;
  color: #515151;
}
page-secure-order231215a .faq_p_green {
  color: #6A9560;
}
page-secure-order231215a .faq ul {
  list-style: none;
}
page-secure-order231215a .faq li {
  font-size: 17px;
  padding-left: 1em;
  margin-bottom: 15px;
  text-indent: -0.7em;
  line-height: 1.42857143;
  letter-spacing: 1.2px;
}
page-secure-order231215a li {
  padding-left: 1em;
  text-indent: -0.7em;
}
page-secure-order231215a .experience .container {
  width: 770px;
}
page-secure-order231215a .experience .container h1 {
  font-size: 45px;
}
page-secure-order231215a .experience p {
  font-size: 16px;
  margin-top: 30px;
}
page-secure-order231215a .blackBox {
  border: 1px solid #A2A2A2;
  padding: 30px;
  margin-top: 20px;
  color: #A2A2A2;
}
page-secure-order231215a .hrGREY {
  border: 1px solid #2D2B29;
}
page-secure-order231215a .marginTop10 {
  margin-top: 10px;
}
page-secure-order231215a .results_name {
  font-size: 20px;
}
page-secure-order231215a .results_green {
  font-size: 22px;
  color: #6A9560;
}
page-secure-order231215a .grey {
  color: #515151;
}
page-secure-order231215a footer .container {
  padding: 50px;
}
page-secure-order231215a .orange {
  color: #4A90E2;
}
page-secure-order231215a footer a {
  color: white;
}
page-secure-order231215a .cta_button {
  width: 450px;
  font-weight: 700;
  padding: 7px;
  background-color: #4A90E2;
  color: #fff;
  cursor: pointer;
  border-radius: 0;
  font-size: 17px;
  border: none;
  margin: 10px auto 50px auto;
  text-align: center;
}
page-secure-order231215a .footer {
  font-size: 16px;
  background: #2d2b29;
  color: #FFF;
}
page-secure-order231215a .footer_container {
  max-width: 880px;
  padding: 50px 50px 20px 50px;
  margin: 0 auto;
}
page-secure-order231215a .footer_links span {
  color: #000;
}
page-secure-order231215a .footer a {
  color: #FFF;
  text-decoration: none;
  letter-spacing: 1.2px;
}
page-secure-order231215a .footer a:hover {
  opacity: 0.7;
}
page-secure-order231215a .results .container h1 {
  font-size: 45px;
  text-align: center;
}
page-secure-order231215a .results .container p.center {
  color: #a2a2a2;
  font-size: 16px;
  text-align: center;
}
page-secure-order231215a .container {
  margin: 0 auto;
}
page-secure-order231215a .results .container {
  width: 100%;
}
page-secure-order231215a .container:before, page-secure-order231215a .container:after {
  display: none;
}
page-secure-order231215a .checkbox-mobile {
  width: 34px;
  height: 34px;
  border: 3px solid #54565A;
  margin-right: 20px;
  cursor: pointer;
  vertical-align: middle;
  display: grid;
  place-items: center;
}
page-secure-order231215a .check_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order231215a .hide,
page-secure-order231215a [hidden],
page-secure-order231215a template {
  display: none !important;
}
page-secure-order231215a .orderSection_price {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order231215a .width768 {
  width: 768px;
  margin: 0 auto;
}
page-secure-order231215a .carousel-indicators li {
  padding-left: 0;
}
page-secure-order231215a .offer-selector-content .offer_offerSelection {
  background-size: cover;
}
page-secure-order231215a .offer-selector-content .offer_offerSelectionContainer {
  width: 980px;
  margin: 0 auto 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order231215a .highlights .dot {
  height: 78px;
  width: 78px;
  background-color: #f8f6f2;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  color: #6a9560;
  font-size: 12px;
  vertical-align: top;
  margin-bottom: 20px;
  margin-left: 5px;
}
page-secure-order231215a .advantage .font12 {
  padding: 0;
  margin: 0;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #54565A;
}
page-secure-order231215a .rc_popup__block2__content ul {
  padding: 0;
  margin: 0;
  margin-left: 8px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
page-secure-order231215a .rc_popup__block2__content li {
  background-repeat: no-repeat;
  margin: 10px;
  line-height: 18px;
  font-size: 17px;
  letter-spacing: 0;
  background-size: 24px 18px;
}
page-secure-order231215a .advantage .checkingSus {
  text-align: center;
  font-size: 10px;
  margin-top: 12px;
}
page-secure-order231215a .bold {
  font-weight: 700;
}
page-secure-order231215a .highlights .dot p {
  font-size: 12px;
  margin-top: 22px;
}
page-secure-order231215a .guarantee {
  text-align: center;
}
page-secure-order231215a .free-gift {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order231215a .free-gift p {
  font-size: 16px;
}
page-secure-order231215a .free-gift img {
  width: 70px;
}
@media only screen and (min-width: 1025px) {
  page-secure-order231215a .hidden-desktop {
    display: none;
  }
  page-secure-order231215a .offer-selector-content .offer_offerSelectionContainer .guarantee {
    display: block;
    margin: auto 0 auto 45%;
    width: 63%;
    text-align: center;
  }
  page-secure-order231215a .arrowContainer {
    left: 0;
    right: 0;
    margin: auto auto;
    z-index: 9;
    position: absolute;
    top: 0;
    width: 95%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
page-secure-order231215a .carousel_container {
  max-width: 960px;
  margin: auto;
}
page-secure-order231215a .carousel-thumbnails {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  padding: 0;
  padding-left: 15px;
}
page-secure-order231215a .carousel-thumbnails li.carousel-thumbnail {
  cursor: pointer;
  list-style: none;
  margin-right: 15px;
  padding: 0;
}
page-secure-order231215a .carousel-thumbnails li.carousel-thumbnail img {
  opacity: 0.5;
  max-width: 100%;
  height: 102px;
  min-width: 90px;
}
page-secure-order231215a .carousel-thumbnails li.carousel-thumbnail.selected img {
  opacity: 1;
  border: 1px solid #6a9560;
}
page-secure-order231215a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order231215a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order231215a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-bottom: 0px;
}
page-secure-order231215a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order231215a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  margin-top: -3px;
  color: #fff;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order231215a .green-padding {
  padding-top: 50px;
}
page-secure-order231215a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order231215a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order231215a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order231215a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order231215a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order231215a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order231215a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order231215a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order231215a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order231215a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order231215a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order231215a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order231215a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order231215a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order231215a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order231215a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order231215a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order231215a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order231215a .footer-container p,
page-secure-order231215a .footer-container .footer-copyright,
page-secure-order231215a .footer-container a {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order231215a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order231215a .terms {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order231215a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order231215a #SPAN_4,
page-secure-order231215a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order231215a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order231215a .hide-element {
  display: none;
}
page-secure-order231215a .terms-link,
page-secure-order231215a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order231215a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order231215a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order231215a .no-padding {
  padding: 0;
}
page-secure-order231215a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order231215a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order231215a .popup-list {
  display: none;
}
page-secure-order231215a .show-popup-list {
  display: block;
}
page-secure-order231215a .swiper-container {
  height: 580px;
}
page-secure-order231215a .swiper-pagination {
  display: none;
}
page-secure-order231215a .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  border: 1px solid #c1c1c1;
  background-color: #c1c1c1;
  width: 16px !important;
  height: 16px !important;
  margin: 0 3px;
}
page-secure-order231215a .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #334579;
  border: 1px solid #334579;
}
@media only screen and (max-width: 1024px) {
  page-secure-order231215a .swiper-pagination {
    display: block;
  }
  page-secure-order231215a .swiper-slide img {
    max-height: 310px;
    height: 310px;
    width: auto;
  }
  page-secure-order231215a .swiper-container {
    max-height: 400px;
    margin-top: -50px;
    margin-bottom: 1rem;
  }
  page-secure-order231215a .arrowContainer {
    z-index: 9;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 84%;
    margin: auto auto;
    left: 0;
    right: 0;
  }
  page-secure-order231215a .w-50 {
    width: 50%;
  }
  page-secure-order231215a .product-content {
    position: relative;
    top: 5px;
    padding-bottom: 30px;
  }
  page-secure-order231215a .container {
    text-align: center;
    width: 90%;
    margin: 0 auto;
  }
  page-secure-order231215a .gundry-md-logo {
    width: 155px;
  }
  page-secure-order231215a .leftAlign {
    text-align: left;
  }
  page-secure-order231215a .vip-buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 10%;
    padding-right: 10%;
    margin-top: 45px;
  }
  page-secure-order231215a .vip-button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order231215a #vip::after,
  page-secure-order231215a #vip1::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order231215a .vip-button.box1,
  page-secure-order231215a .vip-button.box2 {
    position: relative;
  }
  page-secure-order231215a .subCaption {
    color: #10e648;
    font-size: 14px;
    position: absolute;
    bottom: -20px;
    right: 0;
    left: 0;
  }
  page-secure-order231215a .quantity {
    margin-bottom: 10px;
  }
  page-secure-order231215a .quantity-buttons {
    margin-bottom: 10px;
    margin-top: 15px;
    padding: 0 10%;
  }
  page-secure-order231215a .quantity-button span {
    height: 32px;
    width: 10px;
    color: rgba(74, 144, 226, 0.27);
    font-size: 26px;
    line-height: 40px;
    text-align: center;
  }
  page-secure-order231215a .active-quantity-button {
    height: 40px;
    width: 30%;
    border-radius: 20px;
    background-color: #4990E2;
  }
  page-secure-order231215a .active-quantity-button span {
    color: #FFFFFF;
  }
  page-secure-order231215a .active-quantity {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid #4a90e2;
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order231215a .quantity-button.active-quantity span {
    color: #FFFFFF;
  }
  page-secure-order231215a .price {
    color: #4A90E2;
    font-size: 20px;
    margin-top: 0px;
    margin-bottom: 10px;
  }
  page-secure-order231215a .retail-price {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
    letter-spacing: -0.12px;
    margin-top: 0px;
    margin-bottom: 10px;
  }
  page-secure-order231215a .now-price {
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order231215a .free-shipping {
    color: #4A4A4A;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
    margin-top: 0;
  }
  page-secure-order231215a .buy-button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order231215a .buy-button span {
    color: #FFFFFF;
    font-size: 20px;
    line-height: 32px;
  }
  page-secure-order231215a .buy-button1 {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order231215a .buy-button1 span {
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    color: #FFFFFF;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: normal;
  }
  page-secure-order231215a .verticalAlignTop {
    vertical-align: top;
  }
  page-secure-order231215a .check-yes-desc {
    color: #4A4A4A;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  page-secure-order231215a th.checkbox-yes input {
    margin-bottom: 205%;
  }
  page-secure-order231215a .vip-signup-desc {
    font-size: 10px;
    letter-spacing: -0.1px;
    margin-top: 14px;
    margin-bottom: 10px;
    color: #4A4A4A;
  }
  page-secure-order231215a .terms-conditions {
    color: #5094E3;
    text-decoration: none;
  }
  page-secure-order231215a .dead-buy-button {
    background: #F1F1F1;
  }
  page-secure-order231215a .dead-buy-button span {
    color: #707070;
    font-family: "Figtree", sans-serif;
    font-weight: 700;
  }
  page-secure-order231215a .checkbox {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 20px;
    width: 20px;
    border: 2px solid #E0E0E0;
    border-radius: 2px;
  }
  page-secure-order231215a .checkmark {
    display: none;
    width: 19px;
  }
  page-secure-order231215a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order231215a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order231215a .firstQuestion {
    border-top: none;
  }
  page-secure-order231215a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order231215a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order231215a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order231215a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order231215a .VIP.type_button {
    position: relative;
  }
  page-secure-order231215a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order231215a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order231215a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order231215a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order231215a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order231215a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order231215a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order231215a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order231215a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order231215a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order231215a .footer a {
    color: #000;
  }
  page-secure-order231215a .hide-mobile {
    display: none;
  }
  page-secure-order231215a .desktop_grid {
    display: none;
  }
  page-secure-order231215a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order231215a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order231215a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order231215a .restore-img img {
    max-height: 317px;
  }
  page-secure-order231215a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order231215a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order231215a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order231215a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order231215a .blue_col h2,
  page-secure-order231215a .blue_col h5 {
    margin: 0;
  }
  page-secure-order231215a .blue_col h2 {
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order231215a .blue_col h5 {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order231215a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order231215a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order231215a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order231215a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order231215a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order231215a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order231215a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order231215a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order231215a .number_buttons div {
    padding: 7px;
  }
  page-secure-order231215a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order231215a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order231215a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order231215a .details h2,
  page-secure-order231215a .details h3,
  page-secure-order231215a .details h6 {
    margin: 3px;
  }
  page-secure-order231215a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order231215a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order231215a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order231215a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order231215a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order231215a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order231215a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order231215a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order231215a .faqs-paragraph {
    overflow: hidden;
    color: black;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order231215a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order231215a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order231215a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order231215a .show_element {
    display: block;
  }
  page-secure-order231215a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order231215a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order231215a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order231215a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order231215a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order231215a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order231215a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order231215a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order231215a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order231215a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order231215a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order231215a .green_div h2,
  page-secure-order231215a .green_div p {
    color: #fff;
  }
  page-secure-order231215a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order231215a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order231215a .work-hard {
    font-size: 17px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order231215a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order231215a .faqs {
    margin-top: 10px;
  }
  page-secure-order231215a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order231215a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order231215a .faqs ul {
    padding-left: 0;
  }
  page-secure-order231215a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order231215a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order231215a .total_restore_col p {
    line-height: 19px;
  }
}

page-secure-order231215a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order231215a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order231215a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order231215a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order231215a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order231215a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order231215a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order231215a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: #3D3935;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order231215a .tab button:hover {
  background-color: #ddd;
}
page-secure-order231215a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order231215a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order231215a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  min-height: 230px;
}
page-secure-order231215a .tabcontent .image-row {
  margin: auto;
}
page-secure-order231215a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order231215a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order231215a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order231215a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order231215a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order231215a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order231215a .bold {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231215a .scroll-content {
  contain: none;
}
page-secure-order231215a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order231215a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order231215a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order231215a .reviews .col {
  padding: 0 40px;
}
page-secure-order231215a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order231215a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order231215a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order231215a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order231215a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order231215a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order231215a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order231215a .mobile_grid {
  display: none;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order231215a a:hover {
  cursor: pointer;
}
page-secure-order231215a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order231215a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order231215a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order231215a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order231215a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order231215a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order231215a .reg-price {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order231215a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order231215a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order231215a .bottles-text {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e5f61;
}
page-secure-order231215a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order231215a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order231215a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order231215a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order231215a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order231215a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order231215a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order231215a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order231215a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #4880c2;
  text-align: center;
}
page-secure-order231215a .showdetails {
  display: block;
}
page-secure-order231215a .hideDetails {
  display: none;
}
page-secure-order231215a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order231215a .checkbox_container {
  display: none;
}
page-secure-order231215a .popup-list {
  display: none;
}
page-secure-order231215a .show-popup-list {
  display: block;
}
page-secure-order231215a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order231215a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order231215a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order231215a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order231215a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order231215a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order231215a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order231215a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order231215a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order231215a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order231215a ul {
  list-style-type: none;
}
page-secure-order231215a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order231215a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order231215a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order231215a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order231215a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order231215a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order231215a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order231215a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order231215a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 22px;
  margin: 0px;
}
page-secure-order231215a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order231215a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order231215a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order231215a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order231215a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order231215a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0px;
}
page-secure-order231215a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order231215a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order231215a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order231215a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order231215a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  text-align: center;
}
page-secure-order231215a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order231215a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order231215a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order231215a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  padding-top: 10px;
}
page-secure-order231215a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order231215a .choice3-img {
  margin-left: 15%;
}
page-secure-order231215a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order231215a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0px;
}
page-secure-order231215a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order231215a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order231215a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  letter-spacing: 0.5px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 17px;
}
page-secure-order231215a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order231215a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order231215a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order231215a .sub-save {
  color: #27377a;
  font-size: 22px;
  letter-spacing: 0.5px;
}
page-secure-order231215a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order231215a .yes-text2 {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order231215a .save-ten {
  color: #d72d2a;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231215a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order231215a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order231215a .setSubscription {
  display: block;
}
page-secure-order231215a .removeSubscription {
  display: none;
}
page-secure-order231215a .yes-text2 {
  width: 195px;
}
page-secure-order231215a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order231215a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order231215a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order231215a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order231215a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0px;
}
page-secure-order231215a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order231215a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order231215a .faq-title {
  font-size: 27px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order231215a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order231215a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order231215a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order231215a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order231215a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order231215a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order231215a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order231215a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order231215a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order231215a .space {
  font-size: 26px;
}
page-secure-order231215a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order231215a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order231215a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-bottom: 0px;
}
page-secure-order231215a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order231215a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  margin-top: -3px;
  color: #fff;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order231215a .green-padding {
  padding-top: 50px;
}
page-secure-order231215a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order231215a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order231215a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order231215a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order231215a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order231215a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order231215a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order231215a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order231215a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order231215a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order231215a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order231215a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order231215a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order231215a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order231215a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order231215a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order231215a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order231215a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order231215a .footer-container p,
page-secure-order231215a .footer-container .footer-copyright,
page-secure-order231215a .footer-container a {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order231215a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order231215a .terms {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order231215a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order231215a #SPAN_4,
page-secure-order231215a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order231215a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order231215a .hide-element {
  display: none;
}
page-secure-order231215a .terms-link,
page-secure-order231215a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order231215a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order231215a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order231215a .no-padding {
  padding: 0;
}
page-secure-order231215a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order231215a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order231215a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order231215a .faqs-paragraph {
  overflow: hidden;
  color: black;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order231215a .item img {
    height: 310px !important;
    margin: auto;
  }
  page-secure-order231215a .bannerText {
    padding: 16px;
    margin-top: 0px;
    color: white;
    font-size: 14px;
    text-align: center;
    background-color: #6a9560;
    height: 52px;
  }
  page-secure-order231215a .advantage {
    text-align: left;
  }
  page-secure-order231215a .orderSection_guarantee_item {
    text-align: left;
  }
  page-secure-order231215a .orderSection_price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order231215a .carousel-inner {
    padding-bottom: 60px;
  }
  page-secure-order231215a .hidden-mobile {
    display: none !important;
  }
  page-secure-order231215a .results_green {
    margin-top: 30px;
  }
  page-secure-order231215a .hidden-desktop {
    display: revert !important;
  }
  page-secure-order231215a .results_name {
    font-size: 1.4rem;
  }
  page-secure-order231215a .header {
    margin-bottom: 0;
  }
  page-secure-order231215a .header_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px 0;
  }
  page-secure-order231215a .header_phone {
    margin: 4px 0;
    font-size: 14px;
  }
  page-secure-order231215a .experience .container {
    width: 100%;
  }
  page-secure-order231215a .blackBox {
    color: #a2a2a2;
    font-size: 16px;
    text-align: center;
  }
  page-secure-order231215a .orderSection {
    max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 25px 0;
  }
  page-secure-order231215a .orderSection h1 {
    font-weight: 300;
    line-height: 54px;
    margin-top: 0;
    font-size: 45px;
  }
  page-secure-order231215a .orderSection_image_container {
    position: relative;
    overflow: initial;
  }
  page-secure-order231215a .orderSection_image_container img {
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 480px;
    width: 100%;
    display: block;
    margin: auto;
  }
  page-secure-order231215a .orderSection_left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 30px;
  }
  page-secure-order231215a .orderSection_right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
  page-secure-order231215a .orderSection_right .orderSection_testimonial,
  page-secure-order231215a .orderSection_right .orderSection_disclaimer {
    display: none;
  }
  page-secure-order231215a .orderSection_reviews {
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    -webkit-flex-direction: initial;
    -ms-flex-direction: initial;
    flex-direction: initial;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1rem;
  }
  page-secure-order231215a .orderSection_reviews .stars {
    width: 144px;
    margin-bottom: 15px;
  }
  page-secure-order231215a .orderSection_reviews img {
    margin-right: 0;
  }
  page-secure-order231215a .orderSection_guarantee {
    margin-bottom: 0;
  }
  page-secure-order231215a .orderSection_testimonial {
    font-size: 14px;
  }
  page-secure-order231215a .orderSection_reviewsSection {
    text-align: center;
  }
  page-secure-order231215a .orderSection_quantity {
    width: 90%;
    margin: 5px auto 15px;
  }
  page-secure-order231215a .orderSection_quantity_options {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    min-height: 58px;
    padding: 8px;
  }
  page-secure-order231215a .orderSection_radio {
    margin-right: 13px;
  }
  page-secure-order231215a .orderSection_boxText {
    width: unset;
    text-align: left;
  }
  page-secure-order231215a .orderSection_priceAndSavingsContainer {
    gap: 10px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  page-secure-order231215a .orderSection_frequency {
    margin-left: 5%;
    margin-bottom: 10px;
  }
  page-secure-order231215a .orderSection_frequency .orderSection_radio {
    border: 1px solid #000;
    display: initial;
  }
  page-secure-order231215a .orderSection_benefits {
    margin: 30px auto 10px;
    bottom: 0;
    position: relative;
  }
  page-secure-order231215a .orderSection .yourPrice {
    font-size: 16px;
    margin-bottom: 10px;
    margin: 0;
  }
  page-secure-order231215a .orderSection_saveMobile {
    font-size: 12px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    background: #B8D436;
    padding: 5px;
    margin-top: 0;
  }
  page-secure-order231215a .vipSus .orderSection_saveMobile {
    background: #B8D436;
  }
  page-secure-order231215a .orderSection_retail {
    font-size: 14px;
    margin-bottom: auto;
    margin-top: 4px;
  }
  page-secure-order231215a .orderSection #ctaLink {
    width: 75%;
    margin: 0px auto 20px;
    -webkit-box-shadow: 3px 3px 8px -4px #000;
    box-shadow: 3px 3px 8px -4px #000;
    border-radius: 3px;
    font-size: 24px;
    padding: 5px;
    font-weight: 300;
  }
  page-secure-order231215a .orderSection #ctaLinkMobile {
    width: 75%;
    margin: 0px auto 20px;
    -webkit-box-shadow: 3px 3px 8px -4px #000;
    box-shadow: 3px 3px 8px -4px #000;
    border-radius: 3px;
    font-size: 24px;
    padding: 5px;
    font-weight: 300;
  }
  page-secure-order231215a .orderSection_frequency_options {
    padding: 0;
  }
  page-secure-order231215a .orderSection_frequencyBoxText {
    padding: 5px 5px;
    margin: auto;
  }
  page-secure-order231215a .goals_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order231215a .ingredients h1 {
    font-weight: 300;
  }
  page-secure-order231215a .ingredients_list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order231215a .ingredients_items p {
    margin-bottom: 1em;
  }
  page-secure-order231215a .faq {
    line-height: 1.4;
    width: 100%;
  }
  page-secure-order231215a .faq_title {
    font-size: 45px;
    color: #000;
  }
  page-secure-order231215a .faq_title:after {
    display: none;
  }
  page-secure-order231215a .faq_question {
    font-size: 22px;
    color: #6a9560;
  }
  page-secure-order231215a .faq_answer p,
  page-secure-order231215a .faq_answer li {
    font-size: 17px;
    color: #000;
  }
  page-secure-order231215a .faq_answer li {
    list-style-image: initial;
    margin-bottom: 0;
  }
  page-secure-order231215a .faq_item {
    border-top: none;
  }
  page-secure-order231215a .ready h1 {
    font-weight: 300;
    line-height: 54px;
  }
  page-secure-order231215a .ready_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order231215a .ready_left {
    width: 100%;
    background: #FFF;
    text-align: center;
  }
  page-secure-order231215a .ready_right {
    width: 100%;
  }
  page-secure-order231215a .banner_container {
    margin: auto;
  }
  page-secure-order231215a .banner h1 {
    font-weight: 300;
  }
  page-secure-order231215a .banner p {
    line-height: 1.4;
  }
  page-secure-order231215a .cta_button {
    width: 75%;
    margin: 10px auto 20px;
    -webkit-box-shadow: 3px 3px 8px -4px #000;
    box-shadow: 3px 3px 8px -4px #000;
    border-radius: 3px;
    font-size: 24px;
    padding: 5px;
    font-weight: 300;
  }
  page-secure-order231215a .orderSection_guarantee_wrapper {
    display: block;
    width: 90%;
    margin: auto;
  }
  page-secure-order231215a .orderSection_guarantee_wrapper .orderSection_guarantee_item {
    width: 100%;
    font-size: 16px;
    margin-top: 10px;
  }
  page-secure-order231215a .advantage {
    width: 90%;
    margin: auto;
    margin-top: 20px;
    position: relative;
  }
  page-secure-order231215a .advantage p {
    font-size: 14px;
    line-height: 20px;
    vertical-align: top;
  }
  page-secure-order231215a .uls li {
    text-align: start;
    font-size: 14px;
    line-height: 1.42857143;
    letter-spacing: 1px;
    margin: 1rem 1rem 1rem 2rem;
  }
  page-secure-order231215a .orderSection #ctaLink2 {
    width: 92%;
    padding: 7px;
    background-color: #FF8101;
    color: #fff;
    display: block;
    border-radius: 0;
    font-size: 17px;
    border: none;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 7px;
  }
  page-secure-order231215a #ctaLink2[disabled] {
    cursor: pointer;
    opacity: 0.7;
    pointer-events: none;
    background-color: #54565A !important;
  }
  page-secure-order231215a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order231215a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order231215a .firstQuestion {
    border-top: none;
  }
  page-secure-order231215a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order231215a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order231215a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order231215a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order231215a .VIP.type_button {
    position: relative;
  }
  page-secure-order231215a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order231215a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order231215a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order231215a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order231215a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order231215a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order231215a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order231215a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order231215a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order231215a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order231215a .footer a {
    color: #000;
  }
  page-secure-order231215a .hide-mobile {
    display: none;
  }
  page-secure-order231215a .desktop_grid {
    display: none;
  }
  page-secure-order231215a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order231215a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order231215a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order231215a .restore-img img {
    max-height: 317px;
  }
  page-secure-order231215a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order231215a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order231215a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order231215a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order231215a .blue_col h2,
  page-secure-order231215a .blue_col h5 {
    margin: 0;
  }
  page-secure-order231215a .blue_col h2 {
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order231215a .blue_col h5 {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order231215a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order231215a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order231215a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order231215a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order231215a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order231215a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order231215a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order231215a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order231215a .number_buttons div {
    padding: 7px;
  }
  page-secure-order231215a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order231215a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order231215a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order231215a .details h2,
  page-secure-order231215a .details h3,
  page-secure-order231215a .details h6 {
    margin: 3px;
  }
  page-secure-order231215a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order231215a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order231215a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order231215a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order231215a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order231215a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order231215a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order231215a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order231215a .faqs-paragraph {
    overflow: hidden;
    color: black;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order231215a .animation {
    max-height: 0;
    height: initial;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order231215a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order231215a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order231215a .show_element {
    display: block;
  }
  page-secure-order231215a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order231215a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order231215a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order231215a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order231215a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order231215a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order231215a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order231215a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order231215a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order231215a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order231215a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order231215a .green_div h2,
  page-secure-order231215a .green_div p {
    color: #fff;
  }
  page-secure-order231215a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order231215a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order231215a .work-hard {
    font-size: 17px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order231215a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order231215a .faqs {
    margin-top: 10px;
  }
  page-secure-order231215a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order231215a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order231215a .faqs ul {
    padding-left: 0;
  }
  page-secure-order231215a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order231215a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order231215a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order231215a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order231215a .hide-mobile {
    display: none;
  }
  page-secure-order231215a .desktop_grid {
    display: none;
  }
  page-secure-order231215a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order231215a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order231215a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order231215a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order231215a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order231215a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order231215a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order231215a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order231215a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order231215a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order231215a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order231215a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order231215a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order231215a .details h2,
  page-secure-order231215a .details h3,
  page-secure-order231215a .details h6 {
    margin: 3px;
  }
  page-secure-order231215a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order231215a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order231215a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order231215a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order231215a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order231215a .show_element {
    display: block;
  }
  page-secure-order231215a .hide_element {
    display: none;
  }
  page-secure-order231215a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order231215a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order231215a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order231215a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order231215a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order231215a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order231215a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order231215a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order231215a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order231215a .green_div h2,
  page-secure-order231215a .green_div p {
    color: #fff;
  }
  page-secure-order231215a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order231215a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order231215a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order231215a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order231215a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order231215a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order231215a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order231215a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order231215a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order231215a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order231215a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order231215a .hide-mobile {
    display: none;
  }
  page-secure-order231215a .desktop_grid {
    display: none;
  }
  page-secure-order231215a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order231215a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order231215a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order231215a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order231215a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order231215a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order231215a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order231215a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order231215a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order231215a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order231215a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order231215a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order231215a .details h2,
  page-secure-order231215a .details h3,
  page-secure-order231215a .details h6 {
    margin: 3px;
  }
  page-secure-order231215a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order231215a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order231215a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order231215a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order231215a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order231215a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order231215a .show_element {
    display: block;
  }
  page-secure-order231215a .show-element {
    display: block;
  }
  page-secure-order231215a .hide_element {
    display: none;
  }
  page-secure-order231215a .hide-element {
    display: none;
  }
  page-secure-order231215a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order231215a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order231215a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order231215a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order231215a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order231215a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order231215a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order231215a .green_div h2,
  page-secure-order231215a .green_div p {
    color: #fff;
  }
  page-secure-order231215a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order231215a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order231215a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order231215a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order231215a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order231215a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order231215a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order231215a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order231215a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order231215a .type_button,
  page-secure-order231215a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order231215a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order231215a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order231215a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order231215a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order231215a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order231215a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order231215a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order231215a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order231215a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order231215a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secure-order231219a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
  /* HEADER */
  /* MAIN */
  /*  PRODUCT CHOICE */
  /* MAIN WRAP */
  /* DOCTOR WRAP */
  /* FAQ */
  /*CUSTOME REVIEW*/
  /* FOOTER */
  /*  GUNDRY PAGE */
  /**ADD*/
  @import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap");
}
page-secure-order231219a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order231219a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order231219a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order231219a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order231219a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order231219a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order231219a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: #3D3935;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order231219a .tab button:hover {
  background-color: #ddd;
}
page-secure-order231219a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order231219a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order231219a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  min-height: 230px;
}
page-secure-order231219a .tabcontent .image-row {
  margin: auto;
}
page-secure-order231219a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order231219a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order231219a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order231219a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order231219a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order231219a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order231219a .bold {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231219a .scroll-content {
  contain: none;
}
page-secure-order231219a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order231219a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order231219a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order231219a .reviews .col {
  padding: 0 40px;
}
page-secure-order231219a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order231219a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order231219a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order231219a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order231219a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order231219a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order231219a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order231219a .mobile_grid {
  display: none;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order231219a a:hover {
  cursor: pointer;
}
page-secure-order231219a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order231219a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order231219a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order231219a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order231219a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order231219a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order231219a .reg-price {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order231219a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order231219a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order231219a .bottles-text {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e5f61;
}
page-secure-order231219a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order231219a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order231219a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order231219a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order231219a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order231219a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order231219a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order231219a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order231219a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #4880c2;
  text-align: center;
}
page-secure-order231219a .showdetails {
  display: block;
}
page-secure-order231219a .hideDetails {
  display: none;
}
page-secure-order231219a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order231219a .checkbox_container {
  display: none;
}
page-secure-order231219a .popup-list {
  display: none;
}
page-secure-order231219a .show-popup-list {
  display: block;
}
page-secure-order231219a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order231219a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order231219a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order231219a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order231219a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order231219a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order231219a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order231219a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order231219a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order231219a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order231219a ul {
  list-style-type: none;
}
page-secure-order231219a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order231219a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order231219a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order231219a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order231219a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order231219a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order231219a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order231219a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order231219a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 22px;
  margin: 0px;
}
page-secure-order231219a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order231219a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order231219a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order231219a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order231219a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order231219a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0px;
}
page-secure-order231219a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order231219a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order231219a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order231219a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order231219a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  text-align: center;
}
page-secure-order231219a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order231219a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order231219a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order231219a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  padding-top: 10px;
}
page-secure-order231219a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order231219a .choice3-img {
  margin-left: 15%;
}
page-secure-order231219a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order231219a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0px;
}
page-secure-order231219a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order231219a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order231219a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  letter-spacing: 0.5px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 17px;
}
page-secure-order231219a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order231219a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order231219a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order231219a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  letter-spacing: 0.5px;
}
page-secure-order231219a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order231219a .yes-text2 {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order231219a .save-ten {
  color: #d72d2a;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231219a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order231219a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order231219a .setSubscription {
  display: block;
}
page-secure-order231219a .removeSubscription {
  display: none;
}
page-secure-order231219a .yes-text2 {
  width: 195px;
}
page-secure-order231219a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order231219a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order231219a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order231219a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order231219a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0px;
}
page-secure-order231219a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order231219a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order231219a .faq-title {
  font-size: 27px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order231219a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order231219a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order231219a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order231219a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order231219a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order231219a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order231219a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order231219a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order231219a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order231219a .space {
  font-size: 26px;
}
page-secure-order231219a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order231219a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order231219a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-bottom: 0px;
}
page-secure-order231219a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order231219a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  margin-top: -3px;
  color: #fff;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order231219a .green-padding {
  padding-top: 50px;
}
page-secure-order231219a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order231219a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order231219a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order231219a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order231219a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order231219a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order231219a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order231219a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order231219a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order231219a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order231219a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order231219a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order231219a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order231219a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order231219a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order231219a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order231219a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order231219a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order231219a .footer-container p,
page-secure-order231219a .footer-container .footer-copyright,
page-secure-order231219a .footer-container a {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order231219a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order231219a .terms {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order231219a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order231219a #SPAN_4,
page-secure-order231219a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order231219a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order231219a .hide-element {
  display: none;
}
page-secure-order231219a .terms-link,
page-secure-order231219a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order231219a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order231219a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order231219a .no-padding {
  padding: 0;
}
page-secure-order231219a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order231219a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order231219a page-secure-order231219a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order231219a .faqs-paragraph {
  overflow: hidden;
  color: black;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
page-secure-order231219a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order231219a .hide-mobile {
    display: none;
  }
  page-secure-order231219a .desktop_grid {
    display: none;
  }
  page-secure-order231219a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order231219a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order231219a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order231219a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order231219a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order231219a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order231219a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order231219a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order231219a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order231219a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order231219a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order231219a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order231219a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order231219a .details h2,
  page-secure-order231219a .details h3,
  page-secure-order231219a .details h6 {
    margin: 3px;
  }
  page-secure-order231219a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order231219a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order231219a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order231219a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order231219a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order231219a .show_element {
    display: block;
  }
  page-secure-order231219a .hide_element {
    display: none;
  }
  page-secure-order231219a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order231219a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order231219a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order231219a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order231219a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order231219a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order231219a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order231219a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order231219a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order231219a .green_div h2,
  page-secure-order231219a .green_div p {
    color: #fff;
  }
  page-secure-order231219a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order231219a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order231219a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order231219a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order231219a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order231219a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order231219a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order231219a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order231219a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order231219a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order231219a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order231219a .hide-mobile {
    display: none;
  }
  page-secure-order231219a .desktop_grid {
    display: none;
  }
  page-secure-order231219a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order231219a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order231219a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order231219a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order231219a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order231219a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order231219a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order231219a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order231219a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order231219a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order231219a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order231219a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order231219a .details h2,
  page-secure-order231219a .details h3,
  page-secure-order231219a .details h6 {
    margin: 3px;
  }
  page-secure-order231219a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order231219a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order231219a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order231219a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order231219a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order231219a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order231219a .show_element {
    display: block;
  }
  page-secure-order231219a .show-element {
    display: block;
  }
  page-secure-order231219a .hide_element {
    display: none;
  }
  page-secure-order231219a .hide-element {
    display: none;
  }
  page-secure-order231219a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order231219a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order231219a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order231219a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order231219a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order231219a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order231219a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order231219a .green_div h2,
  page-secure-order231219a .green_div p {
    color: #fff;
  }
  page-secure-order231219a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order231219a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order231219a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order231219a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order231219a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order231219a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order231219a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order231219a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order231219a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order231219a .type_button,
  page-secure-order231219a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order231219a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order231219a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order231219a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order231219a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order231219a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order231219a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order231219a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order231219a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order231219a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order231219a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}
page-secure-order231219a .noRisk {
  font-size: 18px;
  text-align: center;
  color: #000;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  margin-top: 10px;
}
page-secure-order231219a a {
  text-decoration: none;
}
page-secure-order231219a .clear {
  clear: both;
}
page-secure-order231219a ul li {
  list-style: none;
}
page-secure-order231219a .container {
  width: 960px;
  margin: 0px auto;
}
page-secure-order231219a .guarantee {
  width: 170px;
  height: 140px;
}
page-secure-order231219a header {
  -webkit-box-shadow: 0 0 15px #e4e5e2;
  box-shadow: 0 0 15px #e4e5e2;
  height: 110px;
  z-index: 5;
  position: relative;
}
page-secure-order231219a .container {
  width: 960px;
  margin: 0px auto;
}
page-secure-order231219a .topFooter {
  float: left;
}
page-secure-order231219a .phone {
  float: right;
}
page-secure-order231219a #phoneImage {
  margin-left: -25px;
}
page-secure-order231219a .logoPhone {
  float: left;
}
page-secure-order231219a .number {
  float: right;
  font-size: 14px;
  width: 350px;
}
page-secure-order231219a .description {
  margin-left: 10px;
}
page-secure-order231219a .banner_container {
  background: #b9d537;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order231219a .banner_text {
  margin: 0;
  color: #000;
  padding: 0.5rem;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231219a #main {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
  padding-bottom: 10px;
}
page-secure-order231219a .blue-banner {
  background-color: rgb(45, 61, 108);
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "Proxima Nova";
  font-size: 34px;
  letter-spacing: 0.42px;
  line-height: 41px;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order231219a .blue-banner p {
  margin: 0 0 10px;
}
page-secure-order231219a .blue-banner i {
  color: #B8D436;
}
page-secure-order231219a .orderSection_reviews {
  color: #54565A;
}
page-secure-order231219a .title {
  margin-top: 60px;
  float: left;
}
page-secure-order231219a .title h1 {
  width: 430px;
  color: #27377a;
  font: 37px;
  font-weight: 100;
}
page-secure-order231219a .title hr {
  width: 45px;
  float: left;
  border: 0;
  border-top: 1px solid;
  margin-top: 0;
}
page-secure-order231219a .title p {
  width: 550px;
  /*position: absolute;*/
  /*top: 33%;*/
  color: #62676b;
  font-size: 17px;
}
page-secure-order231219a .title ul li {
  width: 245px;
  margin-top: 6%;
  line-height: 100%;
}
page-secure-order231219a .lists {
  width: 270px;
  margin-left: 40px;
  margin-top: -20px;
}
page-secure-order231219a .break {
  margin-top: 25px;
}
page-secure-order231219a .choices {
  width: 325px;
  height: 90px;
  margin: 20px auto;
  background-color: #f2f2f2;
  position: relative;
  border: 2px solid white;
}
page-secure-order231219a .hr {
  width: 45px;
  float: left;
  border: 0;
  border-top: 1px solid black;
  margin-top: -13px;
}
page-secure-order231219a .moneyHr {
  margin-top: 40px;
  border: 1px solid black;
}
page-secure-order231219a .choice1:hover .jars,
page-secure-order231219a .choice2:hover .jars,
page-secure-order231219a .choice3:hover .jars {
  font-size: 24px;
  color: #474648;
  font-weight: bold;
}
page-secure-order231219a .choice1:hover .price,
page-secure-order231219a .choice2:hover .price,
page-secure-order231219a .choice3:hover .price {
  color: #474648;
  font-size: 17px;
  font-weight: bold;
}
page-secure-order231219a .choice1:hover .exact,
page-secure-order231219a .choice2:hover .exact,
page-secure-order231219a .choice3:hover .exact {
  color: #474648;
  font-size: 12.75px;
  top: 24px;
  font-weight: bold;
}
page-secure-order231219a .choice1:hover .savings,
page-secure-order231219a .choice2:hover .savings,
page-secure-order231219a .choice3:hover .savings {
  color: #2f3779;
  left: 142px;
  top: 57px;
  font-weight: bold;
}
page-secure-order231219a .first {
  color: #474648;
  position: absolute;
  left: 18px;
  top: 27px;
  font-size: 24px;
}
page-secure-order231219a .jars {
  position: absolute;
  left: 18px;
  top: 27px;
  font-size: 24px;
  color: #abaeb6;
}
page-secure-order231219a .price {
  position: absolute;
  right: 76px;
  top: 10px;
  font-size: 17px;
  color: #abaeb6;
}
page-secure-order231219a .exact {
  font-size: 12.75px;
  position: absolute;
  top: 24px;
  color: #abaeb6;
}
page-secure-order231219a .savings {
  position: absolute;
  left: 142px;
  top: 57px;
  color: #abaeb6;
}
page-secure-order231219a #click {
  display: block;
  height: 90px;
  cursor: pointer;
}
page-secure-order231219a .choices.active {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
  width: 325px;
  height: 90px;
  margin: 20px auto;
  position: relative;
  font-weight: bold;
}
page-secure-order231219a .choices.active .jars {
  color: #474648;
}
page-secure-order231219a .active .price {
  color: #474648;
}
page-secure-order231219a .active .savings {
  color: #2f3779;
}
page-secure-order231219a .active .exact {
  color: #474648;
}
page-secure-order231219a .package {
  margin-top: -12px;
}
page-secure-order231219a #product {
  margin-left: 230px;
  margin-top: -154px;
}
page-secure-order231219a .choice {
  position: relative;
  float: right;
  width: 365px;
  height: 560px;
  -webkit-box-shadow: 0px 0px 10px #8C8C83;
  box-shadow: 0px 0px 10px #8C8C83;
  margin-top: 80px;
  background-color: white;
}
page-secure-order231219a .truck {
  margin-left: 25px;
}
page-secure-order231219a .truckImage {
  margin-top: -8px;
}
page-secure-order231219a .shipping {
  color: #474648;
  font-size: 13px;
  margin-left: 12px;
}
page-secure-order231219a #popular {
  position: absolute;
  top: 0;
  right: 0;
}
page-secure-order231219a .purchases {
  float: left;
  margin-top: 14px;
}
page-secure-order231219a #moneyPic {
  float: left;
  margin-top: 45px;
}
page-secure-order231219a .mainWrap {
  height: 250px;
}
page-secure-order231219a .money h3 {
  float: left;
}
page-secure-order231219a .money p {
  float: left;
}
page-secure-order231219a .moneyBackHr {
  margin-top: 25px;
}
page-secure-order231219a .moneyBack {
  width: 755px;
  height: 125px;
  float: right;
  margin-top: 30px;
}
page-secure-order231219a .moneyBack h3 {
  font-size: 27px;
  color: #27377a;
}
page-secure-order231219a .moneyBack p {
  font-size: 16px;
  color: #62676b;
  margin-top: 5px;
}
page-secure-order231219a #doctorWrap {
  height: 330px;
  background: #b9d537;
}
page-secure-order231219a .info {
  width: 615px;
  float: left;
  margin-top: 45px;
  color: white;
}
page-secure-order231219a .info p {
  font-size: 26px;
}
page-secure-order231219a #space {
  margin-left: 5px;
}
page-secure-order231219a .info hr {
  width: 45px;
  float: left;
  margin-top: -10px;
  border: 0;
  border-top: 1px solid #fff;
}
page-secure-order231219a #docGun {
  float: right;
  margin-top: 40px;
}
page-secure-order231219a #docInfo {
  font-size: 17px;
  font-weight: 100;
  margin-top: -3px;
}
page-secure-order231219a .faq {
  margin-top: 30px;
  line-height: 150%;
}
page-secure-order231219a .faqTitle {
  font-size: 36px;
  color: #27377a;
}
page-secure-order231219a .faq .paragraph {
  color: #000;
  line-height: 1.2em;
  font-size: 16px;
}
page-secure-order231219a .faqHr {
  width: 45px;
  float: left;
  margin-top: -5px;
  border: 0;
  border-top: 1px solid black;
}
page-secure-order231219a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: bold;
  margin-top: 40px;
}
page-secure-order231219a .faqInformation {
  color: #62676b;
  font-size: 17px;
  font-weight: normal;
}
page-secure-order231219a .magicImage {
  margin-top: 30px;
  width: 150px;
}
page-secure-order231219a .faqHrMobile {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order231219a .reviewHr {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order231219a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 40px;
  border-bottom: 1px solid #d8d8d8;
}
page-secure-order231219a .no-border {
  border-bottom: none;
}
page-secure-order231219a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
page-secure-order231219a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #000;
}
page-secure-order231219a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order231219a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: #d3d3d3;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
  font-style: italic;
}
page-secure-order231219a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order231219a .reviewsSection_bottomData-name {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #27377a;
  font-size: 16px;
}
page-secure-order231219a .reviewsSection_bottomData-date {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #9c9c9c;
  font-size: 14px;
  letter-spacing: 0.93px;
  display: none;
}
page-secure-order231219a .cart-icon {
  height: 37.83px;
  width: 44.83px;
}
page-secure-order231219a .reviewTitle {
  font-size: 27px;
  margin-top: 0;
  color: #27377a;
}
page-secure-order231219a .customerReview {
  background-color: #fbfbfb;
}
page-secure-order231219a .reviewSection {
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 20px;
  max-width: 1000px;
}
page-secure-order231219a .magicInfo {
  width: 300px;
  margin-left: 20px;
  position: absolute;
  left: 120px;
  top: 28px;
}
page-secure-order231219a .magicImage img {
  float: left;
}
page-secure-order231219a .magicTitle {
  color: #4780c2;
  font-size: 17px;
}
page-secure-order231219a .magicP {
  font-size: 14px;
  color: #62676b;
}
page-secure-order231219a .image {
  width: 480px;
  float: left;
  position: relative;
}
page-secure-order231219a .product {
  height: 400px;
}
page-secure-order231219a .insideContainer {
  width: 740px;
  margin: 0px auto;
  position: relative;
}
page-secure-order231219a .productImage {
  margin-top: 70px;
  float: left;
}
page-secure-order231219a .productInfo {
  width: 450px;
  float: left;
  position: absolute;
  top: 85px;
  right: -5px;
}
page-secure-order231219a .button1 {
  height: 35px;
  margin: -10px auto 10px;
  float: left;
  text-align: center;
  vertical-align: middle;
  line-height: 35px;
  color: black;
  border: 1px solid #e47925;
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #dfa15a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
  background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
}
page-secure-order231219a .button1:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order231219a #now1 {
  opacity: 0.9;
  color: white;
  font-size: 14px;
  padding: 5px;
  font-weight: bolder;
  font-family: sans-serif;
}
page-secure-order231219a .faqs.bottomFaq {
  border-bottom: 1px solid black !important;
}
page-secure-order231219a .firstImage {
  height: 300px;
  width: 340px;
  position: absolute;
  left: -85px;
}
page-secure-order231219a .imageTitle {
  color: #27377a;
  font-size: 28px;
  float: left;
  line-height: 1;
  margin-top: 5px;
}
page-secure-order231219a .imageHr {
  float: left;
  border: 0;
  border-top: 1px solid;
  margin-top: 15px;
  position: absolute;
  left: 0px;
  width: 45px;
}
page-secure-order231219a .imageInfo {
  font-size: 14px;
  color: #62676b;
  display: block;
  margin-top: 11px;
}
page-secure-order231219a footer {
  /*height: 190px;*/
  border-top: 1px solid black;
}
page-secure-order231219a .information {
  margin: 0px auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
}
page-secure-order231219a .copyright {
  font-size: 12px;
  color: #7f7e7f;
  margin-bottom: 10px;
  margin-top: 30px;
}
page-secure-order231219a .terms {
  margin: 5px;
}
page-secure-order231219a .termStyle:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order231219a .termStyle {
  color: #474648;
}
page-secure-order231219a #topWrap {
  height: 490px;
}
page-secure-order231219a .titleHr {
  width: 45px;
  border: 1px solid black;
  float: left;
}
page-secure-order231219a .titleG {
  width: 750px;
}
page-secure-order231219a .titleG h1 {
  width: 750px;
  color: #27377a;
  font: 37px;
  font-weight: 100;
}
page-secure-order231219a .titleG p {
  width: 750px;
  color: #62676b;
  font-size: 17px;
}
page-secure-order231219a .topContainer {
  margin-top: -35px;
  position: relative;
}
page-secure-order231219a #design {
  margin-left: 545px;
}
page-secure-order231219a #star {
  position: absolute;
  top: 30px;
  right: 0px;
}
page-secure-order231219a li {
  list-style: none;
}
page-secure-order231219a .break {
  margin-left: -40px;
}
page-secure-order231219a .listTwo {
  position: absolute;
  right: 209px;
  top: 211px;
}
page-secure-order231219a #doctorWrapper {
  height: 350px;
  margin: 0px auto;
  background: #b9d537;
  position: relative;
}
page-secure-order231219a #docFrameGun {
  width: 220px;
  height: 220px;
  position: absolute;
  left: 17px;
  top: 17px;
}
page-secure-order231219a #docFrame {
  background: white;
  width: 255px;
  height: 300px;
  top: 22px;
  position: absolute;
}
page-secure-order231219a .backorder {
  margin: 0;
  margin-bottom: -35px;
  padding: 20px;
  border: 1px solid #e3e3e3;
  background-color: #fff;
}
page-secure-order231219a .red {
  color: #cc0000;
}
page-secure-order231219a .new-lists {
  margin-left: 40px;
  margin-top: -20px;
  width: 400px;
}
page-secure-order231219a .list-ul li:nth-child(even) {
  margin-top: 10px;
}
page-secure-order231219a .list-ul li:nth-child(1)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_shieldsword.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  background-repeat: no-repeat;
  height: 17px;
  content: "";
}
page-secure-order231219a .list-ul li:nth-child(2)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_stars.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  height: 17px;
  background-repeat: no-repeat;
  content: "";
}
page-secure-order231219a .list-ul li:nth-child(3)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_droplet.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  background-repeat: no-repeat;
  height: 17px;
  content: "";
}
page-secure-order231219a .list-ul li:nth-child(4)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_wand.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  height: 17px;
  background-repeat: no-repeat;
  content: "";
}
page-secure-order231219a #video-title {
  color: #27377a;
  font-size: 30px;
  margin: 35px 0 20px;
}
page-secure-order231219a .title {
  margin-top: 50px;
}
page-secure-order231219a .results {
  font-size: 14px;
  text-align: left;
  margin-left: 50px;
  padding-top: 10px;
}
page-secure-order231219a .jar-grey {
  float: right;
  width: 95px;
  background-color: #f2f2f2;
  margin-top: 13px;
}
page-secure-order231219a .jar-grey p {
  padding: 5px 0;
  font-size: 20px;
}
page-secure-order231219a .jar3 {
  float: right;
  width: 105px;
  background-color: #f2f2f2;
}
page-secure-order231219a .jar3 p {
  padding: 10px 0;
  font-size: 25px;
}
page-secure-order231219a .bottle-pic-div {
  text-align: center;
  margin: 10px 0 15px;
}
page-secure-order231219a .grey1 {
  margin-left: 10px;
}
page-secure-order231219a .grey2 {
  margin-right: 10px;
}
page-secure-order231219a .jar-div {
  width: 334px;
  text-align: center;
  margin: 10px auto 5px;
}
page-secure-order231219a .details-div {
  text-align: center;
}
page-secure-order231219a .old-price {
  text-decoration: line-through;
}
page-secure-order231219a .reg-price {
  font-size: 20px;
  margin-bottom: 5px;
  margin-top: 10px;
  color: red;
}
page-secure-order231219a .inst-sav {
  font-size: 21px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
}
page-secure-order231219a .memb-sav {
  font-size: 21px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
  color: #d00;
  display: none;
}
page-secure-order231219a .details-div hr {
  width: 45px;
  margin: 15px auto 8px;
}
page-secure-order231219a .big-price {
  margin-top: 0;
  font-size: 40px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin-bottom: 10px;
}
page-secure-order231219a .truck-pic {
  width: 25px;
}
page-secure-order231219a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #4880c2;
  text-align: center;
}
page-secure-order231219a .addToCart {
  font-weight: bold;
  width: 280px;
  text-align: center;
  border: 1px solid #e47925;
  background: #dfa15a;
  color: #fff;
  font-size: 25px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  margin: auto;
  padding: 7px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
  background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
}
page-secure-order231219a .addToCart:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order231219a .choice {
  height: 100%;
  width: 370px;
  padding-bottom: 15px;
  margin-top: 35px;
}
page-secure-order231219a .ship-div {
  text-align: center;
  margin: 10px 0;
}
page-secure-order231219a .title h1 {
  width: 100%;
  font-weight: normal;
}
page-secure-order231219a .jar {
  border: 2px solid #fff;
}
page-secure-order231219a .jar:hover {
  cursor: pointer;
}
page-secure-order231219a .jar.active {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order231219a #intro {
  color: #27377a;
  font-weight: 100;
  margin-top: 0;
  padding-top: 70px;
  font-size: 36px;
  line-height: 1.4;
  margin-bottom: 0;
}
page-secure-order231219a .title {
  margin-top: 0;
}
page-secure-order231219a .checking-text {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  max-width: 365px;
  margin: 0 auto 12px;
}
page-secure-order231219a .subscribe-div {
  padding: 15px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 230px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order231219a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  letter-spacing: 0.5px;
}
page-secure-order231219a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 23px;
  height: 23px;
  display: inline-block;
  vertical-align: -6px;
  margin-right: 5px;
  position: relative;
  cursor: pointer;
}
page-secure-order231219a .red-check {
  position: absolute;
  left: 2px;
  top: 2px;
  display: none;
}
page-secure-order231219a #inputy,
page-secure-order231219a #book-input {
  position: absolute;
  z-index: 100;
  opacity: 0;
  height: 30px;
  width: 30px;
  left: 0;
  top: -6px;
  cursor: pointer;
}
page-secure-order231219a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order231219a .terms-link {
  color: #4880c2;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231219a .center {
  text-align: center;
  margin: 5px 0 0;
}
page-secure-order231219a .optional-title {
  background-color: #27377a;
  color: #fff;
  text-align: center;
}
page-secure-order231219a .optional-text {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
  padding: 10px 0 0;
  font-size: 18px;
}
page-secure-order231219a .sub-ten-title {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
  font-size: 24px;
  padding-bottom: 10px;
}
page-secure-order231219a .blue-triangle {
  width: 0;
  height: 0;
  border-left: 28px solid transparent;
  border-right: 28px solid transparent;
  border-top: 20px solid #27377a;
  margin: auto;
}
page-secure-order231219a .sign-up {
  color: #474648;
  margin: 10px 0;
}
page-secure-order231219a .save-ten {
  color: #d72d2a;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231219a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order231219a .top-list {
  width: 199px;
  margin: auto;
  margin-top: 20px;
}
page-secure-order231219a .choose-title {
  padding: 15px 0;
}
page-secure-order231219a .second-box {
  margin-top: 10px;
}
page-secure-order231219a .list-ul {
  margin-top: 30px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
  padding: 0;
}
page-secure-order231219a .subInfo {
  margin-top: -10px;
  font-weight: bold;
}
page-secure-order231219a .oo-player-container .oo-state-screen .oo-fading-underlay {
  background-color: transparent !important;
}
page-secure-order231219a .oo-player-container .oo-start-screen .oo-start-screen-linear-gradient {
  background: transparent !important;
}
page-secure-order231219a .red-title {
  color: #c22d19 !important;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 23px !important;
  width: 530px !important;
  margin: 0;
  padding-bottom: 10px;
}
page-secure-order231219a .book-content ul {
  padding-left: 0;
}
page-secure-order231219a .buybook-div {
  width: 215px;
  margin: auto;
  padding: 15px;
  border-radius: 5px;
  padding-bottom: 10px;
}
page-secure-order231219a .add-book {
  font-size: 22px !important;
}
page-secure-order231219a .over-div {
  margin: 5px auto 0;
  float: right;
  width: 340px;
}
page-secure-order231219a .stars-div {
  float: right;
  text-align: left;
  padding-top: 20px;
}
page-secure-order231219a .mar0 {
  margin: 0;
}
page-secure-order231219a .sidebar-div {
  text-align: center;
}
page-secure-order231219a .bold {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231219a .mon-back {
  font-size: 17px;
  color: #23376e;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231219a .sidep {
  line-height: 150%;
  font-size: 14px;
}
page-secure-order231219a .font19 {
  font-size: 19px;
  margin-top: 0;
}
page-secure-order231219a .side-hr {
  text-align: left;
  width: 30px;
  margin: 0;
  color: #22376e;
  border-color: #22376e;
  border-bottom: none;
  margin-bottom: 15px;
}
page-secure-order231219a .text-left {
  text-align: left;
}
page-secure-order231219a .star-down {
  margin-bottom: -2px;
}
page-secure-order231219a .marleft1 {
  margin-left: 1px;
}
page-secure-order231219a .marleft3 {
  margin-left: 3px;
}
page-secure-order231219a .review-title {
  color: #23376e;
  font-size: 20px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231219a .customer-name {
  font-size: 14px;
  vertical-align: 4px;
  margin-left: 9px;
}
page-secure-order231219a .reviews-link {
  vertical-align: 4px;
  margin-left: 10px;
}
page-secure-order231219a .small-garan-div {
  width: 320px;
  text-align: center;
}
page-secure-order231219a #doctorWrap {
  margin-top: 40px;
  position: relative;
}
page-secure-order231219a .light-blue {
  background-color: #d9ecf7;
  width: 400px;
  padding: 30px 0 10px;
  margin: -15px 0 20px -25px;
}
page-secure-order231219a .fadeout {
  width: 425px;
  height: 200px;
  z-index: 99;
  position: absolute;
  bottom: -30px;
  left: -12px;
  background: url("assets/images/bottom-fade.png") bottom center no-repeat;
}
page-secure-order231219a .firstImage {
  height: 302px;
  width: 351px;
}
page-secure-order231219a #main {
  height: auto;
}
page-secure-order231219a .faqs.bottomFaq {
  border-bottom: 0 !important;
}
page-secure-order231219a .faq {
  width: 960px;
}
page-secure-order231219a .font14 {
  font-size: 14px;
}
page-secure-order231219a #book-image {
  width: 110px;
  margin-right: 10px;
}
page-secure-order231219a .reg-hr {
  float: left;
  width: 45px;
}
page-secure-order231219a .second-list {
  float: right;
  width: 500px;
}
page-secure-order231219a .choice3 {
  width: 290px;
  margin-top: 70px;
  margin-left: -5px;
  padding-bottom: 30px;
}
page-secure-order231219a .book-content {
  float: right;
  width: 120px;
  margin-top: 10px;
  margin-right: 40px;
}
page-secure-order231219a .book-content p {
  margin: 0;
  margin-top: 5px;
}
page-secure-order231219a .book-img {
  width: 100px;
  margin-left: 20px;
  margin-top: 20px;
}
page-secure-order231219a .choice1 {
  margin-right: -5px;
  margin-left: 0;
  padding-bottom: 5px;
}
page-secure-order231219a .mid-choice {
  z-index: 99;
  color: #5e5f61;
}
page-secure-order231219a .smaller-title {
  font-size: 22px;
  padding: 0;
}
page-secure-order231219a .option-title {
  font-size: 17px;
  color: #fff;
  margin: 0;
}
page-secure-order231219a .yes-text {
  float: right;
  width: 171px;
  margin: 0;
  padding-right: 10px;
}
page-secure-order231219a .yes-text2 {
  width: 181px;
}
page-secure-order231219a .hover-checking {
  position: absolute;
  background: #fff;
  width: 212px;
  padding: 20px 15px 10px;
  border-radius: 5px;
  right: -170px;
  top: -50px;
  border: 1px solid;
  display: none;
}
page-secure-order231219a .garan-content {
  float: right;
  width: 740px;
  padding-top: 20px;
}
page-secure-order231219a .blue-big-div {
  background-color: #d9ecf7;
  padding: 25px 0 20px;
  position: relative;
  z-index: 2;
  margin-top: -40px;
}
page-secure-order231219a .garan-h3 {
  font-size: 27px;
  margin: 0;
  color: #27377a;
}
page-secure-order231219a .garan-img {
  height: 140px;
}
page-secure-order231219a .martop20 {
  margin-top: 20px;
}
page-secure-order231219a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order231219a .upper {
  text-transform: uppercase;
}
page-secure-order231219a .garan-inside {
  text-align: center;
  padding: 0 10px;
  font-size: 15px;
}
page-secure-order231219a .garan-inside img {
  width: 150px;
  margin-top: 15px;
}
page-secure-order231219a .popup-box {
  position: fixed;
  top: 5vw;
  color: #000;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: #fff;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid #00f;
  left: -310px;
  /* height: auto; */
}
page-secure-order231219a .popup-box2 {
  position: fixed;
  color: #000;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid #00f;
  bottom: -310px;
}
page-secure-order231219a .popup-box ul {
  padding: 0px 17px 0 17px;
  text-align: center;
  list-style: none;
}
page-secure-order231219a .popup-box2 ul {
  padding: 0px 17px 0 17px;
  text-align: center;
  list-style: none;
}
page-secure-order231219a .demand_notice {
  text-align: center;
  font-size: 15px;
  padding: 10px;
}
page-secure-order231219a .demand_notice p {
  margin-top: 0;
  margin-bottom: 0;
}
page-secure-order231219a footer {
  border-top: 1px solid grey;
}
page-secure-order231219a .question-div {
  padding-left: 0px;
}
page-secure-order231219a .question-div.animation {
  height: initial;
}
page-secure-order231219a .question-div.animation .hidden-answer {
  display: block;
}
page-secure-order231219a .question-div h3 {
  color: #4780c2;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231219a .question-div h3:hover {
  cursor: pointer;
}
page-secure-order231219a .question-div img.rotate {
  position: absolute;
  right: 0;
}
page-secure-order231219a .transition {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
page-secure-order231219a .hidden-answer {
  display: none;
}
page-secure-order231219a .hidden-answer.openAnswer {
  display: block;
  -webkit-transition: 0.25s ease-in;
  transition: 0.25s ease-in;
}
page-secure-order231219a .answer {
  margin-top: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #000;
}
page-secure-order231219a .longGrey {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 1px;
  margin-bottom: 30px;
}
page-secure-order231219a .faq .container {
  position: relative;
}
page-secure-order231219a .nutrition {
  max-height: 600px;
}
page-secure-order231219a .header__cta__button.tr-btn {
  width: 100%;
  height: auto;
  padding: 3px 0;
  font-weight: 700;
  font-size: 18px;
  margin: auto 0;
}
page-secure-order231219a .tr-btn {
  -webkit-box-shadow: #666 0 1px 3px 0;
  box-shadow: #666 0 1px 3px 0;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: #dfa15a -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924)) repeat scroll 0 0/auto padding-box border-box;
  background: #dfa15a linear-gradient(#dfa15a, #ed8924) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid #e47925;
  font-size: 13px;
  line-height: 35px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0 10px;
  cursor: pointer;
}
page-secure-order231219a .tr-btn-color {
  color: #fff;
}
page-secure-order231219a .tab {
  background-color: #fff;
}
page-secure-order231219a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #b8d436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  min-height: 230px;
  width: 100%;
}
page-secure-order231219a .tab button.active {
  background-color: #fff;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #fff;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order231219a .tab button {
  background-color: #f2f3f6;
  float: left;
  border: none;
  outline: 0;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: #3d3935;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order231219a .flex-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order231219a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order231219a .image-row {
  margin: auto;
}
page-secure-order231219a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order231219a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 15px auto auto 25px;
}
page-secure-order231219a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0;
}
page-secure-order231219a .list-item {
  display: list-item;
  color: #3d3935;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
  list-style: inherit;
}
page-secure-order231219a .tabcontent .image-row {
  margin: auto;
}
page-secure-order231219a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order231219a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order231219a .bc-player-default_default:hover .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0.45);
}
page-secure-order231219a .vjs-dock-text {
  display: none;
}
page-secure-order231219a .vjs-picture-in-picture-control {
  display: none !important;
}
page-secure-order231219a .videojs {
  margin-top: 40px;
}
page-secure-order231219a .iconsRow {
  margin-top: 40px;
}
page-secure-order231219a .review-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
page-secure-order231219a .review-container .review-score {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: proxima_nova, arial, sans-serif;
  color: #000;
  gap: 10px;
}
page-secure-order231219a .review-container .review-score img {
  height: 27px;
  width: 135px;
}
page-secure-order231219a .review-container .review-score p {
  margin: auto 0 0 0;
}
page-secure-order231219a .review-container .review-score a {
  margin: auto 0 0 0;
  text-decoration: none;
  border-bottom: 1px solid;
}
page-secure-order231219a .stepsRow {
  width: 960px;
  margin: 30px auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order231219a .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
page-secure-order231219a .stepsRow img {
  width: 80%;
  margin: auto;
}
page-secure-order231219a .header__cta__button.tr-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666;
  box-shadow: 0 1px 3px #666;
  background: #e47825 -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background: #e47825 linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order231219a .stickyButton {
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0 0 15px #e4e5e2;
  box-shadow: 0 0 15px #e4e5e2;
  width: 100%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  height: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  position: -webkit-sticky;
  position: sticky;
  z-index: 999;
}
page-secure-order231219a .top_img {
  height: 36px;
}
page-secure-order231219a .container.header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order231219a .is-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order231219a .is-flex-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order231219a .work-hard {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 20px;
  margin-left: 5rem;
}
@font-face {
  page-secure-order231219a {
    font-family: "Tiempos Headline Medium";
    src: url("../../../fonts/TiemposHeadline-Medium.otf");
  }
}
page-secure-order231219a body {
  margin: 0;
}
page-secure-order231219a .mostPopular {
  font-size: 12px;
  color: rgb(93, 150, 90);
}
page-secure-order231219a .small-img {
  height: 102px;
}
page-secure-order231219a .bannerText {
  margin-bottom: 20px;
  margin-top: -40px;
  color: white;
  font-size: 23px;
  padding: 14px;
  text-align: center;
  background-color: #6a9560;
  height: 60px;
}
page-secure-order231219a .img-responsive {
  height: 570px !important;
  margin: 0 auto;
}
page-secure-order231219a #purchase-box li {
  display: none;
  padding-left: 0;
}
page-secure-order231219a .width500 {
  width: 500px;
}
page-secure-order231219a .reviewContent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order231219a .font-16 {
  font-size: 16px;
}
page-secure-order231219a .offerSelector {
  font-family: "Roboto", sans-serif;
  color: #000;
  line-height: 1.5;
}
page-secure-order231219a img {
  max-width: 100%;
}
page-secure-order231219a p {
  letter-spacing: 0.2px;
}
page-secure-order231219a .header {
  border-bottom: 4px solid white;
  margin-bottom: 40px;
}
page-secure-order231219a .header_container {
  padding: 15px 0;
  max-width: 970px;
  width: 100%;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order231219a .header_phone {
  font-size: 16px;
}
page-secure-order231219a .orderSection {
  text-align: left;
  width: 1180px;
  margin: 0 auto;
  max-width: 1180px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
  background: #FFF;
}
page-secure-order231219a .sectionSwiper {
  padding-top: 0;
}
page-secure-order231219a .orderSection_left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 49%;
}
page-secure-order231219a .orderSection_image_container {
  position: relative;
  max-width: 80%;
  margin-left: auto;
}
page-secure-order231219a .orderSection_image_container img {
  -o-object-fit: cover;
  object-fit: cover;
  max-width: 100%;
  margin-left: -1px;
}
page-secure-order231219a .orderSection_benefits {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 15px;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  bottom: 15px;
}
page-secure-order231219a .orderSection_benefits_circle {
  height: 78px;
  width: 78px;
  background-color: #f8f6f2;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order231219a .orderSection_benefits_circle p {
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  color: #6a9560;
}
page-secure-order231219a .orderSection_right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 49%;
}
page-secure-order231219a .orderSection_reviews {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order231219a .sub-list ul {
  list-style: none;
  padding: 0;
  margin-top: 1rem;
}
page-secure-order231219a .uls ul {
  list-style: none;
  padding: 0;
  margin-top: 1rem;
}
page-secure-order231219a .uls li {
  text-align: start;
  font-size: 14px;
  line-height: 1.42857143;
  letter-spacing: 1px;
  margin: 1rem 1rem 1rem 0rem;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order231219a .uls li::before {
  content: "";
  background-color: #B8D436;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  font-weight: bold;
  display: inline-block;
  position: relative;
  left: -10px;
}
page-secure-order231219a .orderSection_reviews img {
  width: 100px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin-right: 15px;
}
page-secure-order231219a .orderSection_reviews p {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 0.2px;
  margin: 0;
}
page-secure-order231219a .orderSection_testimonial {
  font-size: 18px;
  line-height: 25px;
  color: #2c2c2c;
}
page-secure-order231219a .orderSection_disclaimer {
  color: #a2a2a2;
  font-size: 14px;
  font-style: italic;
}
page-secure-order231219a .orderSection_check {
  width: 13px;
}
page-secure-order231219a .orderSection_optionTitle {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 16px;
  display: block;
  margin-top: 15px;
  color: #625E5D;
}
page-secure-order231219a .orderSection_quantity {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 15px;
}
page-secure-order231219a .orderSection_quantity_options {
  border: 1px solid #4A90E2;
  padding: 13px 5px 13px 10px;
  cursor: pointer;
  font-size: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order231219a .orderSection_quantity-small {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
page-secure-order231219a .orderSection_quantity-medium {
  border-top: 0px;
  border-bottom: 0px;
}
page-secure-order231219a .orderSection_quantity-large {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
page-secure-order231219a .orderSection_quantity_options.selected {
  background: rgba(74, 144, 226, 0.12);
}
page-secure-order231219a .orderSection_quantity_options.selected .orderSection_radio {
  background: #B8D436;
  background-clip: content-box;
  border: 1px solid #B8D436;
}
page-secure-order231219a .check {
  visibility: hidden;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  height: 14px;
  width: 6px;
  border-bottom: 3px solid #fff;
  border-right: 3px solid #fff;
}
page-secure-order231219a .orderSection_quantity_options.selected .check {
  visibility: visible;
  position: absolute;
  bottom: 10px;
  left: 12px;
}
page-secure-order231219a .orderSection_qty {
  line-height: 20px;
  margin: 2px 0;
  color: #54565A;
  white-space: nowrap;
  font-size: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231219a .orderSection_quantity p.shipping {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #2C2C2C;
  font-size: 12px;
  margin: 5px 0 2px 0;
}
page-secure-order231219a .orderSection_frequency {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  gap: 5px;
  margin-bottom: 20px;
}
page-secure-order231219a .orderSection_frequency_options {
  height: auto;
  -webkit-flex-basis: 46%;
  -ms-flex-preferred-size: 46%;
  flex-basis: 46%;
  border-radius: 5px;
  background-color: white;
  padding: 8px 0;
  font-size: 18px;
  border: 1px solid #918E8D;
  color: #918E8D;
  line-height: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  margin-right: 10px;
  position: relative;
}
page-secure-order231219a .most-convenient {
  position: absolute;
  width: 80px;
  top: 10px;
  right: 0;
  margin-top: -68px;
  margin-right: -14px;
}
page-secure-order231219a .orderSection_frequencyBoxText {
  padding: 5px 5px;
  margin: auto;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231219a .yourPriceSmall,
page-secure-order231219a .yourPriceMedium,
page-secure-order231219a .yourPriceLarge {
  margin: auto;
}
page-secure-order231219a .orderSection_frequency_options.selected .orderSection_radio {
  display: none;
}
page-secure-order231219a .orderSection_frequency_options.selected {
  background-color: #4A90E2;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: white;
}
page-secure-order231219a .orderSection_guarantee_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order231219a .orderSection_guarantee_item {
  width: 33.3%;
}
page-secure-order231219a .orderSection_guarantee_item p {
  margin: 0;
}
page-secure-order231219a .advantage img {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 400;
}
page-secure-order231219a .advantage p {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  margin: auto;
  font-weight: 400;
}
page-secure-order231219a .advantage {
  position: relative;
}
page-secure-order231219a .videoWrap {
  margin-top: 30px;
  margin-bottom: 30px;
}
page-secure-order231219a #ctaLink[disabled] {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
  background-color: #54565A !important;
}
page-secure-order231219a #ctaLink2[disabled] {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
  background-color: #54565A !important;
}
page-secure-order231219a #ctaLinkMobile[disabled] {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
}
page-secure-order231219a .orderSection_frequency_options p {
  margin: 2px 0;
  line-height: 20px;
}
page-secure-order231219a .orderSection_radio {
  width: 38px;
  height: 35px;
  background-color: #fff;
  border: 1px solid #979797;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 24px;
  position: relative;
}
page-secure-order231219a .orderSection_boxText {
  width: 35%;
}
page-secure-order231219a .orderSection_priceAndSavingsContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  width: 65%;
}
page-secure-order231219a .orderSection_button {
  padding: 5px;
  padding-bottom: 0;
  margin-top: 20px;
}
page-secure-order231219a .orderSection_title {
  color: #334579;
  font-size: 32px;
  letter-spacing: 0.4px;
  line-height: 38px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231219a .orderSection_guarantee {
  text-align: center;
  font-style: italic;
}
page-secure-order231219a .orderSection #ctaLink {
  width: 100%;
  padding: 7px;
  background-color: #FF8101;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 20px;
  border: none;
  text-align: center;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 7px;
  cursor: pointer;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231219a #ctaLink2 {
  width: 92%;
  padding: 7px;
  background-color: #FF8101;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 20px;
  border: none;
  text-align: center;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 7px;
  cursor: pointer;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231219a .orderSection #ctaLinkMobile {
  width: 100%;
  padding: 7px;
  background-color: #4A90E2;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 17px;
  border: none;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
}
page-secure-order231219a .orderSection .yourPrice {
  font-size: 18px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  color: #2C2C2C;
  margin: 0;
}
page-secure-order231219a .vipSus .orderSection_save {
  background: #B8D436;
}
page-secure-order231219a #medium {
  position: relative;
}
page-secure-order231219a .orderSection_save {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: #B8D436;
  padding: 8px;
  margin: 0;
}
page-secure-order231219a .orderSection_retail {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #918E8D;
  font-size: 16px;
  text-decoration: line-through;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin: 0;
}
page-secure-order231219a .orderSection .divider {
  height: 2px;
  background-color: #d8d8d8;
  margin: 16px 0 18px;
}
page-secure-order231219a .boldGreen {
  font-weight: bold;
  color: rgb(93, 150, 90);
}
page-secure-order231219a .goals {
  background-color: #f8f6f2;
  padding: 36px 0;
  margin: 0 auto;
  text-align: center;
}
page-secure-order231219a .goals_container {
  max-width: 1170px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order231219a .goals_item {
  -webkit-flex-basis: 29%;
  -ms-flex-preferred-size: 29%;
  flex-basis: 29%;
  gap: 1%;
}
page-secure-order231219a .goals h2 {
  font-size: 30px;
  color: #6a9560;
  font-weight: normal;
}
page-secure-order231219a .ingredients {
  color: #FFF;
  background: #000;
  padding: 45px 15px;
  text-align: center;
}
page-secure-order231219a .ingredients_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 4%;
}
page-secure-order231219a .ingredients h1 {
  font-size: 45px;
  font-family: "Tiempos Headline Medium", serif;
  margin-bottom: 40px;
  letter-spacing: 1.2px;
  margin-top: 20px;
}
page-secure-order231219a .ingredients_items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-basis: 17%;
  -ms-flex-preferred-size: 17%;
  flex-basis: 17%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order231219a .ingredients_items h2 {
  margin-top: 20px;
  color: #6a9560;
  font-size: 25px;
  font-weight: normal;
}
page-secure-order231219a .ingredients_items p {
  font-size: 18px;
  margin: 0;
}
page-secure-order231219a .ready {
  background-color: #f8f6f2;
  padding: 50px 0;
}
page-secure-order231219a .ready_container {
  max-width: 970px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order231219a .ready_left {
  width: 35%;
}
page-secure-order231219a .ready_right {
  width: 60%;
  text-align: center;
}
page-secure-order231219a .ready_right img {
  width: 345px;
}
page-secure-order231219a .ready h1 {
  font-family: "Tiempos Headline Medium", serif;
  font-size: 45px;
  margin: 20px 0 10px;
  letter-spacing: 1.2px;
}
page-secure-order231219a .ready p {
  font-size: 14px;
}
page-secure-order231219a .faq {
  padding: 50px 0px;
  width: 970px;
  margin: auto;
}
page-secure-order231219a .faq .container {
  width: 100%;
}
page-secure-order231219a .faq_container {
  border: 4px solid #8AAC89;
  padding: 20px;
  margin-top: 30px;
}
page-secure-order231219a .faq_green {
  font-size: 22px;
  color: #6A9560;
}
page-secure-order231219a .faq_p {
  font-size: 17px;
  color: #515151;
}
page-secure-order231219a .faq_p_green {
  color: #6A9560;
}
page-secure-order231219a .faq ul {
  list-style: none;
}
page-secure-order231219a .faq li {
  font-size: 17px;
  padding-left: 1em;
  margin-bottom: 15px;
  text-indent: -0.7em;
  line-height: 1.42857143;
  letter-spacing: 1.2px;
}
page-secure-order231219a li {
  padding-left: 1em;
  text-indent: -0.7em;
}
page-secure-order231219a .experience .container {
  width: 770px;
}
page-secure-order231219a .experience .container h1 {
  font-size: 45px;
}
page-secure-order231219a .experience p {
  font-size: 16px;
  margin-top: 30px;
}
page-secure-order231219a .blackBox {
  border: 1px solid #A2A2A2;
  padding: 30px;
  margin-top: 20px;
  color: #A2A2A2;
}
page-secure-order231219a .hrGREY {
  border: 1px solid #2D2B29;
}
page-secure-order231219a .marginTop10 {
  margin-top: 10px;
}
page-secure-order231219a .results_name {
  font-size: 20px;
}
page-secure-order231219a .results_green {
  font-size: 22px;
  color: #6A9560;
}
page-secure-order231219a .grey {
  color: #515151;
}
page-secure-order231219a footer .container {
  padding: 50px;
}
page-secure-order231219a .orange {
  color: #4A90E2;
}
page-secure-order231219a footer a {
  color: white;
}
page-secure-order231219a .cta_button {
  width: 450px;
  font-weight: 700;
  padding: 7px;
  background-color: #4A90E2;
  color: #fff;
  cursor: pointer;
  border-radius: 0;
  font-size: 17px;
  border: none;
  margin: 10px auto 50px auto;
  text-align: center;
}
page-secure-order231219a .footer {
  font-size: 16px;
  background: #2d2b29;
  color: #FFF;
}
page-secure-order231219a .footer_container {
  max-width: 880px;
  padding: 50px 50px 20px 50px;
  margin: 0 auto;
}
page-secure-order231219a .footer_links span {
  color: #000;
}
page-secure-order231219a .footer a {
  color: #FFF;
  text-decoration: none;
  letter-spacing: 1.2px;
}
page-secure-order231219a .footer a:hover {
  opacity: 0.7;
}
page-secure-order231219a .results .container h1 {
  font-size: 45px;
  text-align: center;
}
page-secure-order231219a .results .container p.center {
  color: #a2a2a2;
  font-size: 16px;
  text-align: center;
}
page-secure-order231219a .container {
  margin: 0 auto;
}
page-secure-order231219a .results .container {
  width: 100%;
}
page-secure-order231219a .container:before, page-secure-order231219a .container:after {
  display: none;
}
page-secure-order231219a .checkbox-mobile {
  width: 34px;
  height: 34px;
  border: 3px solid #54565A;
  margin-right: 20px;
  cursor: pointer;
  vertical-align: middle;
  display: grid;
  place-items: center;
}
page-secure-order231219a .check_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order231219a .hide,
page-secure-order231219a [hidden],
page-secure-order231219a template {
  display: none !important;
}
page-secure-order231219a .orderSection_price {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order231219a .width768 {
  width: 768px;
  margin: 0 auto;
}
page-secure-order231219a .carousel-indicators li {
  padding-left: 0;
}
page-secure-order231219a .offer-selector-content .offer_offerSelection {
  background-size: cover;
}
page-secure-order231219a .offer-selector-content .offer_offerSelectionContainer {
  width: 980px;
  margin: 0 auto 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order231219a .highlights .dot {
  height: 78px;
  width: 78px;
  background-color: #f8f6f2;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  color: #6a9560;
  font-size: 12px;
  vertical-align: top;
  margin-bottom: 20px;
  margin-left: 5px;
}
page-secure-order231219a .advantage .font12 {
  padding: 0;
  margin: 0;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #54565A;
}
page-secure-order231219a .rc_popup__block2__content ul {
  padding: 0;
  margin: 0;
  margin-left: 8px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
page-secure-order231219a .rc_popup__block2__content li {
  background-repeat: no-repeat;
  margin: 10px;
  line-height: 18px;
  font-size: 17px;
  letter-spacing: 0;
  background-size: 24px 18px;
}
page-secure-order231219a .advantage .checkingSus {
  text-align: center;
  font-size: 10px;
  margin-top: 12px;
}
page-secure-order231219a .bold {
  font-weight: 700;
}
page-secure-order231219a .highlights .dot p {
  font-size: 12px;
  margin-top: 22px;
}
page-secure-order231219a .guarantee {
  text-align: center;
}
page-secure-order231219a .free-gift {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order231219a .free-gift p {
  font-size: 16px;
}
page-secure-order231219a .free-gift img {
  width: 70px;
}
@media only screen and (min-width: 1025px) {
  page-secure-order231219a .hidden-desktop {
    display: none;
  }
  page-secure-order231219a .offer-selector-content .offer_offerSelectionContainer .guarantee {
    display: block;
    margin: auto 0 auto 45%;
    width: 63%;
    text-align: center;
  }
  page-secure-order231219a .arrowContainer {
    left: 0;
    right: 0;
    margin: auto auto;
    z-index: 9;
    position: absolute;
    top: 0;
    width: 95%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
page-secure-order231219a .carousel_container {
  max-width: 960px;
  margin: auto;
}
page-secure-order231219a .carousel-thumbnails {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  padding: 0;
  padding-left: 15px;
}
page-secure-order231219a .carousel-thumbnails li.carousel-thumbnail {
  cursor: pointer;
  list-style: none;
  margin-right: 15px;
  padding: 0;
}
page-secure-order231219a .carousel-thumbnails li.carousel-thumbnail img {
  opacity: 0.5;
  max-width: 100%;
  height: 102px;
  min-width: 90px;
}
page-secure-order231219a .carousel-thumbnails li.carousel-thumbnail.selected img {
  opacity: 1;
  border: 1px solid #6a9560;
}
page-secure-order231219a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order231219a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order231219a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-bottom: 0px;
}
page-secure-order231219a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order231219a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  margin-top: -3px;
  color: #fff;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order231219a .green-padding {
  padding-top: 50px;
}
page-secure-order231219a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order231219a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order231219a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order231219a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order231219a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order231219a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order231219a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order231219a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order231219a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order231219a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order231219a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order231219a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order231219a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order231219a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order231219a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order231219a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order231219a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order231219a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order231219a .footer-container p,
page-secure-order231219a .footer-container .footer-copyright,
page-secure-order231219a .footer-container a {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order231219a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order231219a .terms {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order231219a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order231219a #SPAN_4,
page-secure-order231219a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order231219a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order231219a .hide-element {
  display: none;
}
page-secure-order231219a .terms-link,
page-secure-order231219a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order231219a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order231219a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order231219a .no-padding {
  padding: 0;
}
page-secure-order231219a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order231219a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order231219a .popup-list {
  display: none;
}
page-secure-order231219a .show-popup-list {
  display: block;
}
page-secure-order231219a .swiper-container {
  height: 580px;
}
page-secure-order231219a .swiper-pagination {
  display: none;
}
page-secure-order231219a .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  border: 1px solid #c1c1c1;
  background-color: #c1c1c1;
  width: 16px !important;
  height: 16px !important;
  margin: 0 3px;
}
page-secure-order231219a .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #334579;
  border: 1px solid #334579;
}
@media only screen and (max-width: 1024px) {
  page-secure-order231219a .swiper-pagination {
    display: block;
  }
  page-secure-order231219a .swiper-slide img {
    max-height: 310px;
    height: 310px;
    width: auto;
  }
  page-secure-order231219a .swiper-container {
    max-height: 400px;
    margin-top: -50px;
    margin-bottom: 1rem;
  }
  page-secure-order231219a .arrowContainer {
    z-index: 9;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 84%;
    margin: auto auto;
    left: 0;
    right: 0;
  }
  page-secure-order231219a .w-50 {
    width: 50%;
  }
  page-secure-order231219a .product-content {
    position: relative;
    top: 5px;
    padding-bottom: 30px;
  }
  page-secure-order231219a .container {
    text-align: center;
    width: 90%;
    margin: 0 auto;
  }
  page-secure-order231219a .gundry-md-logo {
    width: 155px;
  }
  page-secure-order231219a .leftAlign {
    text-align: left;
  }
  page-secure-order231219a .vip-buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 10%;
    padding-right: 10%;
    margin-top: 45px;
  }
  page-secure-order231219a .vip-button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order231219a #vip::after,
  page-secure-order231219a #vip1::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order231219a .vip-button.box1,
  page-secure-order231219a .vip-button.box2 {
    position: relative;
  }
  page-secure-order231219a .subCaption {
    color: #10e648;
    font-size: 14px;
    position: absolute;
    bottom: -20px;
    right: 0;
    left: 0;
  }
  page-secure-order231219a .quantity {
    margin-bottom: 10px;
  }
  page-secure-order231219a .quantity-buttons {
    margin-bottom: 10px;
    margin-top: 15px;
    padding: 0 10%;
  }
  page-secure-order231219a .quantity-button span {
    height: 32px;
    width: 10px;
    color: rgba(74, 144, 226, 0.27);
    font-size: 26px;
    line-height: 40px;
    text-align: center;
  }
  page-secure-order231219a .active-quantity-button {
    height: 40px;
    width: 30%;
    border-radius: 20px;
    background-color: #4990E2;
  }
  page-secure-order231219a .active-quantity-button span {
    color: #FFFFFF;
  }
  page-secure-order231219a .active-quantity {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid #4a90e2;
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order231219a .quantity-button.active-quantity span {
    color: #FFFFFF;
  }
  page-secure-order231219a .price {
    color: #4A90E2;
    font-size: 20px;
    margin-top: 0px;
    margin-bottom: 10px;
  }
  page-secure-order231219a .retail-price {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
    letter-spacing: -0.12px;
    margin-top: 0px;
    margin-bottom: 10px;
  }
  page-secure-order231219a .now-price {
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order231219a .free-shipping {
    color: #4A4A4A;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
    margin-top: 0;
  }
  page-secure-order231219a .buy-button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order231219a .buy-button span {
    color: #FFFFFF;
    font-size: 20px;
    line-height: 32px;
  }
  page-secure-order231219a .buy-button1 {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order231219a .buy-button1 span {
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    color: #FFFFFF;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: normal;
  }
  page-secure-order231219a .verticalAlignTop {
    vertical-align: top;
  }
  page-secure-order231219a .check-yes-desc {
    color: #4A4A4A;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  page-secure-order231219a th.checkbox-yes input {
    margin-bottom: 205%;
  }
  page-secure-order231219a .vip-signup-desc {
    font-size: 10px;
    letter-spacing: -0.1px;
    margin-top: 14px;
    margin-bottom: 10px;
    color: #4A4A4A;
  }
  page-secure-order231219a .terms-conditions {
    color: #5094E3;
    text-decoration: none;
  }
  page-secure-order231219a .dead-buy-button {
    background: #F1F1F1;
  }
  page-secure-order231219a .dead-buy-button span {
    color: #707070;
    font-family: "Figtree", sans-serif;
    font-weight: 700;
  }
  page-secure-order231219a .checkbox {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 20px;
    width: 20px;
    border: 2px solid #E0E0E0;
    border-radius: 2px;
  }
  page-secure-order231219a .checkmark {
    display: none;
    width: 19px;
  }
  page-secure-order231219a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order231219a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order231219a .firstQuestion {
    border-top: none;
  }
  page-secure-order231219a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order231219a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order231219a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order231219a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order231219a .VIP.type_button {
    position: relative;
  }
  page-secure-order231219a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order231219a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order231219a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order231219a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order231219a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order231219a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order231219a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order231219a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order231219a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order231219a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order231219a .footer a {
    color: #000;
  }
  page-secure-order231219a .hide-mobile {
    display: none;
  }
  page-secure-order231219a .desktop_grid {
    display: none;
  }
  page-secure-order231219a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order231219a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order231219a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order231219a .restore-img img {
    max-height: 317px;
  }
  page-secure-order231219a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order231219a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order231219a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order231219a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order231219a .blue_col h2,
  page-secure-order231219a .blue_col h5 {
    margin: 0;
  }
  page-secure-order231219a .blue_col h2 {
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order231219a .blue_col h5 {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order231219a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order231219a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order231219a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order231219a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order231219a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order231219a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order231219a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order231219a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order231219a .number_buttons div {
    padding: 7px;
  }
  page-secure-order231219a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order231219a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order231219a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order231219a .details h2,
  page-secure-order231219a .details h3,
  page-secure-order231219a .details h6 {
    margin: 3px;
  }
  page-secure-order231219a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order231219a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order231219a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order231219a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order231219a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order231219a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order231219a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order231219a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order231219a .faqs-paragraph {
    overflow: hidden;
    color: black;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order231219a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order231219a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order231219a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order231219a .show_element {
    display: block;
  }
  page-secure-order231219a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order231219a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order231219a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order231219a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order231219a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order231219a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order231219a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order231219a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order231219a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order231219a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order231219a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order231219a .green_div h2,
  page-secure-order231219a .green_div p {
    color: #fff;
  }
  page-secure-order231219a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order231219a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order231219a .work-hard {
    font-size: 17px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order231219a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order231219a .faqs {
    margin-top: 10px;
  }
  page-secure-order231219a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order231219a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order231219a .faqs ul {
    padding-left: 0;
  }
  page-secure-order231219a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order231219a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order231219a .total_restore_col p {
    line-height: 19px;
  }
}

page-secure-order231219a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order231219a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order231219a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order231219a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order231219a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order231219a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order231219a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order231219a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: #3D3935;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order231219a .tab button:hover {
  background-color: #ddd;
}
page-secure-order231219a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order231219a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order231219a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  min-height: 230px;
}
page-secure-order231219a .tabcontent .image-row {
  margin: auto;
}
page-secure-order231219a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order231219a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order231219a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order231219a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order231219a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order231219a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order231219a .bold {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231219a .scroll-content {
  contain: none;
}
page-secure-order231219a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order231219a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order231219a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order231219a .reviews .col {
  padding: 0 40px;
}
page-secure-order231219a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order231219a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order231219a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order231219a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order231219a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order231219a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order231219a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order231219a .mobile_grid {
  display: none;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order231219a a:hover {
  cursor: pointer;
}
page-secure-order231219a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order231219a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order231219a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order231219a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order231219a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order231219a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order231219a .reg-price {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order231219a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order231219a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order231219a .bottles-text {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e5f61;
}
page-secure-order231219a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order231219a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order231219a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order231219a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order231219a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order231219a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order231219a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order231219a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order231219a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #4880c2;
  text-align: center;
}
page-secure-order231219a .showdetails {
  display: block;
}
page-secure-order231219a .hideDetails {
  display: none;
}
page-secure-order231219a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order231219a .checkbox_container {
  display: none;
}
page-secure-order231219a .popup-list {
  display: none;
}
page-secure-order231219a .show-popup-list {
  display: block;
}
page-secure-order231219a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order231219a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order231219a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order231219a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order231219a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order231219a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order231219a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order231219a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order231219a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order231219a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order231219a ul {
  list-style-type: none;
}
page-secure-order231219a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order231219a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order231219a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order231219a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order231219a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order231219a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order231219a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order231219a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order231219a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 22px;
  margin: 0px;
}
page-secure-order231219a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order231219a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order231219a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order231219a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order231219a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order231219a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0px;
}
page-secure-order231219a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order231219a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order231219a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order231219a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order231219a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  text-align: center;
}
page-secure-order231219a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order231219a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order231219a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order231219a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  padding-top: 10px;
}
page-secure-order231219a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order231219a .choice3-img {
  margin-left: 15%;
}
page-secure-order231219a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order231219a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0px;
}
page-secure-order231219a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order231219a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order231219a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  letter-spacing: 0.5px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 17px;
}
page-secure-order231219a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order231219a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order231219a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order231219a .sub-save {
  color: #27377a;
  font-size: 22px;
  letter-spacing: 0.5px;
}
page-secure-order231219a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order231219a .yes-text2 {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order231219a .save-ten {
  color: #d72d2a;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order231219a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order231219a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order231219a .setSubscription {
  display: block;
}
page-secure-order231219a .removeSubscription {
  display: none;
}
page-secure-order231219a .yes-text2 {
  width: 195px;
}
page-secure-order231219a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order231219a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order231219a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order231219a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order231219a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0px;
}
page-secure-order231219a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order231219a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order231219a .faq-title {
  font-size: 27px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order231219a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order231219a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order231219a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order231219a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order231219a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order231219a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order231219a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order231219a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order231219a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order231219a .space {
  font-size: 26px;
}
page-secure-order231219a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order231219a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order231219a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-bottom: 0px;
}
page-secure-order231219a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order231219a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  margin-top: -3px;
  color: #fff;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order231219a .green-padding {
  padding-top: 50px;
}
page-secure-order231219a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order231219a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order231219a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order231219a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order231219a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order231219a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order231219a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order231219a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order231219a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order231219a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order231219a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order231219a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order231219a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order231219a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order231219a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order231219a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order231219a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order231219a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order231219a .footer-container p,
page-secure-order231219a .footer-container .footer-copyright,
page-secure-order231219a .footer-container a {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order231219a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order231219a .terms {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order231219a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order231219a #SPAN_4,
page-secure-order231219a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order231219a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order231219a .hide-element {
  display: none;
}
page-secure-order231219a .terms-link,
page-secure-order231219a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order231219a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order231219a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order231219a .no-padding {
  padding: 0;
}
page-secure-order231219a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order231219a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order231219a page-secure-order231219a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order231219a .faqs-paragraph {
  overflow: hidden;
  color: black;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order231219a .item img {
    height: 310px !important;
    margin: auto;
  }
  page-secure-order231219a .bannerText {
    padding: 16px;
    margin-top: 0px;
    color: white;
    font-size: 14px;
    text-align: center;
    background-color: #6a9560;
    height: 52px;
  }
  page-secure-order231219a .advantage {
    text-align: left;
  }
  page-secure-order231219a .orderSection_guarantee_item {
    text-align: left;
  }
  page-secure-order231219a .orderSection_price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order231219a .carousel-inner {
    padding-bottom: 60px;
  }
  page-secure-order231219a .hidden-mobile {
    display: none !important;
  }
  page-secure-order231219a .results_green {
    margin-top: 30px;
  }
  page-secure-order231219a .hidden-desktop {
    display: revert !important;
  }
  page-secure-order231219a .results_name {
    font-size: 1.4rem;
  }
  page-secure-order231219a .header {
    margin-bottom: 0;
  }
  page-secure-order231219a .header_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px 0;
  }
  page-secure-order231219a .header_phone {
    margin: 4px 0;
    font-size: 14px;
  }
  page-secure-order231219a .experience .container {
    width: 100%;
  }
  page-secure-order231219a .blackBox {
    color: #a2a2a2;
    font-size: 16px;
    text-align: center;
  }
  page-secure-order231219a .orderSection {
    max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 25px 0;
  }
  page-secure-order231219a .orderSection h1 {
    font-weight: 300;
    line-height: 54px;
    margin-top: 0;
    font-size: 45px;
  }
  page-secure-order231219a .orderSection_image_container {
    position: relative;
    overflow: initial;
  }
  page-secure-order231219a .orderSection_image_container img {
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 480px;
    width: 100%;
    display: block;
    margin: auto;
  }
  page-secure-order231219a .orderSection_left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 30px;
  }
  page-secure-order231219a .orderSection_right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
  page-secure-order231219a .orderSection_right .orderSection_testimonial,
  page-secure-order231219a .orderSection_right .orderSection_disclaimer {
    display: none;
  }
  page-secure-order231219a .orderSection_reviews {
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    -webkit-flex-direction: initial;
    -ms-flex-direction: initial;
    flex-direction: initial;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1rem;
  }
  page-secure-order231219a .orderSection_reviews .stars {
    width: 144px;
    margin-bottom: 15px;
  }
  page-secure-order231219a .orderSection_reviews img {
    margin-right: 0;
  }
  page-secure-order231219a .orderSection_guarantee {
    margin-bottom: 0;
  }
  page-secure-order231219a .orderSection_testimonial {
    font-size: 14px;
  }
  page-secure-order231219a .orderSection_reviewsSection {
    text-align: center;
  }
  page-secure-order231219a .orderSection_quantity {
    width: 90%;
    margin: 5px auto 15px;
  }
  page-secure-order231219a .orderSection_quantity_options {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    min-height: 58px;
    padding: 8px;
  }
  page-secure-order231219a .orderSection_radio {
    margin-right: 13px;
  }
  page-secure-order231219a .orderSection_boxText {
    width: unset;
    text-align: left;
  }
  page-secure-order231219a .orderSection_priceAndSavingsContainer {
    gap: 10px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  page-secure-order231219a .orderSection_frequency {
    margin-left: 5%;
    margin-bottom: 10px;
  }
  page-secure-order231219a .orderSection_frequency .orderSection_radio {
    border: 1px solid #000;
    display: initial;
  }
  page-secure-order231219a .orderSection_benefits {
    margin: 30px auto 10px;
    bottom: 0;
    position: relative;
  }
  page-secure-order231219a .orderSection .yourPrice {
    font-size: 16px;
    margin-bottom: 10px;
    margin: 0;
  }
  page-secure-order231219a .orderSection_saveMobile {
    font-size: 12px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    background: #B8D436;
    padding: 5px;
    margin-top: 0;
  }
  page-secure-order231219a .vipSus .orderSection_saveMobile {
    background: #B8D436;
  }
  page-secure-order231219a .orderSection_retail {
    font-size: 14px;
    margin-bottom: auto;
    margin-top: 4px;
  }
  page-secure-order231219a .orderSection #ctaLink {
    width: 75%;
    margin: 0px auto 20px;
    -webkit-box-shadow: 3px 3px 8px -4px #000;
    box-shadow: 3px 3px 8px -4px #000;
    border-radius: 3px;
    font-size: 24px;
    padding: 5px;
    font-weight: 300;
  }
  page-secure-order231219a .orderSection #ctaLinkMobile {
    width: 75%;
    margin: 0px auto 20px;
    -webkit-box-shadow: 3px 3px 8px -4px #000;
    box-shadow: 3px 3px 8px -4px #000;
    border-radius: 3px;
    font-size: 24px;
    padding: 5px;
    font-weight: 300;
  }
  page-secure-order231219a .orderSection_frequency_options {
    padding: 0;
  }
  page-secure-order231219a .orderSection_frequencyBoxText {
    padding: 5px 5px;
    margin: auto;
  }
  page-secure-order231219a .goals_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order231219a .ingredients h1 {
    font-weight: 300;
  }
  page-secure-order231219a .ingredients_list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order231219a .ingredients_items p {
    margin-bottom: 1em;
  }
  page-secure-order231219a .faq {
    line-height: 1.4;
    width: 100%;
  }
  page-secure-order231219a .faq_title {
    font-size: 45px;
    color: #000;
  }
  page-secure-order231219a .faq_title:after {
    display: none;
  }
  page-secure-order231219a .faq_question {
    font-size: 22px;
    color: #6a9560;
  }
  page-secure-order231219a .faq_answer p,
  page-secure-order231219a .faq_answer li {
    font-size: 17px;
    color: #000;
  }
  page-secure-order231219a .faq_answer li {
    list-style-image: initial;
    margin-bottom: 0;
  }
  page-secure-order231219a .faq_item {
    border-top: none;
  }
  page-secure-order231219a .ready h1 {
    font-weight: 300;
    line-height: 54px;
  }
  page-secure-order231219a .ready_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order231219a .ready_left {
    width: 100%;
    background: #FFF;
    text-align: center;
  }
  page-secure-order231219a .ready_right {
    width: 100%;
  }
  page-secure-order231219a .banner_container {
    margin: auto;
  }
  page-secure-order231219a .banner h1 {
    font-weight: 300;
  }
  page-secure-order231219a .banner p {
    line-height: 1.4;
  }
  page-secure-order231219a .cta_button {
    width: 75%;
    margin: 10px auto 20px;
    -webkit-box-shadow: 3px 3px 8px -4px #000;
    box-shadow: 3px 3px 8px -4px #000;
    border-radius: 3px;
    font-size: 24px;
    padding: 5px;
    font-weight: 300;
  }
  page-secure-order231219a .orderSection_guarantee_wrapper {
    display: block;
    width: 90%;
    margin: auto;
  }
  page-secure-order231219a .orderSection_guarantee_wrapper .orderSection_guarantee_item {
    width: 100%;
    font-size: 16px;
    margin-top: 10px;
  }
  page-secure-order231219a .advantage {
    width: 90%;
    margin: auto;
    margin-top: 20px;
    position: relative;
  }
  page-secure-order231219a .advantage p {
    font-size: 14px;
    line-height: 20px;
    vertical-align: top;
  }
  page-secure-order231219a .uls li {
    text-align: start;
    font-size: 14px;
    line-height: 1.42857143;
    letter-spacing: 1px;
    margin: 1rem 1rem 1rem 2rem;
  }
  page-secure-order231219a .orderSection #ctaLink2 {
    width: 92%;
    padding: 7px;
    background-color: #FF8101;
    color: #fff;
    display: block;
    border-radius: 0;
    font-size: 17px;
    border: none;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 7px;
  }
  page-secure-order231219a #ctaLink2[disabled] {
    cursor: pointer;
    opacity: 0.7;
    pointer-events: none;
    background-color: #54565A !important;
  }
  page-secure-order231219a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order231219a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order231219a .firstQuestion {
    border-top: none;
  }
  page-secure-order231219a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order231219a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order231219a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order231219a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order231219a .VIP.type_button {
    position: relative;
  }
  page-secure-order231219a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order231219a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order231219a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order231219a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order231219a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order231219a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order231219a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order231219a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order231219a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order231219a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order231219a .footer a {
    color: #000;
  }
  page-secure-order231219a .hide-mobile {
    display: none;
  }
  page-secure-order231219a .desktop_grid {
    display: none;
  }
  page-secure-order231219a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order231219a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order231219a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order231219a .restore-img img {
    max-height: 317px;
  }
  page-secure-order231219a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order231219a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order231219a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order231219a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order231219a .blue_col h2,
  page-secure-order231219a .blue_col h5 {
    margin: 0;
  }
  page-secure-order231219a .blue_col h2 {
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order231219a .blue_col h5 {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order231219a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order231219a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order231219a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order231219a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order231219a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order231219a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order231219a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order231219a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order231219a .number_buttons div {
    padding: 7px;
  }
  page-secure-order231219a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order231219a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order231219a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order231219a .details h2,
  page-secure-order231219a .details h3,
  page-secure-order231219a .details h6 {
    margin: 3px;
  }
  page-secure-order231219a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order231219a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order231219a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order231219a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order231219a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order231219a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order231219a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order231219a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order231219a .faqs-paragraph {
    overflow: hidden;
    color: black;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order231219a .animation {
    max-height: 0;
    height: initial;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order231219a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order231219a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order231219a .show_element {
    display: block;
  }
  page-secure-order231219a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order231219a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order231219a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order231219a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order231219a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order231219a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order231219a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order231219a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order231219a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order231219a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order231219a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order231219a .green_div h2,
  page-secure-order231219a .green_div p {
    color: #fff;
  }
  page-secure-order231219a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order231219a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order231219a .work-hard {
    font-size: 17px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order231219a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order231219a .faqs {
    margin-top: 10px;
  }
  page-secure-order231219a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order231219a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order231219a .faqs ul {
    padding-left: 0;
  }
  page-secure-order231219a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order231219a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order231219a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order231219a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order231219a .hide-mobile {
    display: none;
  }
  page-secure-order231219a .desktop_grid {
    display: none;
  }
  page-secure-order231219a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order231219a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order231219a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order231219a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order231219a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order231219a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order231219a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order231219a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order231219a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order231219a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order231219a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order231219a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order231219a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order231219a .details h2,
  page-secure-order231219a .details h3,
  page-secure-order231219a .details h6 {
    margin: 3px;
  }
  page-secure-order231219a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order231219a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order231219a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order231219a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order231219a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order231219a .show_element {
    display: block;
  }
  page-secure-order231219a .hide_element {
    display: none;
  }
  page-secure-order231219a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order231219a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order231219a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order231219a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order231219a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order231219a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order231219a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order231219a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order231219a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order231219a .green_div h2,
  page-secure-order231219a .green_div p {
    color: #fff;
  }
  page-secure-order231219a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order231219a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order231219a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order231219a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order231219a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order231219a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order231219a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order231219a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order231219a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order231219a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order231219a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order231219a .hide-mobile {
    display: none;
  }
  page-secure-order231219a .desktop_grid {
    display: none;
  }
  page-secure-order231219a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order231219a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order231219a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order231219a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order231219a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order231219a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order231219a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order231219a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order231219a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order231219a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order231219a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order231219a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order231219a .details h2,
  page-secure-order231219a .details h3,
  page-secure-order231219a .details h6 {
    margin: 3px;
  }
  page-secure-order231219a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order231219a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order231219a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order231219a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order231219a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order231219a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order231219a .show_element {
    display: block;
  }
  page-secure-order231219a .show-element {
    display: block;
  }
  page-secure-order231219a .hide_element {
    display: none;
  }
  page-secure-order231219a .hide-element {
    display: none;
  }
  page-secure-order231219a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order231219a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order231219a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order231219a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order231219a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order231219a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order231219a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order231219a .green_div h2,
  page-secure-order231219a .green_div p {
    color: #fff;
  }
  page-secure-order231219a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order231219a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order231219a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order231219a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order231219a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order231219a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order231219a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order231219a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order231219a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order231219a .type_button,
  page-secure-order231219a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order231219a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order231219a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order231219a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order231219a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order231219a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order231219a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order231219a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order231219a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order231219a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order231219a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secure-order240111a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
  /* HEADER */
  /* MAIN */
  /*  PRODUCT CHOICE */
  /* MAIN WRAP */
  /* DOCTOR WRAP */
  /* FAQ */
  /*CUSTOME REVIEW*/
  /* FOOTER */
  /*  GUNDRY PAGE */
  /**ADD*/
  @import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap");
}
page-secure-order240111a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order240111a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order240111a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order240111a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order240111a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order240111a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order240111a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: #3D3935;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order240111a .tab button:hover {
  background-color: #ddd;
}
page-secure-order240111a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order240111a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order240111a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  min-height: 230px;
}
page-secure-order240111a .tabcontent .image-row {
  margin: auto;
}
page-secure-order240111a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order240111a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order240111a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order240111a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order240111a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order240111a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order240111a .bold {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240111a .scroll-content {
  contain: none;
}
page-secure-order240111a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order240111a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order240111a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order240111a .reviews .col {
  padding: 0 40px;
}
page-secure-order240111a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order240111a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order240111a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order240111a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order240111a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order240111a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order240111a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order240111a .mobile_grid {
  display: none;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order240111a a:hover {
  cursor: pointer;
}
page-secure-order240111a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order240111a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order240111a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order240111a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order240111a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order240111a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order240111a .reg-price {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order240111a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order240111a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order240111a .bottles-text {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e5f61;
}
page-secure-order240111a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order240111a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order240111a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order240111a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order240111a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order240111a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order240111a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order240111a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order240111a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #4880c2;
  text-align: center;
}
page-secure-order240111a .showdetails {
  display: block;
}
page-secure-order240111a .hideDetails {
  display: none;
}
page-secure-order240111a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order240111a .checkbox_container {
  display: none;
}
page-secure-order240111a .popup-list {
  display: none;
}
page-secure-order240111a .show-popup-list {
  display: block;
}
page-secure-order240111a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order240111a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order240111a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order240111a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order240111a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order240111a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order240111a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order240111a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order240111a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order240111a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order240111a ul {
  list-style-type: none;
}
page-secure-order240111a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order240111a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order240111a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order240111a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order240111a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order240111a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order240111a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order240111a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order240111a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 22px;
  margin: 0px;
}
page-secure-order240111a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order240111a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order240111a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order240111a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order240111a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order240111a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0px;
}
page-secure-order240111a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order240111a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order240111a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order240111a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order240111a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  text-align: center;
}
page-secure-order240111a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order240111a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order240111a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order240111a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  padding-top: 10px;
}
page-secure-order240111a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order240111a .choice3-img {
  margin-left: 15%;
}
page-secure-order240111a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order240111a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0px;
}
page-secure-order240111a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order240111a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order240111a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  letter-spacing: 0.5px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 17px;
}
page-secure-order240111a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order240111a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order240111a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order240111a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  letter-spacing: 0.5px;
}
page-secure-order240111a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order240111a .yes-text2 {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order240111a .save-ten {
  color: #d72d2a;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240111a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order240111a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order240111a .setSubscription {
  display: block;
}
page-secure-order240111a .removeSubscription {
  display: none;
}
page-secure-order240111a .yes-text2 {
  width: 195px;
}
page-secure-order240111a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order240111a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order240111a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order240111a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order240111a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0px;
}
page-secure-order240111a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order240111a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order240111a .faq-title {
  font-size: 27px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order240111a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order240111a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order240111a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order240111a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order240111a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order240111a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order240111a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order240111a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order240111a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order240111a .space {
  font-size: 26px;
}
page-secure-order240111a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order240111a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order240111a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-bottom: 0px;
}
page-secure-order240111a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order240111a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  margin-top: -3px;
  color: #fff;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order240111a .green-padding {
  padding-top: 50px;
}
page-secure-order240111a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order240111a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order240111a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order240111a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order240111a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order240111a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order240111a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order240111a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order240111a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order240111a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order240111a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order240111a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order240111a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order240111a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order240111a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order240111a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order240111a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order240111a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order240111a .footer-container p,
page-secure-order240111a .footer-container .footer-copyright,
page-secure-order240111a .footer-container a {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order240111a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order240111a .terms {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order240111a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order240111a #SPAN_4,
page-secure-order240111a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order240111a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order240111a .hide-element {
  display: none;
}
page-secure-order240111a .terms-link,
page-secure-order240111a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order240111a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order240111a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order240111a .no-padding {
  padding: 0;
}
page-secure-order240111a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order240111a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order240111a page-secure-order240111a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order240111a .faqs-paragraph {
  overflow: hidden;
  color: black;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
page-secure-order240111a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order240111a .hide-mobile {
    display: none;
  }
  page-secure-order240111a .desktop_grid {
    display: none;
  }
  page-secure-order240111a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order240111a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order240111a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order240111a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order240111a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order240111a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order240111a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order240111a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order240111a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order240111a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order240111a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order240111a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order240111a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order240111a .details h2,
  page-secure-order240111a .details h3,
  page-secure-order240111a .details h6 {
    margin: 3px;
  }
  page-secure-order240111a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order240111a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order240111a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order240111a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order240111a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order240111a .show_element {
    display: block;
  }
  page-secure-order240111a .hide_element {
    display: none;
  }
  page-secure-order240111a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order240111a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order240111a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order240111a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order240111a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order240111a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order240111a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order240111a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order240111a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order240111a .green_div h2,
  page-secure-order240111a .green_div p {
    color: #fff;
  }
  page-secure-order240111a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order240111a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order240111a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order240111a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order240111a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order240111a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order240111a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order240111a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order240111a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order240111a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order240111a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order240111a .hide-mobile {
    display: none;
  }
  page-secure-order240111a .desktop_grid {
    display: none;
  }
  page-secure-order240111a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order240111a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order240111a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order240111a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order240111a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order240111a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order240111a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order240111a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order240111a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order240111a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order240111a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order240111a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order240111a .details h2,
  page-secure-order240111a .details h3,
  page-secure-order240111a .details h6 {
    margin: 3px;
  }
  page-secure-order240111a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order240111a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order240111a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order240111a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order240111a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order240111a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order240111a .show_element {
    display: block;
  }
  page-secure-order240111a .show-element {
    display: block;
  }
  page-secure-order240111a .hide_element {
    display: none;
  }
  page-secure-order240111a .hide-element {
    display: none;
  }
  page-secure-order240111a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order240111a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order240111a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order240111a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order240111a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order240111a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order240111a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order240111a .green_div h2,
  page-secure-order240111a .green_div p {
    color: #fff;
  }
  page-secure-order240111a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order240111a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order240111a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order240111a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order240111a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order240111a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order240111a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order240111a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order240111a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order240111a .type_button,
  page-secure-order240111a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order240111a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order240111a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order240111a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order240111a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order240111a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order240111a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order240111a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order240111a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order240111a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order240111a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}
page-secure-order240111a .noRisk {
  font-size: 18px;
  text-align: center;
  color: #000;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  margin-top: 10px;
}
page-secure-order240111a a {
  text-decoration: none;
}
page-secure-order240111a .clear {
  clear: both;
}
page-secure-order240111a ul li {
  list-style: none;
}
page-secure-order240111a .container {
  width: 960px;
  margin: 0px auto;
}
page-secure-order240111a .guarantee {
  width: 170px;
  height: 140px;
}
page-secure-order240111a header {
  -webkit-box-shadow: 0 0 15px #e4e5e2;
  box-shadow: 0 0 15px #e4e5e2;
  height: 110px;
  z-index: 5;
  position: relative;
}
page-secure-order240111a .container {
  width: 960px;
  margin: 0px auto;
}
page-secure-order240111a .topFooter {
  float: left;
}
page-secure-order240111a .phone {
  float: right;
}
page-secure-order240111a #phoneImage {
  margin-left: -25px;
}
page-secure-order240111a .logoPhone {
  float: left;
}
page-secure-order240111a .number {
  float: right;
  font-size: 14px;
  width: 350px;
}
page-secure-order240111a .description {
  margin-left: 10px;
}
page-secure-order240111a .banner_container {
  background: #b9d537;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order240111a .banner_text {
  margin: 0;
  color: #000;
  padding: 0.5rem;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240111a #main {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
  padding-bottom: 10px;
}
page-secure-order240111a .blue-banner {
  background-color: rgb(45, 61, 108);
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "Proxima Nova";
  font-size: 34px;
  letter-spacing: 0.42px;
  line-height: 41px;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order240111a .blue-banner p {
  margin: 0 0 10px;
}
page-secure-order240111a .blue-banner i {
  color: #B8D436;
}
page-secure-order240111a .orderSection_reviews {
  color: #54565A;
}
page-secure-order240111a .title {
  margin-top: 60px;
  float: left;
}
page-secure-order240111a .title h1 {
  width: 430px;
  color: #27377a;
  font: 37px;
  font-weight: 100;
}
page-secure-order240111a .title hr {
  width: 45px;
  float: left;
  border: 0;
  border-top: 1px solid;
  margin-top: 0;
}
page-secure-order240111a .title p {
  width: 550px;
  /*position: absolute;*/
  /*top: 33%;*/
  color: #62676b;
  font-size: 17px;
}
page-secure-order240111a .title ul li {
  width: 245px;
  margin-top: 6%;
  line-height: 100%;
}
page-secure-order240111a .lists {
  width: 270px;
  margin-left: 40px;
  margin-top: -20px;
}
page-secure-order240111a .break {
  margin-top: 25px;
}
page-secure-order240111a .choices {
  width: 325px;
  height: 90px;
  margin: 20px auto;
  background-color: #f2f2f2;
  position: relative;
  border: 2px solid white;
}
page-secure-order240111a .hr {
  width: 45px;
  float: left;
  border: 0;
  border-top: 1px solid black;
  margin-top: -13px;
}
page-secure-order240111a .moneyHr {
  margin-top: 40px;
  border: 1px solid black;
}
page-secure-order240111a .choice1:hover .jars,
page-secure-order240111a .choice2:hover .jars,
page-secure-order240111a .choice3:hover .jars {
  font-size: 24px;
  color: #474648;
  font-weight: bold;
}
page-secure-order240111a .choice1:hover .price,
page-secure-order240111a .choice2:hover .price,
page-secure-order240111a .choice3:hover .price {
  color: #474648;
  font-size: 17px;
  font-weight: bold;
}
page-secure-order240111a .choice1:hover .exact,
page-secure-order240111a .choice2:hover .exact,
page-secure-order240111a .choice3:hover .exact {
  color: #474648;
  font-size: 12.75px;
  top: 24px;
  font-weight: bold;
}
page-secure-order240111a .choice1:hover .savings,
page-secure-order240111a .choice2:hover .savings,
page-secure-order240111a .choice3:hover .savings {
  color: #2f3779;
  left: 142px;
  top: 57px;
  font-weight: bold;
}
page-secure-order240111a .first {
  color: #474648;
  position: absolute;
  left: 18px;
  top: 27px;
  font-size: 24px;
}
page-secure-order240111a .jars {
  position: absolute;
  left: 18px;
  top: 27px;
  font-size: 24px;
  color: #abaeb6;
}
page-secure-order240111a .price {
  position: absolute;
  right: 76px;
  top: 10px;
  font-size: 17px;
  color: #abaeb6;
}
page-secure-order240111a .exact {
  font-size: 12.75px;
  position: absolute;
  top: 24px;
  color: #abaeb6;
}
page-secure-order240111a .savings {
  position: absolute;
  left: 142px;
  top: 57px;
  color: #abaeb6;
}
page-secure-order240111a #click {
  display: block;
  height: 90px;
  cursor: pointer;
}
page-secure-order240111a .choices.active {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
  width: 325px;
  height: 90px;
  margin: 20px auto;
  position: relative;
  font-weight: bold;
}
page-secure-order240111a .choices.active .jars {
  color: #474648;
}
page-secure-order240111a .active .price {
  color: #474648;
}
page-secure-order240111a .active .savings {
  color: #2f3779;
}
page-secure-order240111a .active .exact {
  color: #474648;
}
page-secure-order240111a .package {
  margin-top: -12px;
}
page-secure-order240111a #product {
  margin-left: 230px;
  margin-top: -154px;
}
page-secure-order240111a .choice {
  position: relative;
  float: right;
  width: 365px;
  height: 560px;
  -webkit-box-shadow: 0px 0px 10px #8C8C83;
  box-shadow: 0px 0px 10px #8C8C83;
  margin-top: 80px;
  background-color: white;
}
page-secure-order240111a .truck {
  margin-left: 25px;
}
page-secure-order240111a .truckImage {
  margin-top: -8px;
}
page-secure-order240111a .shipping {
  color: #474648;
  font-size: 13px;
  margin-left: 12px;
}
page-secure-order240111a #popular {
  position: absolute;
  top: 0;
  right: 0;
}
page-secure-order240111a .purchases {
  float: left;
  margin-top: 14px;
}
page-secure-order240111a #moneyPic {
  float: left;
  margin-top: 45px;
}
page-secure-order240111a .mainWrap {
  height: 250px;
}
page-secure-order240111a .money h3 {
  float: left;
}
page-secure-order240111a .money p {
  float: left;
}
page-secure-order240111a .moneyBackHr {
  margin-top: 25px;
}
page-secure-order240111a .moneyBack {
  width: 755px;
  height: 125px;
  float: right;
  margin-top: 30px;
}
page-secure-order240111a .moneyBack h3 {
  font-size: 27px;
  color: #27377a;
}
page-secure-order240111a .moneyBack p {
  font-size: 16px;
  color: #62676b;
  margin-top: 5px;
}
page-secure-order240111a #doctorWrap {
  height: 330px;
  background: #b9d537;
}
page-secure-order240111a .info {
  width: 615px;
  float: left;
  margin-top: 45px;
  color: white;
}
page-secure-order240111a .info p {
  font-size: 26px;
}
page-secure-order240111a #space {
  margin-left: 5px;
}
page-secure-order240111a .info hr {
  width: 45px;
  float: left;
  margin-top: -10px;
  border: 0;
  border-top: 1px solid #fff;
}
page-secure-order240111a #docGun {
  float: right;
  margin-top: 40px;
}
page-secure-order240111a #docInfo {
  font-size: 17px;
  font-weight: 100;
  margin-top: -3px;
}
page-secure-order240111a .faq {
  margin-top: 30px;
  line-height: 150%;
}
page-secure-order240111a .faqTitle {
  font-size: 36px;
  color: #27377a;
}
page-secure-order240111a .faq .paragraph {
  color: #000;
  line-height: 1.2em;
  font-size: 16px;
}
page-secure-order240111a .faqHr {
  width: 45px;
  float: left;
  margin-top: -5px;
  border: 0;
  border-top: 1px solid black;
}
page-secure-order240111a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: bold;
  margin-top: 40px;
}
page-secure-order240111a .faqInformation {
  color: #62676b;
  font-size: 17px;
  font-weight: normal;
}
page-secure-order240111a .magicImage {
  margin-top: 30px;
  width: 150px;
}
page-secure-order240111a .faqHrMobile {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order240111a .reviewHr {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order240111a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 40px;
  border-bottom: 1px solid #d8d8d8;
}
page-secure-order240111a .no-border {
  border-bottom: none;
}
page-secure-order240111a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
page-secure-order240111a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #000;
}
page-secure-order240111a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order240111a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: #d3d3d3;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
  font-style: italic;
}
page-secure-order240111a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order240111a .reviewsSection_bottomData-name {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #27377a;
  font-size: 16px;
}
page-secure-order240111a .reviewsSection_bottomData-date {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #9c9c9c;
  font-size: 14px;
  letter-spacing: 0.93px;
  display: none;
}
page-secure-order240111a .cart-icon {
  height: 37.83px;
  width: 44.83px;
}
page-secure-order240111a .reviewTitle {
  font-size: 27px;
  margin-top: 0;
  color: #27377a;
}
page-secure-order240111a .customerReview {
  background-color: #fbfbfb;
}
page-secure-order240111a .reviewSection {
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 20px;
  max-width: 1000px;
}
page-secure-order240111a .magicInfo {
  width: 300px;
  margin-left: 20px;
  position: absolute;
  left: 120px;
  top: 28px;
}
page-secure-order240111a .magicImage img {
  float: left;
}
page-secure-order240111a .magicTitle {
  color: #4780c2;
  font-size: 17px;
}
page-secure-order240111a .magicP {
  font-size: 14px;
  color: #62676b;
}
page-secure-order240111a .image {
  width: 480px;
  float: left;
  position: relative;
}
page-secure-order240111a .product {
  height: 400px;
}
page-secure-order240111a .insideContainer {
  width: 740px;
  margin: 0px auto;
  position: relative;
}
page-secure-order240111a .productImage {
  margin-top: 70px;
  float: left;
}
page-secure-order240111a .productInfo {
  width: 450px;
  float: left;
  position: absolute;
  top: 85px;
  right: -5px;
}
page-secure-order240111a .button1 {
  height: 35px;
  margin: -10px auto 10px;
  float: left;
  text-align: center;
  vertical-align: middle;
  line-height: 35px;
  color: black;
  border: 1px solid #e47925;
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #dfa15a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
  background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
}
page-secure-order240111a .button1:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order240111a #now1 {
  opacity: 0.9;
  color: white;
  font-size: 14px;
  padding: 5px;
  font-weight: bolder;
  font-family: sans-serif;
}
page-secure-order240111a .faqs.bottomFaq {
  border-bottom: 1px solid black !important;
}
page-secure-order240111a .firstImage {
  height: 300px;
  width: 340px;
  position: absolute;
  left: -85px;
}
page-secure-order240111a .imageTitle {
  color: #27377a;
  font-size: 28px;
  float: left;
  line-height: 1;
  margin-top: 5px;
}
page-secure-order240111a .imageHr {
  float: left;
  border: 0;
  border-top: 1px solid;
  margin-top: 15px;
  position: absolute;
  left: 0px;
  width: 45px;
}
page-secure-order240111a .imageInfo {
  font-size: 14px;
  color: #62676b;
  display: block;
  margin-top: 11px;
}
page-secure-order240111a footer {
  /*height: 190px;*/
  border-top: 1px solid black;
}
page-secure-order240111a .information {
  margin: 0px auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
}
page-secure-order240111a .copyright {
  font-size: 12px;
  color: #7f7e7f;
  margin-bottom: 10px;
  margin-top: 30px;
}
page-secure-order240111a .terms {
  margin: 5px;
}
page-secure-order240111a .termStyle:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order240111a .termStyle {
  color: #474648;
}
page-secure-order240111a #topWrap {
  height: 490px;
}
page-secure-order240111a .titleHr {
  width: 45px;
  border: 1px solid black;
  float: left;
}
page-secure-order240111a .titleG {
  width: 750px;
}
page-secure-order240111a .titleG h1 {
  width: 750px;
  color: #27377a;
  font: 37px;
  font-weight: 100;
}
page-secure-order240111a .titleG p {
  width: 750px;
  color: #62676b;
  font-size: 17px;
}
page-secure-order240111a .topContainer {
  margin-top: -35px;
  position: relative;
}
page-secure-order240111a #design {
  margin-left: 545px;
}
page-secure-order240111a #star {
  position: absolute;
  top: 30px;
  right: 0px;
}
page-secure-order240111a li {
  list-style: none;
}
page-secure-order240111a .break {
  margin-left: -40px;
}
page-secure-order240111a .listTwo {
  position: absolute;
  right: 209px;
  top: 211px;
}
page-secure-order240111a #doctorWrapper {
  height: 350px;
  margin: 0px auto;
  background: #b9d537;
  position: relative;
}
page-secure-order240111a #docFrameGun {
  width: 220px;
  height: 220px;
  position: absolute;
  left: 17px;
  top: 17px;
}
page-secure-order240111a #docFrame {
  background: white;
  width: 255px;
  height: 300px;
  top: 22px;
  position: absolute;
}
page-secure-order240111a .backorder {
  margin: 0;
  margin-bottom: -35px;
  padding: 20px;
  border: 1px solid #e3e3e3;
  background-color: #fff;
}
page-secure-order240111a .red {
  color: #cc0000;
}
page-secure-order240111a .new-lists {
  margin-left: 40px;
  margin-top: -20px;
  width: 400px;
}
page-secure-order240111a .list-ul li:nth-child(even) {
  margin-top: 10px;
}
page-secure-order240111a .list-ul li:nth-child(1)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_shieldsword.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  background-repeat: no-repeat;
  height: 17px;
  content: "";
}
page-secure-order240111a .list-ul li:nth-child(2)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_stars.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  height: 17px;
  background-repeat: no-repeat;
  content: "";
}
page-secure-order240111a .list-ul li:nth-child(3)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_droplet.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  background-repeat: no-repeat;
  height: 17px;
  content: "";
}
page-secure-order240111a .list-ul li:nth-child(4)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_wand.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  height: 17px;
  background-repeat: no-repeat;
  content: "";
}
page-secure-order240111a #video-title {
  color: #27377a;
  font-size: 30px;
  margin: 35px 0 20px;
}
page-secure-order240111a .title {
  margin-top: 50px;
}
page-secure-order240111a .results {
  font-size: 14px;
  text-align: left;
  margin-left: 50px;
  padding-top: 10px;
}
page-secure-order240111a .jar-grey {
  float: right;
  width: 95px;
  background-color: #f2f2f2;
  margin-top: 13px;
}
page-secure-order240111a .jar-grey p {
  padding: 5px 0;
  font-size: 20px;
}
page-secure-order240111a .jar3 {
  float: right;
  width: 105px;
  background-color: #f2f2f2;
}
page-secure-order240111a .jar3 p {
  padding: 10px 0;
  font-size: 25px;
}
page-secure-order240111a .bottle-pic-div {
  text-align: center;
  margin: 10px 0 15px;
}
page-secure-order240111a .grey1 {
  margin-left: 10px;
}
page-secure-order240111a .grey2 {
  margin-right: 10px;
}
page-secure-order240111a .jar-div {
  width: 334px;
  text-align: center;
  margin: 10px auto 5px;
}
page-secure-order240111a .details-div {
  text-align: center;
}
page-secure-order240111a .old-price {
  text-decoration: line-through;
}
page-secure-order240111a .reg-price {
  font-size: 20px;
  margin-bottom: 5px;
  margin-top: 10px;
  color: red;
}
page-secure-order240111a .inst-sav {
  font-size: 21px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
}
page-secure-order240111a .memb-sav {
  font-size: 21px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
  color: #d00;
  display: none;
}
page-secure-order240111a .details-div hr {
  width: 45px;
  margin: 15px auto 8px;
}
page-secure-order240111a .big-price {
  margin-top: 0;
  font-size: 40px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin-bottom: 10px;
}
page-secure-order240111a .truck-pic {
  width: 25px;
}
page-secure-order240111a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #4880c2;
  text-align: center;
}
page-secure-order240111a .addToCart {
  font-weight: bold;
  width: 280px;
  text-align: center;
  border: 1px solid #e47925;
  background: #dfa15a;
  color: #fff;
  font-size: 25px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  margin: auto;
  padding: 7px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
  background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
}
page-secure-order240111a .addToCart:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order240111a .choice {
  height: 100%;
  width: 370px;
  padding-bottom: 15px;
  margin-top: 35px;
}
page-secure-order240111a .ship-div {
  text-align: center;
  margin: 10px 0;
}
page-secure-order240111a .title h1 {
  width: 100%;
  font-weight: normal;
}
page-secure-order240111a .jar {
  border: 2px solid #fff;
}
page-secure-order240111a .jar:hover {
  cursor: pointer;
}
page-secure-order240111a .jar.active {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order240111a #intro {
  color: #27377a;
  font-weight: 100;
  margin-top: 0;
  padding-top: 70px;
  font-size: 36px;
  line-height: 1.4;
  margin-bottom: 0;
}
page-secure-order240111a .title {
  margin-top: 0;
}
page-secure-order240111a .checking-text {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  max-width: 365px;
  margin: 0 auto 12px;
}
page-secure-order240111a .subscribe-div {
  padding: 15px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 230px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order240111a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  letter-spacing: 0.5px;
}
page-secure-order240111a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 23px;
  height: 23px;
  display: inline-block;
  vertical-align: -6px;
  margin-right: 5px;
  position: relative;
  cursor: pointer;
}
page-secure-order240111a .red-check {
  position: absolute;
  left: 2px;
  top: 2px;
  display: none;
}
page-secure-order240111a #inputy,
page-secure-order240111a #book-input {
  position: absolute;
  z-index: 100;
  opacity: 0;
  height: 30px;
  width: 30px;
  left: 0;
  top: -6px;
  cursor: pointer;
}
page-secure-order240111a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order240111a .terms-link {
  color: #4880c2;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240111a .center {
  text-align: center;
  margin: 5px 0 0;
}
page-secure-order240111a .optional-title {
  background-color: #27377a;
  color: #fff;
  text-align: center;
}
page-secure-order240111a .optional-text {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
  padding: 10px 0 0;
  font-size: 18px;
}
page-secure-order240111a .sub-ten-title {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
  font-size: 24px;
  padding-bottom: 10px;
}
page-secure-order240111a .blue-triangle {
  width: 0;
  height: 0;
  border-left: 28px solid transparent;
  border-right: 28px solid transparent;
  border-top: 20px solid #27377a;
  margin: auto;
}
page-secure-order240111a .sign-up {
  color: #474648;
  margin: 10px 0;
}
page-secure-order240111a .save-ten {
  color: #d72d2a;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240111a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order240111a .top-list {
  width: 199px;
  margin: auto;
  margin-top: 20px;
}
page-secure-order240111a .choose-title {
  padding: 15px 0;
}
page-secure-order240111a .second-box {
  margin-top: 10px;
}
page-secure-order240111a .list-ul {
  margin-top: 30px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
  padding: 0;
}
page-secure-order240111a .subInfo {
  margin-top: -10px;
  font-weight: bold;
}
page-secure-order240111a .oo-player-container .oo-state-screen .oo-fading-underlay {
  background-color: transparent !important;
}
page-secure-order240111a .oo-player-container .oo-start-screen .oo-start-screen-linear-gradient {
  background: transparent !important;
}
page-secure-order240111a .red-title {
  color: #c22d19 !important;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 23px !important;
  width: 530px !important;
  margin: 0;
  padding-bottom: 10px;
}
page-secure-order240111a .book-content ul {
  padding-left: 0;
}
page-secure-order240111a .buybook-div {
  width: 215px;
  margin: auto;
  padding: 15px;
  border-radius: 5px;
  padding-bottom: 10px;
}
page-secure-order240111a .add-book {
  font-size: 22px !important;
}
page-secure-order240111a .over-div {
  margin: 5px auto 0;
  float: right;
  width: 340px;
}
page-secure-order240111a .stars-div {
  float: right;
  text-align: left;
  padding-top: 20px;
}
page-secure-order240111a .mar0 {
  margin: 0;
}
page-secure-order240111a .sidebar-div {
  text-align: center;
}
page-secure-order240111a .bold {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240111a .mon-back {
  font-size: 17px;
  color: #23376e;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240111a .sidep {
  line-height: 150%;
  font-size: 14px;
}
page-secure-order240111a .font19 {
  font-size: 19px;
  margin-top: 0;
}
page-secure-order240111a .side-hr {
  text-align: left;
  width: 30px;
  margin: 0;
  color: #22376e;
  border-color: #22376e;
  border-bottom: none;
  margin-bottom: 15px;
}
page-secure-order240111a .text-left {
  text-align: left;
}
page-secure-order240111a .star-down {
  margin-bottom: -2px;
}
page-secure-order240111a .marleft1 {
  margin-left: 1px;
}
page-secure-order240111a .marleft3 {
  margin-left: 3px;
}
page-secure-order240111a .review-title {
  color: #23376e;
  font-size: 20px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240111a .customer-name {
  font-size: 14px;
  vertical-align: 4px;
  margin-left: 9px;
}
page-secure-order240111a .reviews-link {
  vertical-align: 4px;
  margin-left: 10px;
}
page-secure-order240111a .small-garan-div {
  width: 320px;
  text-align: center;
}
page-secure-order240111a #doctorWrap {
  margin-top: 40px;
  position: relative;
}
page-secure-order240111a .light-blue {
  background-color: #d9ecf7;
  width: 400px;
  padding: 30px 0 10px;
  margin: -15px 0 20px -25px;
}
page-secure-order240111a .fadeout {
  width: 425px;
  height: 200px;
  z-index: 99;
  position: absolute;
  bottom: -30px;
  left: -12px;
  background: url("assets/images/bottom-fade.png") bottom center no-repeat;
}
page-secure-order240111a .firstImage {
  height: 302px;
  width: 351px;
}
page-secure-order240111a #main {
  height: auto;
}
page-secure-order240111a .faqs.bottomFaq {
  border-bottom: 0 !important;
}
page-secure-order240111a .faq {
  width: 960px;
}
page-secure-order240111a .font14 {
  font-size: 14px;
}
page-secure-order240111a #book-image {
  width: 110px;
  margin-right: 10px;
}
page-secure-order240111a .reg-hr {
  float: left;
  width: 45px;
}
page-secure-order240111a .second-list {
  float: right;
  width: 500px;
}
page-secure-order240111a .choice3 {
  width: 290px;
  margin-top: 70px;
  margin-left: -5px;
  padding-bottom: 30px;
}
page-secure-order240111a .book-content {
  float: right;
  width: 120px;
  margin-top: 10px;
  margin-right: 40px;
}
page-secure-order240111a .book-content p {
  margin: 0;
  margin-top: 5px;
}
page-secure-order240111a .book-img {
  width: 100px;
  margin-left: 20px;
  margin-top: 20px;
}
page-secure-order240111a .choice1 {
  margin-right: -5px;
  margin-left: 0;
  padding-bottom: 5px;
}
page-secure-order240111a .mid-choice {
  z-index: 99;
  color: #5e5f61;
}
page-secure-order240111a .smaller-title {
  font-size: 22px;
  padding: 0;
}
page-secure-order240111a .option-title {
  font-size: 17px;
  color: #fff;
  margin: 0;
}
page-secure-order240111a .yes-text {
  float: right;
  width: 171px;
  margin: 0;
  padding-right: 10px;
}
page-secure-order240111a .yes-text2 {
  width: 181px;
}
page-secure-order240111a .hover-checking {
  position: absolute;
  background: #fff;
  width: 212px;
  padding: 20px 15px 10px;
  border-radius: 5px;
  right: -170px;
  top: -50px;
  border: 1px solid;
  display: none;
}
page-secure-order240111a .garan-content {
  float: right;
  width: 740px;
  padding-top: 20px;
}
page-secure-order240111a .blue-big-div {
  background-color: #d9ecf7;
  padding: 25px 0 20px;
  position: relative;
  z-index: 2;
  margin-top: -40px;
}
page-secure-order240111a .garan-h3 {
  font-size: 27px;
  margin: 0;
  color: #27377a;
}
page-secure-order240111a .garan-img {
  height: 140px;
}
page-secure-order240111a .martop20 {
  margin-top: 20px;
}
page-secure-order240111a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order240111a .upper {
  text-transform: uppercase;
}
page-secure-order240111a .garan-inside {
  text-align: center;
  padding: 0 10px;
  font-size: 15px;
}
page-secure-order240111a .garan-inside img {
  width: 150px;
  margin-top: 15px;
}
page-secure-order240111a .popup-box {
  position: fixed;
  top: 5vw;
  color: #000;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: #fff;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid #00f;
  left: -310px;
  /* height: auto; */
}
page-secure-order240111a .popup-box2 {
  position: fixed;
  color: #000;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid #00f;
  bottom: -310px;
}
page-secure-order240111a .popup-box ul {
  padding: 0px 17px 0 17px;
  text-align: center;
  list-style: none;
}
page-secure-order240111a .popup-box2 ul {
  padding: 0px 17px 0 17px;
  text-align: center;
  list-style: none;
}
page-secure-order240111a .demand_notice {
  text-align: center;
  font-size: 15px;
  padding: 10px;
}
page-secure-order240111a .demand_notice p {
  margin-top: 0;
  margin-bottom: 0;
}
page-secure-order240111a footer {
  border-top: 1px solid grey;
}
page-secure-order240111a .question-div {
  padding-left: 0px;
}
page-secure-order240111a .question-div.animation {
  height: initial;
}
page-secure-order240111a .question-div.animation .hidden-answer {
  display: block;
}
page-secure-order240111a .question-div h3 {
  color: #4780c2;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240111a .question-div h3:hover {
  cursor: pointer;
}
page-secure-order240111a .question-div img.rotate {
  position: absolute;
  right: 0;
}
page-secure-order240111a .transition {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
page-secure-order240111a .hidden-answer {
  display: none;
}
page-secure-order240111a .hidden-answer.openAnswer {
  display: block;
  -webkit-transition: 0.25s ease-in;
  transition: 0.25s ease-in;
}
page-secure-order240111a .answer {
  margin-top: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #000;
}
page-secure-order240111a .longGrey {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 1px;
  margin-bottom: 30px;
}
page-secure-order240111a .faq .container {
  position: relative;
}
page-secure-order240111a .nutrition {
  max-height: 600px;
}
page-secure-order240111a .header__cta__button.tr-btn {
  width: 100%;
  height: auto;
  padding: 3px 0;
  font-weight: 700;
  font-size: 18px;
  margin: auto 0;
}
page-secure-order240111a .tr-btn {
  -webkit-box-shadow: #666 0 1px 3px 0;
  box-shadow: #666 0 1px 3px 0;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: #dfa15a -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924)) repeat scroll 0 0/auto padding-box border-box;
  background: #dfa15a linear-gradient(#dfa15a, #ed8924) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid #e47925;
  font-size: 13px;
  line-height: 35px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0 10px;
  cursor: pointer;
}
page-secure-order240111a .tr-btn-color {
  color: #fff;
}
page-secure-order240111a .tab {
  background-color: #fff;
}
page-secure-order240111a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #b8d436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  min-height: 230px;
  width: 100%;
}
page-secure-order240111a .tab button.active {
  background-color: #fff;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #fff;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order240111a .tab button {
  background-color: #f2f3f6;
  float: left;
  border: none;
  outline: 0;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: #3d3935;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order240111a .flex-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order240111a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order240111a .image-row {
  margin: auto;
}
page-secure-order240111a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order240111a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 15px auto auto 25px;
}
page-secure-order240111a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0;
}
page-secure-order240111a .list-item {
  display: list-item;
  color: #3d3935;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
  list-style: inherit;
}
page-secure-order240111a .tabcontent .image-row {
  margin: auto;
}
page-secure-order240111a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order240111a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order240111a .bc-player-default_default:hover .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0.45);
}
page-secure-order240111a .vjs-dock-text {
  display: none;
}
page-secure-order240111a .vjs-picture-in-picture-control {
  display: none !important;
}
page-secure-order240111a .videojs {
  margin-top: 40px;
}
page-secure-order240111a .iconsRow {
  margin-top: 40px;
}
page-secure-order240111a .review-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
page-secure-order240111a .review-container .review-score {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: proxima_nova, arial, sans-serif;
  color: #000;
  gap: 10px;
}
page-secure-order240111a .review-container .review-score img {
  height: 27px;
  width: 135px;
}
page-secure-order240111a .review-container .review-score p {
  margin: auto 0 0 0;
}
page-secure-order240111a .review-container .review-score a {
  margin: auto 0 0 0;
  text-decoration: none;
  border-bottom: 1px solid;
}
page-secure-order240111a .stepsRow {
  width: 960px;
  margin: 30px auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order240111a .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
page-secure-order240111a .stepsRow img {
  width: 80%;
  margin: auto;
}
page-secure-order240111a .header__cta__button.tr-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666;
  box-shadow: 0 1px 3px #666;
  background: #e47825 -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background: #e47825 linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order240111a .stickyButton {
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0 0 15px #e4e5e2;
  box-shadow: 0 0 15px #e4e5e2;
  width: 100%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  height: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  position: -webkit-sticky;
  position: sticky;
  z-index: 999;
}
page-secure-order240111a .top_img {
  height: 36px;
}
page-secure-order240111a .container.header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order240111a .is-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order240111a .is-flex-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order240111a .work-hard {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 20px;
  margin-left: 5rem;
}
@font-face {
  page-secure-order240111a {
    font-family: "Tiempos Headline Medium";
    src: url("../../../fonts/TiemposHeadline-Medium.otf");
  }
}
page-secure-order240111a body {
  margin: 0;
}
page-secure-order240111a .mostPopular {
  font-size: 12px;
  color: rgb(93, 150, 90);
}
page-secure-order240111a .small-img {
  height: 102px;
}
page-secure-order240111a .bannerText {
  margin-bottom: 20px;
  margin-top: -40px;
  color: white;
  font-size: 23px;
  padding: 14px;
  text-align: center;
  background-color: #6a9560;
  height: 60px;
}
page-secure-order240111a .img-responsive {
  height: 570px !important;
  margin: 0 auto;
}
page-secure-order240111a #purchase-box li {
  display: none;
  padding-left: 0;
}
page-secure-order240111a .width500 {
  width: 500px;
}
page-secure-order240111a .reviewContent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order240111a .font-16 {
  font-size: 16px;
}
page-secure-order240111a .offerSelector {
  font-family: "Roboto", sans-serif;
  color: #000;
  line-height: 1.5;
}
page-secure-order240111a img {
  max-width: 100%;
}
page-secure-order240111a p {
  letter-spacing: 0.2px;
}
page-secure-order240111a .header {
  border-bottom: 4px solid white;
  margin-bottom: 40px;
}
page-secure-order240111a .header_container {
  padding: 15px 0;
  max-width: 970px;
  width: 100%;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order240111a .header_phone {
  font-size: 16px;
}
page-secure-order240111a .orderSection {
  text-align: left;
  width: 1180px;
  margin: 0 auto;
  max-width: 1180px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
  background: #FFF;
}
page-secure-order240111a .sectionSwiper {
  padding-top: 0;
}
page-secure-order240111a .orderSection_left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 49%;
}
page-secure-order240111a .orderSection_image_container {
  position: relative;
  max-width: 80%;
  margin-left: auto;
}
page-secure-order240111a .orderSection_image_container img {
  -o-object-fit: cover;
  object-fit: cover;
  max-width: 100%;
  margin-left: -1px;
}
page-secure-order240111a .orderSection_benefits {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 15px;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  bottom: 15px;
}
page-secure-order240111a .orderSection_benefits_circle {
  height: 78px;
  width: 78px;
  background-color: #f8f6f2;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order240111a .orderSection_benefits_circle p {
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  color: #6a9560;
}
page-secure-order240111a .orderSection_right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 49%;
}
page-secure-order240111a .orderSection_reviews {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order240111a .sub-list ul {
  list-style: none;
  padding: 0;
  margin-top: 1rem;
}
page-secure-order240111a .uls ul {
  list-style: none;
  padding: 0;
  margin-top: 1rem;
}
page-secure-order240111a .uls li {
  text-align: start;
  font-size: 14px;
  line-height: 1.42857143;
  letter-spacing: 1px;
  margin: 1rem 1rem 1rem 0rem;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order240111a .uls li::before {
  content: "";
  background-color: #B8D436;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  font-weight: bold;
  display: inline-block;
  position: relative;
  left: -10px;
}
page-secure-order240111a .orderSection_reviews img {
  width: 100px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin-right: 15px;
}
page-secure-order240111a .orderSection_reviews p {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 0.2px;
  margin: 0;
}
page-secure-order240111a .orderSection_testimonial {
  font-size: 18px;
  line-height: 25px;
  color: #2c2c2c;
}
page-secure-order240111a .orderSection_disclaimer {
  color: #a2a2a2;
  font-size: 14px;
  font-style: italic;
}
page-secure-order240111a .orderSection_check {
  width: 13px;
}
page-secure-order240111a .orderSection_optionTitle {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 16px;
  display: block;
  margin-top: 15px;
  color: #625E5D;
}
page-secure-order240111a .orderSection_quantity {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 15px;
}
page-secure-order240111a .orderSection_quantity_options {
  border: 1px solid #4A90E2;
  padding: 13px 5px 13px 10px;
  cursor: pointer;
  font-size: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order240111a .orderSection_quantity-small {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
page-secure-order240111a .orderSection_quantity-medium {
  border-top: 0px;
  border-bottom: 0px;
}
page-secure-order240111a .orderSection_quantity-large {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
page-secure-order240111a .orderSection_quantity_options.selected {
  background: rgba(74, 144, 226, 0.12);
}
page-secure-order240111a .orderSection_quantity_options.selected .orderSection_radio {
  background: #B8D436;
  background-clip: content-box;
  border: 1px solid #B8D436;
}
page-secure-order240111a .check {
  visibility: hidden;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  height: 14px;
  width: 6px;
  border-bottom: 3px solid #fff;
  border-right: 3px solid #fff;
}
page-secure-order240111a .orderSection_quantity_options.selected .check {
  visibility: visible;
  position: absolute;
  bottom: 10px;
  left: 12px;
}
page-secure-order240111a .orderSection_qty {
  line-height: 20px;
  margin: 2px 0;
  color: #54565A;
  white-space: nowrap;
  font-size: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240111a .orderSection_quantity p.shipping {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #2C2C2C;
  font-size: 12px;
  margin: 5px 0 2px 0;
}
page-secure-order240111a .orderSection_frequency {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  gap: 5px;
  margin-bottom: 20px;
}
page-secure-order240111a .orderSection_frequency_options {
  height: auto;
  -webkit-flex-basis: 46%;
  -ms-flex-preferred-size: 46%;
  flex-basis: 46%;
  border-radius: 5px;
  background-color: white;
  padding: 8px 0;
  font-size: 18px;
  border: 1px solid #918E8D;
  color: #918E8D;
  line-height: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  margin-right: 10px;
  position: relative;
}
page-secure-order240111a .most-convenient {
  position: absolute;
  width: 80px;
  top: 10px;
  right: 0;
  margin-top: -68px;
  margin-right: -14px;
}
page-secure-order240111a .orderSection_frequencyBoxText {
  padding: 5px 5px;
  margin: auto;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240111a .yourPriceSmall,
page-secure-order240111a .yourPriceMedium,
page-secure-order240111a .yourPriceLarge {
  margin: auto;
}
page-secure-order240111a .orderSection_frequency_options.selected .orderSection_radio {
  display: none;
}
page-secure-order240111a .orderSection_frequency_options.selected {
  background-color: #4A90E2;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: white;
}
page-secure-order240111a .orderSection_guarantee_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order240111a .orderSection_guarantee_item {
  width: 33.3%;
}
page-secure-order240111a .orderSection_guarantee_item p {
  margin: 0;
}
page-secure-order240111a .advantage img {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 400;
}
page-secure-order240111a .advantage p {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  margin: auto;
  font-weight: 400;
}
page-secure-order240111a .advantage {
  position: relative;
}
page-secure-order240111a .videoWrap {
  margin-top: 30px;
  margin-bottom: 30px;
}
page-secure-order240111a #ctaLink[disabled] {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
  background-color: #54565A !important;
}
page-secure-order240111a #ctaLink2[disabled] {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
  background-color: #54565A !important;
}
page-secure-order240111a #ctaLinkMobile[disabled] {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
}
page-secure-order240111a .orderSection_frequency_options p {
  margin: 2px 0;
  line-height: 20px;
}
page-secure-order240111a .orderSection_radio {
  width: 35px;
  height: 35px;
  background-color: #fff;
  border: 1px solid #979797;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 24px;
  position: relative;
}
page-secure-order240111a .orderSection_boxText {
  width: 46%;
}
page-secure-order240111a .orderSection_priceAndSavingsContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  width: 50%;
}
page-secure-order240111a .orderSection_button {
  padding: 5px;
  padding-bottom: 0;
  margin-top: 20px;
}
page-secure-order240111a .orderSection_title {
  color: #334579;
  font-size: 32px;
  letter-spacing: 0.4px;
  line-height: 38px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240111a .orderSection_guarantee {
  text-align: center;
  font-style: italic;
}
page-secure-order240111a .orderSection #ctaLink {
  width: 100%;
  padding: 7px;
  background-color: #FF8101;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 20px;
  border: none;
  text-align: center;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 7px;
  cursor: pointer;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240111a #ctaLink2 {
  width: 92%;
  padding: 7px;
  background-color: #FF8101;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 20px;
  border: none;
  text-align: center;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 7px;
  cursor: pointer;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240111a .orderSection #ctaLinkMobile {
  width: 100%;
  padding: 7px;
  background-color: #4A90E2;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 17px;
  border: none;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
}
page-secure-order240111a .orderSection .yourPrice {
  font-size: 18px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  color: #2C2C2C;
  margin: 0;
}
page-secure-order240111a .vipSus .orderSection_save {
  background: #B8D436;
}
page-secure-order240111a #medium {
  position: relative;
}
page-secure-order240111a .orderSection_save {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: #B8D436;
  padding: 8px;
  margin: 0;
}
page-secure-order240111a .orderSection_retail {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #918E8D;
  font-size: 16px;
  text-decoration: line-through;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin: 0;
}
page-secure-order240111a .orderSection .divider {
  height: 2px;
  background-color: #d8d8d8;
  margin: 16px 0 18px;
}
page-secure-order240111a .boldGreen {
  font-weight: bold;
  color: rgb(93, 150, 90);
}
page-secure-order240111a .goals {
  background-color: #f8f6f2;
  padding: 36px 0;
  margin: 0 auto;
  text-align: center;
}
page-secure-order240111a .goals_container {
  max-width: 1170px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order240111a .goals_item {
  -webkit-flex-basis: 29%;
  -ms-flex-preferred-size: 29%;
  flex-basis: 29%;
  gap: 1%;
}
page-secure-order240111a .goals h2 {
  font-size: 30px;
  color: #6a9560;
  font-weight: normal;
}
page-secure-order240111a .ingredients {
  color: #FFF;
  background: #000;
  padding: 45px 15px;
  text-align: center;
}
page-secure-order240111a .ingredients_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 4%;
}
page-secure-order240111a .ingredients h1 {
  font-size: 45px;
  font-family: "Tiempos Headline Medium", serif;
  margin-bottom: 40px;
  letter-spacing: 1.2px;
  margin-top: 20px;
}
page-secure-order240111a .ingredients_items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-basis: 17%;
  -ms-flex-preferred-size: 17%;
  flex-basis: 17%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order240111a .ingredients_items h2 {
  margin-top: 20px;
  color: #6a9560;
  font-size: 25px;
  font-weight: normal;
}
page-secure-order240111a .ingredients_items p {
  font-size: 18px;
  margin: 0;
}
page-secure-order240111a .ready {
  background-color: #f8f6f2;
  padding: 50px 0;
}
page-secure-order240111a .ready_container {
  max-width: 970px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order240111a .ready_left {
  width: 35%;
}
page-secure-order240111a .ready_right {
  width: 60%;
  text-align: center;
}
page-secure-order240111a .ready_right img {
  width: 345px;
}
page-secure-order240111a .ready h1 {
  font-family: "Tiempos Headline Medium", serif;
  font-size: 45px;
  margin: 20px 0 10px;
  letter-spacing: 1.2px;
}
page-secure-order240111a .ready p {
  font-size: 14px;
}
page-secure-order240111a .faq {
  padding: 50px 0px;
  width: 970px;
  margin: auto;
}
page-secure-order240111a .faq .container {
  width: 100%;
}
page-secure-order240111a .faq_container {
  border: 4px solid #8AAC89;
  padding: 20px;
  margin-top: 30px;
}
page-secure-order240111a .faq_green {
  font-size: 22px;
  color: #6A9560;
}
page-secure-order240111a .faq_p {
  font-size: 17px;
  color: #515151;
}
page-secure-order240111a .faq_p_green {
  color: #6A9560;
}
page-secure-order240111a .faq ul {
  list-style: none;
}
page-secure-order240111a .faq li {
  font-size: 17px;
  padding-left: 1em;
  margin-bottom: 15px;
  text-indent: -0.7em;
  line-height: 1.42857143;
  letter-spacing: 1.2px;
}
page-secure-order240111a li {
  padding-left: 1em;
  text-indent: -0.7em;
}
page-secure-order240111a .experience .container {
  width: 770px;
}
page-secure-order240111a .experience .container h1 {
  font-size: 45px;
}
page-secure-order240111a .experience p {
  font-size: 16px;
  margin-top: 30px;
}
page-secure-order240111a .blackBox {
  border: 1px solid #A2A2A2;
  padding: 30px;
  margin-top: 20px;
  color: #A2A2A2;
}
page-secure-order240111a .hrGREY {
  border: 1px solid #2D2B29;
}
page-secure-order240111a .marginTop10 {
  margin-top: 10px;
}
page-secure-order240111a .results_name {
  font-size: 20px;
}
page-secure-order240111a .results_green {
  font-size: 22px;
  color: #6A9560;
}
page-secure-order240111a .grey {
  color: #515151;
}
page-secure-order240111a footer .container {
  padding: 50px;
}
page-secure-order240111a .orange {
  color: #4A90E2;
}
page-secure-order240111a footer a {
  color: white;
}
page-secure-order240111a .cta_button {
  width: 450px;
  font-weight: 700;
  padding: 7px;
  background-color: #4A90E2;
  color: #fff;
  cursor: pointer;
  border-radius: 0;
  font-size: 17px;
  border: none;
  margin: 10px auto 50px auto;
  text-align: center;
}
page-secure-order240111a .footer {
  font-size: 16px;
  background: #2d2b29;
  color: #FFF;
}
page-secure-order240111a .footer_container {
  max-width: 880px;
  padding: 50px 50px 20px 50px;
  margin: 0 auto;
}
page-secure-order240111a .footer_links span {
  color: #000;
}
page-secure-order240111a .footer a {
  color: #FFF;
  text-decoration: none;
  letter-spacing: 1.2px;
}
page-secure-order240111a .footer a:hover {
  opacity: 0.7;
}
page-secure-order240111a .results .container h1 {
  font-size: 45px;
  text-align: center;
}
page-secure-order240111a .results .container p.center {
  color: #a2a2a2;
  font-size: 16px;
  text-align: center;
}
page-secure-order240111a .container {
  margin: 0 auto;
}
page-secure-order240111a .results .container {
  width: 100%;
}
page-secure-order240111a .container:before, page-secure-order240111a .container:after {
  display: none;
}
page-secure-order240111a .checkbox-mobile {
  width: 34px;
  height: 34px;
  border: 3px solid #54565A;
  margin-right: 20px;
  cursor: pointer;
  vertical-align: middle;
  display: grid;
  place-items: center;
}
page-secure-order240111a .check_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order240111a .hide,
page-secure-order240111a [hidden],
page-secure-order240111a template {
  display: none !important;
}
page-secure-order240111a .orderSection_price {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order240111a .width768 {
  width: 768px;
  margin: 0 auto;
}
page-secure-order240111a .carousel-indicators li {
  padding-left: 0;
}
page-secure-order240111a .offer-selector-content .offer_offerSelection {
  background-size: cover;
}
page-secure-order240111a .offer-selector-content .offer_offerSelectionContainer {
  width: 980px;
  margin: 0 auto 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order240111a .highlights .dot {
  height: 78px;
  width: 78px;
  background-color: #f8f6f2;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  color: #6a9560;
  font-size: 12px;
  vertical-align: top;
  margin-bottom: 20px;
  margin-left: 5px;
}
page-secure-order240111a .advantage .font12 {
  padding: 0;
  margin: 0;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #54565A;
}
page-secure-order240111a .rc_popup__block2__content ul {
  padding: 0;
  margin: 0;
  margin-left: 8px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
page-secure-order240111a .rc_popup__block2__content li {
  background-repeat: no-repeat;
  margin: 10px;
  line-height: 18px;
  font-size: 17px;
  letter-spacing: 0;
  background-size: 24px 18px;
}
page-secure-order240111a .advantage .checkingSus {
  text-align: center;
  font-size: 10px;
  margin-top: 12px;
}
page-secure-order240111a .bold {
  font-weight: 700;
}
page-secure-order240111a .highlights .dot p {
  font-size: 12px;
  margin-top: 22px;
}
page-secure-order240111a .guarantee {
  text-align: center;
}
page-secure-order240111a .free-gift {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order240111a .free-gift p {
  font-size: 16px;
}
page-secure-order240111a .free-gift img {
  width: 70px;
}
@media only screen and (min-width: 1025px) {
  page-secure-order240111a .hidden-desktop {
    display: none;
  }
  page-secure-order240111a .offer-selector-content .offer_offerSelectionContainer .guarantee {
    display: block;
    margin: auto 0 auto 45%;
    width: 63%;
    text-align: center;
  }
  page-secure-order240111a .arrowContainer {
    left: 0;
    right: 0;
    margin: auto auto;
    z-index: 9;
    position: absolute;
    top: 0;
    width: 95%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
page-secure-order240111a .carousel_container {
  max-width: 960px;
  margin: auto;
}
page-secure-order240111a .carousel-thumbnails {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  padding: 0;
  padding-left: 15px;
}
page-secure-order240111a .carousel-thumbnails li.carousel-thumbnail {
  cursor: pointer;
  list-style: none;
  margin-right: 15px;
  padding: 0;
}
page-secure-order240111a .carousel-thumbnails li.carousel-thumbnail img {
  opacity: 0.5;
  max-width: 100%;
  height: 102px;
  min-width: 90px;
}
page-secure-order240111a .carousel-thumbnails li.carousel-thumbnail.selected img {
  opacity: 1;
  border: 1px solid #6a9560;
}
page-secure-order240111a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order240111a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order240111a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-bottom: 0px;
}
page-secure-order240111a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order240111a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  margin-top: -3px;
  color: #fff;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order240111a .green-padding {
  padding-top: 50px;
}
page-secure-order240111a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order240111a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order240111a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order240111a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order240111a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order240111a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order240111a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order240111a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order240111a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order240111a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order240111a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order240111a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order240111a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order240111a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order240111a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order240111a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order240111a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order240111a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order240111a .footer-container p,
page-secure-order240111a .footer-container .footer-copyright,
page-secure-order240111a .footer-container a {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order240111a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order240111a .terms {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order240111a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order240111a #SPAN_4,
page-secure-order240111a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order240111a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order240111a .hide-element {
  display: none;
}
page-secure-order240111a .terms-link,
page-secure-order240111a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order240111a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order240111a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order240111a .no-padding {
  padding: 0;
}
page-secure-order240111a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order240111a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order240111a .popup-list {
  display: none;
}
page-secure-order240111a .show-popup-list {
  display: block;
}
page-secure-order240111a .orderSection_left .swiper-container {
  height: 580px;
}
page-secure-order240111a .swiper-pagination {
  display: none;
}
page-secure-order240111a .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  border: 1px solid #c1c1c1;
  background-color: #c1c1c1;
  width: 16px !important;
  height: 16px !important;
  margin: 0 3px;
}
page-secure-order240111a .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #334579;
  border: 1px solid #334579;
}
@media only screen and (max-width: 1024px) {
  page-secure-order240111a .carousel-review .carousel_header, page-secure-order240111a .carousel-review .carousel_author, page-secure-order240111a .carousel-review .review_content {
    color: #27377a;
  }
  page-secure-order240111a .carousel-review ion-icon img {
    max-width: 50px;
  }
  page-secure-order240111a .carousel-review .arrowContainer {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  page-secure-order240111a .carousel-review {
    margin: 0 auto;
  }
  page-secure-order240111a .carousel-review ion-icon img {
    max-width: 80px;
  }
  page-secure-order240111a .carousel-review ion-slide {
    width: 311px !important;
    margin-right: 16px;
  }
  page-secure-order240111a .carousel-review ion-slides {
    width: 975px;
    margin: 0 auto;
  }
  page-secure-order240111a .carousel-review .slide_text {
    position: relative;
    z-index: 10;
  }
  page-secure-order240111a .carousel-review .arrowContainer {
    width: 1115px;
    left: -10px;
  }
}
page-secure-order240111a .carousel-review {
  background-color: #e8f4ff;
}
page-secure-order240111a .carousel-review .title {
  font-size: 27px;
  color: #27377a;
  text-align: center;
  font-weight: 500;
  margin-bottom: 0;
  width: 100%;
  margin-top: 50px;
}
page-secure-order240111a .carousel-review .disclaimer {
  color: #27377a;
  font-size: 12px;
  text-align: center;
}
page-secure-order240111a .carousel-review .slide_text {
  margin-bottom: 10px;
  padding: 30px 45px;
  background-color: #fff;
  border-radius: 25px;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05), 0 1px 5px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05), 0 1px 5px rgba(0, 0, 0, 0.05);
}
page-secure-order240111a .carousel-review .swiper-slide img {
  height: 13px;
  margin-left: 10px;
  margin-top: 5px;
}
page-secure-order240111a .carousel-review .carousel_header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order240111a .carousel-review .carousel_author {
  font-weight: 600;
  font-size: 15px;
  font-family: "Figtree", sans-serif;
}
page-secure-order240111a .carousel-review .review_title {
  color: #23376e;
  font-size: 22px;
  font-weight: 700;
  line-height: 27px;
  margin-bottom: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
}
page-secure-order240111a .carousel-review .review_content {
  font-weight: 300;
  font-size: 15px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  line-height: 22px;
  letter-spacing: 1px;
}
page-secure-order240111a .carousel-review .review_content::before {
  content: "";
  width: 25px;
  height: 25px;
  margin-left: -30px;
  position: absolute;
  background-image: url(https://cdn.gundrymd.com/images/quote.png);
  background-repeat: no-repeat;
  background-size: contain;
}
page-secure-order240111a .carousel-review .swiper-pagination {
  bottom: -20px;
}
@media only screen and (max-width: 1024px) {
  page-secure-order240111a .swiper-pagination {
    display: block;
  }
  page-secure-order240111a .swiper-slide img {
    max-height: 310px;
    height: 310px;
    width: auto;
  }
  page-secure-order240111a .carousel-container.swiper-container {
    max-height: 400px;
    margin-top: -50px;
    margin-bottom: 1rem;
  }
  page-secure-order240111a .arrowContainer {
    z-index: 9;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 84%;
    margin: auto auto;
    left: 0;
    right: 0;
  }
  page-secure-order240111a .w-50 {
    width: 50%;
  }
  page-secure-order240111a .product-content {
    position: relative;
    top: 5px;
    padding-bottom: 30px;
  }
  page-secure-order240111a .container {
    text-align: center;
    width: 90%;
    margin: 0 auto;
  }
  page-secure-order240111a .gundry-md-logo {
    width: 155px;
  }
  page-secure-order240111a .leftAlign {
    text-align: left;
  }
  page-secure-order240111a .vip-buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 10%;
    padding-right: 10%;
    margin-top: 45px;
  }
  page-secure-order240111a .vip-button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order240111a #vip::after,
  page-secure-order240111a #vip1::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order240111a .vip-button.box1,
  page-secure-order240111a .vip-button.box2 {
    position: relative;
  }
  page-secure-order240111a .subCaption {
    color: #10e648;
    font-size: 14px;
    position: absolute;
    bottom: -20px;
    right: 0;
    left: 0;
  }
  page-secure-order240111a .quantity {
    margin-bottom: 10px;
  }
  page-secure-order240111a .quantity-buttons {
    margin-bottom: 10px;
    margin-top: 15px;
    padding: 0 10%;
  }
  page-secure-order240111a .quantity-button span {
    height: 32px;
    width: 10px;
    color: rgba(74, 144, 226, 0.27);
    font-size: 26px;
    line-height: 40px;
    text-align: center;
  }
  page-secure-order240111a .active-quantity-button {
    height: 40px;
    width: 30%;
    border-radius: 20px;
    background-color: #4990E2;
  }
  page-secure-order240111a .active-quantity-button span {
    color: #FFFFFF;
  }
  page-secure-order240111a .active-quantity {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid #4a90e2;
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order240111a .quantity-button.active-quantity span {
    color: #FFFFFF;
  }
  page-secure-order240111a .price {
    color: #4A90E2;
    font-size: 20px;
    margin-top: 0px;
    margin-bottom: 10px;
  }
  page-secure-order240111a .retail-price {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
    letter-spacing: -0.12px;
    margin-top: 0px;
    margin-bottom: 10px;
  }
  page-secure-order240111a .now-price {
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order240111a .free-shipping {
    color: #4A4A4A;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
    margin-top: 0;
  }
  page-secure-order240111a .buy-button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order240111a .buy-button span {
    color: #FFFFFF;
    font-size: 20px;
    line-height: 32px;
  }
  page-secure-order240111a .buy-button1 {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order240111a .buy-button1 span {
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    color: #FFFFFF;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: normal;
  }
  page-secure-order240111a .verticalAlignTop {
    vertical-align: top;
  }
  page-secure-order240111a .check-yes-desc {
    color: #4A4A4A;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  page-secure-order240111a th.checkbox-yes input {
    margin-bottom: 205%;
  }
  page-secure-order240111a .vip-signup-desc {
    font-size: 10px;
    letter-spacing: -0.1px;
    margin-top: 14px;
    margin-bottom: 10px;
    color: #4A4A4A;
  }
  page-secure-order240111a .terms-conditions {
    color: #5094E3;
    text-decoration: none;
  }
  page-secure-order240111a .dead-buy-button {
    background: #F1F1F1;
  }
  page-secure-order240111a .dead-buy-button span {
    color: #707070;
    font-family: "Figtree", sans-serif;
    font-weight: 700;
  }
  page-secure-order240111a .checkbox {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 20px;
    width: 20px;
    border: 2px solid #E0E0E0;
    border-radius: 2px;
  }
  page-secure-order240111a .checkmark {
    display: none;
    width: 19px;
  }
  page-secure-order240111a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order240111a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order240111a .firstQuestion {
    border-top: none;
  }
  page-secure-order240111a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order240111a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order240111a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order240111a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order240111a .VIP.type_button {
    position: relative;
  }
  page-secure-order240111a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order240111a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order240111a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order240111a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order240111a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order240111a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order240111a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order240111a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order240111a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order240111a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order240111a .footer a {
    color: #000;
  }
  page-secure-order240111a .hide-mobile {
    display: none;
  }
  page-secure-order240111a .desktop_grid {
    display: none;
  }
  page-secure-order240111a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order240111a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order240111a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order240111a .restore-img img {
    max-height: 317px;
  }
  page-secure-order240111a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order240111a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order240111a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order240111a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order240111a .blue_col h2,
  page-secure-order240111a .blue_col h5 {
    margin: 0;
  }
  page-secure-order240111a .blue_col h2 {
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order240111a .blue_col h5 {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order240111a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order240111a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order240111a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order240111a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order240111a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order240111a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order240111a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order240111a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order240111a .number_buttons div {
    padding: 7px;
  }
  page-secure-order240111a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order240111a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order240111a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order240111a .details h2,
  page-secure-order240111a .details h3,
  page-secure-order240111a .details h6 {
    margin: 3px;
  }
  page-secure-order240111a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order240111a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order240111a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order240111a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order240111a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order240111a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order240111a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order240111a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order240111a .faqs-paragraph {
    overflow: hidden;
    color: black;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order240111a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order240111a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order240111a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order240111a .show_element {
    display: block;
  }
  page-secure-order240111a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order240111a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order240111a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order240111a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order240111a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order240111a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order240111a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order240111a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order240111a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order240111a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order240111a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order240111a .green_div h2,
  page-secure-order240111a .green_div p {
    color: #fff;
  }
  page-secure-order240111a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order240111a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order240111a .work-hard {
    font-size: 17px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order240111a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order240111a .faqs {
    margin-top: 10px;
  }
  page-secure-order240111a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order240111a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order240111a .faqs ul {
    padding-left: 0;
  }
  page-secure-order240111a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order240111a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order240111a .total_restore_col p {
    line-height: 19px;
  }
}

page-secure-order240111a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order240111a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order240111a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order240111a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order240111a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order240111a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order240111a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order240111a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: #3D3935;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order240111a .tab button:hover {
  background-color: #ddd;
}
page-secure-order240111a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order240111a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order240111a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  min-height: 230px;
}
page-secure-order240111a .tabcontent .image-row {
  margin: auto;
}
page-secure-order240111a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order240111a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order240111a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order240111a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order240111a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order240111a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order240111a .bold {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240111a .scroll-content {
  contain: none;
}
page-secure-order240111a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order240111a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order240111a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order240111a .reviews .col {
  padding: 0 40px;
}
page-secure-order240111a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order240111a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order240111a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order240111a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order240111a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order240111a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order240111a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order240111a .mobile_grid {
  display: none;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order240111a a:hover {
  cursor: pointer;
}
page-secure-order240111a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order240111a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order240111a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order240111a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order240111a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order240111a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order240111a .reg-price {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order240111a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order240111a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order240111a .bottles-text {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e5f61;
}
page-secure-order240111a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order240111a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order240111a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order240111a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order240111a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order240111a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order240111a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order240111a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order240111a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #4880c2;
  text-align: center;
}
page-secure-order240111a .showdetails {
  display: block;
}
page-secure-order240111a .hideDetails {
  display: none;
}
page-secure-order240111a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order240111a .checkbox_container {
  display: none;
}
page-secure-order240111a .popup-list {
  display: none;
}
page-secure-order240111a .show-popup-list {
  display: block;
}
page-secure-order240111a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order240111a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order240111a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order240111a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order240111a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order240111a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order240111a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order240111a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order240111a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order240111a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order240111a ul {
  list-style-type: none;
}
page-secure-order240111a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order240111a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order240111a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order240111a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order240111a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order240111a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order240111a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order240111a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order240111a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 22px;
  margin: 0px;
}
page-secure-order240111a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order240111a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order240111a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order240111a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order240111a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order240111a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0px;
}
page-secure-order240111a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order240111a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order240111a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order240111a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order240111a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  text-align: center;
}
page-secure-order240111a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order240111a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order240111a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order240111a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  padding-top: 10px;
}
page-secure-order240111a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order240111a .choice3-img {
  margin-left: 15%;
}
page-secure-order240111a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order240111a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0px;
}
page-secure-order240111a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order240111a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order240111a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  letter-spacing: 0.5px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 17px;
}
page-secure-order240111a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order240111a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order240111a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order240111a .sub-save {
  color: #27377a;
  font-size: 22px;
  letter-spacing: 0.5px;
}
page-secure-order240111a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order240111a .yes-text2 {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order240111a .save-ten {
  color: #d72d2a;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240111a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order240111a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order240111a .setSubscription {
  display: block;
}
page-secure-order240111a .removeSubscription {
  display: none;
}
page-secure-order240111a .yes-text2 {
  width: 195px;
}
page-secure-order240111a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order240111a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order240111a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order240111a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order240111a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0px;
}
page-secure-order240111a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order240111a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order240111a .faq-title {
  font-size: 27px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order240111a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order240111a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order240111a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order240111a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order240111a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order240111a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order240111a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order240111a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order240111a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order240111a .space {
  font-size: 26px;
}
page-secure-order240111a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order240111a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order240111a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-bottom: 0px;
}
page-secure-order240111a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order240111a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  margin-top: -3px;
  color: #fff;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order240111a .green-padding {
  padding-top: 50px;
}
page-secure-order240111a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order240111a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order240111a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order240111a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order240111a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order240111a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order240111a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order240111a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order240111a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order240111a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order240111a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order240111a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order240111a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order240111a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order240111a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order240111a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order240111a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order240111a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order240111a .footer-container p,
page-secure-order240111a .footer-container .footer-copyright,
page-secure-order240111a .footer-container a {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order240111a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order240111a .terms {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order240111a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order240111a #SPAN_4,
page-secure-order240111a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order240111a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order240111a .hide-element {
  display: none;
}
page-secure-order240111a .terms-link,
page-secure-order240111a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order240111a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order240111a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order240111a .no-padding {
  padding: 0;
}
page-secure-order240111a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order240111a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order240111a page-secure-order240111a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order240111a .faqs-paragraph {
  overflow: hidden;
  color: black;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order240111a .item img {
    height: 310px !important;
    margin: auto;
  }
  page-secure-order240111a .bannerText {
    padding: 16px;
    margin-top: 0px;
    color: white;
    font-size: 14px;
    text-align: center;
    background-color: #6a9560;
    height: 52px;
  }
  page-secure-order240111a .advantage {
    text-align: left;
  }
  page-secure-order240111a .orderSection_guarantee_item {
    text-align: left;
  }
  page-secure-order240111a .orderSection_price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order240111a .carousel-inner {
    padding-bottom: 60px;
  }
  page-secure-order240111a .hidden-mobile {
    display: none !important;
  }
  page-secure-order240111a .results_green {
    margin-top: 30px;
  }
  page-secure-order240111a .hidden-desktop {
    display: revert !important;
  }
  page-secure-order240111a .results_name {
    font-size: 1.4rem;
  }
  page-secure-order240111a .header {
    margin-bottom: 0;
  }
  page-secure-order240111a .header_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px 0;
  }
  page-secure-order240111a .header_phone {
    margin: 4px 0;
    font-size: 14px;
  }
  page-secure-order240111a .experience .container {
    width: 100%;
  }
  page-secure-order240111a .blackBox {
    color: #a2a2a2;
    font-size: 16px;
    text-align: center;
  }
  page-secure-order240111a .orderSection {
    max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 25px 0;
  }
  page-secure-order240111a .orderSection h1 {
    font-weight: 300;
    line-height: 54px;
    margin-top: 0;
    font-size: 45px;
  }
  page-secure-order240111a .orderSection_image_container {
    position: relative;
    overflow: initial;
  }
  page-secure-order240111a .orderSection_image_container img {
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 480px;
    width: 100%;
    display: block;
    margin: auto;
  }
  page-secure-order240111a .orderSection_left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 30px;
  }
  page-secure-order240111a .orderSection_right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
  page-secure-order240111a .orderSection_right .orderSection_testimonial,
  page-secure-order240111a .orderSection_right .orderSection_disclaimer {
    display: none;
  }
  page-secure-order240111a .orderSection_reviews {
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    -webkit-flex-direction: initial;
    -ms-flex-direction: initial;
    flex-direction: initial;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1rem;
  }
  page-secure-order240111a .orderSection_reviews .stars {
    width: 144px;
    margin-bottom: 15px;
  }
  page-secure-order240111a .orderSection_reviews img {
    margin-right: 0;
  }
  page-secure-order240111a .orderSection_guarantee {
    margin-bottom: 0;
  }
  page-secure-order240111a .orderSection_testimonial {
    font-size: 14px;
  }
  page-secure-order240111a .orderSection_reviewsSection {
    text-align: center;
  }
  page-secure-order240111a .orderSection_quantity {
    width: 90%;
    margin: 5px auto 15px;
  }
  page-secure-order240111a .orderSection_quantity_options {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    min-height: 58px;
    padding: 8px;
  }
  page-secure-order240111a .orderSection_radio {
    margin-right: 13px;
  }
  page-secure-order240111a .orderSection_boxText {
    width: unset;
    text-align: left;
  }
  page-secure-order240111a .orderSection_priceAndSavingsContainer {
    gap: 10px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  page-secure-order240111a .orderSection_frequency {
    margin-left: 5%;
    margin-bottom: 10px;
  }
  page-secure-order240111a .orderSection_frequency .orderSection_radio {
    border: 1px solid #000;
    display: initial;
  }
  page-secure-order240111a .orderSection_benefits {
    margin: 30px auto 10px;
    bottom: 0;
    position: relative;
  }
  page-secure-order240111a .orderSection .yourPrice {
    font-size: 16px;
    margin-bottom: 10px;
    margin: 0;
  }
  page-secure-order240111a .orderSection_saveMobile {
    font-size: 12px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    background: #B8D436;
    padding: 5px;
    margin-top: 0;
  }
  page-secure-order240111a .vipSus .orderSection_saveMobile {
    background: #B8D436;
  }
  page-secure-order240111a .orderSection_retail {
    font-size: 14px;
    margin-bottom: auto;
    margin-top: 4px;
  }
  page-secure-order240111a .orderSection #ctaLink {
    width: 75%;
    margin: 0px auto 20px;
    -webkit-box-shadow: 3px 3px 8px -4px #000;
    box-shadow: 3px 3px 8px -4px #000;
    border-radius: 3px;
    font-size: 24px;
    padding: 5px;
    font-weight: 300;
  }
  page-secure-order240111a .orderSection #ctaLinkMobile {
    width: 75%;
    margin: 0px auto 20px;
    -webkit-box-shadow: 3px 3px 8px -4px #000;
    box-shadow: 3px 3px 8px -4px #000;
    border-radius: 3px;
    font-size: 24px;
    padding: 5px;
    font-weight: 300;
  }
  page-secure-order240111a .orderSection_frequency_options {
    padding: 0;
  }
  page-secure-order240111a .orderSection_frequencyBoxText {
    padding: 5px 5px;
    margin: auto;
  }
  page-secure-order240111a .goals_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order240111a .ingredients h1 {
    font-weight: 300;
  }
  page-secure-order240111a .ingredients_list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order240111a .ingredients_items p {
    margin-bottom: 1em;
  }
  page-secure-order240111a .faq {
    line-height: 1.4;
    width: 100%;
  }
  page-secure-order240111a .faq_title {
    font-size: 45px;
    color: #000;
  }
  page-secure-order240111a .faq_title:after {
    display: none;
  }
  page-secure-order240111a .faq_question {
    font-size: 22px;
    color: #6a9560;
  }
  page-secure-order240111a .faq_answer p,
  page-secure-order240111a .faq_answer li {
    font-size: 17px;
    color: #000;
  }
  page-secure-order240111a .faq_answer li {
    list-style-image: initial;
    margin-bottom: 0;
  }
  page-secure-order240111a .faq_item {
    border-top: none;
  }
  page-secure-order240111a .ready h1 {
    font-weight: 300;
    line-height: 54px;
  }
  page-secure-order240111a .ready_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order240111a .ready_left {
    width: 100%;
    background: #FFF;
    text-align: center;
  }
  page-secure-order240111a .ready_right {
    width: 100%;
  }
  page-secure-order240111a .banner_container {
    margin: auto;
  }
  page-secure-order240111a .banner h1 {
    font-weight: 300;
  }
  page-secure-order240111a .banner p {
    line-height: 1.4;
  }
  page-secure-order240111a .cta_button {
    width: 75%;
    margin: 10px auto 20px;
    -webkit-box-shadow: 3px 3px 8px -4px #000;
    box-shadow: 3px 3px 8px -4px #000;
    border-radius: 3px;
    font-size: 24px;
    padding: 5px;
    font-weight: 300;
  }
  page-secure-order240111a .orderSection_guarantee_wrapper {
    display: block;
    width: 90%;
    margin: auto;
  }
  page-secure-order240111a .orderSection_guarantee_wrapper .orderSection_guarantee_item {
    width: 100%;
    font-size: 16px;
    margin-top: 10px;
  }
  page-secure-order240111a .advantage {
    width: 90%;
    margin: auto;
    margin-top: 20px;
    position: relative;
  }
  page-secure-order240111a .advantage p {
    font-size: 14px;
    line-height: 20px;
    vertical-align: top;
  }
  page-secure-order240111a .uls li {
    text-align: start;
    font-size: 14px;
    line-height: 1.42857143;
    letter-spacing: 1px;
    margin: 1rem 1rem 1rem 2rem;
  }
  page-secure-order240111a .orderSection #ctaLink2 {
    width: 92%;
    padding: 7px;
    background-color: #FF8101;
    color: #fff;
    display: block;
    border-radius: 0;
    font-size: 17px;
    border: none;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 7px;
  }
  page-secure-order240111a #ctaLink2[disabled] {
    cursor: pointer;
    opacity: 0.7;
    pointer-events: none;
    background-color: #54565A !important;
  }
  page-secure-order240111a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order240111a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order240111a .firstQuestion {
    border-top: none;
  }
  page-secure-order240111a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order240111a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order240111a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order240111a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order240111a .VIP.type_button {
    position: relative;
  }
  page-secure-order240111a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order240111a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order240111a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order240111a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order240111a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order240111a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order240111a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order240111a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order240111a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order240111a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order240111a .footer a {
    color: #000;
  }
  page-secure-order240111a .hide-mobile {
    display: none;
  }
  page-secure-order240111a .desktop_grid {
    display: none;
  }
  page-secure-order240111a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order240111a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order240111a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order240111a .restore-img img {
    max-height: 317px;
  }
  page-secure-order240111a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order240111a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order240111a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order240111a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order240111a .blue_col h2,
  page-secure-order240111a .blue_col h5 {
    margin: 0;
  }
  page-secure-order240111a .blue_col h2 {
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order240111a .blue_col h5 {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order240111a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order240111a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order240111a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order240111a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order240111a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order240111a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order240111a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order240111a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order240111a .number_buttons div {
    padding: 7px;
  }
  page-secure-order240111a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order240111a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order240111a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order240111a .details h2,
  page-secure-order240111a .details h3,
  page-secure-order240111a .details h6 {
    margin: 3px;
  }
  page-secure-order240111a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order240111a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order240111a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order240111a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order240111a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order240111a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order240111a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order240111a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order240111a .faqs-paragraph {
    overflow: hidden;
    color: black;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order240111a .animation {
    max-height: 0;
    height: initial;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order240111a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order240111a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order240111a .show_element {
    display: block;
  }
  page-secure-order240111a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order240111a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order240111a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order240111a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order240111a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order240111a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order240111a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order240111a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order240111a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order240111a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order240111a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order240111a .green_div h2,
  page-secure-order240111a .green_div p {
    color: #fff;
  }
  page-secure-order240111a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order240111a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order240111a .work-hard {
    font-size: 17px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order240111a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order240111a .faqs {
    margin-top: 10px;
  }
  page-secure-order240111a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order240111a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order240111a .faqs ul {
    padding-left: 0;
  }
  page-secure-order240111a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order240111a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order240111a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order240111a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order240111a .hide-mobile {
    display: none;
  }
  page-secure-order240111a .desktop_grid {
    display: none;
  }
  page-secure-order240111a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order240111a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order240111a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order240111a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order240111a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order240111a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order240111a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order240111a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order240111a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order240111a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order240111a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order240111a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order240111a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order240111a .details h2,
  page-secure-order240111a .details h3,
  page-secure-order240111a .details h6 {
    margin: 3px;
  }
  page-secure-order240111a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order240111a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order240111a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order240111a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order240111a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order240111a .show_element {
    display: block;
  }
  page-secure-order240111a .hide_element {
    display: none;
  }
  page-secure-order240111a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order240111a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order240111a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order240111a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order240111a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order240111a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order240111a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order240111a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order240111a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order240111a .green_div h2,
  page-secure-order240111a .green_div p {
    color: #fff;
  }
  page-secure-order240111a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order240111a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order240111a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order240111a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order240111a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order240111a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order240111a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order240111a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order240111a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order240111a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order240111a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order240111a .hide-mobile {
    display: none;
  }
  page-secure-order240111a .desktop_grid {
    display: none;
  }
  page-secure-order240111a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order240111a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order240111a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order240111a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order240111a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order240111a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order240111a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order240111a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order240111a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order240111a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order240111a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order240111a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order240111a .details h2,
  page-secure-order240111a .details h3,
  page-secure-order240111a .details h6 {
    margin: 3px;
  }
  page-secure-order240111a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order240111a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order240111a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order240111a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order240111a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order240111a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order240111a .show_element {
    display: block;
  }
  page-secure-order240111a .show-element {
    display: block;
  }
  page-secure-order240111a .hide_element {
    display: none;
  }
  page-secure-order240111a .hide-element {
    display: none;
  }
  page-secure-order240111a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order240111a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order240111a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order240111a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order240111a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order240111a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order240111a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order240111a .green_div h2,
  page-secure-order240111a .green_div p {
    color: #fff;
  }
  page-secure-order240111a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order240111a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order240111a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order240111a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order240111a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order240111a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order240111a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order240111a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order240111a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order240111a .type_button,
  page-secure-order240111a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order240111a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order240111a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order240111a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order240111a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order240111a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order240111a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order240111a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order240111a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order240111a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order240111a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secure-order240401a {
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
}
page-secure-order240401a .ingredients-div {
  cursor: pointer;
}
page-secure-order240401a .header {
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0 0 15px #E4E5E2;
  box-shadow: 0 0 15px #E4E5E2;
  width: 100%;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  height: 95px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
page-secure-order240401a .header__spacer {
  height: 95px;
  background-color: white;
}
page-secure-order240401a .header__container {
  max-width: 960px;
  margin: auto;
  width: 100%;
  max-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12.5px 16px;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
page-secure-order240401a .header__logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 55px;
  height: 100%;
  margin: auto 20px auto 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}
page-secure-order240401a .header__logo_img {
  margin: auto 0;
  height: auto;
  max-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
page-secure-order240401a .header__cta {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 350px;
  -ms-flex: 0 1 350px;
  flex: 0 1 350px;
  max-width: 45%;
}
page-secure-order240401a .header__cta__button.tr-btn {
  width: 100%;
  height: auto;
  padding: 3px 0;
  font-weight: 700;
  font-size: 18px;
  margin: auto 0;
}
page-secure-order240401a .header.header--show {
  height: 70px;
}
page-secure-order240401a .header.header--show .header__container {
  padding: 5px 16px;
}
page-secure-order240401a .header.header--show .header__logo_img {
  max-height: 36px;
}
page-secure-order240401a .formula__section {
  background-color: #F1F7FF;
  width: 100%;
  padding: 1px 0;
}
page-secure-order240401a .formula__container {
  width: 95%;
  max-width: 1100px;
  display: block;
  margin: auto;
}
page-secure-order240401a .formula {
  background: #F1F7FF;
  padding: 1px 0;
}
page-secure-order240401a .formula__headline {
  text-align: center;
  font-family: Figtree;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: -0.64px;
  color: #28377A;
}
page-secure-order240401a .formula__subline {
  color: #28377A;
  text-align: center;
  font-family: Figtree;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 15px; /* 163.636% */
  letter-spacing: -0.44px;
}
page-secure-order240401a .formula__text {
  color: #333;
  text-align: center;
  font-family: Figtree;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  display: block;
  max-width: 600px;
  margin: 0 auto 0px;
}
page-secure-order240401a .formula .ingredients-slider-item .ingredients-slider-info {
  max-width: 295px;
  max-height: 540px;
  padding-left: 16px;
  padding-right: 16px;
  overflow-y: hidden;
  border-radius: 32px;
  height: 540px;
}
page-secure-order240401a .slick-dots li button {
  font-size: 0px;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  cursor: pointer;
  color: transparent;
  padding: 5px;
  border-width: 0px;
  border-style: initial;
  border-color: initial;
  -o-border-image: initial;
  border-image: initial;
  outline: none;
  background: 0px 0px;
}
page-secure-order240401a .ingredients_plus, page-secure-order240401a .ingredients_minus {
  height: 11px;
  width: 1.35px;
  background: #333;
  position: absolute;
  right: 220px;
}
page-secure-order240401a .toggle-icon {
  font-size: 24px;
}
page-secure-order240401a .title-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order240401a .ingredients_minus {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
page-secure-order240401a .ingredients_div {
  padding-top: 36px;
}
page-secure-order240401a .padding-16 {
  padding: 16px;
}
page-secure-order240401a .hidden-answer {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out;
}
page-secure-order240401a .hidden-answer.show {
  max-height: 1000px;
}
page-secure-order240401a .ingredients_text {
  margin: 0;
  padding-top: 6px;
}
page-secure-order240401a .ingredients-slider-container {
  padding: 5px 15px;
  border-radius: 24px;
  background: white;
  margin-top: 20px;
  text-align: left;
}
page-secure-order240401a div.formula__container ion-icon.arrowLeft {
  right: 65px;
}
page-secure-order240401a div.formula__container ion-icon.arrowRight {
  left: 65px;
}
page-secure-order240401a .ingredients-slider-container p {
  color: #333;
  font-family: Figtree;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 157.143% */
  display: block;
}
page-secure-order240401a .ingredients-slider-container .title {
  color: #28377A;
  font-family: Figtree;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 141.176% */
  letter-spacing: 0.34px;
  width: 100%;
}
page-secure-order240401a .ingredients-slider-info {
  max-width: 295px;
  max-height: 540px;
  padding-left: 16px;
  padding-right: 16px;
  overflow-y: hidden;
  border-radius: 32px;
  height: 540px;
}
page-secure-order240401a .ingredients-slider-info-side-Acai {
  background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-1-desktop.jpg");
  background-size: cover;
}
page-secure-order240401a .ingredients-slider-info-side-Blueberry {
  background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-2-desktop.jpg");
  background-size: cover;
}
page-secure-order240401a .ingredients-slider-info-side-Brightenyl {
  background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-3-desktop.jpg");
  background-size: cover;
}
page-secure-order240401a .ingredients-slider-info-side-Grandpowder {
  background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-4-desktop.jpg");
  background-size: cover;
}
page-secure-order240401a .ingredients-slider-info-side-Superox-C {
  background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-5-desktop.jpg");
  background-size: cover;
}
page-secure-order240401a .ingredients-slider-info-side-Meadowsweet {
  background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-6-desktop.jpg");
  background-size: cover;
}
page-secure-order240401a video-player .bc-player-default_default:not(.not-hover) .vjs-control-bar {
  display: none;
}
page-secure-order240401a video-player .vjs-picture-in-picture-control {
  display: none;
}
page-secure-order240401a video-player .vjs-poster {
  /* change the background url to the image they want to use as the video thumbnail */
  background-size: 100%;
  background-color: #151B17;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3))), url(https://cdn.gundrymd.com/images/realpeopleresults.jpeg) !important;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%), url(https://cdn.gundrymd.com/images/realpeopleresults.jpeg) !important;
}
page-secure-order240401a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order240401a .add_button {
  font-weight: 700;
}
page-secure-order240401a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order240401a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0;
}
page-secure-order240401a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order240401a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order240401a .wrap-small-screen {
  display: none;
}
page-secure-order240401a .tab {
  overflow: hidden;
  background-color: white;
}
page-secure-order240401a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: #3D3935;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order240401a .tab button:hover {
  background-color: #DDD;
}
page-secure-order240401a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order240401a .order_section {
  max-width: 1180px;
  margin: 0 auto;
}
page-secure-order240401a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order240401a .swiper-container-horizontal > .swiper-pagination-bullets {
  left: 0;
  bottom: -8px;
  width: 100%;
}
page-secure-order240401a .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  border: 1px solid #c1c1c1;
  background-color: #c1c1c1;
  width: 8px !important;
  height: 8px !important;
  margin: 0 5px;
}
page-secure-order240401a .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #334579;
  border: 1px solid #334579;
}
page-secure-order240401a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  min-height: 230px;
}
page-secure-order240401a .tabcontent .image-row {
  margin: auto;
}
page-secure-order240401a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order240401a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order240401a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 15px auto auto 25px;
}
page-secure-order240401a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order240401a .tabcontent .img-wrapper img {
  height: auto;
  max-width: none;
}
page-secure-order240401a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order240401a .bold {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240401a .scroll-content {
  contain: none;
}
page-secure-order240401a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order240401a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order240401a hr {
  height: 1px;
  background-image: none;
}
page-secure-order240401a .review-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
page-secure-order240401a .review-container .review-score {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: black;
  gap: 10px;
}
page-secure-order240401a .review-container .review-score img {
  height: 27px;
  width: 135px;
}
page-secure-order240401a .review-container .review-score p {
  margin: auto 0 0 0;
}
page-secure-order240401a .review-container .review-score a {
  margin: auto 0 0 0;
  text-decoration: none;
  border-bottom: 1px solid;
}
page-secure-order240401a .reviewsSection {
  width: 960px;
  margin: auto;
}
page-secure-order240401a .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  color: #303679;
  font-size: 27px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order240401a .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secure-order240401a .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order240401a .reviewsSection .customer_container_img {
  width: 300px;
}
page-secure-order240401a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-secure-order240401a .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-secure-order240401a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #000;
}
page-secure-order240401a .reviewsSection_content h2 p {
  color: #4F5458;
}
page-secure-order240401a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
}
page-secure-order240401a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-secure-order240401a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order240401a .reviewsSection_bottomData-name {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #27377A;
  font-size: 16px;
}
page-secure-order240401a .reviewsSection_bottomData-date {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #9C9C9C;
  font-size: 14px;
  letter-spacing: 0.93px;
}
page-secure-order240401a .reviewsSection_bottomData-disclaimer {
  color: #9C9C9C;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  font-style: italic;
  letter-spacing: 0.93px;
}
page-secure-order240401a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secure-order240401a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order240401a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order240401a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order240401a .mobile_grid {
  display: none;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order240401a a:hover {
  cursor: pointer;
}
page-secure-order240401a .nav_bar {
  bottom: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0;
  min-height: 90px;
  position: relative;
  right: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0;
  width: 100%;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0 0%/auto padding-box border-box;
  border: 0 solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secure-order240401a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order240401a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secure-order240401a .nav_border {
  color: rgb(51, 51, 51);
  height: 0;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0 none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0;
}
page-secure-order240401a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order240401a .choose-bottles-container .choice {
  position: relative;
}
page-secure-order240401a .choose-bottles-container .choice .option-banner {
  position: absolute;
  font-size: 12px;
  width: 100%;
  text-align: center;
  top: -2px;
  left: 0;
  background-color: #918E8D;
  color: #FFFFFF;
  margin: 0;
  padding: 3px 0;
}
page-secure-order240401a .choose-bottles-container .choice.choiceSelected .option-banner {
  background-color: #4A90E2;
  top: 0;
}
page-secure-order240401a .choose-six-bottles {
  text-align: center;
  color: #5E5F61;
  width: 97px;
  height: 97px;
  background-color: #F2F2F2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order240401a .reg-price {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: red;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order240401a .old-price {
  font-size: 20px;
  text-align: center;
  color: red;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order240401a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0;
  font-size: 20px;
}
page-secure-order240401a .bottles-text {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5E5F61;
}
page-secure-order240401a .choose-three-bottles {
  text-align: center;
  color: #5E5F61;
  width: 105px;
  height: 126px;
  background-color: #F2F2F2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order240401a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order240401a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0;
}
page-secure-order240401a .choose-one-bottles {
  text-align: center;
  color: #5E5F61;
  width: 97px;
  height: 97px;
  background-color: #F2F2F2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order240401a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0;
  padding: 7px;
}
page-secure-order240401a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #E47825 -webkit-gradient(linear, left top, left bottom, from(#E47825), to(#BA5B12));
  background: #E47825 linear-gradient(to bottom, #E47825, #BA5B12);
}
page-secure-order240401a .ship-div {
  text-align: center;
  margin: 15px 0;
  display: none;
}
page-secure-order240401a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order240401a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #4880C2;
  text-align: center;
}
page-secure-order240401a .showdetails {
  display: block;
}
page-secure-order240401a .hideDetails {
  display: none;
}
page-secure-order240401a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order240401a .checkbox_container {
  display: none;
}
page-secure-order240401a .popup-list {
  display: none;
}
page-secure-order240401a .show-popup-list {
  display: block;
}
page-secure-order240401a .container {
  bottom: 0;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0 41px;
}
page-secure-order240401a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order240401a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  outline: rgb(39, 55, 122) none 0;
  padding: 0 0 0;
  margin-bottom: 20px;
}
page-secure-order240401a .orderSection_optionTitle {
  font-size: 16px;
  display: block;
  margin-top: 15px;
  color: #625E5D;
}
page-secure-order240401a .orderSection_price {
  width: 77px;
}
page-secure-order240401a .orderSection_frequency {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  gap: 5px;
  margin-bottom: 20px;
}
page-secure-order240401a .orderSection_frequency_options {
  height: auto;
  -webkit-flex-basis: 46%;
  -ms-flex-preferred-size: 46%;
  flex-basis: 46%;
  border-radius: 5px;
  background-color: white;
  padding: 8px 0;
  font-size: 18px;
  border: 1px solid #918E8D;
  color: #918E8D;
  line-height: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  margin-right: 10px;
  position: relative;
}
page-secure-order240401a .orderSection_quantity_options.selected {
  background: rgba(74, 144, 226, 0.12);
}
page-secure-order240401a .orderSection_quantity_options.selected .orderSection_radio {
  background: #B8D436;
  background-clip: content-box;
  border: 1px solid #B8D436;
}
page-secure-order240401a .most-convenient {
  position: absolute;
  width: 80px;
  top: 10px;
  right: 0;
  margin-top: -68px;
  margin-right: -14px;
}
page-secure-order240401a .orderSection_optionTitle {
  font-size: 16px;
  display: block;
  margin-top: 15px;
  color: #625E5D;
}
page-secure-order240401a .orderSection_quantity {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 15px;
}
page-secure-order240401a .orderSection_quantity_options {
  border: 1px solid #4A90E2;
  padding: 13px 5px 13px 10px;
  cursor: pointer;
  font-size: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order240401a .orderSection_quantity_options .orderSection_banner .mostPopular,
page-secure-order240401a .orderSection_quantity_options .orderSection_banner .bestValue {
  display: block;
}
page-secure-order240401a .orderSection_quantity_options .orderSection_banner .mostPopular_selected,
page-secure-order240401a .orderSection_quantity_options .orderSection_banner .bestValue_selected {
  display: none;
}
page-secure-order240401a .orderSection_quantity_options.selected .orderSection_banner .mostPopular,
page-secure-order240401a .orderSection_quantity_options.selected .orderSection_banner .bestValue {
  display: none;
}
page-secure-order240401a .orderSection_quantity_options.selected .orderSection_banner .mostPopular_selected,
page-secure-order240401a .orderSection_quantity_options.selected .orderSection_banner .bestValue_selected {
  display: block;
}
page-secure-order240401a .orderSection_quantity-small {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
page-secure-order240401a .orderSection_quantity-medium {
  border-top: 0px;
  border-bottom: 0px;
}
page-secure-order240401a .orderSection_quantity-large {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
page-secure-order240401a .orderSection_quantity_options.selected {
  background: rgba(74, 144, 226, 0.12);
}
page-secure-order240401a .orderSection_quantity_options.selected .orderSection_radio {
  background: #B8D436;
  background-clip: content-box;
  border: 1px solid #B8D436;
}
page-secure-order240401a .check {
  visibility: hidden;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  height: 14px;
  width: 6px;
  border-bottom: 3px solid #fff;
  border-right: 3px solid #fff;
}
page-secure-order240401a .orderSection_quantity_options.selected .check {
  visibility: visible;
  position: absolute;
  bottom: 10px;
  left: 12px;
}
page-secure-order240401a .orderSection_qty {
  font-weight: 500;
  line-height: 20px;
  margin: 2px 0;
  color: #54565A;
  white-space: nowrap;
  font-size: 24px;
  font-weight: 600;
}
page-secure-order240401a .orderSection_quantity p.shipping {
  color: #2C2C2C;
  font-weight: 300;
  font-size: 12px;
  margin: 5px 0 2px 0;
}
page-secure-order240401a .orderSection_frequency {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  gap: 5px;
  margin-bottom: 20px;
}
page-secure-order240401a .orderSection_frequency_options {
  height: auto;
  -webkit-flex-basis: 46%;
  -ms-flex-preferred-size: 46%;
  flex-basis: 46%;
  border-radius: 5px;
  background-color: white;
  padding: 8px 0;
  font-size: 18px;
  border: 1px solid #918E8D;
  color: #918E8D;
  line-height: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  margin-right: 10px;
  position: relative;
}
page-secure-order240401a .most-convenient {
  position: absolute;
  width: 80px;
  top: 10px;
  right: 0;
  margin-top: -68px;
  margin-right: -14px;
}
page-secure-order240401a .orderSection_frequencyBoxText {
  padding: 5px 5px;
  margin: auto;
  font-weight: 400;
}
page-secure-order240401a .yourPriceSmall,
page-secure-order240401a .yourPriceMedium,
page-secure-order240401a .yourPriceLarge {
  margin: auto;
  width: 77px;
}
page-secure-order240401a .orderSection_frequency_options.selected .orderSection_radio {
  display: none;
}
page-secure-order240401a .orderSection_frequency_options.selected {
  background-color: #4A90E2;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: white;
}
page-secure-order240401a .orderSection_guarantee_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order240401a .orderSection_guarantee_item {
  width: 33.3%;
}
page-secure-order240401a .orderSection_guarantee_item p {
  margin: 0;
}
page-secure-order240401a .orderSection_frequency_options p {
  margin: 2px 0;
  line-height: 20px;
  font-weight: 600;
}
page-secure-order240401a .orderSection_radio {
  width: 35px;
  min-width: 35px;
  height: 35px;
  background-color: #fff;
  border: 1px solid #979797;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 15px;
  position: relative;
}
page-secure-order240401a .orderSection_boxText {
  width: 25%;
}
page-secure-order240401a .orderSection_boxText p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order240401a .orderSection_price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order240401a .orderSection_priceAndSavingsContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  gap: 15px;
  width: 70%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order240401a .orderSection_banner {
  margin: 0;
}
page-secure-order240401a .orderSection_banner img {
  max-width: 120px;
}
page-secure-order240401a .vipSus .orderSection_save {
  background: #B8D436;
}
page-secure-order240401a .orderSection_save {
  font-size: 14px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: #B8D436;
  padding: 8px;
  margin: 0;
  white-space: nowrap;
}
page-secure-order240401a .orderSection_retail {
  color: #918E8D;
  font-size: 16px;
  text-decoration: line-through;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin: 0;
  width: 68px;
}
page-secure-order240401a .mostPopular {
  font-size: 12px;
  color: rgb(93, 150, 90);
}
page-secure-order240401a .orderSection_button {
  padding: 5px;
  padding-bottom: 0;
  margin-top: 20px;
}
page-secure-order240401a #ctaLink.disabled {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
  background-color: #54565A !important;
}
page-secure-order240401a #ctaLink2.disabled {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
  background-color: #54565A !important;
}
page-secure-order240401a #ctaLinkMobile.disabled {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
}
page-secure-order240401a .orderSection #ctaLink {
  width: 100%;
  padding: 7px;
  background-color: #FF8101;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 20px;
  border: none;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 7px;
  cursor: pointer;
  font-weight: 400;
}
page-secure-order240401a #ctaLink2 {
  width: 92%;
  padding: 7px;
  background-color: #FF8101;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 20px;
  border: none;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 7px;
  cursor: pointer;
  font-weight: 400;
}
page-secure-order240401a .orderSection #ctaLinkMobile {
  width: 100%;
  padding: 7px;
  background-color: #4A90E2;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 17px;
  border: none;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
}
page-secure-order240401a .noRisk {
  font-size: 18px;
  text-align: center;
  color: #000;
  font-family: "Figtree";
  font-weight: 400;
  font-style: normal;
  margin-top: 10px;
}
page-secure-order240401a .cart-icon {
  height: 37.83px;
  width: 44.83px;
}
page-secure-order240401a .advantage img {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 400;
}
page-secure-order240401a .advantage p {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  margin: auto;
  font-weight: 400;
}
page-secure-order240401a .advantage {
  position: relative;
}
page-secure-order240401a .advantage .font12 {
  font-weight: 700;
  padding: 0;
  margin: 0;
  font-weight: 400;
  font-size: 18px;
  color: #54565A;
}
page-secure-order240401a .advantage .checkingSus {
  text-align: center;
  font-size: 10px;
  margin-top: 12px;
  padding: 5px;
  border: 1px solid black;
}
page-secure-order240401a .advantage .checkingSus a {
  color: #0000EE;
}
page-secure-order240401a .rc_popup__block2__content ul {
  padding: 0;
  margin: 0;
  margin-left: 8px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
page-secure-order240401a .rc_popup__block2__content li {
  background-repeat: no-repeat;
  margin: 10px;
  line-height: 18px;
  font-size: 17px;
  letter-spacing: 0;
  background-size: 24px 18px;
}
page-secure-order240401a .check_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order240401a .checkbox-mobile {
  width: 34px;
  height: 34px;
  border: 3px solid #54565A;
  margin-right: 20px;
  cursor: pointer;
  vertical-align: middle;
  display: grid;
  place-items: center;
}
page-secure-order240401a .sub-list ul {
  list-style: none;
  padding: 0;
  margin-top: 1rem;
}
page-secure-order240401a .sub-list li::before {
  content: url("https://cdn.gundrymd.com/images/grey-check.png");
}
page-secure-order240401a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 30px;
  line-height: 20px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order240401a .green-bullets ul {
  padding-left: 0;
}
page-secure-order240401a .green-bullets ul li {
  margin: 10px 0;
}
page-secure-order240401a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order240401a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order240401a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order240401a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order240401a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order240401a .uls ul {
  list-style: none;
  padding: 0;
  margin-top: 1rem;
}
page-secure-order240401a .uls li {
  margin: 1rem 1rem 1rem 0rem;
}
page-secure-order240401a .uls li::before {
  content: "";
  background-color: #B8D436;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  font-weight: bold;
  display: inline-block;
  position: relative;
  left: -10px;
}
page-secure-order240401a ul {
  list-style-type: none;
}
page-secure-order240401a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order240401a .member_total h1 {
  width: 50%;
  color: #5E5F61;
  text-align: right;
  margin-right: 0;
}
page-secure-order240401a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5E5F61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order240401a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order240401a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8C8C83;
  box-shadow: 0 0 10px #8C8C83;
  margin-left: 4px;
}
page-secure-order240401a .choice1-header {
  background-color: #27377A;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order240401a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377A;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order240401a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order240401a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 22px;
  margin: 0;
}
page-secure-order240401a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5E5F61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order240401a .choice2 {
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8C8C83;
  box-shadow: 0 0 10px #8C8C83;
  z-index: 99;
  position: relative;
}
page-secure-order240401a .choice2-header {
  background-color: #27377A;
  border: 1px solid #27377A;
  height: 80px;
  position: relative;
}
page-secure-order240401a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377A;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order240401a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order240401a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
}
page-secure-order240401a .choice2-text {
  color: #62676B;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order240401a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order240401a .one-time-payment {
  color: #5E5F61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order240401a .choice-line {
  width: 45px;
  border-top: 1px solid #5E5F61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order240401a .promo-price {
  margin: -5px auto 5px;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  text-align: center;
}
page-secure-order240401a .choiceSelected {
  background-color: #E4F3FC;
  border: 2px solid #4880C2;
}
page-secure-order240401a .notSelected {
  background-color: #F2F2F2;
  border-top: 2px solid transparent;
}
page-secure-order240401a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8C8C83;
  box-shadow: 0 0 10px #8C8C83;
  margin-right: 32px;
}
page-secure-order240401a .choice3-header {
  font-size: 17px;
  background-color: #27377A;
  height: 80px;
  position: relative;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  padding-top: 10px;
}
page-secure-order240401a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377A;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order240401a .choice3-img {
  margin-left: 15%;
}
page-secure-order240401a .option-title {
  font-size: 17px;
  color: #FFF;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order240401a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
}
page-secure-order240401a .choice3-text {
  color: #62676B;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order240401a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px;
}
page-secure-order240401a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  letter-spacing: 0.5px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 17px;
}
page-secure-order240401a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order240401a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0 rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order240401a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0;
}
page-secure-order240401a .sub-save {
  color: #27377A;
  font-size: 22px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  letter-spacing: 0.5px;
}
page-secure-order240401a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order240401a .yes-text2 {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-top: 15px;
  margin-left: 10px;
  color: #5E5F61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order240401a .save-ten {
  color: #D72D2A;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240401a .checkbox {
  border: 1px solid #B7B7B7;
  border-radius: 5px;
  background-color: #FFF;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order240401a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order240401a .setSubscription {
  display: block;
}
page-secure-order240401a .removeSubscription {
  display: none;
}
page-secure-order240401a .yes-text2 {
  width: 195px;
}
page-secure-order240401a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8C8C83;
  box-shadow: 0 0 10px #8C8C83;
}
page-secure-order240401a .choice2-header {
  background-color: #27377A;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order240401a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377A;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order240401a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order240401a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
}
page-secure-order240401a .sm_line {
  float: left;
  height: 0;
  width: 45px;
  border-top: 1px solid #5E5F61;
  margin: -11px 0px;
}
page-secure-order240401a .faq_container {
  width: 1000px;
  margin: auto;
}
page-secure-order240401a .faq-title {
  font-size: 36px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #27377A;
}
page-secure-order240401a .faq_line {
  display: block;
  color: #000;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black;
}
page-secure-order240401a .dr_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #FFF;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
}
page-secure-order240401a .gundry_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
  margin-top: -250px;
}
page-secure-order240401a video-player .bc-player-default_default .vjs-big-play-button {
  font-size: 3.5em;
}
page-secure-order240401a video-player .bc-player-default_default .vjs-big-play-button {
  background-color: rgba(33, 24, 24, 0.45);
}
page-secure-order240401a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0;
}
page-secure-order240401a .faqs {
  color: #4780C2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order240401a .faqs_first {
  margin-top: 70px;
}
page-secure-order240401a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676B;
  margin-top: 0;
}
page-secure-order240401a .faq-img {
  width: 400px;
  margin-bottom: 50px;
}
page-secure-order240401a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order240401a .space {
  font-size: 26px;
}
page-secure-order240401a .green-dr-wrap {
  background-color: #B9D537;
  height: 331px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
page-secure-order240401a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order240401a .green-title {
  letter-spacing: 1px;
  color: #FFF;
  font-size: 26px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-bottom: 0;
}
page-secure-order240401a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order240401a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  margin-top: -3px;
  color: #FFF;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order240401a .green-padding {
  padding-top: 50px;
}
page-secure-order240401a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
}
page-secure-order240401a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order240401a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order240401a .tr-wrap-container {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
page-secure-order240401a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order240401a .tr-container {
  margin: 50px 0 40px 30px;
  overflow: auto;
}
page-secure-order240401a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order240401a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order240401a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order240401a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order240401a .tr-content {
  color: #27377A;
  margin-left: 380px;
  width: 450px;
  text-align: left;
}
page-secure-order240401a .tr-text {
  color: #62676B;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order240401a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  box-shadow: rgb(102, 102, 102) 0 1px 3px 0;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order240401a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order240401a .tr-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  background: #E47825 -webkit-gradient(linear, left top, left bottom, from(#E47825), to(#BA5B12));
  background: #E47825 linear-gradient(to bottom, #E47825, #BA5B12);
}
page-secure-order240401a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5E5F61;
}
page-secure-order240401a .footer-information {
  width: 960px;
  text-align: left;
  margin: 20px auto 0;
  color: #5E6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order240401a .footer-div {
  width: 960px;
  margin: auto auto 10px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order240401a .footer-container p,
page-secure-order240401a .footer-container .footer-copyright,
page-secure-order240401a .footer-container a {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5E6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order240401a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order240401a .terms {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order240401a .terms:hover {
  color: #B9D537;
  text-decoration: underline;
}
page-secure-order240401a #SPAN_4,
page-secure-order240401a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0 0;
  perspective-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  caret-color: rgb(71, 70, 72);
  border: 0 none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(71, 70, 72) none 0;
}
page-secure-order240401a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #FFF;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5E5F61;
  font-weight: normal;
}
page-secure-order240401a .hide-element {
  display: none;
}
page-secure-order240401a .terms-link,
page-secure-order240401a .terms-link:hover {
  color: #4880C2;
  opacity: 1;
}
page-secure-order240401a .pop-up {
  position: fixed;
  top: 5vw;
  color: #000000;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
  left: -250px;
  height: auto;
}
page-secure-order240401a .pop-up.showPopup {
  left: 20px;
  bottom: auto;
}
page-secure-order240401a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order240401a .no-padding {
  padding: 0;
}
page-secure-order240401a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order240401a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order240401a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676B;
  margin-top: 0;
}
page-secure-order240401a .faqs-paragraph {
  overflow: hidden;
  color: black;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  max-height: 0;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
page-secure-order240401a .animation {
  max-height: 350px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order240401a .hide-mobile {
    display: none;
  }
  page-secure-order240401a .header__spacer {
    height: 65px;
  }
  page-secure-order240401a p.formula__headline {
    text-align: center;
    font-family: Figtree;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 0px;
    letter-spacing: -0.64px;
    color: #28377A;
    margin-bottom: -5px;
  }
  page-secure-order240401a p.formula__subline {
    border: 0px;
    padding: 0px;
  }
  page-secure-order240401a .formula__section {
    padding-top: 0px;
    margin-top: 0px;
  }
  page-secure-order240401a .desktop_grid {
    display: none;
  }
  page-secure-order240401a .nav_container {
    width: 100%;
    margin: 0;
  }
  page-secure-order240401a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order240401a .mobile_grid {
    display: block;
    margin: 0;
  }
  page-secure-order240401a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: -1px auto 20px;
  }
  page-secure-order240401a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order240401a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #CCC;
    box-shadow: 0 5px 7px -2px #CCC;
  }
  page-secure-order240401a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order240401a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order240401a .type_selected {
    background-color: #4A90E2;
    color: #FFF;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order240401a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
  }
  page-secure-order240401a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order240401a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
    position: relative;
  }
  page-secure-order240401a .number_button .ribbon {
    position: absolute;
    max-width: 100px;
    right: -17px;
    top: 5px;
  }
  page-secure-order240401a .number_selected {
    background-color: #4A90E2;
    color: #FFF;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order240401a .details h2,
  page-secure-order240401a .details h3,
  page-secure-order240401a .details h6 {
    margin: 3px;
  }
  page-secure-order240401a .details .price_pbottle {
    color: #4A90E2;
    font-size: 20px;
  }
  page-secure-order240401a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order240401a .details .new_price {
    color: #29397B;
    font-size: 30px;
  }
  page-secure-order240401a .details .shipping_price {
    color: #4A4A4A;
    font-size: 12px;
    display: none;
  }
  page-secure-order240401a .small_legend {
    font-size: 10px;
    color: #4A4A4A;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order240401a .show_element {
    display: block;
  }
  page-secure-order240401a .hide_element {
    display: none;
  }
  page-secure-order240401a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #FFF;
    margin-bottom: 20px;
  }
  page-secure-order240401a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order240401a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #FFF;
    border: 1px solid #E47925;
    font-size: 20px;
    -webkit-box-shadow: 0 1px 3px #666666;
    box-shadow: 0 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order240401a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order240401a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order240401a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order240401a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order240401a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order240401a .green_div {
    background-color: #B9D537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order240401a .green_div h2,
  page-secure-order240401a .green_div p {
    color: #FFF;
  }
  page-secure-order240401a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order240401a .faqs ul {
    padding-left: 0;
  }
  page-secure-order240401a .faqs li {
    margin-bottom: 15px;
  }
  page-secure-order240401a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order240401a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order240401a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order240401a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order240401a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order240401a .ingredients-slider-container {
    padding: 0 10px;
    text-align: left;
  }
  page-secure-order240401a .formula__headline {
    line-height: 0px;
  }
  page-secure-order240401a .ingredients-slider-container {
    padding: 5px 10px;
    text-align: left;
  }
  page-secure-order240401a .ingredients-slider-container .title {
    margin-top: 4px;
    margin-bottom: -6px;
  }
  page-secure-order240401a .formula__subline {
    line-height: 36px;
    margin-bottom: 7px;
    font-size: 19px;
  }
  page-secure-order240401a .formula__container {
    margin-top: -30px;
  }
  page-secure-order240401a .swiper-container-horizontal > .swiper-pagination-bullets {
    left: 0;
    bottom: 0px;
    width: 100%;
  }
  page-secure-order240401a ion-icon.arrowLeft {
    right: 40px;
  }
  page-secure-order240401a ion-icon.arrowRight {
    left: 40px;
  }
  page-secure-order240401a div.formula__container ion-icon.arrowLeft {
    right: 45px;
  }
  page-secure-order240401a div.formula__container ion-icon.arrowRight {
    left: 45px;
  }
  page-secure-order240401a .formula__section {
    padding: 30px;
  }
  page-secure-order240401a .formula__subline {
    line-height: 36px !important;
  }
  page-secure-order240401a .no-padding header-gundry .header-sub {
    height: 90px;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order240401a .no-padding header-gundry .header-sub {
    height: 150px;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order240401a .type_buttons .VIP {
    padding-top: 10px;
  }
  page-secure-order240401a .formula__section {
    padding: 40px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order240401a .hide-mobile {
    display: none;
  }
  page-secure-order240401a .desktop_grid {
    display: none;
  }
  page-secure-order240401a .nav_container {
    width: 100%;
    margin: 0;
  }
  page-secure-order240401a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order240401a .mobile_grid {
    display: block;
    margin: 0;
  }
  page-secure-order240401a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: -1px auto 20px;
  }
  page-secure-order240401a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order240401a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #CCC;
    box-shadow: 0 5px 7px -2px #CCC;
  }
  page-secure-order240401a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order240401a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order240401a .type_selected {
    background-color: #4A90E2;
    color: #FFF;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order240401a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
  }
  page-secure-order240401a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order240401a .number_selected {
    background-color: #4A90E2;
    color: #FFF;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order240401a .details h2,
  page-secure-order240401a .details h3,
  page-secure-order240401a .details h6 {
    margin: 3px;
  }
  page-secure-order240401a .details .price_pbottle {
    color: #4A90E2;
    font-size: 20px;
  }
  page-secure-order240401a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order240401a .details .new_price {
    color: #29397B;
    font-size: 30px;
  }
  page-secure-order240401a .details .shipping_price {
    color: #4A4A4A;
    font-size: 12px;
    display: none;
  }
  page-secure-order240401a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order240401a .small_legend {
    font-size: 10px;
    color: #4A4A4A;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order240401a .show_element {
    display: block;
  }
  page-secure-order240401a .show-element {
    display: block;
  }
  page-secure-order240401a .hide_element {
    display: none;
  }
  page-secure-order240401a .hide-element {
    display: none;
  }
  page-secure-order240401a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: 26px;
    color: #FFF;
    margin-bottom: 20px;
    padding: 8px 5px 5px;
  }
  page-secure-order240401a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order240401a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order240401a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order240401a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order240401a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order240401a .green_div {
    background-color: #B9D537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order240401a .green_div h2,
  page-secure-order240401a .green_div p {
    color: #FFF;
  }
  page-secure-order240401a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order240401a .faqs ul {
    padding-left: 0;
  }
  page-secure-order240401a .faqs li {
    margin-bottom: 15px;
  }
  page-secure-order240401a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
}
page-secure-order240401a .mb-hd-row {
  width: 100%;
  background-color: #FFF;
  height: 60px;
  text-align: center;
}
page-secure-order240401a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order240401a .blue-div-row {
  margin-top: 20px;
  margin-bottom: 30px;
}
page-secure-order240401a .pop-up {
  top: 20vh;
  left: -350px;
  z-index: 1000;
  -webkit-transition: left ease-in-out 1s;
  transition: left ease-in-out 1s;
  position: fixed;
  display: block;
}
page-secure-order240401a .pop-up_stars {
  width: 70px;
}
page-secure-order240401a .swiper-container {
  max-height: 570px;
  position: static;
}
page-secure-order240401a .arrowContainer {
  left: 0;
  right: 0;
  margin: auto auto;
  z-index: 9;
  position: absolute;
  top: 0;
  width: 95%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order240401a .carousel_container {
  max-width: 960px;
}
page-secure-order240401a .carousel-thumbnails {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  padding: 0;
  padding-left: 15px;
}
page-secure-order240401a .carousel-thumbnails li.carousel-thumbnail {
  cursor: pointer;
  list-style: none;
  margin-right: 15px;
  padding: 0;
}
page-secure-order240401a .carousel-thumbnails li.carousel-thumbnail img {
  opacity: 0.5;
  max-width: 100%;
  height: 102px;
  min-width: 90px;
}
page-secure-order240401a .carousel-thumbnails li.carousel-thumbnail.selected img {
  opacity: 1;
  border: 1px solid #6a9560;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order240401a .type_button,
  page-secure-order240401a .add_button_disbaled {
    background-color: #F1F1F1;
  }
  page-secure-order240401a .formula__section {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-secure-order240401a .ingredients-slider-info-side1 {
    background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-1-mobile.jpg");
    background-size: cover;
  }
  page-secure-order240401a .ingredients-slider-info-side2 {
    background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-2-mobile.jpg");
    background-size: cover;
  }
  page-secure-order240401a .ingredients-slider-info-side3 {
    background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-3-mobile.jpg");
    background-size: cover;
  }
  page-secure-order240401a .ingredients-slider-info-side4 {
    background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-4-mobile.jpg");
    background-size: cover;
  }
  page-secure-order240401a .ingredients-slider-info-side5 {
    background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-5-mobile.jpg");
    background-size: cover;
  }
  page-secure-order240401a .ingredients-slider-info-side6 {
    background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-6-mobile.jpg");
    background-size: cover;
  }
  page-secure-order240401a .formula__section {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  page-secure-order240401a .header {
    height: 85px;
  }
  page-secure-order240401a .header.header--show {
    height: 60px;
  }
  page-secure-order240401a .header.header--show .header__container {
    padding: 5px 16px;
  }
  page-secure-order240401a .header.header--show .header__logo_img {
    max-height: 36px;
  }
  page-secure-order240401a .orderSection {
    margin-top: -30px;
  }
  page-secure-order240401a .footer {
    font-weight: 400;
    padding: 25px 0;
    border-top: 1px solid #62676b;
    background: #23356e;
    color: #fff;
    font-size: 16px;
  }
  page-secure-order240401a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secure-order240401a video-player .simpleVideoPlayer_content, page-secure-order240401a video-player .simpleVideoPlayer_title {
    display: none;
  }
  page-secure-order240401a video-player .simpleVideoPlayer_wrapper {
    width: 100%;
    margin: 0;
  }
  page-secure-order240401a video-player .simpleVideoPlayer .vjs-picture-in-picture-control {
    display: none;
  }
  page-secure-order240401a .rc_popup__block2__content {
    padding: 10px;
  }
  page-secure-order240401a .checkbox-mobile {
    width: 70px;
  }
  page-secure-order240401a .orderSection_reviewSection {
    text-align: center;
  }
  page-secure-order240401a .orderSection_title {
    color: #334579;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0.4px;
    line-height: 38px;
    font-weight: 600;
    text-align: center;
    font-family: "Figtree", sans-serif;
  }
  page-secure-order240401a .orderSection_reviews {
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    -webkit-flex-direction: initial;
    -ms-flex-direction: initial;
    flex-direction: initial;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
  }
  page-secure-order240401a .uls li {
    margin: 1rem 1rem 1rem 2rem;
    text-align: start;
    text-indent: -0.7em;
    padding-left: 1em;
  }
  page-secure-order240401a .carousel_container {
    max-width: 500px;
    margin-top: -30px;
  }
  page-secure-order240401a .swiper-container {
    max-height: auto;
  }
  page-secure-order240401a .uls ul {
    margin-bottom: 0;
  }
  page-secure-order240401a .swiper-container-horizontal > .swiper-pagination-bullets {
    display: block;
    bottom: -10px;
  }
  page-secure-order240401a .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
  }
  page-secure-order240401a .swiper-pagination-bullet-active {
    background: #334579;
  }
  page-secure-order240401a .swiper-slide img {
    width: 100%;
  }
  page-secure-order240401a .ion-align-items-center {
    padding: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secure-order240401a .orderSection_frequency {
    margin-top: 60px;
  }
  page-secure-order240401a .orderSection_frequency_options p {
    margin: 0;
  }
  page-secure-order240401a .orderSection_quantity {
    width: 98%;
    margin: 5px auto 15px;
  }
  page-secure-order240401a .orderSection_quantity_options {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    min-height: 58px;
    padding: 8px;
  }
  page-secure-order240401a .orderSection_quantity_options .orderSection_banner .mostPopular,
  page-secure-order240401a .orderSection_quantity_options .orderSection_banner .mostPopular_selected,
  page-secure-order240401a .orderSection_quantity_options .orderSection_banner .bestValue,
  page-secure-order240401a .orderSection_quantity_options .orderSection_banner .bestValue_selected {
    position: absolute;
    max-width: 80px;
    left: 30px;
    top: 25px;
  }
  page-secure-order240401a .orderSection_radio {
    margin-right: 13px;
  }
  page-secure-order240401a .orderSection_boxText {
    width: unset;
    text-align: left;
  }
  page-secure-order240401a .orderSection_priceAndSavingsContainer {
    gap: 5px;
    width: 50%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
  }
  page-secure-order240401a .orderSection_retail {
    font-size: 14px;
    margin-bottom: auto;
    margin-top: 5px;
    margin-left: -12px;
  }
  page-secure-order240401a .orderSection_price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order240401a .orderSection_saveMobile {
    font-size: 12px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    background: #B8D436;
    padding: 5px;
    margin-top: 0;
  }
  page-secure-order240401a .orderSection_frequencyBoxText {
    padding: 0;
  }
  page-secure-order240401a .review-container {
    margin-top: -50px;
    padding-bottom: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
  page-secure-order240401a .review-container .review-score {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    color: black;
    font-size: 16px;
    gap: 10px;
    max-width: 320px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secure-order240401a .review-container .review-score img {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    height: 27px;
    max-width: 140px;
  }
  page-secure-order240401a .review-container .review-score .review-score-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
  }
  page-secure-order240401a .review-container .review-score .review-score-text p {
    margin: auto 0 0 0;
  }
  page-secure-order240401a .review-container .review-score .review-score-text a {
    margin: auto 0 0 0;
    text-decoration: none;
    border-bottom: 1px solid;
  }
  page-secure-order240401a video-player .vjs-picture-in-picture-control {
    display: none !important;
  }
  page-secure-order240401a video-player .vjs-poster {
    /* change the background url to the image they want to use as the video thumbnail */
    background-size: 100%;
    background-color: #151B17;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3))), url(https://cdn.gundrymd.com/images/realpeopleresults.jpeg) !important;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%), url(https://cdn.gundrymd.com/images/realpeopleresults.jpeg) !important;
  }
  page-secure-order240401a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order240401a .rightWidth {
    position: relative;
    color: #27377A;
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #DDD solid;
  }
  page-secure-order240401a .firstQuestion {
    border-top: none;
  }
  page-secure-order240401a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377A;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order240401a .rightWidth::before {
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377A;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order240401a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order240401a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order240401a .VIP.type_button {
    position: relative;
  }
  page-secure-order240401a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order240401a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order240401a hr {
    height: 1px;
    background-image: none;
  }
  page-secure-order240401a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order240401a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0;
  }
  page-secure-order240401a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order240401a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order240401a .faqs ul li {
    margin-top: 10px;
    text-transform: capitalize;
  }
  page-secure-order240401a .reviewsSection {
    padding: 0 20px;
  }
  page-secure-order240401a .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-secure-order240401a .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-secure-order240401a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-secure-order240401a .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-secure-order240401a .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-secure-order240401a .footer {
    padding: 50px;
    width: 90%;
    margin: 0 auto;
  }
  page-secure-order240401a .footer p {
    font-size: 16px;
    letter-spacing: 0.2px;
    line-height: 20px;
    text-align: center;
  }
  page-secure-order240401a .hide-mobile {
    display: none;
  }
  page-secure-order240401a .desktop_grid {
    display: none;
  }
  page-secure-order240401a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order240401a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order240401a .restore-img .hr_wide {
    width: 275px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin: 0 auto 40px;
  }
  page-secure-order240401a .restore-img img {
    max-height: 317px;
  }
  page-secure-order240401a .nav_container {
    width: 100%;
    margin: 0;
  }
  page-secure-order240401a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order240401a .mobile_grid {
    display: block;
    margin: 0;
  }
  page-secure-order240401a .blue_col {
    color: #FFF;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order240401a .blue_col h2,
  page-secure-order240401a .blue_col h5 {
    margin: 0;
  }
  page-secure-order240401a .blue_col h2 {
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order240401a .blue_col h5 {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order240401a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: -1px auto 20px;
  }
  page-secure-order240401a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order240401a .VIP.type_selected {
    margin-right: 0;
    margin-left: 5px;
  }
  page-secure-order240401a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #CCC;
    box-shadow: 0 5px 7px -2px #CCC;
  }
  page-secure-order240401a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11%;
    padding-right: 11%;
  }
  page-secure-order240401a .type_button {
    background-color: #F1F1F1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order240401a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #FFF;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order240401a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
    padding-left: 13%;
    padding-right: 13%;
    margin-right: 5px;
  }
  page-secure-order240401a .number_buttons div {
    padding: 7px;
  }
  page-secure-order240401a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order240401a .number_selected {
    background-color: #4A90E2;
    color: #FFF;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order240401a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order240401a .details h2,
  page-secure-order240401a .details h3,
  page-secure-order240401a .details h6 {
    margin: 3px;
  }
  page-secure-order240401a .details .price_pbottle {
    color: #4A90E2;
    font-size: 20px;
  }
  page-secure-order240401a .details .retail {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order240401a .details .new_price {
    color: #29397B;
    font-size: 30px;
  }
  page-secure-order240401a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order240401a .details .shipping_price {
    color: #4A4A4A;
    font-size: 12px;
    display: none;
  }
  page-secure-order240401a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
  page-secure-order240401a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ECEC13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order240401a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4A4A4A;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order240401a .faqs-paragraph {
    overflow: hidden;
    color: black;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    max-height: 0;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order240401a .animation {
    max-height: 300px;
    width: 80%;
    margin-bottom: 10px;
  }
  page-secure-order240401a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4A4A4A;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order240401a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order240401a .show_element {
    display: block;
  }
  page-secure-order240401a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order240401a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #FFF;
    margin-bottom: 20px;
  }
  page-secure-order240401a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order240401a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order240401a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order240401a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order240401a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order240401a .green_div {
    background-color: #B9D537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order240401a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order240401a .green_div .green-padding {
    padding: 0 20px;
    text-align: center;
  }
  page-secure-order240401a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order240401a .green_div h2,
  page-secure-order240401a .green_div p {
    color: #FFF;
  }
  page-secure-order240401a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order240401a .green_div h2 {
    margin: 27px 0;
    font-size: 27px;
  }
  page-secure-order240401a .work-hard {
    font-size: 17px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order240401a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order240401a .faqs {
    margin-top: 10px;
  }
  page-secure-order240401a .faqs h2 {
    color: #27377A;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order240401a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order240401a .faqs ul {
    padding-left: 0;
  }
  page-secure-order240401a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto auto 15px;
    letter-spacing: 1px;
  }
  page-secure-order240401a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order240401a .total_restore_col p {
    line-height: 19px;
  }
  page-secure-order240401a .pop-up {
    font-size: 14px;
    width: 99%;
    -webkit-transition: -webkit-transform ease-in-out 1s;
    transition: -webkit-transform ease-in-out 1s;
    transition: transform ease-in-out 1s;
    transition: transform ease-in-out 1s, -webkit-transform ease-in-out 1s;
    -webkit-transition: transform ease-in-out 1s;
    top: 100%;
    z-index: 1000;
    position: fixed;
    left: -250px;
    bottom: auto;
  }
  page-secure-order240401a .pop-up_stars {
    width: 70px;
  }
  page-secure-order240401a .pop-up.showPopup {
    -webkit-transform: translateY(-110%);
    transform: translateY(-110%);
    left: 0.5%;
    bottom: auto;
  }
  page-secure-order240401a .pop-up.hidePopup {
    left: 0.5%;
    top: 100%;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order240401a .formula__section {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  page-secure-order240401a .ingredients-slider-info-side1 {
    background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-1-desktop.jpg");
    background-size: cover;
  }
  page-secure-order240401a .ingredients-slider-info-side2 {
    background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-2-desktop.jpg");
    background-size: cover;
  }
  page-secure-order240401a .ingredients-slider-info-side3 {
    background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-3-desktop.jpg");
    background-size: cover;
  }
  page-secure-order240401a .ingredients-slider-info-side4 {
    background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-4-desktop.jpg");
    background-size: cover;
  }
  page-secure-order240401a .ingredients-slider-info-side5 {
    background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-5-desktop.jpg");
    background-size: cover;
  }
  page-secure-order240401a .ingredients-slider-info-side6 {
    background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-6-desktop.jpg");
    background-size: cover;
  }
  page-secure-order240401a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order240401a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order240401a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order240401a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order240401a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780C2;
    font-size: 24px;
    margin-top: 36px;
    margin-left: 0;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order240401a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order240401a .faqs-paragraph {
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order240401a .desktop_faqLine {
    background-color: #5E5F61;
  }
  page-secure-order240401a .faq_container ul {
    padding-left: 0;
  }
  page-secure-order240401a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}
@media screen and (max-width: 600px) {
  page-secure-order240401a .pop-up {
    transition: top ease-in-out 1s;
    -webkit-transition: top ease-in-out 1s;
  }
  page-secure-order240401a .formula__section {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  page-secure-order240401a .pop-up.showPopup {
    -webkit-transform: none;
    transform: none;
    top: 87%;
    left: 0.5%;
    bottom: auto;
  }
  page-secure-order240401a .pop-up.hidePopup {
    left: 0.5%;
    top: 100vh;
  }
}
page-secure-order240401a .blue-banner {
  background-color: rgb(45, 61, 108);
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "Figtree";
  font-weight: 400;
  font-style: normal;
  font-size: 32px;
  letter-spacing: 0.42px;
  line-height: 41px;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order240401a .blue-banner p {
  margin: 0;
}
page-secure-order240401a .blue-banner i {
  color: #B8D436;
}
@media screen and (max-width: 425px) {
  page-secure-order240401a .carousel_container {
    max-width: 100%;
  }
  page-secure-order240401a .formula__section {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 375px) {
  page-secure-order240401a .wrap-small-screen {
    display: block;
  }
  page-secure-order240401a .formula__section {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 320px) {
  page-secure-order240401a .orderSection_quantity_options .orderSection_banner .mostPopular,
  page-secure-order240401a .orderSection_quantity_options .orderSection_banner .mostPopular_selected,
  page-secure-order240401a .orderSection_quantity_options .orderSection_banner .bestValue,
  page-secure-order240401a .orderSection_quantity_options .orderSection_banner .bestValue_selected {
    position: absolute;
    max-width: 65px;
    left: 0;
    top: 27px;
  }
  page-secure-order240401a .formula__section {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (min-width: 420px) and (max-width: 700px) {
  page-secure-order240401a .formula__subline {
    font-size: 22px;
  }
}

page-secure-order240415a {
  /*Style the formula*/
  /* Style the tab */
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
  /* HEADER */
  /* MAIN */
  /*  PRODUCT CHOICE */
  /* MAIN WRAP */
  /* DOCTOR WRAP */
  /* FAQ */
  /*CUSTOME REVIEW*/
  /* FOOTER */
  /*  GUNDRY PAGE */
  /* .review-box {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  } */
  /**ADD*/
  /* .flex{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  } */
  @import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap");
  /* .hidden-mobile {
    display: revert !important;
  } */
  /* #medium .orderSection_qty:before {
      content: '(Most Popular)';
      position: absolute;
      top: -3px;
      font-size: 12px;
      color: rgba(93, 150, 90);
  }
   */
}
page-secure-order240415a html body {
  font-family: "Figtree", sans-serif;
  font-weight: 400;
}
page-secure-order240415a .no-padding {
  padding: 0;
}
page-secure-order240415a .vjs-poster {
  background-size: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3))), url(https://cdn.gundrymd.com/images/realpeopleresults.jpeg) !important;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%), url(https://cdn.gundrymd.com/images/realpeopleresults.jpeg) !important;
}
page-secure-order240415a .reviewsContainer {
  background-color: #fbfbfb;
  padding-top: 40px;
}
page-secure-order240415a .reviewsSection {
  width: 960px;
  margin: auto;
}
page-secure-order240415a .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  color: #303679;
  font-size: 27px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order240415a video-player .simpleVideoPlayer_wrapper {
  width: 960px;
  padding: 0 15px;
}
page-secure-order240415a video-player .simpleVideoPlayer_col {
  display: none;
}
page-secure-order240415a .button-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
page-secure-order240415a .tab-section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order240415a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0px;
}
page-secure-order240415a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order240415a .list-item {
  display: list-item;
  color: #3D3935;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
}
page-secure-order240415a .formula__section {
  background-color: #F1F7FF;
  width: 100%;
  padding: 1px 0;
}
page-secure-order240415a .formula__container {
  width: 95%;
  max-width: 1100px;
  display: block;
  margin: auto;
}
page-secure-order240415a .formula {
  background: #F1F7FF;
  padding: 1px 0;
}
page-secure-order240415a .formula__headline {
  text-align: center;
  font-family: Figtree;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: -0.64px;
  color: #28377A;
}
page-secure-order240415a .formula__subline {
  color: #28377A;
  text-align: center;
  font-family: Figtree;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 15px;
  letter-spacing: -0.44px;
}
page-secure-order240415a .formula__text {
  color: #333;
  text-align: center;
  font-family: Figtree;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  display: block;
  max-width: 600px;
  margin: 0 auto 0px;
}
page-secure-order240415a .formula .ingredients-slider-item .ingredients-slider-info {
  max-width: 295px;
  max-height: 540px;
  padding-left: 16px;
  padding-right: 16px;
  overflow-y: hidden;
  border-radius: 32px;
  height: 540px;
}
page-secure-order240415a div.formula__container ion-icon.arrowLeft {
  right: 65px;
}
page-secure-order240415a div.formula__container ion-icon.arrowRight {
  left: 65px;
}
page-secure-order240415a .ingredients_plus, page-secure-order240415a .ingredients_minus {
  height: 11px;
  width: 1.35px;
  background: #333;
  position: absolute;
  right: 220px;
}
page-secure-order240415a .toggle-icon {
  font-size: 24px;
}
page-secure-order240415a .title-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order240415a .ingredients_minus {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
page-secure-order240415a .ingredients_div {
  padding-top: 36px;
}
page-secure-order240415a .ingredients-div {
  cursor: pointer;
}
page-secure-order240415a .padding-16 {
  padding: 16px;
}
page-secure-order240415a .hidden-answer {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out;
}
page-secure-order240415a .hidden-answer.show {
  max-height: 1000px;
}
page-secure-order240415a .ingredients_text {
  margin: 0;
  padding-top: 6px;
}
page-secure-order240415a .ingredients-slider-container {
  padding: 20px 28px;
  border-radius: 24px;
  background: white;
  margin-top: 20px;
  text-align: left;
}
page-secure-order240415a .ingredients-slider-container p {
  color: #333;
  font-family: Figtree;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 157.143% */
  display: block;
}
page-secure-order240415a .ingredients-slider-container .title {
  color: #28377A;
  font-family: Figtree;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 141.176% */
  letter-spacing: 0.34px;
  width: 100%;
}
page-secure-order240415a .ingredients-slider-info {
  max-width: 295px;
  max-height: 540px;
  padding-left: 16px;
  padding-right: 16px;
  overflow-y: hidden;
  border-radius: 32px;
  height: 540px;
}
page-secure-order240415a .ingredients-slider-info-side-Acai {
  background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-1-desktop.jpg");
  background-size: cover;
}
page-secure-order240415a .ingredients-slider-info-side-Blueberry {
  background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-2-desktop.jpg");
  background-size: cover;
}
page-secure-order240415a .ingredients-slider-info-side-Brightenyl {
  background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-3-desktop.jpg");
  background-size: cover;
}
page-secure-order240415a .ingredients-slider-info-side-Grandpowder {
  background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-4-desktop.jpg");
  background-size: cover;
}
page-secure-order240415a .ingredients-slider-info-side-Superox-C {
  background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-5-desktop.jpg");
  background-size: cover;
}
page-secure-order240415a .ingredients-slider-info-side-Meadowsweet {
  background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-6-desktop.jpg");
  background-size: cover;
}
page-secure-order240415a hr.ingredients-line {
  height: 1px !important;
  width: 100% !important;
  background-color: #E7E7E7 !important;
}
page-secure-order240415a .ingredients_text {
  margin: 0;
}
page-secure-order240415a .ingredients-slider-container {
  padding: 20px 28px;
  border-radius: 24px;
  background: white;
  margin-top: 20px;
}
page-secure-order240415a .ingredients-slider-container p {
  color: #333;
  font-family: Figtree;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 157.143% */
  display: block;
}
page-secure-order240415a .ingredients-slider-container .title {
  color: #28377A;
  font-family: Figtree;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 141.176% */
  letter-spacing: 0.34px;
  width: 100%;
}
page-secure-order240415a .ingredients-slider-info {
  max-width: 295px;
  max-height: 540px;
  padding-left: 16px;
  padding-right: 16px;
  overflow-y: hidden;
  border-radius: 32px;
  height: 540px;
}
page-secure-order240415a .ingredients-slider-info-side-Acai {
  background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-1-desktop.jpg");
  background-size: cover;
}
page-secure-order240415a .ingredients-slider-info-side-Blueberry {
  background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-2-desktop.jpg");
  background-size: cover;
}
page-secure-order240415a .ingredients-slider-info-side-Brightenyl {
  background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-3-desktop.jpg");
  background-size: cover;
}
page-secure-order240415a .ingredients-slider-info-side-Grandpowder {
  background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-4-desktop.jpg");
  background-size: cover;
}
page-secure-order240415a .ingredients-slider-info-side-Superox-C {
  background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-5-desktop.jpg");
  background-size: cover;
}
page-secure-order240415a .ingredients-slider-info-side-Meadowsweet {
  background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-6-desktop.jpg");
  background-size: cover;
}
page-secure-order240415a .tab {
  overflow: hidden;
  background-color: white;
  padding: none !important;
}
page-secure-order240415a .tab button {
  background-color: #F2F3F6;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: #3D3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order240415a .tab button:hover {
  background-color: #ddd;
}
page-secure-order240415a .tab button.active {
  background-color: white;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid white;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order240415a .inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order240415a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #B8D436;
  border-right: 2px solid #B8D436;
  border-left: 2px solid #B8D436;
  border-bottom: 2px solid #B8D436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  min-height: 230px;
}
page-secure-order240415a .tabcontent .image-row {
  margin: auto;
}
page-secure-order240415a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order240415a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order240415a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 25px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: auto;
}
page-secure-order240415a .tabcontent .img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
page-secure-order240415a .tabcontent .img-wrapper img {
  margin: none;
  height: auto;
  max-width: none;
}
page-secure-order240415a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order240415a .bold {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240415a .scroll-content {
  contain: none;
}
page-secure-order240415a .rightWidth {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order240415a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order240415a .reviews .col {
  padding: 0 40px;
}
page-secure-order240415a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order240415a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order240415a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order240415a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order240415a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order240415a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order240415a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order240415a .mobile_grid {
  display: none;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order240415a a:hover {
  cursor: pointer;
}
page-secure-order240415a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order240415a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order240415a .reg-price {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order240415a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order240415a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order240415a .bottles-text {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e5f61;
}
page-secure-order240415a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order240415a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order240415a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order240415a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order240415a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order240415a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order240415a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order240415a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order240415a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #4880c2;
  text-align: center;
}
page-secure-order240415a .showdetails {
  display: block;
}
page-secure-order240415a .hideDetails {
  display: none;
}
page-secure-order240415a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order240415a .checkbox_container {
  display: none;
}
page-secure-order240415a .popup-list {
  display: none;
}
page-secure-order240415a .show-popup-list {
  display: block;
}
page-secure-order240415a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order240415a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-order240415a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order240415a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order240415a .green-bullets ul li {
  margin: 15px 0;
}
page-secure-order240415a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order240415a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order240415a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order240415a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order240415a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order240415a ul {
  list-style-type: none;
}
page-secure-order240415a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order240415a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order240415a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order240415a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order240415a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order240415a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-order240415a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order240415a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order240415a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order240415a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order240415a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order240415a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order240415a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order240415a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order240415a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-weight: bold;
  margin: 0px;
}
page-secure-order240415a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  letter-spacing: 1px;
}
page-secure-order240415a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order240415a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order240415a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order240415a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  text-align: center;
}
page-secure-order240415a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order240415a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order240415a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order240415a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  padding-top: 10px;
}
page-secure-order240415a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order240415a .choice3-img {
  margin-left: 15%;
}
page-secure-order240415a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order240415a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-weight: bold;
  margin: 0px;
}
page-secure-order240415a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order240415a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order240415a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 17px;
}
page-secure-order240415a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order240415a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order240415a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order240415a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  letter-spacing: 0.5px;
}
page-secure-order240415a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order240415a .yes-text2 {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order240415a .save-ten {
  color: #d72d2a;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240415a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order240415a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order240415a .setSubscription {
  display: block;
}
page-secure-order240415a .removeSubscription {
  display: none;
}
page-secure-order240415a .yes-text2 {
  width: 195px;
}
page-secure-order240415a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order240415a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order240415a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order240415a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order240415a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-weight: bold;
  margin: 0px;
}
page-secure-order240415a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order240415a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order240415a .faq-title {
  font-size: 27px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #27377a;
  margin-bottom: 0;
}
page-secure-order240415a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 0;
  border: 1px black !important;
}
page-secure-order240415a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order240415a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order240415a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order240415a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order240415a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order240415a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order240415a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order240415a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order240415a .space {
  font-size: 26px;
}
page-secure-order240415a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order240415a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order240415a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-bottom: 0px;
}
page-secure-order240415a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order240415a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order240415a .green-padding {
  padding-top: 50px;
}
page-secure-order240415a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order240415a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order240415a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order240415a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order240415a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order240415a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order240415a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order240415a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order240415a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order240415a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order240415a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order240415a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order240415a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order240415a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order240415a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order240415a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order240415a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order240415a .footer-div {
  width: 960px;
  margin: auto;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order240415a .footer-container {
  padding: 50px;
}
page-secure-order240415a .footer-container p,
page-secure-order240415a .footer-container .footer-copyright,
page-secure-order240415a .footer-container a {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order240415a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order240415a .terms {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order240415a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order240415a #SPAN_4,
page-secure-order240415a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order240415a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order240415a .hide-element {
  display: none;
}
page-secure-order240415a .terms-link,
page-secure-order240415a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order240415a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order240415a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order240415a .no-padding {
  padding: 0;
}
page-secure-order240415a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order240415a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order240415a page-secure-order230428a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order240415a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
page-secure-order240415a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order240415a .hide-mobile {
    display: none;
  }
  page-secure-order240415a .desktop_grid {
    display: none;
  }
  page-secure-order240415a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order240415a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order240415a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order240415a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order240415a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order240415a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order240415a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order240415a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order240415a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order240415a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order240415a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order240415a .details h2,
  page-secure-order240415a .details h3,
  page-secure-order240415a .details h6 {
    margin: 3px;
  }
  page-secure-order240415a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order240415a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order240415a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order240415a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order240415a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order240415a .show_element {
    display: block;
  }
  page-secure-order240415a .hide_element {
    display: none;
  }
  page-secure-order240415a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order240415a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order240415a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order240415a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order240415a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order240415a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order240415a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order240415a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order240415a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order240415a .green_div h2,
  page-secure-order240415a .green_div p {
    color: #fff;
  }
  page-secure-order240415a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order240415a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order240415a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order240415a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order240415a .total_restore_col p {
    font-size: 16px;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order240415a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order240415a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order240415a p.formula__headline {
    text-align: center;
    font-family: Figtree;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 0px;
    letter-spacing: -0.64px;
    color: #28377A;
    margin-bottom: -5px;
  }
  page-secure-order240415a p.formula__subline {
    border: 0px;
    padding: 0px;
  }
  page-secure-order240415a ion-icon.arrowLeft {
    right: 60px;
  }
  page-secure-order240415a ion-icon.arrowRight {
    left: 60px;
  }
  page-secure-order240415a .ingredients-slider-container {
    padding: 5px 10px;
    text-align: left;
    position: absolute;
    top: 10px;
    right: 18px;
    left: 18px;
  }
  page-secure-order240415a .ingredients-slider-container .title {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  page-secure-order240415a .formula__text {
    height: 160px;
  }
  page-secure-order240415a .answer-paragraph {
    text-align: left;
  }
  page-secure-order240415a .formula__section {
    padding: 30px;
  }
  page-secure-order240415a .formula__subline {
    line-height: 36px;
    margin-bottom: 7px;
  }
  page-secure-order240415a .no-padding header-gundry .header-sub {
    height: 90px;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order240415a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order240415a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order240415a .swiper-container {
    max-height: 570px;
    position: static;
  }
  page-secure-order240415a .arrowContainer {
    left: 0;
    right: 0;
    margin: auto auto;
    z-index: 9;
    position: absolute;
    top: 0;
    width: 95%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  page-secure-order240415a .carousel_container {
    max-width: 960px;
  }
  page-secure-order240415a .carousel-thumbnails {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    padding: 0;
    padding-left: 15px;
  }
  page-secure-order240415a .carousel-thumbnails li.carousel-thumbnail {
    cursor: pointer;
    list-style: none;
    margin-right: 15px;
    padding: 0;
  }
  page-secure-order240415a .carousel-thumbnails li.carousel-thumbnail img {
    opacity: 0.5;
    max-width: 100%;
    height: 102px;
    min-width: 90px;
  }
  page-secure-order240415a .carousel-thumbnails li.carousel-thumbnail.selected img {
    opacity: 1;
    border: 1px solid #6a9560;
  }
  page-secure-order240415a .hide-mobile {
    display: none;
  }
  page-secure-order240415a .desktop_grid {
    display: none;
  }
  page-secure-order240415a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order240415a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order240415a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order240415a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order240415a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order240415a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order240415a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order240415a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order240415a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order240415a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order240415a .details h2,
  page-secure-order240415a .details h3,
  page-secure-order240415a .details h6 {
    margin: 3px;
  }
  page-secure-order240415a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order240415a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order240415a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order240415a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order240415a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order240415a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order240415a .show_element {
    display: block;
  }
  page-secure-order240415a .show-element {
    display: block;
  }
  page-secure-order240415a .hide_element {
    display: none;
  }
  page-secure-order240415a .hide-element {
    display: none;
  }
  page-secure-order240415a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order240415a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order240415a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order240415a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order240415a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order240415a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order240415a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order240415a .green_div h2,
  page-secure-order240415a .green_div p {
    color: #fff;
  }
  page-secure-order240415a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order240415a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order240415a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order240415a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order240415a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order240415a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order240415a .blue-div-row {
  margin-top: 60px;
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order240415a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order240415a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order240415a .type_button,
  page-secure-order240415a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order240415a .ingredients-slider-info-side1 {
    background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-1-desktop.jpg");
    background-size: cover;
  }
  page-secure-order240415a .ingredients-slider-info-side2 {
    background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-2-desktop.jpg");
    background-size: cover;
  }
  page-secure-order240415a .ingredients-slider-info-side3 {
    background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-3-desktop.jpg");
    background-size: cover;
  }
  page-secure-order240415a .ingredients-slider-info-side4 {
    background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-4-desktop.jpg");
    background-size: cover;
  }
  page-secure-order240415a .ingredients-slider-info-side5 {
    background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-5-desktop.jpg");
    background-size: cover;
  }
  page-secure-order240415a .ingredients-slider-info-side6 {
    background-image: url("https://cdn.gundrymd.com/images/dark-spot/ingredient-6-desktop.jpg");
    background-size: cover;
  }
  page-secure-order240415a .stepsRow {
    width: 960px;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  page-secure-order240415a .stepsRow img {
    width: 80%;
    margin: auto;
  }
  page-secure-order240415a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order240415a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order240415a .rightWidth {
    border-top: none;
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    color: #4780c2;
    font-size: 24px;
    margin-top: 10px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0px;
    text-transform: capitalize;
  }
  page-secure-order240415a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order240415a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.5s ease-in;
    transition: 0.5s ease-in;
    font-size: 16px;
    color: #000;
    font-weight: 400;
  }
  page-secure-order240415a .desktop_faqLine {
    margin-top: 20px;
    margin-bottom: 30px;
    border: 0;
    border-top: 1px solid #eee;
  }
  page-secure-order240415a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order240415a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 10px;
    color: #000;
    font-weight: 400;
    line-height: 1.2em;
    font-size: 16px;
  }
}
page-secure-order240415a .noRisk {
  font-size: 18px;
  text-align: center;
  color: #000;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  margin-top: 10px;
}
page-secure-order240415a a {
  text-decoration: none;
}
page-secure-order240415a .clear {
  clear: both;
}
page-secure-order240415a ul li {
  list-style: none;
}
page-secure-order240415a .container {
  width: 960px;
  margin: 0px auto;
}
page-secure-order240415a .guarantee {
  width: 170px;
  height: 140px;
}
page-secure-order240415a header {
  -webkit-box-shadow: 0 0 15px #e4e5e2;
  box-shadow: 0 0 15px #e4e5e2;
  height: 110px;
  z-index: 5;
  position: relative;
}
page-secure-order240415a .container {
  width: 960px;
  margin: 0px auto;
}
page-secure-order240415a .topFooter {
  float: left;
}
page-secure-order240415a .phone {
  float: right;
}
page-secure-order240415a #phoneImage {
  margin-left: -25px;
}
page-secure-order240415a .logoPhone {
  float: left;
}
page-secure-order240415a .number {
  float: right;
  font-size: 14px;
  width: 350px;
}
page-secure-order240415a .description {
  margin-left: 10px;
}
page-secure-order240415a .banner_container {
  background: #b9d537;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order240415a .banner_text {
  margin: 0;
  color: #000;
  padding: 0.5rem;
  text-align: center;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240415a #main {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
  padding-bottom: 10px;
}
page-secure-order240415a .blue-banner {
  background-color: rgb(45, 61, 108);
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 34px;
  letter-spacing: 0.42px;
  line-height: 41px;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order240415a .blue-banner p {
  margin: 0 0 10px;
}
page-secure-order240415a .blue-banner i {
  color: #B8D436;
}
page-secure-order240415a .orderSection_reviews {
  color: #54565A;
}
page-secure-order240415a .title {
  margin-top: 60px;
  float: left;
}
page-secure-order240415a .title h1 {
  width: 430px;
  color: #27377a;
  font: 37px;
  font-weight: 100;
}
page-secure-order240415a .title hr {
  width: 45px;
  float: left;
  border: 0;
  border-top: 1px solid;
  margin-top: 0;
}
page-secure-order240415a .title p {
  width: 550px;
  /*position: absolute;*/
  /*top: 33%;*/
  color: #62676b;
  font-size: 17px;
}
page-secure-order240415a .title ul li {
  width: 245px;
  margin-top: 6%;
  line-height: 100%;
}
page-secure-order240415a .lists {
  width: 270px;
  margin-left: 40px;
  margin-top: -20px;
}
page-secure-order240415a .break {
  margin-top: 25px;
}
page-secure-order240415a .choices {
  width: 325px;
  height: 90px;
  margin: 20px auto;
  background-color: #f2f2f2;
  position: relative;
  border: 2px solid white;
}
page-secure-order240415a .moneyHr {
  margin-top: 40px;
  border: 1px solid black;
}
page-secure-order240415a .choice1:hover .jars,
page-secure-order240415a .choice2:hover .jars,
page-secure-order240415a .choice3:hover .jars {
  font-size: 24px;
  color: #474648;
  font-weight: bold;
}
page-secure-order240415a .choice1:hover .price,
page-secure-order240415a .choice2:hover .price,
page-secure-order240415a .choice3:hover .price {
  color: #474648;
  font-size: 17px;
  font-weight: bold;
}
page-secure-order240415a .choice1:hover .exact,
page-secure-order240415a .choice2:hover .exact,
page-secure-order240415a .choice3:hover .exact {
  color: #474648;
  font-size: 12.75px;
  top: 24px;
  font-weight: bold;
}
page-secure-order240415a .choice1:hover .savings,
page-secure-order240415a .choice2:hover .savings,
page-secure-order240415a .choice3:hover .savings {
  color: #2f3779;
  left: 142px;
  top: 57px;
  font-weight: bold;
}
page-secure-order240415a .first {
  color: #474648;
  position: absolute;
  left: 18px;
  top: 27px;
  font-size: 24px;
}
page-secure-order240415a .jars {
  position: absolute;
  left: 18px;
  top: 27px;
  font-size: 24px;
  color: #abaeb6;
}
page-secure-order240415a .price {
  position: absolute;
  right: 76px;
  top: 10px;
  font-size: 17px;
  color: #abaeb6;
}
page-secure-order240415a .exact {
  font-size: 12.75px;
  position: absolute;
  top: 24px;
  color: #abaeb6;
}
page-secure-order240415a .savings {
  position: absolute;
  left: 142px;
  top: 57px;
  color: #abaeb6;
}
page-secure-order240415a #click {
  display: block;
  height: 90px;
  cursor: pointer;
}
page-secure-order240415a .choices.active {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
  width: 325px;
  height: 90px;
  margin: 20px auto;
  position: relative;
  font-weight: bold;
}
page-secure-order240415a .choices.active .jars {
  color: #474648;
}
page-secure-order240415a .active .price {
  color: #474648;
}
page-secure-order240415a .active .savings {
  color: #2f3779;
}
page-secure-order240415a .active .exact {
  color: #474648;
}
page-secure-order240415a .package {
  margin-top: -12px;
}
page-secure-order240415a #product {
  margin-left: 230px;
  margin-top: -154px;
}
page-secure-order240415a .choice {
  position: relative;
  float: right;
  width: 365px;
  height: 560px;
  -webkit-box-shadow: 0px 0px 10px #8C8C83;
  box-shadow: 0px 0px 10px #8C8C83;
  margin-top: 80px;
  background-color: white;
}
page-secure-order240415a .truck {
  margin-left: 25px;
}
page-secure-order240415a .truckImage {
  margin-top: -8px;
}
page-secure-order240415a .shipping {
  color: #474648;
  font-size: 13px;
  margin-left: 12px;
}
page-secure-order240415a #popular {
  position: absolute;
  top: 0;
  right: 0;
}
page-secure-order240415a .purchases {
  float: left;
  margin-top: 14px;
}
page-secure-order240415a #moneyPic {
  float: left;
  margin-top: 45px;
}
page-secure-order240415a .mainWrap {
  height: 250px;
}
page-secure-order240415a .money h3 {
  float: left;
}
page-secure-order240415a .money p {
  float: left;
}
page-secure-order240415a .moneyBackHr {
  margin-top: 25px;
}
page-secure-order240415a .moneyBack {
  width: 755px;
  height: 125px;
  float: right;
  margin-top: 30px;
}
page-secure-order240415a .moneyBack h3 {
  font-size: 27px;
  color: #27377a;
}
page-secure-order240415a .moneyBack p {
  font-size: 16px;
  color: #62676b;
  margin-top: 5px;
}
page-secure-order240415a #doctorWrap {
  height: 330px;
  background: #b9d537;
}
page-secure-order240415a .info {
  width: 615px;
  float: left;
  margin-top: 45px;
  color: white;
}
page-secure-order240415a .info p {
  font-size: 26px;
}
page-secure-order240415a #space {
  margin-left: 5px;
}
page-secure-order240415a .info hr {
  width: 45px;
  float: left;
  margin-top: -10px;
  border: 0;
  border-top: 1px solid #fff;
}
page-secure-order240415a #docGun {
  float: right;
  margin-top: 40px;
}
page-secure-order240415a #docInfo {
  font-size: 17px;
  font-weight: 100;
  margin-top: -3px;
}
page-secure-order240415a .faq {
  margin-top: 30px;
  line-height: 150%;
}
page-secure-order240415a .faqTitle {
  font-size: 36px;
  color: #27377a;
}
page-secure-order240415a .faq .paragraph {
  color: #000;
  font-weight: 400;
  line-height: 1.2em;
  font-size: 16px;
}
page-secure-order240415a .faqHr {
  width: 45px;
  float: left;
  margin-top: -5px;
  border: 0;
  border-top: 1px solid black;
}
page-secure-order240415a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: bold;
  margin-top: 40px;
}
page-secure-order240415a .faqInformation {
  color: #62676b;
  font-size: 17px;
  font-weight: normal;
}
page-secure-order240415a .magicImage {
  margin-top: 30px;
  width: 150px;
}
page-secure-order240415a .faqHrMobile {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order240415a .reviewHr {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order240415a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 40px;
  border-bottom: 1px solid #d8d8d8;
}
page-secure-order240415a .no-border {
  border-bottom: none;
}
page-secure-order240415a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
page-secure-order240415a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-size: 30px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #000;
}
page-secure-order240415a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order240415a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: #d3d3d3;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
  font-style: italic;
}
page-secure-order240415a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order240415a .reviewsSection_bottomData-name {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #27377a;
  font-size: 16px;
}
page-secure-order240415a .reviewsSection_bottomData-date {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #9c9c9c;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
  display: none;
}
page-secure-order240415a .cart-icon {
  height: 37.83px;
  width: 44.83px;
}
page-secure-order240415a .reviewTitle {
  font-size: 27px;
  margin-top: 0;
  color: #27377a;
}
page-secure-order240415a .customerReview {
  background-color: #fbfbfb;
}
page-secure-order240415a .reviewSection {
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 20px;
  max-width: 1000px;
}
page-secure-order240415a .magicInfo {
  width: 300px;
  margin-left: 20px;
  position: absolute;
  left: 120px;
  top: 28px;
}
page-secure-order240415a .magicImage img {
  float: left;
}
page-secure-order240415a .magicTitle {
  color: #4780c2;
  font-size: 17px;
}
page-secure-order240415a .magicP {
  font-size: 14px;
  color: #62676b;
}
page-secure-order240415a .image {
  width: 480px;
  float: left;
  position: relative;
}
page-secure-order240415a .product {
  height: 400px;
}
page-secure-order240415a .insideContainer {
  width: 740px;
  margin: 0px auto;
  position: relative;
}
page-secure-order240415a .productImage {
  margin-top: 70px;
  float: left;
}
page-secure-order240415a .productInfo {
  width: 450px;
  float: left;
  position: absolute;
  top: 85px;
  right: -5px;
}
page-secure-order240415a .button1 {
  height: 35px;
  margin: -10px auto 10px;
  float: left;
  text-align: center;
  vertical-align: middle;
  line-height: 35px;
  color: black;
  border: 1px solid #e47925;
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #dfa15a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
  background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
}
page-secure-order240415a .button1:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order240415a #now1 {
  opacity: 0.9;
  color: white;
  font-size: 14px;
  padding: 5px;
  font-family: sans-serif;
}
page-secure-order240415a .faqs.bottomFaq {
  border-bottom: 1px solid black !important;
}
page-secure-order240415a .firstImage {
  height: 300px;
  width: 340px;
  position: absolute;
  left: -85px;
}
page-secure-order240415a .imageTitle {
  color: #27377a;
  font-size: 28px;
  float: left;
  line-height: 1;
  margin-top: 5px;
}
page-secure-order240415a .imageHr {
  float: left;
  border: 0;
  border-top: 1px solid;
  margin-top: 15px;
  position: absolute;
  left: 0px;
  width: 45px;
}
page-secure-order240415a .imageInfo {
  font-size: 14px;
  color: #62676b;
  display: block;
  margin-top: 11px;
}
page-secure-order240415a footer {
  /*height: 190px;*/
  border-top: 1px solid black;
}
page-secure-order240415a .information {
  margin: 0px auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
}
page-secure-order240415a .copyright {
  font-size: 12px;
  color: #7f7e7f;
  margin-bottom: 10px;
  margin-top: 30px;
}
page-secure-order240415a .terms {
  margin: 5px;
}
page-secure-order240415a .termStyle:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order240415a .termStyle {
  color: #474648;
}
page-secure-order240415a #topWrap {
  height: 490px;
}
page-secure-order240415a .titleHr {
  width: 45px;
  border: 1px solid black;
  float: left;
}
page-secure-order240415a .titleG {
  width: 750px;
}
page-secure-order240415a .titleG h1 {
  width: 750px;
  color: #27377a;
  font: 37px;
  font-weight: 100;
}
page-secure-order240415a .titleG p {
  width: 750px;
  color: #62676b;
  font-size: 17px;
}
page-secure-order240415a .topContainer {
  margin-top: -35px;
  position: relative;
}
page-secure-order240415a #design {
  margin-left: 545px;
}
page-secure-order240415a #star {
  position: absolute;
  top: 30px;
  right: 0px;
}
page-secure-order240415a li {
  list-style: none;
}
page-secure-order240415a .break {
  margin-left: -40px;
}
page-secure-order240415a .listTwo {
  position: absolute;
  right: 209px;
  top: 211px;
}
page-secure-order240415a #doctorWrapper {
  height: 350px;
  margin: 0px auto;
  background: #b9d537;
  position: relative;
}
page-secure-order240415a #docFrameGun {
  width: 220px;
  height: 220px;
  position: absolute;
  left: 17px;
  top: 17px;
}
page-secure-order240415a #docFrame {
  background: white;
  width: 255px;
  height: 300px;
  top: 22px;
  position: absolute;
}
page-secure-order240415a .backorder {
  margin: 0;
  margin-bottom: -35px;
  padding: 20px;
  border: 1px solid #e3e3e3;
  background-color: #fff;
}
page-secure-order240415a .red {
  color: #cc0000;
}
page-secure-order240415a .new-lists {
  margin-left: 40px;
  margin-top: -20px;
  width: 400px;
}
page-secure-order240415a .list-ul li:nth-child(even) {
  margin-top: 10px;
}
page-secure-order240415a .list-ul li:nth-child(1)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_shieldsword.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  background-repeat: no-repeat;
  height: 17px;
  content: "";
}
page-secure-order240415a .list-ul li:nth-child(2)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_stars.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  height: 17px;
  background-repeat: no-repeat;
  content: "";
}
page-secure-order240415a .list-ul li:nth-child(3)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_droplet.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  background-repeat: no-repeat;
  height: 17px;
  content: "";
}
page-secure-order240415a .list-ul li:nth-child(4)::before {
  background-image: url("https://cdn.gundrymd.com/images/icon_wand.png");
  background-size: contain;
  display: inline-block;
  width: 17px;
  margin-right: 5px;
  height: 17px;
  background-repeat: no-repeat;
  content: "";
}
page-secure-order240415a #video-title {
  color: #27377a;
  font-size: 30px;
  margin: 35px 0 20px;
}
page-secure-order240415a .title {
  margin-top: 50px;
}
page-secure-order240415a .results {
  font-size: 14px;
  text-align: left;
  margin-left: 50px;
  padding-top: 10px;
}
page-secure-order240415a .jar-grey {
  float: right;
  width: 95px;
  background-color: #f2f2f2;
  margin-top: 13px;
}
page-secure-order240415a .jar-grey p {
  padding: 5px 0;
  font-size: 20px;
}
page-secure-order240415a .jar3 {
  float: right;
  width: 105px;
  background-color: #f2f2f2;
}
page-secure-order240415a .jar3 p {
  padding: 10px 0;
  font-size: 25px;
}
page-secure-order240415a .bottle-pic-div {
  text-align: center;
  margin: 10px 0 15px;
}
page-secure-order240415a .grey1 {
  margin-left: 10px;
}
page-secure-order240415a .grey2 {
  margin-right: 10px;
}
page-secure-order240415a .jar-div {
  width: 334px;
  text-align: center;
  margin: 10px auto 5px;
}
page-secure-order240415a .details-div {
  text-align: center;
}
page-secure-order240415a .old-price {
  text-decoration: line-through;
}
page-secure-order240415a .reg-price {
  font-size: 20px;
  margin-bottom: 5px;
  margin-top: 10px;
  color: red;
}
page-secure-order240415a .inst-sav {
  font-size: 21px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
}
page-secure-order240415a .memb-sav {
  font-size: 21px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
  color: #d00;
  display: none;
}
page-secure-order240415a .details-div hr {
  width: 45px;
  margin: 15px auto 8px;
}
page-secure-order240415a .big-price {
  margin-top: 0;
  font-size: 40px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin-bottom: 10px;
}
page-secure-order240415a .truck-pic {
  width: 25px;
}
page-secure-order240415a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  color: #4880c2;
  text-align: center;
}
page-secure-order240415a .addToCart {
  font-weight: bold;
  width: 280px;
  text-align: center;
  border: 1px solid #e47925;
  background: #dfa15a;
  color: #fff;
  font-size: 25px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  margin: auto;
  padding: 7px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
  background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
}
page-secure-order240415a .addToCart:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order240415a .choice {
  height: 100%;
  width: 370px;
  padding-bottom: 15px;
  margin-top: 35px;
}
page-secure-order240415a .ship-div {
  text-align: center;
  margin: 10px 0;
}
page-secure-order240415a .title h1 {
  width: 100%;
  font-weight: normal;
}
page-secure-order240415a .jar {
  border: 2px solid #fff;
}
page-secure-order240415a .jar:hover {
  cursor: pointer;
}
page-secure-order240415a .jar.active {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order240415a #intro {
  color: #27377a;
  font-weight: 100;
  margin-top: 0;
  padding-top: 70px;
  font-size: 36px;
  line-height: 1.4;
  margin-bottom: 0;
}
page-secure-order240415a .title {
  margin-top: 0;
}
page-secure-order240415a .checking-text {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  max-width: 365px;
  margin: 0 auto 12px;
}
page-secure-order240415a .subscribe-div {
  padding: 15px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 230px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order240415a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  letter-spacing: 0.5px;
}
page-secure-order240415a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 23px;
  height: 23px;
  display: inline-block;
  vertical-align: -6px;
  margin-right: 5px;
  position: relative;
  cursor: pointer;
}
page-secure-order240415a .red-check {
  position: absolute;
  left: 2px;
  top: 2px;
  display: none;
}
page-secure-order240415a #inputy,
page-secure-order240415a #book-input {
  position: absolute;
  z-index: 100;
  opacity: 0;
  height: 30px;
  width: 30px;
  left: 0;
  top: -6px;
  cursor: pointer;
}
page-secure-order240415a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order240415a .terms-link {
  color: #4880c2;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240415a .center {
  text-align: center;
  margin: 5px 0 0;
}
page-secure-order240415a .optional-title {
  background-color: #27377a;
  color: #fff;
  text-align: center;
}
page-secure-order240415a .optional-text {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
  padding: 10px 0 0;
  font-size: 18px;
}
page-secure-order240415a .sub-ten-title {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  margin: 0;
  font-size: 24px;
  padding-bottom: 10px;
}
page-secure-order240415a .blue-triangle {
  width: 0;
  height: 0;
  border-left: 28px solid transparent;
  border-right: 28px solid transparent;
  border-top: 20px solid #27377a;
  margin: auto;
}
page-secure-order240415a .sign-up {
  color: #474648;
  margin: 10px 0;
}
page-secure-order240415a .save-ten {
  color: #d72d2a;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240415a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order240415a .top-list {
  width: 199px;
  margin: auto;
  margin-top: 20px;
}
page-secure-order240415a .choose-title {
  padding: 15px 0;
}
page-secure-order240415a .second-box {
  margin-top: 10px;
}
page-secure-order240415a .list-ul {
  margin-top: 30px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
  padding: 0;
}
page-secure-order240415a .subInfo {
  margin-top: -10px;
  font-weight: bold;
}
page-secure-order240415a .oo-player-container .oo-state-screen .oo-fading-underlay {
  background-color: transparent !important;
}
page-secure-order240415a .oo-player-container .oo-start-screen .oo-start-screen-linear-gradient {
  background: transparent !important;
}
page-secure-order240415a .red-title {
  color: #c22d19 !important;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 23px !important;
  width: 530px !important;
  margin: 0;
  padding-bottom: 10px;
}
page-secure-order240415a .book-content ul {
  padding-left: 0;
}
page-secure-order240415a .buybook-div {
  width: 215px;
  margin: auto;
  padding: 15px;
  border-radius: 5px;
  padding-bottom: 10px;
}
page-secure-order240415a .add-book {
  font-size: 22px !important;
}
page-secure-order240415a .over-div {
  margin: 5px auto 0;
  float: right;
  width: 340px;
}
page-secure-order240415a .stars-div {
  float: right;
  text-align: left;
  padding-top: 20px;
}
page-secure-order240415a .mar0 {
  margin: 0;
}
page-secure-order240415a .sidebar-div {
  text-align: center;
}
page-secure-order240415a .bold {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240415a .mon-back {
  font-size: 17px;
  color: #23376e;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240415a .sidep {
  line-height: 150%;
  font-size: 14px;
}
page-secure-order240415a .font19 {
  font-size: 19px;
  margin-top: 0;
}
page-secure-order240415a .side-hr {
  text-align: left;
  width: 30px;
  margin: 0;
  color: #22376e;
  border-color: #22376e;
  border-bottom: none;
  margin-bottom: 15px;
}
page-secure-order240415a .text-left {
  text-align: left;
}
page-secure-order240415a .star-down {
  margin-bottom: -2px;
}
page-secure-order240415a .marleft1 {
  margin-left: 1px;
}
page-secure-order240415a .marleft3 {
  margin-left: 3px;
}
page-secure-order240415a .review-title {
  color: #23376e;
  font-size: 20px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240415a .customer-name {
  font-size: 14px;
  vertical-align: 4px;
  margin-left: 9px;
}
page-secure-order240415a .reviews-link {
  vertical-align: 4px;
  margin-left: 10px;
}
page-secure-order240415a .small-garan-div {
  width: 320px;
  text-align: center;
}
page-secure-order240415a #doctorWrap {
  margin-top: 40px;
  position: relative;
}
page-secure-order240415a .light-blue {
  background-color: #d9ecf7;
  width: 400px;
  padding: 30px 0 10px;
  margin: -15px 0 20px -25px;
}
page-secure-order240415a .fadeout {
  width: 425px;
  height: 200px;
  z-index: 99;
  position: absolute;
  bottom: -30px;
  left: -12px;
  background: url("assets/images/bottom-fade.png") bottom center no-repeat;
}
page-secure-order240415a .firstImage {
  height: 302px;
  width: 351px;
}
page-secure-order240415a #main {
  height: auto;
}
page-secure-order240415a .faqs.bottomFaq {
  border-bottom: 0 !important;
}
page-secure-order240415a .faq {
  width: 960px;
}
page-secure-order240415a .font14 {
  font-size: 14px;
}
page-secure-order240415a #book-image {
  width: 110px;
  margin-right: 10px;
}
page-secure-order240415a .reg-hr {
  float: left;
  width: 45px;
}
page-secure-order240415a .second-list {
  float: right;
  width: 500px;
}
page-secure-order240415a .choice3 {
  width: 290px;
  margin-top: 70px;
  margin-left: -5px;
  padding-bottom: 30px;
}
page-secure-order240415a .book-content {
  float: right;
  width: 120px;
  margin-top: 10px;
  margin-right: 40px;
}
page-secure-order240415a .book-content p {
  margin: 0;
  margin-top: 5px;
}
page-secure-order240415a .book-img {
  width: 100px;
  margin-left: 20px;
  margin-top: 20px;
}
page-secure-order240415a .choice1 {
  margin-right: -5px;
  margin-left: 0;
  padding-bottom: 5px;
}
page-secure-order240415a .mid-choice {
  z-index: 99;
  color: #5e5f61;
}
page-secure-order240415a .smaller-title {
  font-size: 22px;
  padding: 0;
}
page-secure-order240415a .option-title {
  font-size: 17px;
  color: #fff;
  margin: 0;
}
page-secure-order240415a .yes-text {
  float: right;
  width: 171px;
  margin: 0;
  padding-right: 10px;
}
page-secure-order240415a .yes-text2 {
  width: 181px;
}
page-secure-order240415a .hover-checking {
  position: absolute;
  background: #fff;
  width: 212px;
  padding: 20px 15px 10px;
  border-radius: 5px;
  right: -170px;
  top: -50px;
  border: 1px solid;
  display: none;
}
page-secure-order240415a .garan-content {
  float: right;
  width: 740px;
  padding-top: 20px;
}
page-secure-order240415a .blue-big-div {
  background-color: #d9ecf7;
  padding: 25px 0 20px;
  position: relative;
  z-index: 2;
  margin-top: -40px;
}
page-secure-order240415a .garan-h3 {
  font-size: 27px;
  margin: 0;
  color: #27377a;
}
page-secure-order240415a .garan-img {
  height: 140px;
}
page-secure-order240415a .martop20 {
  margin-top: 20px;
}
page-secure-order240415a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order240415a .upper {
  text-transform: uppercase;
}
page-secure-order240415a .garan-inside {
  text-align: center;
  padding: 0 10px;
  font-size: 15px;
}
page-secure-order240415a .garan-inside img {
  width: 150px;
  margin-top: 15px;
}
page-secure-order240415a .popup-box {
  position: fixed;
  top: 5vw;
  color: #000;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: #fff;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid #00f;
  left: -310px;
  /* height: auto; */
}
page-secure-order240415a .popup-box2 {
  position: fixed;
  color: #000;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid #00f;
  bottom: -310px;
  /* left: 20px; */
}
page-secure-order240415a #purchase-box {
  /* height: 150px; */
}
page-secure-order240415a .popup-box ul {
  padding: 0px 17px 0 17px;
  text-align: center;
  list-style: none;
}
page-secure-order240415a .popup-box2 ul {
  padding: 0px 17px 0 17px;
  text-align: center;
  list-style: none;
}
page-secure-order240415a .demand_notice {
  text-align: center;
  font-size: 15px;
  padding: 10px;
}
page-secure-order240415a .demand_notice p {
  margin-top: 0;
  margin-bottom: 0;
}
page-secure-order240415a footer {
  border-top: 1px solid grey;
}
page-secure-order240415a .question-div {
  padding-left: 0px;
}
page-secure-order240415a .question-div.animation {
  height: initial;
}
page-secure-order240415a .question-div.animation .hidden-answer {
  display: block;
}
page-secure-order240415a .question-div h3 {
  color: #4780c2;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240415a .question-div h3:hover {
  cursor: pointer;
}
page-secure-order240415a .question-div img.rotate {
  position: absolute;
  right: 0;
}
page-secure-order240415a .transition {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
page-secure-order240415a .hidden-answer.openAnswer {
  display: block;
  -webkit-transition: 0.25s ease-in;
  transition: 0.25s ease-in;
}
page-secure-order240415a .answer {
  margin-top: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #000;
}
page-secure-order240415a .longGrey {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 1px;
  margin-bottom: 30px;
}
page-secure-order240415a .faq .container {
  position: relative;
}
page-secure-order240415a .nutrition {
  max-height: 600px;
}
page-secure-order240415a .header__cta__button.tr-btn {
  width: 100%;
  height: auto;
  padding: 3px 0;
  font-size: 18px;
  margin: auto 0;
}
page-secure-order240415a .tr-btn {
  -webkit-box-shadow: #666 0 1px 3px 0;
  box-shadow: #666 0 1px 3px 0;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: #dfa15a -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924)) repeat scroll 0 0/auto padding-box border-box;
  background: #dfa15a linear-gradient(#dfa15a, #ed8924) repeat scroll 0 0/auto padding-box border-box;
  border: 1px solid #e47925;
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0 10px;
  cursor: pointer;
}
page-secure-order240415a .tab {
  background-color: #fff;
}
page-secure-order240415a .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #b8d436;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  min-height: 230px;
  width: 100%;
}
page-secure-order240415a .tab button.active {
  background-color: #fff;
  border-top: 2px solid #b8d436;
  border-right: 2px solid #b8d436;
  border-left: 2px solid #b8d436;
  border-bottom: 2px solid #fff;
  margin-bottom: -2px;
  font-weight: 600;
}
page-secure-order240415a .tab button {
  background-color: #f2f3f6;
  float: left;
  border: none;
  outline: 0;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 15px;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  color: #3d3935;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 18px;
}
page-secure-order240415a .flex-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order240415a #tab-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order240415a .image-row {
  margin: auto;
}
page-secure-order240415a .tabcontent .tabcontent-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order240415a .tabcontent .tab-text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 15px auto auto 25px;
}
page-secure-order240415a ul.tab-list {
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0;
}
page-secure-order240415a .list-item {
  display: list-item;
  color: #3d3935;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0;
  margin-left: 80px;
  line-height: 35px;
  text-align: start;
  list-style: inherit;
}
page-secure-order240415a .tabcontent .image-row {
  margin: auto;
}
page-secure-order240415a .image-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
page-secure-order240415a .tabcontent .image-row img {
  margin: auto;
  max-width: 25%;
  height: auto;
}
page-secure-order240415a video-player .bc-player-default_default .vjs-big-play-button {
  background-color: rgba(33, 24, 24, 0.45);
  font-size: 3.5em;
}
page-secure-order240415a .bc-player-default_default:hover .vjs-big-play-button {
  background-color: rgba(33, 24, 24, 0.7);
}
page-secure-order240415a .vjs-dock-text {
  display: none;
}
page-secure-order240415a .vjs-picture-in-picture-control {
  display: none !important;
}
page-secure-order240415a .videojs {
  margin-top: 40px;
}
page-secure-order240415a .iconsRow {
  margin-top: 40px;
}
page-secure-order240415a .review-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
page-secure-order240415a .review-container .review-score {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #000;
  gap: 10px;
}
page-secure-order240415a .review-container .review-score img {
  height: 27px;
  width: 135px;
}
page-secure-order240415a .review-container .review-score p {
  margin: auto 0 0 0;
}
page-secure-order240415a .review-container .review-score a {
  margin: auto 0 0 0;
  text-decoration: none;
  border-bottom: 1px solid;
}
page-secure-order240415a .stepsRow {
  width: 960px;
  margin: 30px auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order240415a .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
page-secure-order240415a .stepsRow img {
  width: 80%;
  margin: auto;
}
page-secure-order240415a .header__cta__button.tr-btn:hover {
  -webkit-box-shadow: 0 1px 3px #666;
  box-shadow: 0 1px 3px #666;
  background: #e47825 -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background: #e47825 linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order240415a .stickyButton {
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0 0 15px #e4e5e2;
  box-shadow: 0 0 15px #e4e5e2;
  width: 100%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  height: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  position: -webkit-sticky;
  position: sticky;
  z-index: 999;
}
page-secure-order240415a .top_img {
  height: 36px;
}
page-secure-order240415a .container.header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order240415a .is-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order240415a .is-flex-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order240415a .work-hard {
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 20px;
  margin-left: 5rem;
}
@font-face {
  page-secure-order240415a {
    font-family: "Tiempos Headline Medium";
    src: url("../../../fonts/TiemposHeadline-Medium.otf");
  }
}
page-secure-order240415a body {
  margin: 0;
}
page-secure-order240415a .mostPopular {
  font-size: 12px;
  color: rgb(93, 150, 90);
}
page-secure-order240415a .small-img {
  height: 102px;
}
page-secure-order240415a .bannerText {
  margin-bottom: 20px;
  margin-top: -40px;
  color: white;
  font-size: 23px;
  padding: 14px;
  text-align: center;
  background-color: #6a9560;
  height: 60px;
}
page-secure-order240415a .img-responsive {
  height: 570px !important;
  margin: 0 auto;
}
page-secure-order240415a #purchase-box li {
  display: none;
  padding-left: 0;
}
page-secure-order240415a .width500 {
  width: 500px;
}
page-secure-order240415a .reviewContent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-secure-order240415a .font-16 {
  font-size: 16px;
}
page-secure-order240415a .offerSelector {
  font-family: "Roboto", sans-serif;
  color: #000;
  line-height: 1.5;
}
page-secure-order240415a img {
  max-width: 100%;
}
page-secure-order240415a p {
  letter-spacing: 0.2px;
}
page-secure-order240415a .header {
  border-bottom: 4px solid white;
  margin-bottom: 40px;
}
page-secure-order240415a .header_container {
  padding: 15px 0;
  max-width: 970px;
  width: 100%;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order240415a .header_phone {
  font-size: 16px;
}
page-secure-order240415a .orderSection {
  text-align: left;
  width: 1180px;
  margin: 0 auto;
  max-width: 1180px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
  background: #FFF;
}
page-secure-order240415a .orderSection_price {
  width: 77px;
}
page-secure-order240415a .sectionSwiper {
  padding-top: 0;
}
page-secure-order240415a .orderSection_left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 49%;
}
page-secure-order240415a .orderSection_image_container {
  position: relative;
  max-width: 80%;
  margin-left: auto;
}
page-secure-order240415a .orderSection_image_container img {
  -o-object-fit: cover;
  object-fit: cover;
  max-width: 100%;
  margin-left: -1px;
}
page-secure-order240415a .orderSection_benefits {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 15px;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  bottom: 15px;
}
page-secure-order240415a .orderSection_benefits_circle {
  height: 78px;
  width: 78px;
  background-color: #f8f6f2;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order240415a .orderSection_benefits_circle p {
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  color: #6a9560;
}
page-secure-order240415a .orderSection_right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 49%;
}
page-secure-order240415a .orderSection_reviews {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order240415a .orderSection_reviews img {
  width: 100px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin-right: 15px;
}
page-secure-order240415a .orderSection_reviews p {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 0.2px;
  margin: 0;
  cursor: pointer;
}
page-secure-order240415a .orderSection_testimonial {
  font-size: 18px;
  line-height: 25px;
  color: #2c2c2c;
}
page-secure-order240415a .orderSection_disclaimer {
  color: #a2a2a2;
  font-size: 14px;
  font-style: italic;
}
page-secure-order240415a .orderSection_check {
  width: 13px;
}
page-secure-order240415a .orderSection_optionTitle {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 16px;
  display: block;
  margin-top: 15px;
  color: #625E5D;
}
page-secure-order240415a .orderSection_quantity {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 15px;
}
page-secure-order240415a .orderSection_quantity_options {
  border: 1px solid #4A90E2;
  padding: 13px 5px 13px 10px;
  cursor: pointer;
  font-size: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order240415a .orderSection_quantity-small {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
page-secure-order240415a .orderSection_quantity-medium {
  border-top: 0px;
  border-bottom: 0px;
}
page-secure-order240415a .orderSection_quantity-large {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
page-secure-order240415a .orderSection_quantity_options.selected {
  background: rgba(74, 144, 226, 0.12);
}
page-secure-order240415a .orderSection_quantity_options.selected .orderSection_radio {
  background: #B8D436;
  background-clip: content-box;
  border: 1px solid #B8D436;
}
page-secure-order240415a .check {
  visibility: hidden;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  height: 14px;
  width: 6px;
  border-bottom: 3px solid #fff;
  border-right: 3px solid #fff;
}
page-secure-order240415a .orderSection_quantity_options.selected .check {
  visibility: visible;
  position: absolute;
  bottom: 10px;
  left: 12px;
}
page-secure-order240415a .orderSection_qty {
  font-weight: 500;
  line-height: 20px;
  margin: 2px 0;
  color: #54565A;
  white-space: nowrap;
  font-size: 24px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240415a .orderSection_quantity p.shipping {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #2C2C2C;
  font-weight: 400;
  font-size: 12px;
  margin: 5px 0 2px 0;
}
page-secure-order240415a .orderSection_frequency {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  gap: 5px;
  margin-bottom: 20px;
}
page-secure-order240415a .orderSection_frequency_options {
  height: auto;
  -webkit-flex-basis: 46%;
  -ms-flex-preferred-size: 46%;
  flex-basis: 46%;
  border-radius: 5px;
  background-color: white;
  padding: 8px 0;
  font-size: 18px;
  border: 1px solid #918E8D;
  color: #918E8D;
  line-height: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  margin-right: 10px;
  position: relative;
}
page-secure-order240415a .most-convenient {
  position: absolute;
  width: 80px;
  top: 20px;
  right: 0;
  margin-top: -68px;
  margin-right: -14px;
}
page-secure-order240415a .orderSection_frequencyBoxText {
  padding: 5px 5px;
  margin: auto;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240415a .yourPriceSmall,
page-secure-order240415a .yourPriceMedium,
page-secure-order240415a .yourPriceLarge {
  margin: auto;
  width: 77px;
}
page-secure-order240415a .orderSection_frequency_options.selected .orderSection_radio {
  display: none;
}
page-secure-order240415a .orderSection_frequency_options.selected {
  background-color: #4A90E2;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: white;
}
page-secure-order240415a .orderSection_guarantee_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order240415a .orderSection_guarantee_item {
  width: 33.3%;
}
page-secure-order240415a .orderSection_guarantee_item p {
  margin: 0;
}
page-secure-order240415a .advantage img {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 400;
}
page-secure-order240415a .advantage p {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  margin: auto;
  font-weight: 400;
}
page-secure-order240415a .advantage {
  position: relative;
}
page-secure-order240415a .videoWrap {
  margin-top: 30px;
  margin-bottom: 30px;
}
page-secure-order240415a #ctaLink[disabled] {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
  background-color: #54565A !important;
}
page-secure-order240415a #ctaLink2[disabled] {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
  background-color: #54565A !important;
}
page-secure-order240415a #ctaLinkMobile[disabled] {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none;
}
page-secure-order240415a .orderSection_frequency_options p {
  margin: 2px 0;
  line-height: 20px;
}
page-secure-order240415a .orderSection_radio {
  width: 35px;
  height: 35px;
  background-color: #fff;
  border: 1px solid #979797;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 24px;
  position: relative;
}
page-secure-order240415a .orderSection_boxText {
  width: 46%;
}
page-secure-order240415a .orderSection_priceAndSavingsContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  width: 50%;
}
page-secure-order240415a .orderSection_button {
  padding: 5px;
  padding-bottom: 0;
  margin-top: 20px;
}
page-secure-order240415a .orderSection_title {
  color: #334579;
  font-size: 32px;
  font-weight: 600;
  letter-spacing: 0.4px;
  line-height: 38px;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240415a .orderSection_guarantee {
  text-align: center;
  font-style: italic;
}
page-secure-order240415a .orderSection #ctaLink {
  width: 100%;
  padding: 7px;
  background-color: #FF8101;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 20px;
  border: none;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 7px;
  cursor: pointer;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240415a #ctaLink2 {
  width: 92%;
  padding: 7px;
  background-color: #FF8101;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 20px;
  border: none;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 7px;
  cursor: pointer;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
}
page-secure-order240415a .orderSection #ctaLinkMobile {
  width: 100%;
  padding: 7px;
  background-color: #4A90E2;
  color: #fff;
  display: block;
  border-radius: 0;
  font-size: 17px;
  border: none;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
}
page-secure-order240415a .orderSection .yourPrice {
  font-size: 18px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  color: #2C2C2C;
  margin: 0;
}
page-secure-order240415a .vipSus .orderSection_save {
  background: #B8D436;
}
page-secure-order240415a #medium {
  position: relative;
}
page-secure-order240415a .orderSection_save {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: #B8D436;
  padding: 8px;
  margin: 0;
}
page-secure-order240415a .orderSection_retail {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #918E8D;
  font-size: 16px;
  text-decoration: line-through;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin: 0;
  width: 68px;
}
page-secure-order240415a .orderSection .divider {
  height: 2px;
  background-color: #d8d8d8;
  margin: 16px 0 18px;
}
page-secure-order240415a .boldGreen {
  font-weight: bold;
  color: rgb(93, 150, 90);
}
page-secure-order240415a .goals {
  background-color: #f8f6f2;
  padding: 36px 0;
  margin: 0 auto;
  text-align: center;
}
page-secure-order240415a .goals_container {
  max-width: 1170px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secure-order240415a .goals_item {
  -webkit-flex-basis: 29%;
  -ms-flex-preferred-size: 29%;
  flex-basis: 29%;
  gap: 1%;
}
page-secure-order240415a .goals h2 {
  font-size: 30px;
  color: #6a9560;
  font-weight: normal;
}
page-secure-order240415a .ingredients {
  color: #FFF;
  background: #000;
  padding: 45px 15px;
  text-align: center;
}
page-secure-order240415a .ingredients_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 4%;
}
page-secure-order240415a .ingredients h1 {
  font-size: 45px;
  font-family: "Tiempos Headline Medium", serif;
  margin-bottom: 40px;
  letter-spacing: 1.2px;
  margin-top: 20px;
}
page-secure-order240415a .ingredients_items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-basis: 17%;
  -ms-flex-preferred-size: 17%;
  flex-basis: 17%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order240415a .ingredients_items h2 {
  margin-top: 20px;
  color: #6a9560;
  font-size: 25px;
  font-weight: normal;
}
page-secure-order240415a .ingredients_items p {
  font-size: 18px;
  margin: 0;
}
page-secure-order240415a .ready {
  background-color: #f8f6f2;
  padding: 50px 0;
}
page-secure-order240415a .ready_container {
  max-width: 970px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order240415a .ready_left {
  width: 35%;
}
page-secure-order240415a .ready_right {
  width: 60%;
  text-align: center;
}
page-secure-order240415a .ready_right img {
  width: 345px;
}
page-secure-order240415a .ready h1 {
  font-family: "Tiempos Headline Medium", serif;
  font-size: 45px;
  margin: 20px 0 10px;
  letter-spacing: 1.2px;
}
page-secure-order240415a .ready p {
  font-size: 14px;
}
page-secure-order240415a .faq {
  padding: 50px 0px;
  width: 970px;
  margin: auto;
}
page-secure-order240415a .faq .container {
  width: 100%;
}
page-secure-order240415a .faq ul {
  list-style: none;
}
page-secure-order240415a .faq li {
  font-size: 17px;
  padding-left: 1em;
  margin-bottom: 15px;
  text-indent: -0.7em;
  line-height: 1.42857143;
  letter-spacing: 1.2px;
}
page-secure-order240415a li {
  padding-left: 1em;
  text-indent: -0.7em;
}
page-secure-order240415a .experience .container {
  width: 770px;
}
page-secure-order240415a .experience .container h1 {
  font-size: 45px;
}
page-secure-order240415a .experience p {
  font-size: 16px;
  margin-top: 30px;
}
page-secure-order240415a .results {
  /* padding: 50px; */
}
page-secure-order240415a .blackBox {
  border: 1px solid #A2A2A2;
  padding: 30px;
  margin-top: 20px;
  color: #A2A2A2;
}
page-secure-order240415a .hrGREY {
  border: 1px solid #2D2B29;
}
page-secure-order240415a .marginTop10 {
  margin-top: 10px;
}
page-secure-order240415a .results_name {
  font-size: 20px;
}
page-secure-order240415a .results_green {
  font-size: 22px;
  color: #6A9560;
}
page-secure-order240415a .grey {
  color: #515151;
}
page-secure-order240415a footer .container {
  padding: 50px;
}
page-secure-order240415a .orange {
  color: #4A90E2;
}
page-secure-order240415a footer a {
  color: white;
}
page-secure-order240415a .cta_button {
  width: 450px;
  font-weight: 700;
  padding: 7px;
  background-color: #4A90E2;
  color: #fff;
  cursor: pointer;
  border-radius: 0;
  font-size: 17px;
  border: none;
  margin: 10px auto 50px auto;
  text-align: center;
}
page-secure-order240415a .footer {
  font-size: 16px;
  color: #FFF;
}
page-secure-order240415a .footer_container {
  max-width: 880px;
  padding: 50px 50px 20px 50px;
  margin: 0 auto;
}
page-secure-order240415a .footer_links span {
  color: #000;
}
page-secure-order240415a .footer a {
  color: #FFF;
  text-decoration: none;
  letter-spacing: 1.2px;
}
page-secure-order240415a .footer a:hover {
  opacity: 0.7;
}
page-secure-order240415a .results .container h1 {
  font-size: 45px;
  text-align: center;
}
page-secure-order240415a .results .container p.center {
  color: #a2a2a2;
  font-size: 16px;
  text-align: center;
}
page-secure-order240415a .container {
  margin: 0 auto;
}
page-secure-order240415a .results .container {
  width: 100%;
}
page-secure-order240415a .container:before, page-secure-order240415a .container:after {
  display: none;
}
page-secure-order240415a .checkbox-mobile {
  width: 34px;
  height: 34px;
  border: 3px solid #54565A;
  margin-right: 20px;
  cursor: pointer;
  vertical-align: middle;
  display: grid;
  place-items: center;
  min-width: 34px;
  min-height: 34px;
}
page-secure-order240415a .check_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order240415a .hide,
page-secure-order240415a [hidden],
page-secure-order240415a template {
  display: none !important;
}
page-secure-order240415a .orderSection_price {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order240415a .width768 {
  width: 768px;
  margin: 0 auto;
}
page-secure-order240415a .carousel-indicators li {
  padding-left: 0;
}
page-secure-order240415a .offer-selector-content .offer_offerSelection {
  background-size: cover;
}
page-secure-order240415a .offer-selector-content .offer_offerSelectionContainer {
  width: 980px;
  margin: 0 auto 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-secure-order240415a .highlights .dot {
  height: 78px;
  width: 78px;
  background-color: #f8f6f2;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  color: #6a9560;
  font-size: 12px;
  vertical-align: top;
  margin-bottom: 20px;
  margin-left: 5px;
}
page-secure-order240415a .advantage .font12 {
  font-weight: 700;
  padding: 0;
  margin: 0;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #54565A;
}
page-secure-order240415a .rc_popup__block2__content ul {
  padding: 0;
  margin: 0;
  margin-left: 8px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
page-secure-order240415a .rc_popup__block2__content li {
  background-repeat: no-repeat;
  margin: 10px;
  line-height: 18px;
  font-size: 17px;
  letter-spacing: 0;
  background-size: 24px 18px;
}
page-secure-order240415a .sub-list li::before {
  content: url(https://cdn.gundrymd.com/images/grey-check.png);
}
page-secure-order240415a .advantage .checkingSus {
  text-align: center;
  font-size: 10px;
  margin-top: 12px;
  padding: 5px;
  border: 1px solid black;
}
page-secure-order240415a .advantage .checkingSus a {
  color: #0000EE;
  text-decoration: underline;
}
page-secure-order240415a .bold {
  font-weight: 700;
}
page-secure-order240415a .highlights .dot p {
  font-size: 12px;
  margin-top: 22px;
}
page-secure-order240415a .guarantee {
  text-align: center;
}
page-secure-order240415a .free-gift {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secure-order240415a .free-gift p {
  font-size: 16px;
}
page-secure-order240415a .free-gift img {
  width: 70px;
}
@media only screen and (min-width: 1025px) {
  page-secure-order240415a .reviewsSection_line {
    width: 42px;
    border: 0;
    border-top: 1px solid;
    margin: 15px 0;
    color: #000;
    height: 0;
  }
  page-secure-order240415a .faqWrapper {
    margin-top: 40px;
  }
  page-secure-order240415a .uls li::before {
    content: "";
    background-color: #B8D436;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    font-weight: bold;
    display: inline-block;
    position: relative;
    left: -10px;
  }
  page-secure-order240415a .uls ul {
    list-style: none;
    padding: 0;
    margin-top: 1rem;
  }
  page-secure-order240415a .uls li {
    margin: 1rem 1rem 1rem 0rem;
  }
  page-secure-order240415a .hidden-desktop {
    display: none;
  }
  page-secure-order240415a .offer-selector-content .offer_offerSelectionContainer .guarantee {
    display: block;
    margin: auto 0 auto 45%;
    width: 63%;
    text-align: center;
  }
  page-secure-order240415a .arrowContainer {
    left: 0;
    right: 0;
    margin: auto auto;
    z-index: 9;
    position: absolute;
    top: 0;
    width: 95%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
page-secure-order240415a .carousel_container {
  max-width: 960px;
  margin: auto;
}
page-secure-order240415a .carousel-thumbnails {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  padding: 0;
  padding-left: 15px;
}
page-secure-order240415a .carousel-thumbnails li.carousel-thumbnail {
  cursor: pointer;
  list-style: none;
  margin-right: 15px;
  padding: 0;
}
page-secure-order240415a .carousel-thumbnails li.carousel-thumbnail img {
  opacity: 0.5;
  max-width: 100%;
  height: 102px;
  min-width: 90px;
}
page-secure-order240415a .carousel-thumbnails li.carousel-thumbnail.selected img {
  opacity: 1;
  border: 1px solid #6a9560;
}
page-secure-order240415a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order240415a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order240415a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin-bottom: 0px;
}
page-secure-order240415a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order240415a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order240415a .green-padding {
  padding-top: 50px;
}
page-secure-order240415a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order240415a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order240415a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order240415a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order240415a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order240415a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order240415a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order240415a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order240415a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order240415a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order240415a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order240415a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order240415a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order240415a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order240415a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order240415a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order240415a .footer-div {
  width: 960px;
  margin: auto;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
}
page-secure-order240415a .footer-container p,
page-secure-order240415a .footer-container .footer-copyright,
page-secure-order240415a .footer-container a {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order240415a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order240415a .terms {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order240415a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order240415a #SPAN_4,
page-secure-order240415a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order240415a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order240415a .hide-element {
  display: none;
}
page-secure-order240415a .terms-link,
page-secure-order240415a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order240415a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order240415a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order240415a .no-padding {
  padding: 0;
}
page-secure-order240415a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order240415a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order240415a .popup-list {
  display: none;
}
page-secure-order240415a .show-popup-list {
  display: block;
}
page-secure-order240415a .swiper-container {
  border-radius: 32px;
  height: 580px;
}
page-secure-order240415a .swiper-container-horizontal > .swiper-pagination-bullets {
  left: 0;
  bottom: 0px;
  width: 100%;
}
page-secure-order240415a .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  border: 1px solid #c1c1c1;
  background-color: #c1c1c1;
  width: 8px !important;
  height: 8px !important;
  margin: 0 5px;
}
page-secure-order240415a .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #334579;
  border: 1px solid #334579;
}
@media only screen and (max-width: 1024px) {
  page-secure-order240415a .item img {
    height: 310px !important;
    margin: auto;
  }
  page-secure-order240415a .bannerText {
    padding: 16px;
    margin-top: 0px;
    color: white;
    font-size: 14px;
    text-align: center;
    background-color: #6a9560;
    height: 52px;
  }
  page-secure-order240415a .advantage {
    text-align: left;
  }
  page-secure-order240415a .orderSection_guarantee_item {
    text-align: left;
  }
  page-secure-order240415a .orderSection_price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order240415a .carousel-inner {
    padding-bottom: 60px;
  }
  page-secure-order240415a .hidden-mobile {
    display: none !important;
  }
  page-secure-order240415a .results_green {
    margin-top: 30px;
  }
  page-secure-order240415a .hidden-desktop {
    display: revert !important;
  }
  page-secure-order240415a .results_name {
    font-size: 1.4rem;
  }
  page-secure-order240415a .header {
    margin-bottom: 0;
  }
  page-secure-order240415a .header_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px 0;
  }
  page-secure-order240415a .header_phone {
    margin: 4px 0;
    font-size: 14px;
  }
  page-secure-order240415a .experience .container {
    width: 100%;
  }
  page-secure-order240415a .blackBox {
    color: #a2a2a2;
    font-size: 16px;
    text-align: center;
  }
  page-secure-order240415a .orderSection {
    max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 25px 0;
  }
  page-secure-order240415a .orderSection h1 {
    font-weight: 300;
    line-height: 54px;
    margin-top: 0;
    font-size: 45px;
  }
  page-secure-order240415a .orderSection_image_container {
    position: relative;
    overflow: initial;
  }
  page-secure-order240415a .orderSection_image_container img {
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 480px;
    width: 100%;
    display: block;
    margin: auto;
  }
  page-secure-order240415a .orderSection_left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 30px;
  }
  page-secure-order240415a .orderSection_right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
  page-secure-order240415a .orderSection_right .orderSection_testimonial,
  page-secure-order240415a .orderSection_right .orderSection_disclaimer {
    display: none;
  }
  page-secure-order240415a .orderSection_reviews {
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    -webkit-flex-direction: initial;
    -ms-flex-direction: initial;
    flex-direction: initial;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1rem;
  }
  page-secure-order240415a .orderSection_reviews .stars {
    width: 144px;
    margin-bottom: 15px;
  }
  page-secure-order240415a .orderSection_reviews img {
    margin-right: 0;
  }
  page-secure-order240415a .orderSection_guarantee {
    margin-bottom: 0;
  }
  page-secure-order240415a .orderSection_testimonial {
    font-size: 14px;
  }
  page-secure-order240415a .orderSection_reviewsSection {
    text-align: center;
  }
  page-secure-order240415a .orderSection_quantity {
    width: 90%;
    margin: 5px auto 15px;
  }
  page-secure-order240415a .orderSection_quantity_options {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    min-height: 58px;
    padding: 8px;
  }
  page-secure-order240415a .orderSection_radio {
    margin-right: 13px;
  }
  page-secure-order240415a .orderSection_boxText {
    width: unset;
    text-align: left;
  }
  page-secure-order240415a .orderSection_priceAndSavingsContainer {
    gap: 10px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  page-secure-order240415a .orderSection_frequency {
    margin-left: 5%;
    margin-bottom: 10px;
  }
  page-secure-order240415a .orderSection_frequency .orderSection_radio {
    border: 1px solid #000;
    display: initial;
  }
  page-secure-order240415a .orderSection_benefits {
    margin: 30px auto 10px;
    bottom: 0;
    position: relative;
  }
  page-secure-order240415a .orderSection .yourPrice {
    font-size: 16px;
    margin-bottom: 10px;
    margin: 0;
  }
  page-secure-order240415a .orderSection_saveMobile {
    font-size: 12px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    background: #B8D436;
    padding: 5px;
    margin-top: 0;
  }
  page-secure-order240415a .vipSus .orderSection_saveMobile {
    background: #B8D436;
  }
  page-secure-order240415a .orderSection_retail {
    font-size: 14px;
    margin-bottom: auto;
    margin-top: 4px;
  }
  page-secure-order240415a .orderSection #ctaLink {
    width: 75%;
    margin: 0px auto 20px;
    -webkit-box-shadow: 3px 3px 8px -4px #000;
    box-shadow: 3px 3px 8px -4px #000;
    border-radius: 3px;
    font-size: 24px;
    padding: 5px;
    font-weight: 300;
  }
  page-secure-order240415a .orderSection #ctaLinkMobile {
    width: 75%;
    margin: 0px auto 20px;
    -webkit-box-shadow: 3px 3px 8px -4px #000;
    box-shadow: 3px 3px 8px -4px #000;
    border-radius: 3px;
    font-size: 24px;
    padding: 5px;
    font-weight: 300;
  }
  page-secure-order240415a .orderSection_frequency_options {
    padding: 0;
  }
  page-secure-order240415a .orderSection_frequencyBoxText {
    padding: 5px 5px;
    margin: auto;
  }
  page-secure-order240415a .goals_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order240415a .ingredients h1 {
    font-weight: 300;
  }
  page-secure-order240415a .ingredients_list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order240415a .ingredients_items p {
    margin-bottom: 1em;
  }
  page-secure-order240415a .faq {
    line-height: 1.4;
    width: 100%;
  }
  page-secure-order240415a .faq_title {
    font-size: 45px;
    color: #000;
  }
  page-secure-order240415a .faq_title:after {
    display: none;
  }
  page-secure-order240415a .faq_question {
    font-size: 22px;
    color: #6a9560;
  }
  page-secure-order240415a .faq_answer p,
  page-secure-order240415a .faq_answer li {
    font-size: 17px;
    color: #000;
  }
  page-secure-order240415a .faq_answer li {
    list-style-image: initial;
    margin-bottom: 0;
  }
  page-secure-order240415a .faq_item {
    border-top: none;
  }
  page-secure-order240415a .ready h1 {
    font-weight: 300;
    line-height: 54px;
  }
  page-secure-order240415a .ready_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-secure-order240415a .ready_left {
    width: 100%;
    background: #FFF;
    text-align: center;
  }
  page-secure-order240415a .ready_right {
    width: 100%;
  }
  page-secure-order240415a .banner_container {
    margin: auto;
  }
  page-secure-order240415a .banner h1 {
    font-weight: 300;
  }
  page-secure-order240415a .banner p {
    line-height: 1.4;
  }
  page-secure-order240415a .cta_button {
    width: 75%;
    margin: 10px auto 20px;
    -webkit-box-shadow: 3px 3px 8px -4px #000;
    box-shadow: 3px 3px 8px -4px #000;
    border-radius: 3px;
    font-size: 24px;
    padding: 5px;
    font-weight: 300;
  }
  page-secure-order240415a .orderSection_guarantee_wrapper {
    display: block;
    width: 90%;
    margin: auto;
  }
  page-secure-order240415a .orderSection_guarantee_wrapper .orderSection_guarantee_item {
    width: 100%;
    font-size: 16px;
    margin-top: 10px;
  }
  page-secure-order240415a .advantage {
    width: 90%;
    margin: auto;
    margin-top: 20px;
    position: relative;
  }
  page-secure-order240415a .advantage p {
    font-size: 14px;
    line-height: 20px;
    vertical-align: top;
  }
  page-secure-order240415a .uls li::before {
    content: "";
    background-color: #B8D436;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    font-weight: bold;
    display: inline-block;
    position: relative;
    left: -10px;
  }
  page-secure-order240415a .uls ul {
    margin-top: 1rem;
    padding: 0;
  }
  page-secure-order240415a .uls li {
    text-align: start;
    font-size: 14px;
    line-height: 1.42857143;
    letter-spacing: 1px;
    margin: 1rem 1rem 1rem 2rem;
  }
  page-secure-order240415a .orderSection #ctaLink2 {
    width: 92%;
    padding: 7px;
    background-color: #FF8101;
    color: #fff;
    display: block;
    border-radius: 0;
    font-size: 17px;
    border: none;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 7px;
  }
  page-secure-order240415a #ctaLink2[disabled] {
    cursor: pointer;
    opacity: 0.7;
    pointer-events: none;
    background-color: #54565A !important;
  }
  page-secure-order240415a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order240415a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order240415a .firstQuestion {
    border-top: none;
  }
  page-secure-order240415a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order240415a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order240415a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order240415a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order240415a .VIP.type_button {
    position: relative;
  }
  page-secure-order240415a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order240415a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order240415a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order240415a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order240415a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order240415a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order240415a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order240415a .hide-mobile {
    display: none;
  }
  page-secure-order240415a .desktop_grid {
    display: none;
  }
  page-secure-order240415a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order240415a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order240415a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order240415a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order240415a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order240415a .blue_col h2,
  page-secure-order240415a .blue_col h5 {
    margin: 0;
  }
  page-secure-order240415a .blue_col h2 {
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order240415a .blue_col h5 {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order240415a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order240415a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order240415a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order240415a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order240415a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order240415a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order240415a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order240415a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order240415a .number_buttons div {
    padding: 7px;
  }
  page-secure-order240415a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order240415a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order240415a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order240415a .details h2,
  page-secure-order240415a .details h3,
  page-secure-order240415a .details h6 {
    margin: 3px;
  }
  page-secure-order240415a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order240415a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order240415a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order240415a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order240415a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order240415a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order240415a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order240415a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order240415a .faqs-paragraph {
    overflow: hidden;
    color: black;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    display: none;
  }
  page-secure-order240415a .animation {
    max-height: 0;
    height: initial;
    width: 93%;
    margin-bottom: 10px;
    display: block;
  }
  page-secure-order240415a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order240415a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order240415a .show_element {
    display: block;
  }
  page-secure-order240415a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order240415a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order240415a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order240415a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order240415a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order240415a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order240415a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order240415a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order240415a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order240415a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order240415a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order240415a .green_div h2,
  page-secure-order240415a .green_div p {
    color: #fff;
  }
  page-secure-order240415a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order240415a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order240415a .work-hard {
    font-size: 17px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order240415a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order240415a .faqs {
    margin-top: 10px;
  }
  page-secure-order240415a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order240415a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order240415a .faqs ul {
    padding-left: 0;
  }
  page-secure-order240415a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order240415a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order240415a .total_restore_col p {
    line-height: 19px;
  }
}
@media only screen and (max-width: 1024px) {
  page-secure-order240415a video-player .simpleVideoPlayer_wrapper {
    max-width: 960px;
    padding: 0px;
    width: 100%;
  }
  page-secure-order240415a .footerContainer {
    background-color: #23356e;
  }
  page-secure-order240415a .footerBottom {
    margin-top: 0;
  }
  page-secure-order240415a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
  }
  page-secure-order240415a .reviewsSection {
    padding: 0 30px;
  }
  page-secure-order240415a .swiper-pagination {
    display: block;
  }
  page-secure-order240415a .swiper-slide img {
    max-height: 310px;
    height: 310px;
    width: auto;
  }
  page-secure-order240415a .swiper-container {
    max-height: 400px;
    margin-top: -50px;
    margin-bottom: 1rem;
  }
  page-secure-order240415a .arrowContainer {
    z-index: 9;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 84%;
    margin: auto auto;
    left: 0;
    right: 0;
  }
  page-secure-order240415a .w-50 {
    width: 50%;
  }
  page-secure-order240415a .product-content {
    position: relative;
    top: 5px;
    padding-bottom: 30px;
  }
  page-secure-order240415a .container {
    text-align: center;
    width: 90%;
    margin: 0 auto;
  }
  page-secure-order240415a .gundry-md-logo {
    width: 155px;
  }
  page-secure-order240415a .leftAlign {
    text-align: left;
  }
  page-secure-order240415a .vip-buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 10%;
    padding-right: 10%;
    margin-top: 45px;
  }
  page-secure-order240415a .vip-button {
    /* background-color: #848fae;
    border-radius: 4px;
    width: 45%;
    display: inline-block;
    padding: 10px;
    color: white;
    font-size: 20px; */
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order240415a #vip::after,
  page-secure-order240415a #vip1::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order240415a .vip-button.box1,
  page-secure-order240415a .vip-button.box2 {
    position: relative;
  }
  page-secure-order240415a .subCaption {
    color: #10e648;
    font-size: 14px;
    position: absolute;
    bottom: -20px;
    right: 0;
    left: 0;
  }
  page-secure-order240415a .quantity {
    margin-bottom: 10px;
  }
  page-secure-order240415a .quantity-buttons {
    margin-bottom: 10px;
    margin-top: 15px;
    padding: 0 10%;
  }
  page-secure-order240415a .quantity-button span {
    height: 32px;
    width: 10px;
    color: rgba(74, 144, 226, 0.27);
    font-size: 26px;
    line-height: 40px;
    text-align: center;
  }
  page-secure-order240415a .active-quantity-button {
    height: 40px;
    width: 30%;
    border-radius: 20px;
    background-color: #4990E2;
  }
  page-secure-order240415a .active-quantity-button span {
    color: #FFFFFF;
  }
  page-secure-order240415a .active-quantity {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid #4a90e2;
    display: inline-block;
    height: 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order240415a .quantity-button.active-quantity span {
    color: #FFFFFF;
  }
  page-secure-order240415a .price {
    color: #4A90E2;
    font-size: 20px;
    margin-top: 0px;
    margin-bottom: 10px;
  }
  page-secure-order240415a .retail-price {
    color: red;
    text-decoration: line-through;
    font-size: 14px;
    letter-spacing: -0.12px;
    margin-top: 0px;
    margin-bottom: 10px;
  }
  page-secure-order240415a .now-price {
    margin-top: 0px;
    margin-bottom: 10px;
    font-weight: bold;
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order240415a .free-shipping {
    color: #4A4A4A;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
    margin-top: 0;
  }
  page-secure-order240415a .buy-button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
    background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order240415a .buy-button span {
    color: #FFFFFF;
    font-size: 20px;
    line-height: 32px;
  }
  page-secure-order240415a .buy-button1 {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order240415a .buy-button1 span {
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    color: #FFFFFF;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: normal;
  }
  page-secure-order240415a .verticalAlignTop {
    vertical-align: top;
  }
  page-secure-order240415a .check-yes-desc {
    color: #4A4A4A;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  page-secure-order240415a th.checkbox-yes input {
    margin-bottom: 205%;
  }
  page-secure-order240415a .vip-signup-desc {
    font-size: 10px;
    letter-spacing: -0.1px;
    margin-top: 14px;
    margin-bottom: 10px;
    color: #4A4A4A;
  }
  page-secure-order240415a .terms-conditions {
    color: #5094E3;
    text-decoration: none;
  }
  page-secure-order240415a .dead-buy-button {
    background: #F1F1F1;
  }
  page-secure-order240415a .dead-buy-button span {
    color: #707070;
    font-family: "Figtree", sans-serif;
    font-weight: 700;
  }
  page-secure-order240415a .checkbox {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 20px;
    width: 20px;
    border: 2px solid #E0E0E0;
    border-radius: 2px;
  }
  page-secure-order240415a .checkmark {
    display: none;
    width: 19px;
  }
  page-secure-order240415a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order240415a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 18.72px;
    line-height: 18px;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order240415a .firstQuestion {
    border-top: none;
  }
  page-secure-order240415a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order240415a .rightWidth::before {
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order240415a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order240415a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order240415a .VIP.type_button {
    position: relative;
  }
  page-secure-order240415a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order240415a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order240415a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order240415a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order240415a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order240415a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order240415a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order240415a .footer {
    padding: 50px;
    width: 90%;
    margin: auto;
    text-align: center;
  }
  page-secure-order240415a .footer p {
    font-size: 16px;
    letter-spacing: 0.2px;
  }
  page-secure-order240415a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secure-order240415a .hide-mobile {
    display: none;
  }
  page-secure-order240415a .desktop_grid {
    display: none;
  }
  page-secure-order240415a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order240415a .restore-img {
    margin-top: 35px;
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order240415a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order240415a .restore-img img {
    max-height: 317px;
  }
  page-secure-order240415a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order240415a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order240415a .blue_col h2,
  page-secure-order240415a .blue_col h5 {
    margin: 0;
  }
  page-secure-order240415a .blue_col h2 {
    font-family: "Figtree", sans-serif;
    font-weight: 600;
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order240415a .blue_col h5 {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order240415a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order240415a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order240415a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order240415a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order240415a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order240415a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order240415a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order240415a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order240415a .number_buttons div {
    padding: 7px;
  }
  page-secure-order240415a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order240415a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order240415a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order240415a .details h2,
  page-secure-order240415a .details h3,
  page-secure-order240415a .details h6 {
    margin: 3px;
  }
  page-secure-order240415a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order240415a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order240415a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order240415a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order240415a .details .shipping_price {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order240415a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order240415a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order240415a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order240415a .faqs-paragraph {
    overflow: hidden;
    color: black;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order240415a .animation {
    max-height: 540px;
    width: 83%;
    margin-left: 0;
    margin: 10px auto;
  }
  page-secure-order240415a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order240415a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order240415a .show_element {
    display: block;
  }
  page-secure-order240415a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order240415a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order240415a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order240415a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order240415a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order240415a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order240415a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order240415a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order240415a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order240415a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order240415a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order240415a .green_div h2,
  page-secure-order240415a .green_div p {
    color: #fff;
  }
  page-secure-order240415a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order240415a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order240415a .work-hard {
    font-size: 17px;
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order240415a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order240415a .faqs {
    margin-top: 10px;
  }
  page-secure-order240415a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order240415a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order240415a .faqs ul {
    padding-left: 0;
  }
  page-secure-order240415a .faqs li {
    font-size: 17px;
    width: 83%;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
    text-indent: 0;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
  }
  page-secure-order240415a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order240415a .total_restore_col p {
    line-height: 19px;
  }
}

page-secure-order240503a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secure-order240503a .scroll-content {
  contain: none;
}
page-secure-order240503a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order240503a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secure-order240503a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-order240503a .reviews_container {
  width: 960px;
  margin: auto;
}
page-secure-order240503a .reviews .col {
  padding: 0 40px;
}
page-secure-order240503a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secure-order240503a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secure-order240503a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secure-order240503a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secure-order240503a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-order240503a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order240503a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order240503a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order240503a a:hover {
  cursor: pointer;
}
page-secure-order240503a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order240503a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-order240503a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order240503a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-order240503a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order240503a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-order240503a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-order240503a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-order240503a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-order240503a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-order240503a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-order240503a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-order240503a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-order240503a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-order240503a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-order240503a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order240503a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-order240503a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-order240503a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-order240503a .showdetails {
  display: block;
}
page-secure-order240503a .hideDetails {
  display: none;
}
page-secure-order240503a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-order240503a .checkbox_container {
  display: none;
}
page-secure-order240503a .popup-list {
  display: none;
}
page-secure-order240503a .show-popup-list {
  display: block;
}
page-secure-order240503a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-order240503a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-order240503a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 61px;
}
page-secure-order240503a .page_subtitle {
  color: #27377a;
  font-size: 28px;
  margin-bottom: 20px;
  font-family: proxima_nova_light, arial, sans-serif;
  width: 960px;
  font-weight: 100;
}
page-secure-order240503a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order240503a .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-order240503a .green-bullets ul li {
  margin: 15px 0;
  list-style-image: url(https://cdn.gundrymd.com/images/green-check.png);
}
page-secure-order240503a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secure-order240503a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-order240503a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order240503a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secure-order240503a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-order240503a ul {
  list-style-type: none;
}
page-secure-order240503a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-order240503a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-order240503a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-order240503a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-order240503a .choice1 {
  float: left;
  background-color: white;
  height: 440px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-order240503a .choice1-header {
  background-color: #27377a;
  height: 110px;
  position: relative;
  padding-bottom: 10px;
}
page-secure-order240503a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order240503a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-order240503a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-order240503a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-order240503a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-order240503a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-order240503a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order240503a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order240503a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-order240503a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order240503a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order240503a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-order240503a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-order240503a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-order240503a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-order240503a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-order240503a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 690px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-order240503a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 110px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-order240503a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order240503a .choice3-img {
  margin-left: 15%;
}
page-secure-order240503a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order240503a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 10px 0;
}
page-secure-order240503a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-order240503a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secure-order240503a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secure-order240503a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-order240503a .subscribe-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 10px;
  border-radius: 3px;
  background-color: #ddedff;
  position: relative;
  height: 403px;
}
page-secure-order240503a .subscribe-wrapper .checkbox-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
page-secure-order240503a .subscribe-wrapper .checkbox-wrapper .checkbox-image-wrapper {
  height: 20px;
  width: 20px;
  border: 1px solid black;
  background-color: white;
  border-radius: 3px;
}
page-secure-order240503a .subscribe-wrapper .checkbox-wrapper .checkbox-image-wrapper .checkmark {
  display: inline-block;
  width: 22px;
  height: 22px; /* IE 9 */
  -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
  transform: rotate(45deg);
}
page-secure-order240503a .subscribe-wrapper .checkbox-wrapper .checkbox-image-wrapper .checkmark_stem {
  position: absolute;
  width: 5px;
  height: 17px;
  background-color: #22376E;
  left: 8px;
  top: 1px;
}
page-secure-order240503a .subscribe-wrapper .checkbox-wrapper .checkbox-image-wrapper .checkmark_kick {
  position: absolute;
  width: 7px;
  height: 5px;
  background-color: #22376E;
  left: 3px;
  top: 13px;
}
page-secure-order240503a .subscribe-wrapper .checkbox-wrapper .checkbox-image-wrapper .checkbox-image {
  height: 15px;
  width: 20px;
}
page-secure-order240503a .subscribe-wrapper .checkbox-wrapper .subscribe-text {
  font-family: figtree;
  margin: 0 0 0 10px;
}
page-secure-order240503a .subscribe-wrapper .hover-rule-text {
  margin-top: 0px;
  width: 295px;
  padding-top: 0px !important;
  padding: 7px;
  border: 1px solid #625E5D;
  border-radius: 5px;
  background-color: #DDEDFF;
}
page-secure-order240503a .subscribe-wrapper .hover-rule-text .checking-text {
  font-size: 13px;
  line-height: 1.2;
  letter-spacing: 0;
  color: #333;
}
page-secure-order240503a .subscribe-wrapper .hover-rule-text .terms-link {
  font-weight: 700;
  color: #4880c2;
  padding-left: 20px;
  display: block;
}
page-secure-order240503a .subscribe-wrapper:hover .hover-rule-text {
  display: block;
}
page-secure-order240503a .bold1 {
  font-weight: 800px !important;
}
page-secure-order240503a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-order240503a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-order240503a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-order240503a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-order240503a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-order240503a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-order240503a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-order240503a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-order240503a .setSubscription {
  display: block;
}
page-secure-order240503a .removeSubscription {
  display: none;
}
page-secure-order240503a .yes-text2 {
  width: 195px;
}
page-secure-order240503a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-order240503a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-order240503a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-order240503a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-order240503a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-order240503a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-order240503a .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-order240503a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order240503a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-order240503a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-order240503a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-order240503a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-order240503a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-order240503a .faqs_first {
  margin-top: 70px !important;
}
page-secure-order240503a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order240503a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-order240503a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-order240503a .reviews_heading {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-order240503a .reviews_title {
  font-size: 24px;
  color: #386bb5;
  margin: 0;
  margin-top: 32px;
}
page-secure-order240503a .reviews_customer {
  font-size: 17px;
  line-height: 1.42857143;
  margin: 0;
}
page-secure-order240503a .reviews_customer img {
  margin-right: 20px;
}
page-secure-order240503a .reviews_text {
  font-size: 17px;
  line-height: 1.42857143;
  margin-bottom: 5px;
  margin: 0;
}
page-secure-order240503a .reviews_subText {
  color: lightgrey;
  font-size: 15px;
  margin-top: 0px;
  margin-bottom: 25px;
}
page-secure-order240503a .space {
  font-size: 26px;
}
page-secure-order240503a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order240503a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order240503a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-order240503a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order240503a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-order240503a .green-padding {
  padding-top: 50px;
}
page-secure-order240503a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-order240503a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-order240503a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-order240503a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-order240503a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-order240503a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-order240503a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-order240503a .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-order240503a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-order240503a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-order240503a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-order240503a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-order240503a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-order240503a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-order240503a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-order240503a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-order240503a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order240503a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order240503a .footer-container p,
page-secure-order240503a .footer-container .footer-copyright,
page-secure-order240503a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-order240503a .footer-container p {
  margin-bottom: 30px;
}
page-secure-order240503a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-order240503a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-order240503a #SPAN_4,
page-secure-order240503a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-order240503a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-order240503a .hide-element {
  display: none;
}
page-secure-order240503a .terms-link,
page-secure-order240503a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-order240503a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secure-order240503a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-order240503a .no-padding {
  padding: 0;
}
page-secure-order240503a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-order240503a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secure-order240503a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-order240503a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secure-order240503a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secure-order240503a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    border-top: none;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secure-order240503a .firstQuestion {
    border-top: none;
  }
  page-secure-order240503a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: 6px;
    height: 6px;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    top: 30px;
    right: -10px;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secure-order240503a .rightWidth::before {
    width: 6px;
    height: 6px;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secure-order240503a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secure-order240503a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secure-order240503a .VIP.type_button {
    position: relative;
  }
  page-secure-order240503a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secure-order240503a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secure-order240503a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-order240503a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secure-order240503a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secure-order240503a .faqs_title {
    margin-left: 10%;
  }
  page-secure-order240503a .faqs ul {
    margin-bottom: 0;
  }
  page-secure-order240503a .faqs ul li {
    margin-top: 10px;
  }
  page-secure-order240503a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-order240503a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-order240503a .footer a {
    color: #000;
  }
  page-secure-order240503a .hide-mobile {
    display: none;
  }
  page-secure-order240503a .desktop_grid {
    display: none;
  }
  page-secure-order240503a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-order240503a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secure-order240503a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secure-order240503a .restore-img img {
    max-height: 317px;
  }
  page-secure-order240503a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order240503a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order240503a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order240503a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secure-order240503a .blue_col h2,
  page-secure-order240503a .blue_col h5 {
    margin: 0;
  }
  page-secure-order240503a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-order240503a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-order240503a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order240503a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order240503a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-order240503a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order240503a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order240503a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order240503a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order240503a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-order240503a .number_buttons div {
    padding: 7px;
  }
  page-secure-order240503a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order240503a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order240503a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secure-order240503a .details h2,
  page-secure-order240503a .details h3,
  page-secure-order240503a .details h6 {
    margin: 3px;
  }
  page-secure-order240503a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order240503a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order240503a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order240503a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-order240503a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order240503a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order240503a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-order240503a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-order240503a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-order240503a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secure-order240503a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order240503a .small_legend .terms-link {
    color: #000;
  }
  page-secure-order240503a .show_element {
    display: block;
  }
  page-secure-order240503a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-order240503a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order240503a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order240503a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order240503a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order240503a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order240503a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order240503a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order240503a .green_div ion-col img {
    width: 275px;
  }
  page-secure-order240503a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-order240503a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secure-order240503a .green_div h2,
  page-secure-order240503a .green_div p {
    color: #fff;
  }
  page-secure-order240503a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-order240503a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-order240503a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secure-order240503a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order240503a .faqs {
    margin-top: 10px;
  }
  page-secure-order240503a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secure-order240503a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-order240503a .faqs ul {
    padding-left: 0;
  }
  page-secure-order240503a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secure-order240503a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secure-order240503a .total_restore_col p {
    line-height: 19px;
  }
}
page-secure-order240503a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secure-order240503a .hide-mobile {
    display: none;
  }
  page-secure-order240503a .desktop_grid {
    display: none;
  }
  page-secure-order240503a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order240503a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order240503a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order240503a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order240503a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order240503a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order240503a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order240503a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order240503a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-order240503a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order240503a .number_buttons div {
    margin-left: 4px;
  }
  page-secure-order240503a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order240503a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order240503a .details h2,
  page-secure-order240503a .details h3,
  page-secure-order240503a .details h6 {
    margin: 3px;
  }
  page-secure-order240503a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order240503a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order240503a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order240503a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order240503a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order240503a .show_element {
    display: block;
  }
  page-secure-order240503a .hide_element {
    display: none;
  }
  page-secure-order240503a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-order240503a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secure-order240503a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secure-order240503a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order240503a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order240503a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order240503a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order240503a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order240503a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order240503a .green_div h2,
  page-secure-order240503a .green_div p {
    color: #fff;
  }
  page-secure-order240503a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order240503a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order240503a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order240503a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-order240503a .total_restore_col p {
    font-size: 16px;
  }
  page-secure-order240503a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-order240503a .checkbox_container {
    margin-top: 10px;
  }
  page-secure-order240503a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-order240503a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-order240503a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-order240503a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-order240503a .hide-mobile {
    display: none;
  }
  page-secure-order240503a .desktop_grid {
    display: none;
  }
  page-secure-order240503a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-order240503a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-order240503a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-order240503a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-order240503a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-order240503a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-order240503a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secure-order240503a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order240503a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-order240503a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-order240503a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-order240503a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-order240503a .details h2,
  page-secure-order240503a .details h3,
  page-secure-order240503a .details h6 {
    margin: 3px;
  }
  page-secure-order240503a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-order240503a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-order240503a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-order240503a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-order240503a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-order240503a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-order240503a .show_element {
    display: block;
  }
  page-secure-order240503a .show-element {
    display: block;
  }
  page-secure-order240503a .hide_element {
    display: none;
  }
  page-secure-order240503a .hide-element {
    display: none;
  }
  page-secure-order240503a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secure-order240503a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-order240503a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-order240503a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-order240503a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-order240503a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-order240503a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-order240503a .green_div h2,
  page-secure-order240503a .green_div p {
    color: #fff;
  }
  page-secure-order240503a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-order240503a .faqs ul {
    padding-left: 0px;
  }
  page-secure-order240503a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-order240503a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-order240503a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secure-order240503a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-order240503a .mobile_page_title {
  margin-top: 60px;
  text-align: center;
  color: rgb(39, 55, 122);
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-order240503a .blue-div-row {
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secure-order240503a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secure-order240503a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-order240503a .type_button,
  page-secure-order240503a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secure-order240503a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secure-order240503a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secure-order240503a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    font-weight: 700;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secure-order240503a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secure-order240503a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secure-order240503a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secure-order240503a .faq_container ul {
    padding-left: 0px;
  }
  page-secure-order240503a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secure-orderone hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-orderone .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-orderone .purchase-box li {
  padding-bottom: 3px;
}
page-secure-orderone #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-orderone .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-orderone .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-orderone a:hover {
  cursor: pointer;
}
page-secure-orderone .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-orderone .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-orderone .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-orderone .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-orderone .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-orderone .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-orderone .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-orderone .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-orderone .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-orderone .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-orderone .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-orderone .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-orderone .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-orderone .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-orderone .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-orderone .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-orderone .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-orderone .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-orderone .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-orderone .showdetails {
  display: block;
}
page-secure-orderone .hideDetails {
  display: none;
}
page-secure-orderone .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-orderone .checkbox_container {
  display: none;
}
page-secure-orderone .popup-list {
  display: none;
}
page-secure-orderone .show-popup-list {
  display: block;
}
page-secure-orderone .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-orderone .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-orderone .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-orderone .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-orderone .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-orderone .green-bullets ul li {
  margin: 15px 0;
}
page-secure-orderone .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-orderone .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-orderone .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secure-orderone .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-orderone ul {
  list-style-type: none;
}
page-secure-orderone .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-orderone .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-orderone .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-orderone .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-orderone .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-orderone .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-orderone .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-orderone .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-orderone .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-orderone .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-orderone .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-orderone .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-orderone .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-orderone .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-orderone .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-orderone .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-orderone .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-orderone .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-orderone .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-orderone .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-orderone .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-orderone .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-orderone .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-orderone .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-orderone .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-orderone .choice3-img {
  margin-left: 15%;
}
page-secure-orderone .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-orderone .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-orderone .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-orderone .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 25px !important;
}
page-secure-orderone .choice3-bullets li {
  margin-top: 5px;
  margin-bottom: 5px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  font-size: 19px;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  margin-bottom: 12px;
  color: #474648;
  font-size: 17px;
}
page-secure-orderone #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-orderone .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-orderone .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-orderone .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-orderone .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-orderone .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-orderone .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-orderone .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-orderone .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-orderone .setSubscription {
  display: block;
}
page-secure-orderone .removeSubscription {
  display: none;
}
page-secure-orderone .yes-text2 {
  width: 195px;
}
page-secure-orderone .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-orderone .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-orderone .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-orderone .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-orderone .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-orderone .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-orderone .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-orderone .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-orderone .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-orderone .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-orderone .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-orderone .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-orderone .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-orderone .faqs_first {
  margin-top: 70px !important;
}
page-secure-orderone .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-orderone .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-orderone .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-orderone .space {
  font-size: 26px;
}
page-secure-orderone .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-orderone .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-orderone .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-orderone .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-orderone .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-orderone .green-padding {
  padding-top: 50px;
}
page-secure-orderone .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-orderone .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-orderone .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-orderone .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-orderone .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-orderone .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-orderone .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-orderone .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-orderone .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-orderone .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-orderone .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-orderone .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-orderone .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-orderone .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-orderone .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-orderone .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-orderone .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-orderone .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-orderone .footer-container p,
page-secure-orderone .footer-container .footer-copyright,
page-secure-orderone .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-orderone .footer-container p {
  margin-bottom: 30px;
}
page-secure-orderone .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-orderone .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-orderone #SPAN_4,
page-secure-orderone #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-orderone .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-orderone .hide-element {
  display: none;
}
page-secure-orderone .terms-link,
page-secure-orderone .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-orderone .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secure-orderone .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-orderone .no-padding {
  padding: 0;
}
page-secure-orderone .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-orderone .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secure-orderone hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-orderone .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-orderone .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-orderone .footer a {
    color: #000;
  }
  page-secure-orderone .hide-mobile {
    display: none;
  }
  page-secure-orderone .desktop_grid {
    display: none;
  }
  page-secure-orderone .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-orderone .restore-img {
    text-align: center;
  }
  page-secure-orderone .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
  }
  page-secure-orderone .restore-img img {
    max-height: 270px;
  }
  page-secure-orderone .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-orderone .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-orderone .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-orderone .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
  }
  page-secure-orderone .blue_col h2, page-secure-orderone .blue_col h5 {
    margin: 0;
  }
  page-secure-orderone .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-orderone .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-orderone .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-orderone .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-orderone .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-orderone .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-orderone .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 15% !important;
    padding-right: 15% !important;
  }
  page-secure-orderone .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-orderone .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-orderone .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-orderone .number_buttons div {
    padding: 7px;
  }
  page-secure-orderone .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-orderone .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-orderone .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
  }
  page-secure-orderone .details h2,
  page-secure-orderone .details h3,
  page-secure-orderone .details h6 {
    margin: 3px;
  }
  page-secure-orderone .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-orderone .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-orderone .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-orderone .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-orderone .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-orderone .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-orderone .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-orderone .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-orderone .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-orderone .animation {
    max-height: 300px;
  }
  page-secure-orderone .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-orderone .small_legend .terms-link {
    color: #000;
  }
  page-secure-orderone .show_element {
    display: block;
  }
  page-secure-orderone .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-orderone .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-orderone .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-orderone .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-orderone .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-orderone .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-orderone .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-orderone .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-orderone .green_div ion-col img {
    width: 275px;
  }
  page-secure-orderone .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-orderone .green_div .green-padding p {
    line-height: 17px;
  }
  page-secure-orderone .green_div h2,
  page-secure-orderone .green_div p {
    color: #fff;
  }
  page-secure-orderone .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-orderone .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-orderone .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secure-orderone .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-orderone .faqs {
    margin-top: 10px;
  }
  page-secure-orderone .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secure-orderone .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-orderone .faqs ul {
    padding-left: 0;
  }
  page-secure-orderone .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
  }
  page-secure-orderone .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
}
@media screen and (max-width: 767px) {
  page-secure-orderone .hide-mobile {
    display: none;
  }
  page-secure-orderone .desktop_grid {
    display: none;
  }
  page-secure-orderone .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-orderone .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-orderone .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-orderone .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-orderone .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-orderone .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-orderone .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 15% !important;
    padding-right: 15% !important;
  }
  page-secure-orderone .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-orderone .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-orderone .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-orderone .number_buttons div {
    margin-left: 4px;
  }
  page-secure-orderone .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-orderone .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-orderone .details h2,
  page-secure-orderone .details h3,
  page-secure-orderone .details h6 {
    margin: 3px;
  }
  page-secure-orderone .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-orderone .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-orderone .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-orderone .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-orderone .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-orderone .show_element {
    display: block;
  }
  page-secure-orderone .hide_element {
    display: none;
  }
  page-secure-orderone .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-orderone .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-orderone .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-orderone .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-orderone .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-orderone .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-orderone .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-orderone .green_div h2,
  page-secure-orderone .green_div p {
    color: #fff;
  }
  page-secure-orderone .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-orderone .faqs ul {
    padding-left: 0px;
  }
  page-secure-orderone .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-orderone .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-orderone .total_restore_col p {
    font-size: 16px;
  }
  page-secure-orderone .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-orderone .checkbox_container {
    margin-top: 10px;
  }
  page-secure-orderone .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-orderone .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-orderone .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-orderone .type_buttons .VIP {
    padding-top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-orderone .hide-mobile {
    display: none;
  }
  page-secure-orderone .desktop_grid {
    display: none;
  }
  page-secure-orderone .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-orderone .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-orderone .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-orderone .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-orderone .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-orderone .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-orderone .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 15% !important;
    padding-right: 15% !important;
  }
  page-secure-orderone .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-orderone .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-orderone .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-orderone .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-orderone .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-orderone .details h2,
  page-secure-orderone .details h3,
  page-secure-orderone .details h6 {
    margin: 3px;
  }
  page-secure-orderone .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-orderone .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-orderone .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-orderone .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-orderone .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-orderone .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-orderone .show_element {
    display: block;
  }
  page-secure-orderone .show-element {
    display: block;
  }
  page-secure-orderone .hide_element {
    display: none;
  }
  page-secure-orderone .hide-element {
    display: none;
  }
  page-secure-orderone .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-orderone .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-orderone .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-orderone .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-orderone .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-orderone .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-orderone .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-orderone .green_div h2,
  page-secure-orderone .green_div p {
    color: #fff;
  }
  page-secure-orderone .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-orderone .faqs ul {
    padding-left: 0px;
  }
  page-secure-orderone .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-orderone .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-orderone .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secure-orderone .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-orderone .blue-div-row {
  margin-top: 60px;
}
page-secure-orderone .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-orderone .type_button, page-secure-orderone .add_button_disbaled {
    background-color: #f1f1f1;
  }
}

page-secure-orderthree hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-orderthree .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-orderthree .purchase-box li {
  padding-bottom: 3px;
}
page-secure-orderthree #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-orderthree .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-orderthree .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-orderthree a:hover {
  cursor: pointer;
}
page-secure-orderthree .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-orderthree .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-orderthree .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-orderthree .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-orderthree .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-orderthree .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-orderthree .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-orderthree .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-orderthree .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-orderthree .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-orderthree .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-orderthree .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-orderthree .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-orderthree .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-orderthree .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-orderthree .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-orderthree .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-orderthree .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-orderthree .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-orderthree .showdetails {
  display: block;
}
page-secure-orderthree .hideDetails {
  display: none;
}
page-secure-orderthree .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-orderthree .checkbox_container {
  display: none;
}
page-secure-orderthree .popup-list {
  display: none;
}
page-secure-orderthree .show-popup-list {
  display: block;
}
page-secure-orderthree .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-orderthree .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-orderthree .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-orderthree .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-orderthree .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-orderthree .green-bullets ul li {
  margin: 15px 0;
}
page-secure-orderthree .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-orderthree .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-orderthree .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secure-orderthree .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-orderthree ul {
  list-style-type: none;
}
page-secure-orderthree .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-orderthree .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-orderthree .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-orderthree .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-orderthree .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-orderthree .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-orderthree .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-orderthree .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-orderthree .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-orderthree .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-orderthree .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-orderthree .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-orderthree .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-orderthree .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-orderthree .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-orderthree .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-orderthree .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-orderthree .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-orderthree .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-orderthree .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-orderthree .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-orderthree .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-orderthree .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-orderthree .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-orderthree .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-orderthree .choice3-img {
  margin-left: 15%;
}
page-secure-orderthree .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-orderthree .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-orderthree .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-orderthree .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 25px !important;
}
page-secure-orderthree .choice3-bullets li {
  margin-top: 5px;
  margin-bottom: 5px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  font-size: 19px;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  margin-bottom: 12px;
  color: #474648;
  font-size: 17px;
}
page-secure-orderthree #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-orderthree .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-orderthree .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-orderthree .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-orderthree .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-orderthree .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-orderthree .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-orderthree .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-orderthree .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-orderthree .setSubscription {
  display: block;
}
page-secure-orderthree .removeSubscription {
  display: none;
}
page-secure-orderthree .yes-text2 {
  width: 195px;
}
page-secure-orderthree .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-orderthree .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-orderthree .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-orderthree .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-orderthree .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-orderthree .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-orderthree .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-orderthree .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-orderthree .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-orderthree .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-orderthree .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-orderthree .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-orderthree .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-orderthree .faqs_first {
  margin-top: 70px !important;
}
page-secure-orderthree .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-orderthree .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-orderthree .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-orderthree .space {
  font-size: 26px;
}
page-secure-orderthree .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-orderthree .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-orderthree .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-orderthree .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-orderthree .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-orderthree .green-padding {
  padding-top: 50px;
}
page-secure-orderthree .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-orderthree .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-orderthree .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-orderthree .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-orderthree .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-orderthree .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-orderthree .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-orderthree .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-orderthree .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-orderthree .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-orderthree .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-orderthree .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-orderthree .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-orderthree .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-orderthree .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-orderthree .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-orderthree .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-orderthree .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-orderthree .footer-container p,
page-secure-orderthree .footer-container .footer-copyright,
page-secure-orderthree .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-orderthree .footer-container p {
  margin-bottom: 30px;
}
page-secure-orderthree .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-orderthree .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-orderthree #SPAN_4,
page-secure-orderthree #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-orderthree .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-orderthree .hide-element {
  display: none;
}
page-secure-orderthree .terms-link,
page-secure-orderthree .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-orderthree .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secure-orderthree .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-orderthree .no-padding {
  padding: 0;
}
page-secure-orderthree .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-orderthree .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secure-orderthree hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-orderthree .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-orderthree .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-orderthree .footer a {
    color: #000;
  }
  page-secure-orderthree .hide-mobile {
    display: none;
  }
  page-secure-orderthree .desktop_grid {
    display: none;
  }
  page-secure-orderthree .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-orderthree .restore-img {
    text-align: center;
  }
  page-secure-orderthree .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
  }
  page-secure-orderthree .restore-img img {
    max-height: 270px;
  }
  page-secure-orderthree .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-orderthree .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-orderthree .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-orderthree .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
  }
  page-secure-orderthree .blue_col h2, page-secure-orderthree .blue_col h5 {
    margin: 0;
  }
  page-secure-orderthree .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-orderthree .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-orderthree .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-orderthree .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-orderthree .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-orderthree .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-orderthree .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 15% !important;
    padding-right: 15% !important;
  }
  page-secure-orderthree .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-orderthree .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-orderthree .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-orderthree .number_buttons div {
    padding: 7px;
  }
  page-secure-orderthree .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-orderthree .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-orderthree .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
  }
  page-secure-orderthree .details h2,
  page-secure-orderthree .details h3,
  page-secure-orderthree .details h6 {
    margin: 3px;
  }
  page-secure-orderthree .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-orderthree .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-orderthree .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-orderthree .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-orderthree .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-orderthree .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-orderthree .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-orderthree .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-orderthree .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-orderthree .animation {
    max-height: 300px;
  }
  page-secure-orderthree .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-orderthree .small_legend .terms-link {
    color: #000;
  }
  page-secure-orderthree .show_element {
    display: block;
  }
  page-secure-orderthree .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-orderthree .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-orderthree .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-orderthree .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-orderthree .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-orderthree .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-orderthree .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-orderthree .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-orderthree .green_div ion-col img {
    width: 275px;
  }
  page-secure-orderthree .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-orderthree .green_div .green-padding p {
    line-height: 17px;
  }
  page-secure-orderthree .green_div h2,
  page-secure-orderthree .green_div p {
    color: #fff;
  }
  page-secure-orderthree .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-orderthree .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-orderthree .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secure-orderthree .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-orderthree .faqs {
    margin-top: 10px;
  }
  page-secure-orderthree .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secure-orderthree .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-orderthree .faqs ul {
    padding-left: 0;
  }
  page-secure-orderthree .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
  }
  page-secure-orderthree .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
}
@media screen and (max-width: 767px) {
  page-secure-orderthree .hide-mobile {
    display: none;
  }
  page-secure-orderthree .desktop_grid {
    display: none;
  }
  page-secure-orderthree .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-orderthree .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-orderthree .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-orderthree .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-orderthree .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-orderthree .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-orderthree .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 15% !important;
    padding-right: 15% !important;
  }
  page-secure-orderthree .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-orderthree .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-orderthree .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-orderthree .number_buttons div {
    margin-left: 4px;
  }
  page-secure-orderthree .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-orderthree .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-orderthree .details h2,
  page-secure-orderthree .details h3,
  page-secure-orderthree .details h6 {
    margin: 3px;
  }
  page-secure-orderthree .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-orderthree .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-orderthree .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-orderthree .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-orderthree .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-orderthree .show_element {
    display: block;
  }
  page-secure-orderthree .hide_element {
    display: none;
  }
  page-secure-orderthree .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-orderthree .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-orderthree .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-orderthree .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-orderthree .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-orderthree .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-orderthree .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-orderthree .green_div h2,
  page-secure-orderthree .green_div p {
    color: #fff;
  }
  page-secure-orderthree .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-orderthree .faqs ul {
    padding-left: 0px;
  }
  page-secure-orderthree .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-orderthree .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-orderthree .total_restore_col p {
    font-size: 16px;
  }
  page-secure-orderthree .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-orderthree .checkbox_container {
    margin-top: 10px;
  }
  page-secure-orderthree .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-orderthree .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-orderthree .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-orderthree .type_buttons .VIP {
    padding-top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-orderthree .hide-mobile {
    display: none;
  }
  page-secure-orderthree .desktop_grid {
    display: none;
  }
  page-secure-orderthree .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-orderthree .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-orderthree .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-orderthree .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-orderthree .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-orderthree .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-orderthree .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 15% !important;
    padding-right: 15% !important;
  }
  page-secure-orderthree .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-orderthree .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-orderthree .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-orderthree .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-orderthree .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-orderthree .details h2,
  page-secure-orderthree .details h3,
  page-secure-orderthree .details h6 {
    margin: 3px;
  }
  page-secure-orderthree .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-orderthree .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-orderthree .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-orderthree .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-orderthree .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-orderthree .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-orderthree .show_element {
    display: block;
  }
  page-secure-orderthree .show-element {
    display: block;
  }
  page-secure-orderthree .hide_element {
    display: none;
  }
  page-secure-orderthree .hide-element {
    display: none;
  }
  page-secure-orderthree .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-orderthree .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-orderthree .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-orderthree .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-orderthree .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-orderthree .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-orderthree .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-orderthree .green_div h2,
  page-secure-orderthree .green_div p {
    color: #fff;
  }
  page-secure-orderthree .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-orderthree .faqs ul {
    padding-left: 0px;
  }
  page-secure-orderthree .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-orderthree .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-orderthree .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secure-orderthree .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-orderthree .blue-div-row {
  margin-top: 60px;
}
page-secure-orderthree .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-orderthree .type_button, page-secure-orderthree .add_button_disbaled {
    background-color: #f1f1f1;
  }
}

page-secure-ordertwo hr {
  height: 1px !important;
  background-image: none !important;
}
page-secure-ordertwo .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secure-ordertwo .purchase-box li {
  padding-bottom: 3px;
}
page-secure-ordertwo #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-ordertwo .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-ordertwo .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-ordertwo a:hover {
  cursor: pointer;
}
page-secure-ordertwo .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-ordertwo .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secure-ordertwo .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-ordertwo .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secure-ordertwo .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-ordertwo .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secure-ordertwo .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secure-ordertwo .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secure-ordertwo .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secure-ordertwo .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-ordertwo .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secure-ordertwo .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secure-ordertwo .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secure-ordertwo .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secure-ordertwo .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secure-ordertwo .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-ordertwo .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secure-ordertwo .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secure-ordertwo .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secure-ordertwo .showdetails {
  display: block;
}
page-secure-ordertwo .hideDetails {
  display: none;
}
page-secure-ordertwo .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secure-ordertwo .checkbox_container {
  display: none;
}
page-secure-ordertwo .popup-list {
  display: none;
}
page-secure-ordertwo .show-popup-list {
  display: block;
}
page-secure-ordertwo .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secure-ordertwo .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secure-ordertwo .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secure-ordertwo .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secure-ordertwo .green-bullets ul {
  padding-left: 0px !important;
}
page-secure-ordertwo .green-bullets ul li {
  margin: 15px 0;
}
page-secure-ordertwo .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secure-ordertwo .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-ordertwo .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secure-ordertwo .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secure-ordertwo ul {
  list-style-type: none;
}
page-secure-ordertwo .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secure-ordertwo .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secure-ordertwo .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secure-ordertwo .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secure-ordertwo .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secure-ordertwo .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secure-ordertwo .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-ordertwo .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secure-ordertwo .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secure-ordertwo .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secure-ordertwo .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secure-ordertwo .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secure-ordertwo .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-ordertwo .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-ordertwo .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secure-ordertwo .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-ordertwo .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-ordertwo .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secure-ordertwo .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secure-ordertwo .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secure-ordertwo .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secure-ordertwo .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secure-ordertwo .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secure-ordertwo .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secure-ordertwo .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-ordertwo .choice3-img {
  margin-left: 15%;
}
page-secure-ordertwo .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-ordertwo .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secure-ordertwo .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secure-ordertwo .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 25px !important;
}
page-secure-ordertwo .choice3-bullets li {
  margin-top: 5px;
  margin-bottom: 5px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  font-size: 19px;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  margin-bottom: 12px;
  color: #474648;
  font-size: 17px;
}
page-secure-ordertwo #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secure-ordertwo .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secure-ordertwo .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secure-ordertwo .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secure-ordertwo .sub-text-div {
  text-align: left;
  display: inline;
}
page-secure-ordertwo .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secure-ordertwo .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secure-ordertwo .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secure-ordertwo .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secure-ordertwo .setSubscription {
  display: block;
}
page-secure-ordertwo .removeSubscription {
  display: none;
}
page-secure-ordertwo .yes-text2 {
  width: 195px;
}
page-secure-ordertwo .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secure-ordertwo .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secure-ordertwo .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secure-ordertwo .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secure-ordertwo .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secure-ordertwo .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secure-ordertwo .faq_container {
  width: 960px;
  margin: auto;
}
page-secure-ordertwo .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secure-ordertwo .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secure-ordertwo .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secure-ordertwo .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secure-ordertwo .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secure-ordertwo .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secure-ordertwo .faqs_first {
  margin-top: 70px !important;
}
page-secure-ordertwo .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secure-ordertwo .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secure-ordertwo .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secure-ordertwo .space {
  font-size: 26px;
}
page-secure-ordertwo .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-ordertwo .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-ordertwo .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secure-ordertwo .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-ordertwo .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secure-ordertwo .green-padding {
  padding-top: 50px;
}
page-secure-ordertwo .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secure-ordertwo .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secure-ordertwo .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secure-ordertwo .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secure-ordertwo .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secure-ordertwo .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secure-ordertwo .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secure-ordertwo .tr-thumb {
  float: left;
  width: 350px;
}
page-secure-ordertwo .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secure-ordertwo .tr-image {
  float: right;
  margin-right: 20px;
}
page-secure-ordertwo .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secure-ordertwo .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secure-ordertwo .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secure-ordertwo .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secure-ordertwo .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secure-ordertwo .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secure-ordertwo .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-ordertwo .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secure-ordertwo .footer-container p,
page-secure-ordertwo .footer-container .footer-copyright,
page-secure-ordertwo .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secure-ordertwo .footer-container p {
  margin-bottom: 30px;
}
page-secure-ordertwo .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secure-ordertwo .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secure-ordertwo #SPAN_4,
page-secure-ordertwo #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secure-ordertwo .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secure-ordertwo .hide-element {
  display: none;
}
page-secure-ordertwo .terms-link,
page-secure-ordertwo .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secure-ordertwo .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secure-ordertwo .monthly {
  font-size: 26px;
  color: #616161;
}
page-secure-ordertwo .no-padding {
  padding: 0;
}
page-secure-ordertwo .no-padding .header-sub {
  margin-bottom: 0;
}
page-secure-ordertwo .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secure-ordertwo hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secure-ordertwo .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secure-ordertwo .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secure-ordertwo .footer a {
    color: #000;
  }
  page-secure-ordertwo .hide-mobile {
    display: none;
  }
  page-secure-ordertwo .desktop_grid {
    display: none;
  }
  page-secure-ordertwo .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secure-ordertwo .restore-img {
    text-align: center;
  }
  page-secure-ordertwo .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
  }
  page-secure-ordertwo .restore-img img {
    max-height: 270px;
  }
  page-secure-ordertwo .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-ordertwo .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-ordertwo .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-ordertwo .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
  }
  page-secure-ordertwo .blue_col h2, page-secure-ordertwo .blue_col h5 {
    margin: 0;
  }
  page-secure-ordertwo .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secure-ordertwo .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secure-ordertwo .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-ordertwo .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-ordertwo .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secure-ordertwo .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-ordertwo .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 15% !important;
    padding-right: 15% !important;
  }
  page-secure-ordertwo .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-ordertwo .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-ordertwo .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secure-ordertwo .number_buttons div {
    padding: 7px;
  }
  page-secure-ordertwo .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-ordertwo .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-ordertwo .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
  }
  page-secure-ordertwo .details h2,
  page-secure-ordertwo .details h3,
  page-secure-ordertwo .details h6 {
    margin: 3px;
  }
  page-secure-ordertwo .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-ordertwo .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-ordertwo .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-ordertwo .details .new_price .per_month {
    font-size: 22px;
  }
  page-secure-ordertwo .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-ordertwo .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-ordertwo .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secure-ordertwo .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secure-ordertwo .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secure-ordertwo .animation {
    max-height: 300px;
  }
  page-secure-ordertwo .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-ordertwo .small_legend .terms-link {
    color: #000;
  }
  page-secure-ordertwo .show_element {
    display: block;
  }
  page-secure-ordertwo .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secure-ordertwo .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-ordertwo .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-ordertwo .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-ordertwo .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-ordertwo .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-ordertwo .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-ordertwo .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-ordertwo .green_div ion-col img {
    width: 275px;
  }
  page-secure-ordertwo .green_div .green-padding {
    padding: 0 20px;
  }
  page-secure-ordertwo .green_div .green-padding p {
    line-height: 17px;
  }
  page-secure-ordertwo .green_div h2,
  page-secure-ordertwo .green_div p {
    color: #fff;
  }
  page-secure-ordertwo .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secure-ordertwo .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secure-ordertwo .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secure-ordertwo .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-ordertwo .faqs {
    margin-top: 10px;
  }
  page-secure-ordertwo .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secure-ordertwo .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secure-ordertwo .faqs ul {
    padding-left: 0;
  }
  page-secure-ordertwo .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
  }
  page-secure-ordertwo .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
}
@media screen and (max-width: 767px) {
  page-secure-ordertwo .hide-mobile {
    display: none;
  }
  page-secure-ordertwo .desktop_grid {
    display: none;
  }
  page-secure-ordertwo .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-ordertwo .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-ordertwo .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-ordertwo .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-ordertwo .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-ordertwo .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-ordertwo .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 15% !important;
    padding-right: 15% !important;
  }
  page-secure-ordertwo .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-ordertwo .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secure-ordertwo .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-ordertwo .number_buttons div {
    margin-left: 4px;
  }
  page-secure-ordertwo .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-ordertwo .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-ordertwo .details h2,
  page-secure-ordertwo .details h3,
  page-secure-ordertwo .details h6 {
    margin: 3px;
  }
  page-secure-ordertwo .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-ordertwo .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-ordertwo .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-ordertwo .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-ordertwo .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-ordertwo .show_element {
    display: block;
  }
  page-secure-ordertwo .hide_element {
    display: none;
  }
  page-secure-ordertwo .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-ordertwo .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-ordertwo .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-ordertwo .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-ordertwo .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-ordertwo .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-ordertwo .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-ordertwo .green_div h2,
  page-secure-ordertwo .green_div p {
    color: #fff;
  }
  page-secure-ordertwo .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-ordertwo .faqs ul {
    padding-left: 0px;
  }
  page-secure-ordertwo .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-ordertwo .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secure-ordertwo .total_restore_col p {
    font-size: 16px;
  }
  page-secure-ordertwo .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secure-ordertwo .checkbox_container {
    margin-top: 10px;
  }
  page-secure-ordertwo .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secure-ordertwo .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secure-ordertwo .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secure-ordertwo .type_buttons .VIP {
    padding-top: 20px;
  }
}
@media screen and (max-width: 415px) {
  page-secure-ordertwo .hide-mobile {
    display: none;
  }
  page-secure-ordertwo .desktop_grid {
    display: none;
  }
  page-secure-ordertwo .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secure-ordertwo .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secure-ordertwo .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secure-ordertwo .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secure-ordertwo .type_btn_col {
    margin-bottom: 20px;
  }
  page-secure-ordertwo .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secure-ordertwo .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 15% !important;
    padding-right: 15% !important;
  }
  page-secure-ordertwo .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-ordertwo .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secure-ordertwo .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secure-ordertwo .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secure-ordertwo .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secure-ordertwo .details h2,
  page-secure-ordertwo .details h3,
  page-secure-ordertwo .details h6 {
    margin: 3px;
  }
  page-secure-ordertwo .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secure-ordertwo .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secure-ordertwo .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secure-ordertwo .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secure-ordertwo .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secure-ordertwo .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secure-ordertwo .show_element {
    display: block;
  }
  page-secure-ordertwo .show-element {
    display: block;
  }
  page-secure-ordertwo .hide_element {
    display: none;
  }
  page-secure-ordertwo .hide-element {
    display: none;
  }
  page-secure-ordertwo .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secure-ordertwo .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secure-ordertwo .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secure-ordertwo .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secure-ordertwo .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secure-ordertwo .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secure-ordertwo .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secure-ordertwo .green_div h2,
  page-secure-ordertwo .green_div p {
    color: #fff;
  }
  page-secure-ordertwo .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secure-ordertwo .faqs ul {
    padding-left: 0px;
  }
  page-secure-ordertwo .faqs li {
    margin-bottom: 15px !important;
  }
  page-secure-ordertwo .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secure-ordertwo .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secure-ordertwo .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secure-ordertwo .blue-div-row {
  margin-top: 60px;
}
page-secure-ordertwo .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secure-ordertwo .type_button, page-secure-ordertwo .add_button_disbaled {
    background-color: #f1f1f1;
  }
}

page-secureorder190617a body {
  letter-spacing: 1px;
  line-height: 1.42857143;
}
page-secureorder190617a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secureorder190617a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secureorder190617a hr {
  height: 1px;
  background-image: none !important;
}
page-secureorder190617a .arrowWrap img {
  position: absolute;
  bottom: 50px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 3;
}
page-secureorder190617a .shippingWrap {
  padding-left: 5%;
  padding-right: 5%;
  -webkit-box-shadow: 0 5px 7px -2px #ccc;
  box-shadow: 0 5px 7px -2px #ccc;
}
page-secureorder190617a .shippingWrap .free-shipping {
  margin-bottom: 15px;
}
page-secureorder190617a .shippingWrap .free-shipping .bold-nova {
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder190617a .customer_container {
  width: 960px;
  margin: auto;
}
page-secureorder190617a .customer_container .customer_reviews_title {
  font-size: 17px;
  font-weight: 300;
  color: #464647;
}
page-secureorder190617a .customer_container .customer_reviews_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-secureorder190617a .customer_container .customer_container_img {
  width: 300px;
}
page-secureorder190617a .customer_container .customer_reviews h2 {
  margin-bottom: 10px;
  color: #386bb5;
  font-weight: 600;
}
page-secureorder190617a .customer_container .customer_reviews h2 p {
  color: #4f5458;
}
page-secureorder190617a .customer_container .customer_reviews {
  margin-top: 30px;
  margin-bottom: 30px;
}
page-secureorder190617a .customer_container .customer_reviews h4 {
  margin-bottom: 3px;
}
page-secureorder190617a .customer_container .customer_reviews .customer_container_disclaimer {
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
page-secureorder190617a .guarantee {
  background-color: #d9ecf7;
  padding: 25px 0 20px;
  position: relative;
  top: -12px;
}
page-secureorder190617a .guarantee_container {
  width: 960px;
  margin: auto;
}
page-secureorder190617a .guarantee_container p {
  font-size: 16px;
  color: #464647;
  line-height: 1.42857143;
}
page-secureorder190617a .guarantee_container .guarantee-hr {
  background-color: #22376e;
  height: 1px;
  width: 50px;
  margin-left: 0;
}
page-secureorder190617a .guarantee_container .guarantee_container_text {
  color: #22376e;
  font-size: 27px;
  margin-top: 13px;
}
page-secureorder190617a .buttons_row.last_buttons_row {
  margin-bottom: 5px;
}
page-secureorder190617a .buttons_row {
  width: 90%;
  margin: 20px auto;
  position: relative;
}
page-secureorder190617a .buttons_row .buttons_row_mp {
  position: absolute;
  right: 0;
  top: 0;
}
page-secureorder190617a .buttons_row .buttons_row_first_qty {
  font-size: 20px;
  padding: 15px 0 10px;
  font-family: "proxima_nova_semibold", serif;
  margin: 0;
  padding: 3px 0 10px;
}
page-secureorder190617a .buttons_row .buttons_row_price {
  font-size: 20px;
  margin: 0;
  padding: 3px 0;
  font-family: "proxima_nova_light", arial, sans-serif;
}
page-secureorder190617a .buttons_row .buttons_row_price .bold-nova {
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder190617a .buttons_row .buttons_row_first_save {
  color: #2f3779;
  font-size: 20px;
  margin: 0;
  padding: 3px 0;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder190617a .buttons_row .buttons_row_total {
  text-decoration: line-through;
  padding: 7px 0;
  margin: 0;
  font-size: 17px;
}
page-secureorder190617a .buttons_row .buttons_row_buy {
  width: 50%;
  margin: 10px auto 25px;
  text-align: center;
  padding: 5px;
  color: #fff;
  border: 1px solid #e47925;
  font-size: 20px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  border-radius: 2px;
  background: rgb(240, 169, 69);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), color-stop(100%, rgb(209, 136, 46)));
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
  background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f0a945", endColorstr="#d1882e", GradientType=0 );
}
page-secureorder190617a .buttons_row .buttons_row_buy a {
  color: #fff;
  text-decoration: none;
}
page-secureorder190617a .buttons_row_first {
  border: 2px solid #4880c2;
  background-color: #e4f3fc;
  color: #474648;
  text-align: center;
  padding-top: 15px;
}
page-secureorder190617a .green-bullets-left, page-secureorder190617a .green-bullets-rigth {
  max-width: 48%;
}
page-secureorder190617a .green-bullets-left li, page-secureorder190617a .green-bullets-rigth li {
  list-style-image: url(https://images.thenewgutfix.com/check.png);
}
page-secureorder190617a .reviews .col {
  padding: 0 40px;
}
page-secureorder190617a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secureorder190617a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secureorder190617a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secureorder190617a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secureorder190617a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder190617a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder190617a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder190617a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder190617a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder190617a a:hover {
  cursor: pointer;
}
page-secureorder190617a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder190617a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder190617a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder190617a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder190617a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder190617a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder190617a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secureorder190617a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secureorder190617a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secureorder190617a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder190617a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder190617a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder190617a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secureorder190617a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder190617a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secureorder190617a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder190617a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder190617a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder190617a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder190617a .showdetails {
  display: block;
}
page-secureorder190617a .hideDetails {
  display: none;
}
page-secureorder190617a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder190617a .checkbox_container {
  display: none;
}
page-secureorder190617a .popup-list {
  display: none;
}
page-secureorder190617a .show-popup-list {
  display: block;
}
page-secureorder190617a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: white;
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url(https://images.thenewgutfix.com/background.jpg) no-repeat;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 15px 0px 41px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom;
}
page-secureorder190617a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder190617a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 37px;
  line-height: 50.4px;
  font-weight: 900;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secureorder190617a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 50px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder190617a .green-bullets ul {
  padding-left: 28px;
  margin-right: 37px;
}
page-secureorder190617a .green-bullets ul li {
  margin: 15px 0;
  line-height: 1.42857143;
  letter-spacing: 1px;
  font-size: 17px;
}
page-secureorder190617a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder190617a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder190617a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder190617a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder190617a ul {
  list-style-type: none;
}
page-secureorder190617a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder190617a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder190617a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder190617a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 830px;
  margin: auto;
  position: relative;
}
page-secureorder190617a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder190617a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder190617a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder190617a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder190617a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secureorder190617a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder190617a .choice2 {
  background-color: white;
  height: 492px;
  width: 380px;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
  float: left;
}
page-secureorder190617a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder190617a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder190617a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder190617a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secureorder190617a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder190617a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder190617a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder190617a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder190617a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder190617a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder190617a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder190617a .choice3 {
  float: right;
  height: 492px;
  width: 370px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  background: #eff9fe;
  padding-bottom: 32px;
}
page-secureorder190617a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 110px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 15px;
}
page-secureorder190617a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder190617a .choice3-img {
  margin-left: 15%;
}
page-secureorder190617a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder190617a .choice3-title {
  font-size: 34px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
  line-height: 1.2;
}
page-secureorder190617a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder190617a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  padding-left: 37px !important;
  margin: 30px 0 34px;
}
page-secureorder190617a .choice3-bullets li {
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  margin-bottom: 20px;
  color: #474648;
  font-size: 20px;
  line-height: 1.42857143;
}
page-secureorder190617a .choice3-bullets li img {
  opacity: 0.4;
}
page-secureorder190617a .choice3-bullets.success li img {
  opacity: 1;
}
page-secureorder190617a #main-subscribe {
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(201, 228, 243);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(201, 228, 243)), color-stop(22%, rgb(209, 232, 245)), color-stop(39%, rgb(215, 234, 245)), color-stop(69%, rgb(203, 227, 241)), to(rgb(164, 204, 227)));
  background: linear-gradient(to bottom, rgb(201, 228, 243) 0%, rgb(209, 232, 245) 22%, rgb(215, 234, 245) 39%, rgb(203, 227, 241) 69%, rgb(164, 204, 227) 100%);
  padding: 10px 5px 10px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 280px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  border: 1px solid #b4d2e6;
  margin-top: 14px;
}
page-secureorder190617a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 98px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder190617a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secureorder190617a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder190617a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder190617a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  float: right;
  padding-right: 5px;
  font-size: 17px;
  line-height: 1.42857143;
  letter-spacing: 1px;
}
page-secureorder190617a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder190617a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -10px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder190617a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder190617a .setSubscription {
  display: block;
}
page-secureorder190617a .removeSubscription {
  display: none;
}
page-secureorder190617a .yes-text2 {
  width: 230px;
  margin: 0;
  padding-left: 15px;
}
page-secureorder190617a .choice2-header {
  background-color: #27377a;
  height: 72px;
  position: relative;
  padding-top: 10px;
}
page-secureorder190617a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder190617a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder190617a .choice2-title {
  font-size: 26px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secureorder190617a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secureorder190617a .faq_container {
  width: 960px;
  margin: auto;
  padding-top: 50px;
}
page-secureorder190617a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secureorder190617a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder190617a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secureorder190617a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secureorder190617a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secureorder190617a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secureorder190617a .faqs_first {
  margin-top: 70px !important;
}
page-secureorder190617a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder190617a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder190617a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder190617a .space {
  font-size: 26px;
}
page-secureorder190617a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder190617a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder190617a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secureorder190617a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder190617a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder190617a .green-padding {
  padding-top: 50px;
}
page-secureorder190617a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secureorder190617a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder190617a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder190617a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder190617a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder190617a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secureorder190617a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder190617a .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder190617a .tr-thumb img {
  display: block;
  height: auto;
  position: relative;
}
page-secureorder190617a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder190617a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder190617a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 17px;
  letter-spacing: 1px;
  line-height: 1.42857143;
}
page-secureorder190617a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secureorder190617a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder190617a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder190617a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder190617a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder190617a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder190617a .footer-container p,
page-secureorder190617a .footer-container .footer-copyright,
page-secureorder190617a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder190617a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder190617a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder190617a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder190617a #SPAN_4,
page-secureorder190617a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secureorder190617a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -75px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder190617a .hide-element {
  display: none;
}
page-secureorder190617a .terms-link,
page-secureorder190617a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder190617a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder190617a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder190617a .no-padding {
  padding: 0;
}
page-secureorder190617a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder190617a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secureorder190617a hr {
    height: 1px;
    background-image: none !important;
  }
  page-secureorder190617a .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secureorder190617a .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder190617a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secureorder190617a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secureorder190617a .footer a {
    color: #000;
  }
  page-secureorder190617a .hide-mobile {
    display: none;
  }
  page-secureorder190617a .desktop_grid {
    display: none;
  }
  page-secureorder190617a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder190617a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder190617a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secureorder190617a .restore-img img {
    max-height: 270px;
  }
  page-secureorder190617a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder190617a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder190617a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder190617a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
  }
  page-secureorder190617a .blue_col h2, page-secureorder190617a .blue_col h5 {
    margin: 0;
  }
  page-secureorder190617a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder190617a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secureorder190617a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secureorder190617a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder190617a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder190617a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder190617a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secureorder190617a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder190617a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder190617a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secureorder190617a .number_buttons div {
    padding: 7px;
  }
  page-secureorder190617a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secureorder190617a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secureorder190617a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
  }
  page-secureorder190617a .details h2,
  page-secureorder190617a .details h3,
  page-secureorder190617a .details h6 {
    margin: 3px;
  }
  page-secureorder190617a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secureorder190617a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secureorder190617a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secureorder190617a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder190617a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder190617a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder190617a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secureorder190617a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder190617a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secureorder190617a .animation {
    max-height: 300px;
    width: 93%;
  }
  page-secureorder190617a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secureorder190617a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder190617a .show_element {
    display: block;
  }
  page-secureorder190617a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder190617a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secureorder190617a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder190617a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder190617a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder190617a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder190617a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder190617a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder190617a .green_div ion-col img {
    width: 275px;
  }
  page-secureorder190617a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secureorder190617a .green_div .green-padding p {
    line-height: 17px;
  }
  page-secureorder190617a .green_div h2,
  page-secureorder190617a .green_div p {
    color: #fff;
  }
  page-secureorder190617a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secureorder190617a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secureorder190617a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    line-height: 22px;
  }
  page-secureorder190617a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder190617a .faqs {
    margin-top: 10px;
  }
  page-secureorder190617a .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secureorder190617a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secureorder190617a .faqs ul {
    padding-left: 0;
  }
  page-secureorder190617a .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secureorder190617a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 26px;
  }
  page-secureorder190617a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder190617a .hide-mobile {
    display: none;
  }
  page-secureorder190617a .desktop_grid {
    display: none;
  }
  page-secureorder190617a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder190617a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder190617a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder190617a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secureorder190617a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder190617a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder190617a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secureorder190617a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder190617a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder190617a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secureorder190617a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder190617a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secureorder190617a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secureorder190617a .details h2,
  page-secureorder190617a .details h3,
  page-secureorder190617a .details h6 {
    margin: 3px;
  }
  page-secureorder190617a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secureorder190617a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secureorder190617a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secureorder190617a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder190617a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secureorder190617a .show_element {
    display: block;
  }
  page-secureorder190617a .hide_element {
    display: none;
  }
  page-secureorder190617a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secureorder190617a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder190617a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder190617a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder190617a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder190617a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder190617a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder190617a .green_div h2,
  page-secureorder190617a .green_div p {
    color: #fff;
  }
  page-secureorder190617a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder190617a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder190617a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder190617a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder190617a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder190617a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder190617a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder190617a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder190617a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder190617a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder190617a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder190617a .hide-mobile {
    display: none;
  }
  page-secureorder190617a .desktop_grid {
    display: none;
  }
  page-secureorder190617a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder190617a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder190617a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder190617a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secureorder190617a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder190617a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder190617a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secureorder190617a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder190617a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder190617a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secureorder190617a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secureorder190617a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secureorder190617a .details h2,
  page-secureorder190617a .details h3,
  page-secureorder190617a .details h6 {
    margin: 3px;
  }
  page-secureorder190617a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secureorder190617a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secureorder190617a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secureorder190617a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder190617a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder190617a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secureorder190617a .show_element {
    display: block;
  }
  page-secureorder190617a .show-element {
    display: block;
  }
  page-secureorder190617a .hide_element {
    display: none;
  }
  page-secureorder190617a .hide-element {
    display: none;
  }
  page-secureorder190617a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secureorder190617a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder190617a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder190617a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder190617a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder190617a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder190617a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder190617a .green_div h2,
  page-secureorder190617a .green_div p {
    color: #fff;
  }
  page-secureorder190617a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder190617a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder190617a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder190617a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secureorder190617a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder190617a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder190617a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder190617a .type_button, page-secureorder190617a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}

page-secureorder190618a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secureorder190618a .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder190618a .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
}
page-secureorder190618a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border: 0.25px solid rgba(128, 128, 128, 0.1490196078);
  margin-bottom: 30px;
}
page-secureorder190618a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder190618a .reviews .col {
  padding: 0 40px;
}
page-secureorder190618a .reviews h1 {
  color: #27377a;
  font-size: 30px;
  font-family: "tiempos headline regular", serif;
  margin-top: 30px;
}
page-secureorder190618a .reviews p {
  margin: 20px 0 50px 0;
}
page-secureorder190618a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder190618a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder190618a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder190618a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder190618a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder190618a a:hover {
  cursor: pointer;
}
page-secureorder190618a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder190618a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder190618a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder190618a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder190618a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder190618a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder190618a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secureorder190618a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secureorder190618a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secureorder190618a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder190618a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder190618a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder190618a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secureorder190618a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder190618a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secureorder190618a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder190618a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder190618a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder190618a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder190618a .showdetails {
  display: block;
}
page-secureorder190618a .hideDetails {
  display: none;
}
page-secureorder190618a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder190618a .checkbox_container {
  display: none;
}
page-secureorder190618a .popup-list {
  display: none;
}
page-secureorder190618a .show-popup-list {
  display: block;
}
page-secureorder190618a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secureorder190618a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder190618a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secureorder190618a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder190618a .green-bullets ul {
  padding-left: 0px !important;
}
page-secureorder190618a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder190618a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder190618a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder190618a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder190618a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder190618a ul {
  list-style-type: none;
}
page-secureorder190618a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder190618a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder190618a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder190618a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder190618a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder190618a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder190618a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder190618a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder190618a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secureorder190618a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder190618a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder190618a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder190618a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder190618a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder190618a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secureorder190618a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder190618a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder190618a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder190618a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder190618a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder190618a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder190618a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder190618a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder190618a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder190618a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder190618a .choice3-img {
  margin-left: 15%;
}
page-secureorder190618a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder190618a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secureorder190618a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder190618a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder190618a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secureorder190618a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder190618a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder190618a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secureorder190618a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder190618a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder190618a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder190618a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder190618a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder190618a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder190618a .setSubscription {
  display: block;
}
page-secureorder190618a .removeSubscription {
  display: none;
}
page-secureorder190618a .yes-text2 {
  width: 195px;
}
page-secureorder190618a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder190618a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder190618a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder190618a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder190618a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secureorder190618a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secureorder190618a .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder190618a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secureorder190618a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder190618a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secureorder190618a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secureorder190618a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secureorder190618a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secureorder190618a .faqs_first {
  margin-top: 70px !important;
}
page-secureorder190618a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder190618a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder190618a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder190618a .space {
  font-size: 26px;
}
page-secureorder190618a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder190618a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder190618a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secureorder190618a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder190618a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder190618a .green-padding {
  padding-top: 50px;
}
page-secureorder190618a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secureorder190618a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder190618a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder190618a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder190618a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder190618a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secureorder190618a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder190618a .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder190618a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder190618a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder190618a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder190618a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder190618a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secureorder190618a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder190618a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder190618a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder190618a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder190618a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder190618a .footer-container p,
page-secureorder190618a .footer-container .footer-copyright,
page-secureorder190618a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder190618a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder190618a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder190618a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder190618a #SPAN_4,
page-secureorder190618a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secureorder190618a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder190618a .hide-element {
  display: none;
}
page-secureorder190618a .terms-link,
page-secureorder190618a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder190618a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder190618a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder190618a .no-padding {
  padding: 0;
}
page-secureorder190618a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder190618a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secureorder190618a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder190618a .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secureorder190618a .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder190618a .footerWrapper {
    background: #23356E;
  }
  page-secureorder190618a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356E;
    text-align: center;
  }
  page-secureorder190618a .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secureorder190618a .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secureorder190618a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secureorder190618a .hide-mobile {
    display: none;
  }
  page-secureorder190618a .desktop_grid {
    display: none;
  }
  page-secureorder190618a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder190618a .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secureorder190618a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder190618a .restore-img img {
    max-height: 270px;
  }
  page-secureorder190618a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder190618a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder190618a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder190618a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px;
  }
  page-secureorder190618a .blue_col h2 {
    margin: 0;
  }
  page-secureorder190618a .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder190618a .blue_col:first-of-type {
    padding: 15px 15px 3px 15px;
  }
  page-secureorder190618a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder190618a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder190618a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder190618a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder190618a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder190618a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secureorder190618a .number_buttons div {
    padding: 7px;
  }
  page-secureorder190618a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder190618a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder190618a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder190618a .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secureorder190618a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder190618a .details h2,
  page-secureorder190618a .details h3,
  page-secureorder190618a .details h6 {
    margin: 3px;
  }
  page-secureorder190618a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder190618a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder190618a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder190618a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder190618a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder190618a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4A90E2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secureorder190618a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
    cursor: pointer;
  }
  page-secureorder190618a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secureorder190618a .animation {
    max-height: 300px;
  }
  page-secureorder190618a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secureorder190618a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder190618a .show_element {
    display: block;
  }
  page-secureorder190618a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder190618a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder190618a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder190618a .add_button-bottom {
    width: 100%;
  }
  page-secureorder190618a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder190618a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder190618a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder190618a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder190618a .gray_div ion-col img {
    width: 88px;
  }
  page-secureorder190618a .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secureorder190618a .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secureorder190618a .gray_div p {
    color: #fff;
  }
  page-secureorder190618a .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secureorder190618a .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secureorder190618a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secureorder190618a .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secureorder190618a .faqs {
    margin-top: 10px;
  }
  page-secureorder190618a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 25px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder190618a .faqs ul {
    padding-left: 0;
  }
  page-secureorder190618a .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secureorder190618a .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder190618a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder190618a .hide-mobile {
    display: none;
  }
  page-secureorder190618a .desktop_grid {
    display: none;
  }
  page-secureorder190618a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder190618a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder190618a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder190618a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder190618a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder190618a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder190618a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder190618a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder190618a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder190618a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder190618a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder190618a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder190618a .details h2,
  page-secureorder190618a .details h3,
  page-secureorder190618a .details h6 {
    margin: 3px;
  }
  page-secureorder190618a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder190618a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder190618a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder190618a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secureorder190618a .show_element {
    display: block;
  }
  page-secureorder190618a .hide_element {
    display: none;
  }
  page-secureorder190618a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder190618a .add_button-bottom {
    width: 100%;
  }
  page-secureorder190618a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder190618a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder190618a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder190618a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder190618a .gray_div p {
    color: #fff;
  }
  page-secureorder190618a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder190618a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder190618a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder190618a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder190618a .footer {
    color: #fff;
    background: #23356E;
  }
  page-secureorder190618a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder190618a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder190618a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder190618a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder190618a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder190618a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder190618a .hide-mobile {
    display: none;
  }
  page-secureorder190618a .desktop_grid {
    display: none;
  }
  page-secureorder190618a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder190618a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder190618a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder190618a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder190618a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder190618a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder190618a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder190618a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder190618a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder190618a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder190618a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder190618a .details h2,
  page-secureorder190618a .details h3,
  page-secureorder190618a .details h6 {
    margin: 3px;
  }
  page-secureorder190618a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder190618a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder190618a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder190618a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder190618a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secureorder190618a .show_element {
    display: block;
  }
  page-secureorder190618a .show-element {
    display: block;
  }
  page-secureorder190618a .hide_element {
    display: none;
  }
  page-secureorder190618a .hide-element {
    display: none;
  }
  page-secureorder190618a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
    padding-top: 8px;
  }
  page-secureorder190618a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder190618a .add_button-bottom {
    width: 100%;
  }
  page-secureorder190618a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder190618a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder190618a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder190618a .gray_div p {
    color: #fff;
  }
  page-secureorder190618a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder190618a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder190618a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secureorder190618a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder190618a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder190618a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder190618a .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secureorder190618a .type_button {
    background-color: #848fae;
  }
}

page-secureorder191101a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secureorder191101a .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder191101a .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
}
page-secureorder191101a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border: 0.25px solid rgba(128, 128, 128, 0.1490196078);
  margin-bottom: 30px;
}
page-secureorder191101a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder191101a .reviews .col {
  padding: 0 40px;
}
page-secureorder191101a .reviews h1 {
  color: #27377a;
  font-size: 30px;
  font-family: "tiempos headline regular", serif;
  margin-top: 30px;
}
page-secureorder191101a .reviews p {
  margin: 20px 0 50px 0;
}
page-secureorder191101a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder191101a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder191101a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder191101a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder191101a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder191101a a:hover {
  cursor: pointer;
}
page-secureorder191101a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder191101a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder191101a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder191101a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder191101a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder191101a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder191101a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secureorder191101a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secureorder191101a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secureorder191101a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder191101a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder191101a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder191101a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secureorder191101a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder191101a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secureorder191101a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder191101a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder191101a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder191101a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder191101a .showdetails {
  display: block;
}
page-secureorder191101a .hideDetails {
  display: none;
}
page-secureorder191101a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder191101a .checkbox_container {
  display: none;
}
page-secureorder191101a .popup-list {
  display: none;
}
page-secureorder191101a .show-popup-list {
  display: block;
}
page-secureorder191101a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secureorder191101a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder191101a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secureorder191101a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder191101a .green-bullets ul {
  padding-left: 0px !important;
}
page-secureorder191101a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder191101a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder191101a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder191101a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder191101a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder191101a ul {
  list-style-type: none;
}
page-secureorder191101a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder191101a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder191101a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder191101a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder191101a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder191101a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder191101a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder191101a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder191101a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secureorder191101a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder191101a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder191101a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder191101a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder191101a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder191101a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secureorder191101a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder191101a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder191101a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder191101a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder191101a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder191101a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder191101a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder191101a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder191101a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder191101a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder191101a .choice3-img {
  margin-left: 15%;
}
page-secureorder191101a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder191101a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secureorder191101a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder191101a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder191101a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secureorder191101a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder191101a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder191101a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secureorder191101a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder191101a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder191101a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder191101a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder191101a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder191101a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder191101a .setSubscription {
  display: block;
}
page-secureorder191101a .removeSubscription {
  display: none;
}
page-secureorder191101a .yes-text2 {
  width: 195px;
}
page-secureorder191101a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder191101a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder191101a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder191101a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder191101a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secureorder191101a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secureorder191101a .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder191101a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secureorder191101a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder191101a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secureorder191101a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secureorder191101a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secureorder191101a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secureorder191101a .faqs_first {
  margin-top: 70px !important;
}
page-secureorder191101a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder191101a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder191101a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder191101a .space {
  font-size: 26px;
}
page-secureorder191101a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder191101a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder191101a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secureorder191101a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder191101a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder191101a .green-padding {
  padding-top: 50px;
}
page-secureorder191101a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secureorder191101a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder191101a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder191101a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder191101a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder191101a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secureorder191101a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder191101a .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder191101a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder191101a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder191101a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder191101a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder191101a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secureorder191101a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder191101a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder191101a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder191101a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder191101a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder191101a .footer-container p,
page-secureorder191101a .footer-container .footer-copyright,
page-secureorder191101a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder191101a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder191101a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder191101a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder191101a #SPAN_4,
page-secureorder191101a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secureorder191101a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder191101a .hide-element {
  display: none;
}
page-secureorder191101a .terms-link,
page-secureorder191101a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder191101a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder191101a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder191101a .no-padding {
  padding: 0;
}
page-secureorder191101a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder191101a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secureorder191101a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder191101a .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secureorder191101a .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder191101a .footerWrapper {
    background: #23356E;
  }
  page-secureorder191101a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff;
    background: #23356E;
    text-align: center;
  }
  page-secureorder191101a .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secureorder191101a .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secureorder191101a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secureorder191101a .hide-mobile {
    display: none;
  }
  page-secureorder191101a .desktop_grid {
    display: none;
  }
  page-secureorder191101a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder191101a .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secureorder191101a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder191101a .restore-img img {
    max-height: 270px;
  }
  page-secureorder191101a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder191101a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder191101a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder191101a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px;
  }
  page-secureorder191101a .blue_col h2 {
    margin: 0;
  }
  page-secureorder191101a .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder191101a .blue_col:first-of-type {
    padding: 15px 15px 3px 15px;
  }
  page-secureorder191101a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder191101a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder191101a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder191101a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder191101a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder191101a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secureorder191101a .number_buttons div {
    padding: 7px;
  }
  page-secureorder191101a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder191101a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder191101a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder191101a .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secureorder191101a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder191101a .details h2,
  page-secureorder191101a .details h3,
  page-secureorder191101a .details h6 {
    margin: 3px;
  }
  page-secureorder191101a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder191101a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder191101a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder191101a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder191101a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder191101a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4A90E2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secureorder191101a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder191101a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secureorder191101a .animation {
    max-height: 300px;
  }
  page-secureorder191101a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secureorder191101a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder191101a .show_element {
    display: block;
  }
  page-secureorder191101a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder191101a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder191101a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder191101a .add_button-bottom {
    width: 100%;
  }
  page-secureorder191101a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder191101a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder191101a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder191101a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder191101a .gray_div ion-col img {
    width: 88px;
  }
  page-secureorder191101a .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secureorder191101a .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secureorder191101a .gray_div p {
    color: #fff;
  }
  page-secureorder191101a .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secureorder191101a .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secureorder191101a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secureorder191101a .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secureorder191101a .faqs {
    margin-top: 10px;
  }
  page-secureorder191101a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 25px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder191101a .faqs ul {
    padding-left: 0;
  }
  page-secureorder191101a .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secureorder191101a .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder191101a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder191101a .hide-mobile {
    display: none;
  }
  page-secureorder191101a .desktop_grid {
    display: none;
  }
  page-secureorder191101a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder191101a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder191101a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder191101a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder191101a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder191101a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder191101a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder191101a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder191101a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder191101a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder191101a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder191101a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder191101a .details h2,
  page-secureorder191101a .details h3,
  page-secureorder191101a .details h6 {
    margin: 3px;
  }
  page-secureorder191101a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder191101a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder191101a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder191101a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secureorder191101a .show_element {
    display: block;
  }
  page-secureorder191101a .hide_element {
    display: none;
  }
  page-secureorder191101a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder191101a .add_button-bottom {
    width: 100%;
  }
  page-secureorder191101a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder191101a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder191101a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder191101a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder191101a .gray_div p {
    color: #fff;
  }
  page-secureorder191101a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder191101a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder191101a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder191101a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder191101a .footer {
    color: #fff;
    background: #23356E;
  }
  page-secureorder191101a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder191101a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder191101a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder191101a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder191101a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder191101a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder191101a .hide-mobile {
    display: none;
  }
  page-secureorder191101a .desktop_grid {
    display: none;
  }
  page-secureorder191101a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder191101a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder191101a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder191101a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder191101a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder191101a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder191101a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder191101a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder191101a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder191101a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder191101a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder191101a .details h2,
  page-secureorder191101a .details h3,
  page-secureorder191101a .details h6 {
    margin: 3px;
  }
  page-secureorder191101a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder191101a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder191101a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder191101a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder191101a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secureorder191101a .show_element {
    display: block;
  }
  page-secureorder191101a .show-element {
    display: block;
  }
  page-secureorder191101a .hide_element {
    display: none;
  }
  page-secureorder191101a .hide-element {
    display: none;
  }
  page-secureorder191101a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
    padding-top: 8px;
  }
  page-secureorder191101a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder191101a .add_button-bottom {
    width: 100%;
  }
  page-secureorder191101a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder191101a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder191101a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder191101a .gray_div p {
    color: #fff;
  }
  page-secureorder191101a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder191101a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder191101a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secureorder191101a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder191101a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder191101a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder191101a .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secureorder191101a .type_button {
    background-color: #848fae;
  }
}

page-secureorder200303a video-player .simpleVideoPlayer_wrapper {
  width: 93%;
  height: 100%;
}
page-secureorder200303a video-player .simpleVideoPlayer_title {
  display: none;
}
page-secureorder200303a .rightWidth {
  width: calc(100% - 20px);
  display: inline-block;
  vertical-align: top;
}
page-secureorder200303a .leftWidth {
  width: 11px;
  display: inline-block;
  vertical-align: top;
}
page-secureorder200303a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder200303a .reviews {
  display: none;
}
page-secureorder200303a .reviews .col {
  padding: 0 40px;
}
page-secureorder200303a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secureorder200303a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secureorder200303a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secureorder200303a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secureorder200303a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder200303a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder200303a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder200303a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder200303a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder200303a a:hover {
  cursor: pointer;
}
page-secureorder200303a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder200303a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder200303a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder200303a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder200303a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder200303a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder200303a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secureorder200303a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secureorder200303a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secureorder200303a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder200303a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder200303a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder200303a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secureorder200303a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder200303a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secureorder200303a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder200303a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder200303a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder200303a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder200303a .showdetails {
  display: block;
}
page-secureorder200303a .hideDetails {
  display: none;
}
page-secureorder200303a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder200303a .checkbox_container {
  display: none;
}
page-secureorder200303a .popup-list {
  display: none;
}
page-secureorder200303a .show-popup-list {
  display: block;
}
page-secureorder200303a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secureorder200303a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder200303a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secureorder200303a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder200303a .green-bullets ul {
  padding-left: 0px !important;
}
page-secureorder200303a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder200303a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder200303a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder200303a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder200303a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder200303a ul {
  list-style-type: none;
}
page-secureorder200303a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder200303a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder200303a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder200303a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder200303a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder200303a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder200303a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder200303a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder200303a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secureorder200303a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder200303a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder200303a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder200303a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder200303a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder200303a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secureorder200303a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder200303a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder200303a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder200303a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder200303a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder200303a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder200303a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder200303a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder200303a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder200303a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder200303a .choice3-img {
  margin-left: 15%;
}
page-secureorder200303a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder200303a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secureorder200303a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder200303a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder200303a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secureorder200303a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder200303a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder200303a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secureorder200303a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder200303a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder200303a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder200303a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder200303a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder200303a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder200303a .setSubscription {
  display: block;
}
page-secureorder200303a .removeSubscription {
  display: none;
}
page-secureorder200303a .yes-text2 {
  width: 195px;
}
page-secureorder200303a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder200303a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder200303a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder200303a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder200303a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secureorder200303a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secureorder200303a .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder200303a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secureorder200303a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder200303a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secureorder200303a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secureorder200303a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secureorder200303a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secureorder200303a .faqs_first {
  margin-top: 70px !important;
}
page-secureorder200303a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder200303a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder200303a .faq_question {
  text-transform: uppercase;
}
page-secureorder200303a .faq_arrow img {
  -webkit-transition: -webkit-transform ease-in 0.25s;
  transition: -webkit-transform ease-in 0.25s;
  transition: transform ease-in 0.25s;
  transition: transform ease-in 0.25s, -webkit-transform ease-in 0.25s;
}
page-secureorder200303a .faq_arrow.transform img {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
page-secureorder200303a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder200303a .space {
  font-size: 26px;
}
page-secureorder200303a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder200303a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder200303a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secureorder200303a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder200303a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder200303a .green-padding {
  padding-top: 50px;
}
page-secureorder200303a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secureorder200303a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder200303a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder200303a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder200303a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder200303a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secureorder200303a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder200303a .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder200303a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder200303a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder200303a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder200303a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder200303a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secureorder200303a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder200303a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder200303a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder200303a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder200303a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder200303a .footer-container p,
page-secureorder200303a .footer-container .footer-copyright,
page-secureorder200303a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder200303a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder200303a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder200303a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder200303a #SPAN_4,
page-secureorder200303a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secureorder200303a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder200303a .hide-element {
  display: none;
}
page-secureorder200303a .terms-link,
page-secureorder200303a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder200303a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder200303a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder200303a .no-padding {
  padding: 0;
}
page-secureorder200303a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder200303a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secureorder200303a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder200303a .faqs {
    padding: 0 20px;
    margin-bottom: 0;
  }
  page-secureorder200303a .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder200303a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secureorder200303a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
    color: #333;
  }
  page-secureorder200303a .footer a {
    color: #000;
  }
  page-secureorder200303a .hide-mobile {
    display: none;
  }
  page-secureorder200303a .desktop_grid {
    display: none;
  }
  page-secureorder200303a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder200303a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder200303a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secureorder200303a .restore-img img {
    max-height: 270px;
  }
  page-secureorder200303a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder200303a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder200303a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder200303a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
  }
  page-secureorder200303a .blue_col h2, page-secureorder200303a .blue_col h5 {
    margin: 0;
    letter-spacing: 1px;
  }
  page-secureorder200303a .blue_col h2 {
    font-family: "proxima_nova_semibold", sans-serif;
    font-size: 23px;
    line-height: 27px;
  }
  page-secureorder200303a .blue_col h5 {
    font-family: "proxima_nova_light", sans-serif;
    font-size: 17px;
    line-height: 19px;
  }
  page-secureorder200303a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secureorder200303a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder200303a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder200303a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder200303a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secureorder200303a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder200303a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder200303a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secureorder200303a .number_buttons div {
    padding: 7px;
  }
  page-secureorder200303a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secureorder200303a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secureorder200303a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  page-secureorder200303a .details h2,
  page-secureorder200303a .details h3,
  page-secureorder200303a .details h6 {
    margin: 3px;
  }
  page-secureorder200303a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secureorder200303a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secureorder200303a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secureorder200303a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder200303a .vip_content .checkbox_container {
    max-width: 90%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder200303a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    width: 20px;
    height: 20px;
  }
  page-secureorder200303a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder200303a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secureorder200303a .animation {
    max-height: 300px;
  }
  page-secureorder200303a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secureorder200303a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder200303a .show_element {
    display: block;
  }
  page-secureorder200303a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder200303a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secureorder200303a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder200303a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder200303a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder200303a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder200303a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder200303a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder200303a .green_div ion-col img {
    width: 275px;
  }
  page-secureorder200303a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secureorder200303a .green_div .green-padding p {
    line-height: 17px;
  }
  page-secureorder200303a .green_div h2,
  page-secureorder200303a .green_div p {
    color: #fff;
  }
  page-secureorder200303a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secureorder200303a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secureorder200303a .hor_divider_1 {
    margin-left: 15px;
  }
  page-secureorder200303a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    color: #333;
    padding-left: 15px;
    padding-right: 15px;
  }
  page-secureorder200303a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder200303a .faqs {
    margin-top: 10px;
  }
  page-secureorder200303a .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secureorder200303a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secureorder200303a .faqs ul {
    padding-left: 0;
  }
  page-secureorder200303a .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secureorder200303a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder200303a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secureorder200303a .total_restore_col p {
    line-height: 19px;
    color: #333;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder200303a .hide-mobile {
    display: none;
  }
  page-secureorder200303a .desktop_grid {
    display: none;
  }
  page-secureorder200303a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder200303a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder200303a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder200303a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secureorder200303a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder200303a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder200303a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secureorder200303a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder200303a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder200303a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secureorder200303a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder200303a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secureorder200303a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secureorder200303a .details h2,
  page-secureorder200303a .details h3,
  page-secureorder200303a .details h6 {
    margin: 3px;
  }
  page-secureorder200303a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secureorder200303a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secureorder200303a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secureorder200303a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder200303a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secureorder200303a .show_element {
    display: block;
  }
  page-secureorder200303a .hide_element {
    display: none;
  }
  page-secureorder200303a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secureorder200303a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder200303a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder200303a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder200303a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder200303a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder200303a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder200303a .green_div h2,
  page-secureorder200303a .green_div p {
    color: #fff;
  }
  page-secureorder200303a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder200303a .faqs_row .add_button {
    width: 55%;
    height: auto;
    display: block;
    text-transform: uppercase;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
  }
  page-secureorder200303a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder200303a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder200303a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder200303a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder200303a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder200303a .footer p {
    padding-left: 10px;
    padding-right: 10px;
    letter-spacing: 1px;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder200303a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder200303a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder200303a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder200303a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder200303a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder200303a .hide-mobile {
    display: none;
  }
  page-secureorder200303a .desktop_grid {
    display: none;
  }
  page-secureorder200303a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder200303a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder200303a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder200303a .mobile_grid_logo img {
    padding: 15px 20px 5px;
    width: 195px;
  }
  page-secureorder200303a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secureorder200303a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder200303a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder200303a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secureorder200303a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder200303a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder200303a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 10% !important;
    padding-right: 10% !important;
  }
  page-secureorder200303a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secureorder200303a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secureorder200303a .details h2,
  page-secureorder200303a .details h3,
  page-secureorder200303a .details h6 {
    margin: 3px;
  }
  page-secureorder200303a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secureorder200303a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secureorder200303a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secureorder200303a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder200303a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder200303a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secureorder200303a .show_element {
    display: block;
  }
  page-secureorder200303a .show-element {
    display: block;
  }
  page-secureorder200303a .hide_element {
    display: none;
  }
  page-secureorder200303a .hide-element {
    display: none;
  }
  page-secureorder200303a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 44px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secureorder200303a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder200303a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder200303a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder200303a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder200303a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder200303a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder200303a .green_div h2,
  page-secureorder200303a .green_div p {
    color: #fff;
  }
  page-secureorder200303a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder200303a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder200303a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder200303a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder200303a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secureorder200303a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder200303a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder200303a simple-video-player {
  padding: 10px;
  display: block;
}
page-secureorder200303a simple-video-player .oo-start-screen-linear-gradient {
  display: none;
}
page-secureorder200303a simple-video-player .oo-interactive-container {
  display: none;
}
page-secureorder200303a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder200303a .type_button, page-secureorder200303a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}

page-secureorder200601a .rightWidth {
  width: 85%;
  display: inline-block;
  vertical-align: top;
}
page-secureorder200601a .leftWidth {
  width: 5%;
  display: inline-block;
  vertical-align: top;
}
page-secureorder200601a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder200601a .reviews .col {
  padding: 0 40px;
}
page-secureorder200601a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secureorder200601a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secureorder200601a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secureorder200601a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secureorder200601a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder200601a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder200601a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder200601a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder200601a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder200601a a:hover {
  cursor: pointer;
}
page-secureorder200601a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder200601a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder200601a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder200601a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder200601a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder200601a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder200601a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secureorder200601a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secureorder200601a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secureorder200601a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder200601a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder200601a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder200601a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secureorder200601a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder200601a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secureorder200601a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder200601a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder200601a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder200601a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder200601a .showdetails {
  display: block;
}
page-secureorder200601a .hideDetails {
  display: none;
}
page-secureorder200601a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder200601a .checkbox_container {
  display: none;
}
page-secureorder200601a .popup-list {
  display: none;
}
page-secureorder200601a .show-popup-list {
  display: block;
}
page-secureorder200601a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secureorder200601a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder200601a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secureorder200601a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder200601a .green-bullets ul {
  padding-left: 0px !important;
}
page-secureorder200601a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder200601a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder200601a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder200601a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder200601a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder200601a ul {
  list-style-type: none;
}
page-secureorder200601a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder200601a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder200601a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder200601a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder200601a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder200601a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder200601a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder200601a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder200601a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secureorder200601a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder200601a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder200601a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder200601a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder200601a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder200601a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secureorder200601a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder200601a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder200601a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder200601a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder200601a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder200601a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder200601a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder200601a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder200601a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder200601a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder200601a .choice3-img {
  margin-left: 15%;
}
page-secureorder200601a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder200601a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secureorder200601a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder200601a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder200601a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secureorder200601a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder200601a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder200601a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secureorder200601a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder200601a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder200601a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder200601a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder200601a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder200601a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder200601a .setSubscription {
  display: block;
}
page-secureorder200601a .removeSubscription {
  display: none;
}
page-secureorder200601a .yes-text2 {
  width: 195px;
}
page-secureorder200601a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder200601a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder200601a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder200601a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder200601a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secureorder200601a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secureorder200601a .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder200601a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secureorder200601a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder200601a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secureorder200601a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secureorder200601a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secureorder200601a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secureorder200601a .faqs_first {
  margin-top: 70px !important;
}
page-secureorder200601a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder200601a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder200601a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder200601a .space {
  font-size: 26px;
}
page-secureorder200601a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder200601a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder200601a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secureorder200601a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder200601a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder200601a .green-padding {
  padding-top: 50px;
}
page-secureorder200601a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secureorder200601a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder200601a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder200601a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder200601a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder200601a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secureorder200601a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder200601a .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder200601a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder200601a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder200601a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder200601a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder200601a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secureorder200601a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder200601a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder200601a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder200601a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder200601a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder200601a .footer-container p,
page-secureorder200601a .footer-container .footer-copyright,
page-secureorder200601a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder200601a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder200601a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder200601a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder200601a #SPAN_4,
page-secureorder200601a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secureorder200601a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder200601a .hide-element {
  display: none;
}
page-secureorder200601a .terms-link,
page-secureorder200601a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder200601a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder200601a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder200601a .no-padding {
  padding: 0;
}
page-secureorder200601a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder200601a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secureorder200601a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder200601a .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secureorder200601a .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder200601a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secureorder200601a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secureorder200601a .footer a {
    color: #000;
  }
  page-secureorder200601a .hide-mobile {
    display: none;
  }
  page-secureorder200601a .desktop_grid {
    display: none;
  }
  page-secureorder200601a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder200601a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder200601a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secureorder200601a .restore-img img {
    max-height: 270px;
  }
  page-secureorder200601a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder200601a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder200601a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder200601a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
  }
  page-secureorder200601a .blue_col h2, page-secureorder200601a .blue_col h5 {
    margin: 0;
  }
  page-secureorder200601a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder200601a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secureorder200601a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secureorder200601a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder200601a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder200601a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder200601a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secureorder200601a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder200601a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder200601a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secureorder200601a .number_buttons div {
    padding: 7px;
  }
  page-secureorder200601a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secureorder200601a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secureorder200601a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
  }
  page-secureorder200601a .details h2,
  page-secureorder200601a .details h3,
  page-secureorder200601a .details h6 {
    margin: 3px;
  }
  page-secureorder200601a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secureorder200601a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secureorder200601a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secureorder200601a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder200601a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder200601a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder200601a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secureorder200601a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder200601a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secureorder200601a .animation {
    max-height: 300px;
  }
  page-secureorder200601a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secureorder200601a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder200601a .show_element {
    display: block;
  }
  page-secureorder200601a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder200601a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secureorder200601a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder200601a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder200601a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder200601a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder200601a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder200601a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder200601a .green_div ion-col img {
    width: 275px;
  }
  page-secureorder200601a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secureorder200601a .green_div .green-padding p {
    line-height: 17px;
  }
  page-secureorder200601a .green_div h2,
  page-secureorder200601a .green_div p {
    color: #fff;
  }
  page-secureorder200601a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secureorder200601a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secureorder200601a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secureorder200601a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder200601a .faqs {
    margin-top: 10px;
  }
  page-secureorder200601a .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secureorder200601a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secureorder200601a .faqs ul {
    padding-left: 0;
  }
  page-secureorder200601a .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secureorder200601a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secureorder200601a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder200601a .hide-mobile {
    display: none;
  }
  page-secureorder200601a .desktop_grid {
    display: none;
  }
  page-secureorder200601a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder200601a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder200601a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder200601a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secureorder200601a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder200601a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder200601a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secureorder200601a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder200601a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder200601a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secureorder200601a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder200601a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secureorder200601a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secureorder200601a .details h2,
  page-secureorder200601a .details h3,
  page-secureorder200601a .details h6 {
    margin: 3px;
  }
  page-secureorder200601a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secureorder200601a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secureorder200601a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secureorder200601a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder200601a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secureorder200601a .show_element {
    display: block;
  }
  page-secureorder200601a .hide_element {
    display: none;
  }
  page-secureorder200601a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secureorder200601a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder200601a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder200601a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder200601a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder200601a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder200601a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder200601a .green_div h2,
  page-secureorder200601a .green_div p {
    color: #fff;
  }
  page-secureorder200601a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder200601a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder200601a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder200601a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder200601a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder200601a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder200601a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder200601a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder200601a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder200601a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder200601a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder200601a .hide-mobile {
    display: none;
  }
  page-secureorder200601a .desktop_grid {
    display: none;
  }
  page-secureorder200601a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder200601a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder200601a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder200601a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secureorder200601a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder200601a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder200601a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secureorder200601a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder200601a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder200601a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secureorder200601a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secureorder200601a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secureorder200601a .details h2,
  page-secureorder200601a .details h3,
  page-secureorder200601a .details h6 {
    margin: 3px;
  }
  page-secureorder200601a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secureorder200601a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secureorder200601a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secureorder200601a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder200601a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder200601a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secureorder200601a .show_element {
    display: block;
  }
  page-secureorder200601a .show-element {
    display: block;
  }
  page-secureorder200601a .hide_element {
    display: none;
  }
  page-secureorder200601a .hide-element {
    display: none;
  }
  page-secureorder200601a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secureorder200601a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder200601a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder200601a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder200601a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder200601a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder200601a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder200601a .green_div h2,
  page-secureorder200601a .green_div p {
    color: #fff;
  }
  page-secureorder200601a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder200601a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder200601a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder200601a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secureorder200601a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder200601a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder200601a .blue-div-row {
  margin-top: 60px;
}
page-secureorder200601a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder200601a .type_button, page-secureorder200601a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}

page-secureorder200924a .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secureorder200924a .lighterText {
  font-weight: 100;
}
page-secureorder200924a .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder200924a .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
}
page-secureorder200924a .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border: 0.25px solid rgba(128, 128, 128, 0.1490196078);
  margin-bottom: 30px;
}
page-secureorder200924a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder200924a header-gundry-v1 .phone-txt p {
  font-size: 16px;
}
page-secureorder200924a .reviews {
  display: none;
}
page-secureorder200924a .reviews .col {
  padding: 0 40px;
}
page-secureorder200924a .reviews h1 {
  color: #27377a;
  font-size: 30px;
  font-family: "tiempos headline regular", serif;
  margin-top: 30px;
}
page-secureorder200924a .reviews p {
  margin: 20px 0 50px 0;
}
page-secureorder200924a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder200924a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder200924a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder200924a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder200924a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder200924a a:hover {
  cursor: pointer;
}
page-secureorder200924a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder200924a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder200924a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder200924a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder200924a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder200924a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 99px;
  height: 76px;
  background-color: #f2f2f2;
  float: left;
  cursor: pointer;
  margin-top: 10px;
}
page-secureorder200924a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secureorder200924a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secureorder200924a .six-bottles-text {
  padding-top: 10px;
  margin-top: 15px;
  font-size: 20px;
}
page-secureorder200924a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder200924a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 109px;
  height: 101px;
  background-color: #f2f2f2;
  padding-left: 2px;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder200924a .three-bottles-text {
  padding-top: 18px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -2px;
}
page-secureorder200924a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secureorder200924a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 99px;
  height: 76px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
  margin-top: 10px;
}
page-secureorder200924a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 342px;
  margin: 0 auto;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(255, 255, 255) none 0px;
  display: table;
}
page-secureorder200924a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder200924a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder200924a .truck-pic {
  text-align: center;
  margin-top: -10px;
  width: 25px;
}
page-secureorder200924a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder200924a .showdetails {
  display: block;
}
page-secureorder200924a .hideDetails {
  display: none;
}
page-secureorder200924a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder200924a .checkbox_container {
  display: none;
}
page-secureorder200924a .popup-list {
  display: none;
}
page-secureorder200924a .show-popup-list {
  display: block;
}
page-secureorder200924a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 90%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 40px 0px 115px;
}
page-secureorder200924a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
page-secureorder200924a .info-half_content {
  color: #5e5f61;
  font-size: 16px;
  line-height: 18px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder200924a .info-rightCol {
  position: absolute;
  right: -17px;
  top: 90px;
}
page-secureorder200924a .info-content {
  margin-top: 50px;
  width: 350px;
  position: relative;
}
page-secureorder200924a .info-bottleImg {
  width: 194px;
  position: absolute;
  top: 0;
  left: 355px;
}
page-secureorder200924a .page_title {
  color: rgb(39, 55, 122);
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  font-size: 36px;
  font-weight: 900;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 35px;
}
page-secureorder200924a .green-bullets {
  color: #5e5f61;
  margin-top: 15px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder200924a .green-bullets-liWrapper {
  display: block;
}
page-secureorder200924a .green-bullets ul {
  padding-left: 0px !important;
}
page-secureorder200924a .green-bullets ul img {
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
  width: 6%;
}
page-secureorder200924a .green-bullets ul li {
  display: inline-block;
  width: 300px;
  margin: 10px 0 0;
}
page-secureorder200924a ul {
  list-style-type: none;
}
page-secureorder200924a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder200924a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder200924a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder200924a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  margin: auto;
}
page-secureorder200924a .choice2 {
  background-color: white;
  height: 480px;
  width: 370px;
  -webkit-box-shadow: 0px 0px 10px #8c8c83;
  box-shadow: 0px 0px 10px #8c8c83;
  z-index: 99;
  position: relative;
  margin-top: 20px;
}
page-secureorder200924a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-secureorder200924a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder200924a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secureorder200924a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder200924a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder200924a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder200924a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder200924a .promo-price {
  margin-top: -5px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder200924a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder200924a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder200924a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder200924a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder200924a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder200924a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secureorder200924a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder200924a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder200924a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder200924a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder200924a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder200924a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder200924a .setSubscription {
  display: block;
}
page-secureorder200924a .removeSubscription {
  display: none;
}
page-secureorder200924a .yes-text2 {
  width: 195px;
}
page-secureorder200924a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder200924a .choice2-subtitle {
  text-align: center;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 1px;
}
page-secureorder200924a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secureorder200924a .mbg {
  padding: 29px 0;
}
page-secureorder200924a .mbg_container {
  width: 960px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secureorder200924a .mbg_image {
  -webkit-flex-basis: 48%;
  -ms-flex-preferred-size: 48%;
  flex-basis: 48%;
  margin-right: 30px;
}
page-secureorder200924a .mbg_content {
  color: #5e5f61;
  letter-spacing: 1px;
  font-size: 16px;
  line-height: 18px;
}
page-secureorder200924a .mbg_title {
  color: #27377a;
  font-size: 27px;
}
page-secureorder200924a .mbg_line {
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -1px 0px 10px;
}
page-secureorder200924a .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder200924a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secureorder200924a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder200924a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secureorder200924a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secureorder200924a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secureorder200924a .faqs {
  color: #4780c2;
  font-size: 16px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 20px;
}
page-secureorder200924a .faq-content {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #5e5f61;
  margin-top: 0;
}
page-secureorder200924a .faq-bottomLine {
  border: 0;
  border-top: 1px solid;
}
page-secureorder200924a .faq-img {
  width: 500px !important;
  margin-bottom: 50px;
}
page-secureorder200924a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder200924a .space {
  font-size: 26px;
}
page-secureorder200924a .green-dr-wrap {
  background-color: #b9d537;
  height: 293px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder200924a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder200924a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secureorder200924a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder200924a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 570px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder200924a .green-padding {
  padding-top: 40px;
}
page-secureorder200924a .green-padding p {
  padding-top: 25px;
  font-size: 16px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secureorder200924a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder200924a .green-thumb img {
  display: block;
  margin-top: 18px;
  padding-right: 40px;
}
page-secureorder200924a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder200924a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder200924a .tr-container {
  margin: 50px 0px 10px 30px;
  overflow: auto;
}
page-secureorder200924a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder200924a .tr-thumb {
  float: left;
  width: 350px;
  position: relative;
}
page-secureorder200924a .tr-thumb img {
  display: block;
}
page-secureorder200924a .tr-image {
  float: right;
  margin-right: 20px;
  height: 337px;
}
page-secureorder200924a .tr-guaranteeBadge {
  width: 160px;
  position: absolute;
  top: 0;
  left: 50px;
}
page-secureorder200924a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder200924a .tr-title {
  font-size: 28px;
}
page-secureorder200924a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 1px;
}
page-secureorder200924a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 98px;
  line-height: 29px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 17px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secureorder200924a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder200924a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder200924a .last-row {
  margin-top: 10px;
  border-bottom: 2px solid #62676b;
}
page-secureorder200924a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 14px;
  line-height: 125%;
  letter-spacing: 1px;
}
page-secureorder200924a .footer-div {
  width: 960px;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder200924a .footer-container p,
page-secureorder200924a .footer-container .footer-copyright,
page-secureorder200924a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 14px;
  line-height: 125%;
  letter-spacing: 1px;
}
page-secureorder200924a .footer-copyright {
  margin-top: 10px;
}
page-secureorder200924a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder200924a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder200924a #SPAN_4,
page-secureorder200924a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secureorder200924a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder200924a .hide-element {
  display: none;
}
page-secureorder200924a .terms-link,
page-secureorder200924a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder200924a .pop-up {
  display: none;
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder200924a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder200924a .no-padding {
  padding: 0;
}
page-secureorder200924a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder200924a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secureorder200924a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder200924a .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secureorder200924a .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder200924a .footerWrapper {
    background: #23356E;
  }
  page-secureorder200924a .footer {
    padding-top: 15px;
    padding-bottom: 20px;
    color: #fff;
    background: #23356E;
    text-align: center;
  }
  page-secureorder200924a .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secureorder200924a .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secureorder200924a .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secureorder200924a .hide-mobile {
    display: none;
  }
  page-secureorder200924a .desktop_grid {
    display: none;
  }
  page-secureorder200924a .mobilePrice {
    margin-top: 15px;
  }
  page-secureorder200924a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder200924a .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secureorder200924a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder200924a .restore-img img {
    max-height: 270px;
  }
  page-secureorder200924a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder200924a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder200924a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder200924a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px;
  }
  page-secureorder200924a .blue_col h2 {
    margin: 0;
  }
  page-secureorder200924a .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder200924a .blue_col:first-of-type {
    padding: 15px 15px 15px 15px;
  }
  page-secureorder200924a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder200924a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder200924a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder200924a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder200924a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder200924a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secureorder200924a .number_buttons div {
    padding: 7px;
  }
  page-secureorder200924a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder200924a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder200924a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder200924a .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secureorder200924a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
    margin-top: 20px;
  }
  page-secureorder200924a .details h2,
  page-secureorder200924a .details h3,
  page-secureorder200924a .details h6 {
    margin: 3px;
  }
  page-secureorder200924a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder200924a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder200924a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder200924a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder200924a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder200924a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4A90E2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secureorder200924a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder200924a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secureorder200924a img.faqs-paragraph {
    display: block;
    max-width: 80%;
    margin: 10px auto;
  }
  page-secureorder200924a .animation {
    max-height: 300px;
  }
  page-secureorder200924a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secureorder200924a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder200924a .show_element {
    display: block;
  }
  page-secureorder200924a .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder200924a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder200924a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder200924a .add_button-bottom {
    width: 100%;
  }
  page-secureorder200924a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder200924a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder200924a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder200924a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder200924a .gray_div ion-col img {
    width: 88px;
  }
  page-secureorder200924a .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secureorder200924a .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secureorder200924a .gray_div p {
    color: #fff;
  }
  page-secureorder200924a .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secureorder200924a .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secureorder200924a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secureorder200924a .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secureorder200924a .faqs {
    margin-top: 10px;
  }
  page-secureorder200924a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 25px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder200924a .faqs ul {
    padding-left: 0;
  }
  page-secureorder200924a .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secureorder200924a .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder200924a .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder200924a .hide-mobile {
    display: none;
  }
  page-secureorder200924a .desktop_grid {
    display: none;
  }
  page-secureorder200924a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder200924a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder200924a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder200924a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder200924a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder200924a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder200924a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder200924a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder200924a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder200924a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder200924a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder200924a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder200924a .details h2,
  page-secureorder200924a .details h3,
  page-secureorder200924a .details h6 {
    margin: 3px;
  }
  page-secureorder200924a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder200924a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder200924a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder200924a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secureorder200924a .show_element {
    display: block;
  }
  page-secureorder200924a .hide_element {
    display: none;
  }
  page-secureorder200924a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder200924a .add_button-bottom {
    width: 100%;
  }
  page-secureorder200924a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder200924a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder200924a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder200924a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder200924a .gray_div p {
    color: #fff;
  }
  page-secureorder200924a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder200924a .faqs li {
    margin-bottom: 15px !important;
    font-size: 19px;
  }
  page-secureorder200924a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder200924a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder200924a .footer {
    color: #fff;
    background: #23356E;
  }
  page-secureorder200924a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: proxima_nova_light, arial, sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder200924a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder200924a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder200924a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder200924a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder200924a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder200924a .hide-mobile {
    display: none;
  }
  page-secureorder200924a .desktop_grid {
    display: none;
  }
  page-secureorder200924a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder200924a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder200924a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder200924a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder200924a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder200924a .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder200924a .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder200924a .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder200924a .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder200924a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder200924a .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder200924a .details h2,
  page-secureorder200924a .details h3,
  page-secureorder200924a .details h6 {
    margin: 3px;
  }
  page-secureorder200924a .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder200924a .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder200924a .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder200924a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder200924a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secureorder200924a .show_element {
    display: block;
  }
  page-secureorder200924a .show-element {
    display: block;
  }
  page-secureorder200924a .hide_element {
    display: none;
  }
  page-secureorder200924a .hide-element {
    display: none;
  }
  page-secureorder200924a .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
    padding-top: 8px;
  }
  page-secureorder200924a .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder200924a .add_button-bottom {
    width: 100%;
  }
  page-secureorder200924a .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder200924a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder200924a .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder200924a .gray_div p {
    color: #fff;
  }
  page-secureorder200924a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder200924a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder200924a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secureorder200924a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder200924a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder200924a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder200924a .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secureorder200924a .type_button {
    background-color: #848fae;
  }
}

page-secureorder201008a video-player .simpleVideoPlayer_wrapper {
  width: 93%;
  height: 100%;
}
page-secureorder201008a video-player .simpleVideoPlayer_title {
  display: none;
}
page-secureorder201008a .rightWidth {
  width: calc(100% - 20px);
  display: inline-block;
  vertical-align: top;
}
page-secureorder201008a .leftWidth {
  width: 11px;
  display: inline-block;
  vertical-align: top;
}
page-secureorder201008a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder201008a .reviews {
  display: none;
}
page-secureorder201008a .reviews .col {
  padding: 0 40px;
}
page-secureorder201008a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secureorder201008a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secureorder201008a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secureorder201008a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secureorder201008a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder201008a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder201008a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder201008a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder201008a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder201008a a:hover {
  cursor: pointer;
}
page-secureorder201008a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder201008a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder201008a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder201008a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder201008a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder201008a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder201008a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secureorder201008a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secureorder201008a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secureorder201008a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder201008a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder201008a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder201008a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secureorder201008a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder201008a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secureorder201008a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder201008a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder201008a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder201008a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder201008a .showdetails {
  display: block;
}
page-secureorder201008a .hideDetails {
  display: none;
}
page-secureorder201008a .faq_container .hideDetails {
  display: none !important;
}
page-secureorder201008a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder201008a .checkbox_container {
  display: none;
}
page-secureorder201008a .popup-list {
  display: none;
}
page-secureorder201008a .show-popup-list {
  display: block;
}
page-secureorder201008a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secureorder201008a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder201008a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 33px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secureorder201008a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder201008a .green-bullets ul {
  padding-left: 0px !important;
}
page-secureorder201008a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder201008a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder201008a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder201008a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder201008a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder201008a ul {
  list-style-type: none;
}
page-secureorder201008a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder201008a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder201008a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder201008a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder201008a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder201008a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder201008a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder201008a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder201008a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secureorder201008a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder201008a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder201008a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder201008a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder201008a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder201008a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secureorder201008a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder201008a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder201008a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder201008a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder201008a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder201008a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder201008a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder201008a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder201008a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder201008a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder201008a .choice3-img {
  margin-left: 15%;
}
page-secureorder201008a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder201008a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secureorder201008a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder201008a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder201008a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secureorder201008a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder201008a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder201008a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secureorder201008a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder201008a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder201008a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder201008a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder201008a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder201008a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder201008a .setSubscription {
  display: block;
}
page-secureorder201008a .removeSubscription {
  display: none;
}
page-secureorder201008a .yes-text2 {
  width: 195px;
}
page-secureorder201008a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder201008a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder201008a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder201008a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder201008a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secureorder201008a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secureorder201008a .faq_container {
  max-width: 960px;
  width: 100%;
  margin: auto;
}
page-secureorder201008a .faq-title {
  color: #27377A;
  font-family: "Proxima_Nova_Regular";
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-bottom: 0;
}
page-secureorder201008a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder201008a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secureorder201008a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secureorder201008a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secureorder201008a .faqs {
  color: #27377A;
  font-family: "Proxima_Nova_Regular";
  font-size: 20px;
  letter-spacing: 1.62px;
  line-height: 36px;
}
page-secureorder201008a .faqs_first {
  margin-top: 20px;
}
page-secureorder201008a .faq-content {
  color: #62676B;
  font-family: "Proxima_Nova_Regular";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
}
page-secureorder201008a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder201008a .faq_question {
  text-transform: uppercase;
}
page-secureorder201008a .faq_arrow img {
  -webkit-transition: -webkit-transform ease-in 0.25s;
  transition: -webkit-transform ease-in 0.25s;
  transition: transform ease-in 0.25s;
  transition: transform ease-in 0.25s, -webkit-transform ease-in 0.25s;
}
page-secureorder201008a .faq_arrow.transform img {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
page-secureorder201008a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder201008a .space {
  font-size: 26px;
}
page-secureorder201008a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder201008a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder201008a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secureorder201008a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder201008a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder201008a .green-padding {
  padding-top: 50px;
}
page-secureorder201008a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secureorder201008a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder201008a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder201008a #guaranteeTextVanilla {
  display: none;
}
page-secureorder201008a #guaranteeTextVanillaMob {
  display: none;
}
page-secureorder201008a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder201008a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder201008a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secureorder201008a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder201008a .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder201008a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder201008a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder201008a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder201008a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder201008a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secureorder201008a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder201008a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder201008a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder201008a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder201008a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder201008a .footer-container p,
page-secureorder201008a .footer-container .footer-copyright,
page-secureorder201008a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder201008a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder201008a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder201008a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder201008a #SPAN_4,
page-secureorder201008a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secureorder201008a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder201008a .hide-element {
  display: none;
}
page-secureorder201008a .terms-link,
page-secureorder201008a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder201008a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder201008a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder201008a .no-padding {
  padding: 0;
}
page-secureorder201008a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder201008a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secureorder201008a .faq-title {
    font-size: 27px;
    font-family: proxima_nova_light, arial, sans-serif;
    letter-spacing: 1px;
    color: #27377a;
  }
  page-secureorder201008a .faqs {
    color: #4780c2;
    font-size: 17px;
    font-weight: 700;
    margin-top: 40px;
    margin-bottom: 3px;
  }
  page-secureorder201008a .faqs_first {
    margin-top: 70px !important;
  }
  page-secureorder201008a .faq-content {
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    font-family: proxima_nova_light, arial, sans-serif;
    letter-spacing: 1px;
    color: #62676b;
    margin-top: 0;
  }
  page-secureorder201008a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder201008a .faqs {
    padding: 0 20px;
    margin-bottom: 0;
  }
  page-secureorder201008a .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder201008a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secureorder201008a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
    color: #333;
  }
  page-secureorder201008a .footer a {
    color: #000;
  }
  page-secureorder201008a .hide-mobile {
    display: none;
  }
  page-secureorder201008a .desktop_grid {
    display: none;
  }
  page-secureorder201008a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder201008a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder201008a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secureorder201008a .restore-img img {
    max-height: 270px;
  }
  page-secureorder201008a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder201008a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder201008a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder201008a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
  }
  page-secureorder201008a .blue_col h2, page-secureorder201008a .blue_col h5 {
    margin: 0;
    letter-spacing: 1px;
  }
  page-secureorder201008a .blue_col h2 {
    font-family: "proxima_nova_semibold", sans-serif;
    font-size: 23px;
    line-height: 27px;
  }
  page-secureorder201008a .blue_col h5 {
    font-family: "proxima_nova_light", sans-serif;
    font-size: 17px;
    line-height: 19px;
  }
  page-secureorder201008a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secureorder201008a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder201008a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder201008a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder201008a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secureorder201008a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder201008a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder201008a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secureorder201008a .number_buttons div {
    padding: 7px;
  }
  page-secureorder201008a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secureorder201008a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secureorder201008a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  page-secureorder201008a .details h2,
  page-secureorder201008a .details h3,
  page-secureorder201008a .details h6 {
    margin: 3px;
  }
  page-secureorder201008a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secureorder201008a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secureorder201008a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secureorder201008a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder201008a .vip_content .checkbox_container {
    max-width: 90%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder201008a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    width: 20px;
    height: 20px;
  }
  page-secureorder201008a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder201008a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secureorder201008a .animation {
    max-height: 300px;
  }
  page-secureorder201008a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secureorder201008a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder201008a .show_element {
    display: block;
  }
  page-secureorder201008a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder201008a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secureorder201008a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder201008a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder201008a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder201008a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder201008a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder201008a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder201008a .green_div ion-col img {
    width: 275px;
  }
  page-secureorder201008a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secureorder201008a .green_div .green-padding p {
    line-height: 17px;
  }
  page-secureorder201008a .green_div h2,
  page-secureorder201008a .green_div p {
    color: #fff;
  }
  page-secureorder201008a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secureorder201008a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secureorder201008a .hor_divider_1 {
    margin-left: 15px;
  }
  page-secureorder201008a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    color: #333;
    padding-left: 15px;
    padding-right: 15px;
  }
  page-secureorder201008a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder201008a .faqs {
    margin-top: 10px;
  }
  page-secureorder201008a .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secureorder201008a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secureorder201008a .faqs ul {
    padding-left: 0;
  }
  page-secureorder201008a .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secureorder201008a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder201008a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secureorder201008a .total_restore_col p {
    line-height: 19px;
    color: #333;
  }
  page-secureorder201008a .flavor.type_buttons {
    padding-left: 6% !important;
    padding-right: 6% !important;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder201008a .hide-mobile {
    display: none;
  }
  page-secureorder201008a .desktop_grid {
    display: none;
  }
  page-secureorder201008a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder201008a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder201008a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder201008a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secureorder201008a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder201008a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder201008a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secureorder201008a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder201008a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder201008a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secureorder201008a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder201008a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secureorder201008a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secureorder201008a .details h2,
  page-secureorder201008a .details h3,
  page-secureorder201008a .details h6 {
    margin: 3px;
  }
  page-secureorder201008a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secureorder201008a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secureorder201008a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secureorder201008a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder201008a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secureorder201008a .show_element {
    display: block;
  }
  page-secureorder201008a .hide_element {
    display: none;
  }
  page-secureorder201008a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secureorder201008a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder201008a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder201008a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder201008a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder201008a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder201008a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder201008a .green_div h2,
  page-secureorder201008a .green_div p {
    color: #fff;
  }
  page-secureorder201008a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder201008a .faqs_row .add_button {
    width: 55%;
    height: auto;
    display: block;
    text-transform: uppercase;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
  }
  page-secureorder201008a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder201008a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder201008a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder201008a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder201008a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder201008a .footer p {
    padding-left: 10px;
    padding-right: 10px;
    letter-spacing: 1px;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder201008a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder201008a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder201008a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder201008a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder201008a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder201008a .hide-mobile {
    display: none;
  }
  page-secureorder201008a .desktop_grid {
    display: none;
  }
  page-secureorder201008a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder201008a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder201008a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder201008a .mobile_grid_logo img {
    padding: 15px 20px 5px;
    width: 195px;
  }
  page-secureorder201008a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secureorder201008a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder201008a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder201008a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secureorder201008a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder201008a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder201008a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 10% !important;
    padding-right: 10% !important;
  }
  page-secureorder201008a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secureorder201008a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secureorder201008a .details h2,
  page-secureorder201008a .details h3,
  page-secureorder201008a .details h6 {
    margin: 3px;
  }
  page-secureorder201008a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secureorder201008a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secureorder201008a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secureorder201008a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder201008a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder201008a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secureorder201008a .show_element {
    display: block;
  }
  page-secureorder201008a .show-element {
    display: block;
  }
  page-secureorder201008a .hide_element {
    display: none;
  }
  page-secureorder201008a .hide-element {
    display: none;
  }
  page-secureorder201008a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 44px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secureorder201008a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder201008a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder201008a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder201008a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder201008a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder201008a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder201008a .green_div h2,
  page-secureorder201008a .green_div p {
    color: #fff;
  }
  page-secureorder201008a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder201008a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder201008a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder201008a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder201008a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secureorder201008a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder201008a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder201008a simple-video-player {
  padding: 10px;
  display: block;
}
page-secureorder201008a simple-video-player .oo-start-screen-linear-gradient {
  display: none;
}
page-secureorder201008a simple-video-player .oo-interactive-container {
  display: none;
}
page-secureorder201008a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder201008a .type_button, page-secureorder201008a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
page-secureorder201008a .drop-down-container {
  display: none;
}
@media screen and (min-width: 1025px) {
  page-secureorder201008a .choice2 {
    height: 552px !important;
  }
  page-secureorder201008a .choice3 {
    margin-top: -518px;
  }
  page-secureorder201008a .choice3 .subscribe-div .checkbox {
    margin-bottom: -20px;
  }
  page-secureorder201008a .drop-down-container {
    display: block;
    color: #5e5f61;
  }
  page-secureorder201008a #flavorSelector {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 52px;
    width: 330px;
    border: 2px solid #27377A;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 22px;
    padding-left: 11px;
    color: #625E5D;
    font-family: "Proxima_Nova_Regular";
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 24px;
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    position: relative;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    background-color: transparent;
  }
  page-secureorder201008a option {
    font-weight: normal;
    display: block;
    white-space: pre;
    min-height: 1.2em;
    padding: 0px 2px 1px;
  }
  page-secureorder201008a .triangle {
    font-size: 25px;
    height: 20px;
    width: 20px;
    color: #27377A;
    position: absolute;
    top: 76px;
    right: 40px;
  }
}
page-secureorder201008a .reviews_title {
  font-size: 15px;
  font-weight: 700;
}
page-secureorder201008a .reviews_text {
  padding-top: 10px;
  font-size: 17px;
}
page-secureorder201008a .reviews_text_results_vary {
  font-style: italic;
  font-size: 12px;
}
page-secureorder201008a .mobileReviews {
  padding-left: 10px;
  padding-right: 10px;
}

page-secureorder201104a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  height: 100%;
  padding: 0px 10px 10px;
}
page-secureorder201104a video-player .simpleVideoPlayer_title {
  display: none;
}
page-secureorder201104a .proximaBold {
  font-family: "Proxima_Nova_SemiBold", sans-serif;
}
page-secureorder201104a .rightWidth {
  width: calc(100% - 20px);
  display: inline-block;
  vertical-align: middle;
}
page-secureorder201104a .leftWidth {
  width: 11px;
  display: inline-block;
  vertical-align: top;
}
page-secureorder201104a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder201104a .reviews {
  display: none;
}
page-secureorder201104a .reviews .col {
  padding: 0 40px;
}
page-secureorder201104a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secureorder201104a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secureorder201104a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secureorder201104a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secureorder201104a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder201104a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder201104a header-gundry-v1 .header-sub {
  height: 61px;
  padding-top: 10px;
}
page-secureorder201104a header-gundry-v1 .header-logo {
  width: 190px;
  height: 45px;
}
page-secureorder201104a header-gundry-v1 .phone-txt p {
  font-family: "proxima_nova_semibold", sans-serif;
  margin-top: 10px;
}
page-secureorder201104a header-gundry-v1 .phone-img img {
  margin-top: 5px;
  margin-left: 800px;
}
page-secureorder201104a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder201104a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder201104a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder201104a a:hover {
  cursor: pointer;
}
page-secureorder201104a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder201104a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder201104a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder201104a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder201104a .bigNum {
  font-size: 31px;
}
page-secureorder201104a .choose-bottles-container {
  margin: 20px auto 45px auto;
  height: 100px;
  width: 326px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder201104a .choose-six-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 98px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder201104a .choose-six-bottles.choiceSelected:after {
  content: "Best Savings & Value";
}
page-secureorder201104a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 22px;
  margin-bottom: 0;
  margin-top: 10px;
  display: block;
  color: #5e5f61;
  text-align: center;
  letter-spacing: 1px;
}
page-secureorder201104a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secureorder201104a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secureorder201104a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder201104a .choose-three-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder201104a .choose-three-bottles.choiceSelected:after {
  content: "Better Deal";
  top: 130px;
}
page-secureorder201104a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
}
page-secureorder201104a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secureorder201104a .choose-one-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 98px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder201104a .choose-one-bottles.choiceSelected:after {
  content: "Good Deal";
}
page-secureorder201104a .add-to-cart-btn {
  margin: 10px auto;
}
page-secureorder201104a .add-to-cart-btn img {
  display: block;
  margin: auto;
}
page-secureorder201104a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder201104a .truck-pic {
  text-align: center;
  margin-top: -10px;
  width: 25px;
}
page-secureorder201104a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold", sans-serif;
  color: #4880c2;
  text-align: center;
}
page-secureorder201104a .showdetails {
  display: block;
}
page-secureorder201104a .hideDetails {
  display: none;
}
page-secureorder201104a .faq_container .hideDetails {
  display: none !important;
}
page-secureorder201104a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder201104a .checkbox_container {
  display: none;
}
page-secureorder201104a .popup-list {
  display: none;
}
page-secureorder201104a .show-popup-list {
  display: block;
}
page-secureorder201104a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secureorder201104a .first-container {
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
}
page-secureorder201104a .page_title {
  color: rgb(39, 55, 122);
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  font-size: 30px;
  line-height: 36px;
  font-weight: 600;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin: 0;
  text-align: center;
}
page-secureorder201104a .page_subtitle {
  color: rgb(39, 55, 122);
  letter-spacing: 1px;
  font-family: proxima_nova_light, arial, sans-serif;
  text-align: center;
  font-size: 42px;
  line-height: 48px;
  margin: 0;
}
page-secureorder201104a .green-bullets {
  color: black;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
  width: 872px;
  margin: auto;
  margin-bottom: 80px;
}
page-secureorder201104a .green-bullets ul {
  padding-left: 0px !important;
}
page-secureorder201104a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder201104a .green-bullets-left {
  min-width: 49.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder201104a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder201104a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder201104a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder201104a ul {
  list-style-type: none;
}
page-secureorder201104a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder201104a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder201104a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder201104a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 100%;
  margin: auto;
  position: relative;
}
page-secureorder201104a .choice1 {
  float: left;
  background-color: white;
  height: 425px;
  width: 370px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 10px;
  margin-top: 60px;
}
page-secureorder201104a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder201104a .choice1-img {
  padding-top: 20px;
  margin: 5px auto 15px;
  display: block;
  width: 170px;
}
page-secureorder201104a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secureorder201104a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Proxima_Nova_Regular", arial, sans-serif;
  color: #585554;
  line-height: 16px;
  line-height: 25px;
  font-size: 17px;
  letter-spacing: 0;
}
page-secureorder201104a .choice2 {
  background-color: white;
  padding-bottom: 10px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder201104a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder201104a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder201104a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secureorder201104a .choice2-text {
  color: #A3352E;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder201104a .choice2-text_red {
  color: #d00;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 35px;
}
page-secureorder201104a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 16px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: 200;
  letter-spacing: 1px;
}
page-secureorder201104a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder201104a .promo-price {
  margin-top: -5px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  color: #27377A;
  font-size: 40px;
  letter-spacing: 0;
  line-height: 48px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder201104a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder201104a .choiceSelected:after {
  position: absolute;
  margin: 0px;
  line-height: 1;
  font-size: 14px;
  text-align: center;
  left: 0;
  right: 0;
  top: 100px;
  color: #B9D536;
  font-family: "Proxima_Nova_SemiBold";
}
page-secureorder201104a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder201104a .choice3 {
  background-color: white;
  height: 425px;
  width: 340px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  position: absolute;
  right: 10px;
  top: 70px;
}
page-secureorder201104a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder201104a .choice3-img {
  margin-left: 15%;
}
page-secureorder201104a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder201104a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
  margin-top: 20px;
}
page-secureorder201104a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder201104a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin: 7px auto;
}
page-secureorder201104a .choice3-bullets li {
  margin-bottom: 18px;
  font-weight: 500;
  letter-spacing: 0.64px;
  font-family: "Proxima_Nova_SemiBold";
  color: #636569;
  font-size: 20px;
  padding-left: 30px;
}
page-secureorder201104a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder201104a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 300px;
  height: 100px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder201104a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secureorder201104a .subscribe-div:after {
  content: "Biggest Savings!";
  text-align: center;
  color: #B9D536;
  font-family: "Proxima_Nova_SemiBold";
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  bottom: -38px;
}
page-secureorder201104a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder201104a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder201104a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
  line-height: 24px;
}
page-secureorder201104a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder201104a .checkbox {
  border: 2px solid #27377A;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder201104a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder201104a .setSubscription {
  display: block;
}
page-secureorder201104a .removeSubscription {
  display: none;
}
page-secureorder201104a .yes-text2 {
  width: 220px;
}
page-secureorder201104a .choice2 {
  margin-top: -30px;
  background-color: white;
  width: 430px;
  margin-left: 33%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder201104a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder201104a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder201104a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secureorder201104a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secureorder201104a .faq_container {
  max-width: 758px;
  width: 100%;
  margin: auto;
  padding-bottom: 30px;
}
page-secureorder201104a .faq-title {
  color: #27377A;
  font-family: "Proxima_Nova_Regular";
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-bottom: 0;
}
page-secureorder201104a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder201104a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secureorder201104a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secureorder201104a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secureorder201104a .faqs {
  color: #27377A;
  font-family: "Proxima_Nova_Regular";
  font-size: 20px;
  letter-spacing: 1.62px;
  line-height: 36px;
}
page-secureorder201104a .faqs_first {
  margin-top: 20px;
}
page-secureorder201104a .faq-content {
  color: #62676B;
  font-family: "Proxima_Nova_Regular";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
}
page-secureorder201104a .faq-img {
  width: 400px !important;
  margin-bottom: 10px;
}
page-secureorder201104a .faq_arrow img {
  -webkit-transition: -webkit-transform ease-in 0.25s;
  transition: -webkit-transform ease-in 0.25s;
  transition: transform ease-in 0.25s;
  transition: transform ease-in 0.25s, -webkit-transform ease-in 0.25s;
}
page-secureorder201104a .faq_arrow.transform img {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
page-secureorder201104a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder201104a .space {
  font-size: 26px;
}
page-secureorder201104a .green-dr-wrap {
  background-color: #b9d537;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder201104a .green-seg-container {
  width: 960px;
  margin: 130px auto;
}
page-secureorder201104a .green-title {
  color: #FFFFFF;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-top: 0;
  margin-bottom: 18px;
}
page-secureorder201104a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder201104a .green-content {
  display: inline-block;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
  width: 470px;
  margin-left: 130px;
  vertical-align: top;
}
page-secureorder201104a .green-padding p {
  color: #FFFFFF;
  font-family: "Proxima_Nova_Regular";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
  font-weight: 300;
}
page-secureorder201104a .green-thumb {
  display: inline-block;
  vertical-align: top;
}
page-secureorder201104a .green-thumb img {
  display: block;
  width: 270px;
}
page-secureorder201104a #guaranteeTextVanilla {
  display: none;
}
page-secureorder201104a #guaranteeTextVanillaMob {
  display: none;
}
page-secureorder201104a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder201104a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder201104a .tr-container {
  margin: 50px 0px;
  overflow: auto;
}
page-secureorder201104a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder201104a .tr-thumb {
  width: 350px;
  display: inline-block;
  margin-left: 75px;
  vertical-align: middle;
}
page-secureorder201104a .tr-thumb img {
  display: block;
  width: 350px;
  height: auto;
  position: relative;
}
page-secureorder201104a .tr-image {
  margin-right: 20px;
}
page-secureorder201104a .tr-content {
  color: #27377a;
  display: inline-block;
  width: 530px;
  vertical-align: middle;
}
page-secureorder201104a .tr-content h1 {
  color: #27377A;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-bottom: 0px;
}
page-secureorder201104a .tr-text {
  color: #62676B;
  font-family: "Proxima_Nova_Regular";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
}
page-secureorder201104a .tr-btn {
  height: 50px;
  width: 367px;
  border-radius: 25px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
  background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
  color: #FFFFFF;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 26px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 32px;
  text-align: center;
  padding-top: 10px;
  cursor: pointer;
}
page-secureorder201104a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder201104a .tr-btn:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
page-secureorder201104a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder201104a .footer-information {
  margin: 0 auto;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 14px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder201104a .footer-row {
  background-color: #23356E;
}
page-secureorder201104a .footer-div {
  width: 1170px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
  padding: 20px;
}
page-secureorder201104a .footer-container p,
page-secureorder201104a .footer-container .footer-copyright,
page-secureorder201104a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #FFF;
  font-size: 14px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder201104a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder201104a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder201104a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder201104a #SPAN_4,
page-secureorder201104a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  color: #B9D536;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secureorder201104a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder201104a .hide-element {
  display: none;
}
page-secureorder201104a .terms-link,
page-secureorder201104a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder201104a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder201104a .no-padding {
  padding: 0;
}
page-secureorder201104a .no-padding .header-sub {
  margin-bottom: 2.5px;
  -webkit-box-shadow: initial;
  box-shadow: initial;
}
page-secureorder201104a .no-padding .header-sub .sub-container {
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secureorder201104a .faq-title {
    font-size: 27px;
    font-family: proxima_nova_light, arial, sans-serif;
    letter-spacing: 1px;
    color: #27377a;
    text-align: center;
  }
  page-secureorder201104a .faqs {
    color: #4780c2;
    font-size: 17px;
    font-weight: 700;
    margin-top: 40px;
    margin-bottom: 3px;
  }
  page-secureorder201104a .faqs_first {
    margin-top: 70px !important;
  }
  page-secureorder201104a .faq-content {
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    font-family: proxima_nova_light, arial, sans-serif;
    letter-spacing: 1px;
    color: #62676b;
    margin-top: 0;
  }
  page-secureorder201104a .faq_question {
    font-size: 17px;
    font-family: proxima_nova_light, arial, sans-serif;
    letter-spacing: 1px;
    line-height: 19px;
  }
  page-secureorder201104a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder201104a .faqs {
    padding: 0 20px;
    margin-bottom: 0;
  }
  page-secureorder201104a .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder201104a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    text-align: center;
  }
  page-secureorder201104a .footer p {
    font-size: 11.75px;
    line-height: 16.5px;
    color: #333;
  }
  page-secureorder201104a .footer a {
    color: #000;
  }
  page-secureorder201104a .hide-mobile {
    display: none;
  }
  page-secureorder201104a .desktop_grid {
    display: none;
  }
  page-secureorder201104a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder201104a .restore-img {
    text-align: center;
    padding-top: 4px;
    margin-top: 40px;
  }
  page-secureorder201104a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secureorder201104a .restore-img img {
    width: 230px;
  }
  page-secureorder201104a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder201104a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder201104a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder201104a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 25px 0 30px 0;
  }
  page-secureorder201104a .blue_col h2, page-secureorder201104a .blue_col h5 {
    margin: 0;
    letter-spacing: 1px;
  }
  page-secureorder201104a .blue_col h2 {
    font-family: "proxima_nova_semibold", sans-serif;
    font-size: 23px;
    line-height: 27px;
  }
  page-secureorder201104a .blue_col h5 {
    font-family: "proxima_nova_light", sans-serif;
    font-size: 17px;
    line-height: 19px;
  }
  page-secureorder201104a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secureorder201104a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder201104a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder201104a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder201104a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder201104a .type_buttons .VIP {
    padding-top: 14px;
    position: relative;
  }
  page-secureorder201104a .type_buttons .VIP:after {
    content: "Biggest Savings!";
    color: #B8D436;
    font-family: "Proxima_Nova_SemiBold";
    position: absolute;
    right: 0;
    left: 0;
    bottom: -30px;
    font-size: 14px;
  }
  page-secureorder201104a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    z-index: 1000;
  }
  page-secureorder201104a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
    z-index: 1000;
  }
  page-secureorder201104a .orderType {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secureorder201104a .orderType .type_selected, page-secureorder201104a .orderType .type_button {
    width: 42%;
    line-height: 28px;
    padding: 10px;
  }
  page-secureorder201104a .flavor.type_buttons .selectorBackground {
    background-color: #f1f1f1;
    border-radius: 40px;
    position: absolute;
    height: 48px;
    width: 80%;
  }
  page-secureorder201104a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 5px !important;
  }
  page-secureorder201104a .number_buttons div {
    padding: 7px;
  }
  page-secureorder201104a .number_button {
    border: 2px solid rgba(74, 144, 226, 0.27);
    display: inline-block;
    height: 44px;
    width: 30%;
    border-radius: 20px;
    text-align: center;
    color: rgba(74, 144, 226, 0.27);
    font-size: 26px;
    position: relative;
  }
  page-secureorder201104a #mobile1bottle.number_selected:after {
    content: "Good Deal";
    position: absolute;
    margin: 0px;
    line-height: 1;
    font-size: 14px;
    text-align: center;
    left: 0;
    right: 0;
    top: 45px;
    color: #B9D536;
    font-family: "Proxima_Nova_SemiBold";
  }
  page-secureorder201104a #mobile3bottle.number_selected:after {
    content: "Better Deal";
    position: absolute;
    margin: 0px;
    line-height: 1;
    font-size: 14px;
    text-align: center;
    left: 0;
    right: 0;
    top: 45px;
    color: #B9D536;
    font-family: "Proxima_Nova_SemiBold";
  }
  page-secureorder201104a #mobile6bottle.number_selected:after {
    content: "Best Savings & Value";
    position: absolute;
    margin: 0px;
    line-height: 1;
    font-size: 14px;
    text-align: center;
    left: 0;
    right: 0;
    top: 45px;
    color: #B9D536;
    font-family: "Proxima_Nova_SemiBold";
  }
  page-secureorder201104a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
    position: relative;
  }
  page-secureorder201104a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
  }
  page-secureorder201104a .details h2,
  page-secureorder201104a .details h3,
  page-secureorder201104a .details h6 {
    margin: 3px;
  }
  page-secureorder201104a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
    margin-bottom: 10px;
  }
  page-secureorder201104a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder201104a .details .new_price {
    color: #29397b;
    font-size: 30px;
    margin-bottom: 10px;
  }
  page-secureorder201104a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder201104a .vip_content .checkbox_container {
    max-width: 90%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder201104a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    width: 20px;
    height: 20px;
  }
  page-secureorder201104a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder201104a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 24px;
    font-size: 17px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin: 0 0 0 5%;
  }
  page-secureorder201104a .animation {
    max-height: 420px;
  }
  page-secureorder201104a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secureorder201104a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder201104a .show_element {
    display: block;
  }
  page-secureorder201104a .guarantee_img_mob {
    width: 155px;
    margin: 35px auto 15px;
  }
  page-secureorder201104a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secureorder201104a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder201104a .reviews_text, page-secureorder201104a .reviews_title {
    padding-top: 10px;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 1px;
  }
  page-secureorder201104a .faq_container .reviews_text_results_vary {
    font-size: 12px;
    font-style: italic;
    letter-spacing: 1px;
  }
  page-secureorder201104a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder201104a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder201104a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder201104a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder201104a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secureorder201104a .green_div ion-col img {
    width: 275px;
  }
  page-secureorder201104a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secureorder201104a .green_div .green-padding p {
    line-height: 24px;
    font-weight: 300;
  }
  page-secureorder201104a .green_div h2,
  page-secureorder201104a .green_div p {
    color: #fff;
  }
  page-secureorder201104a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secureorder201104a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secureorder201104a .hor_divider_1 {
    margin-left: 15px;
  }
  page-secureorder201104a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    color: #333;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 24px;
    letter-spacing: 1px;
    margin-bottom: 40px;
  }
  page-secureorder201104a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder201104a .faqs {
    margin-top: 10px;
  }
  page-secureorder201104a .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secureorder201104a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secureorder201104a .faqs ul {
    padding-left: 0;
  }
  page-secureorder201104a .faqs li {
    font-size: 1.1em;
    margin-bottom: 5px !important;
    letter-spacing: 1px;
    margin-top: 5px;
  }
  page-secureorder201104a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder201104a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secureorder201104a .total_restore_col p {
    line-height: 24px;
    color: #333;
  }
  page-secureorder201104a .flavor.type_buttons .selectorBackground {
    background-color: #f1f1f1;
    border-radius: 40px;
    position: absolute;
    height: 48px;
    width: 80%;
  }
  page-secureorder201104a .flavor .type_selected, page-secureorder201104a .flavor .type_button {
    border-radius: 40px;
    padding: 14px;
  }
  page-secureorder201104a .footer p {
    line-height: 16.6px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder201104a .hide-mobile {
    display: none;
  }
  page-secureorder201104a .desktop_grid {
    display: none;
  }
  page-secureorder201104a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder201104a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder201104a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder201104a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secureorder201104a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder201104a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
    padding-left: 15px;
    padding-right: 15px;
  }
  page-secureorder201104a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  page-secureorder201104a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    z-index: 1000;
  }
  page-secureorder201104a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
    z-index: 1000;
  }
  page-secureorder201104a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  page-secureorder201104a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder201104a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 40px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
    position: relative;
  }
  page-secureorder201104a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
    position: relative;
  }
  page-secureorder201104a .details h2,
  page-secureorder201104a .details h3,
  page-secureorder201104a .details h6 {
    margin: 3px;
  }
  page-secureorder201104a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
    margin-bottom: 10px;
  }
  page-secureorder201104a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder201104a .details .new_price {
    color: #29397b;
    font-size: 30px;
    margin-bottom: 10px;
  }
  page-secureorder201104a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder201104a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secureorder201104a .show_element {
    display: block;
  }
  page-secureorder201104a .hide_element {
    display: none;
  }
  page-secureorder201104a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secureorder201104a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder201104a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder201104a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder201104a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder201104a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder201104a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secureorder201104a .green_div h2,
  page-secureorder201104a .green_div p {
    color: #fff;
  }
  page-secureorder201104a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder201104a .faqs_row .add_button {
    width: 55%;
    display: block;
    margin: 10px auto 60px;
    text-align: center;
    padding: 10px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
  }
  page-secureorder201104a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder201104a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder201104a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder201104a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder201104a .total_restore_col p {
    font-size: 17px;
  }
  page-secureorder201104a .footer p {
    padding-left: 10px;
    padding-right: 10px;
    letter-spacing: 1px;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder201104a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder201104a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder201104a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder201104a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder201104a .type_buttons .VIP {
    padding-top: 14px;
    position: relative;
  }
  page-secureorder201104a .type_buttons .VIP:after {
    content: "Biggest Savings!";
    color: #B8D436;
    font-family: "Proxima_Nova_SemiBold";
    position: absolute;
    right: 0;
    left: 0;
    bottom: -30px;
    font-size: 14px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder201104a .hide-mobile {
    display: none;
  }
  page-secureorder201104a .desktop_grid {
    display: none;
  }
  page-secureorder201104a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder201104a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder201104a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder201104a .mobile_grid_logo img {
    display: block;
    margin: 15px auto 0;
    width: 155px;
  }
  page-secureorder201104a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 25px;
    margin-top: -1px;
  }
  page-secureorder201104a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder201104a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder201104a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder201104a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 14px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder201104a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 14px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder201104a .flavor .type_selected, page-secureorder201104a .flavor .type_button {
    border-radius: 40px;
  }
  page-secureorder201104a .orderType {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secureorder201104a .orderType .type_selected, page-secureorder201104a .orderType .type_button {
    width: 42%;
    line-height: 28px;
    padding: 10px;
  }
  page-secureorder201104a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0% !important;
    padding-right: 0% !important;
  }
  page-secureorder201104a .number_button {
    border: 2px solid rgba(74, 144, 226, 0.27);
    display: inline-block;
    height: 40px;
    width: 30%;
    border-radius: 20px;
    text-align: center;
    color: rgba(74, 144, 226, 0.27);
    font-size: 26px;
    position: relative;
  }
  page-secureorder201104a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 40px;
    width: 30%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
    position: relative;
  }
  page-secureorder201104a .details h2,
  page-secureorder201104a .details h3,
  page-secureorder201104a .details h6 {
    margin: 3px;
  }
  page-secureorder201104a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
    margin-bottom: 10px;
  }
  page-secureorder201104a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder201104a .details .new_price {
    color: #29397b;
    font-size: 30px;
    margin-bottom: 10px;
  }
  page-secureorder201104a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder201104a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder201104a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secureorder201104a .show_element {
    display: block;
  }
  page-secureorder201104a .show-element {
    display: block;
  }
  page-secureorder201104a .hide_element {
    display: none;
  }
  page-secureorder201104a .hide-element {
    display: none;
  }
  page-secureorder201104a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secureorder201104a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder201104a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder201104a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder201104a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder201104a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder201104a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secureorder201104a .green_div h2,
  page-secureorder201104a .green_div p {
    color: #fff;
  }
  page-secureorder201104a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder201104a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder201104a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder201104a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder201104a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secureorder201104a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder201104a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder201104a simple-video-player {
  padding: 10px;
  display: block;
}
page-secureorder201104a simple-video-player .oo-start-screen-linear-gradient {
  display: none;
}
page-secureorder201104a simple-video-player .oo-interactive-container {
  display: none;
}
page-secureorder201104a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder201104a .type_button, page-secureorder201104a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
page-secureorder201104a .drop-down-container {
  display: none;
}
@media screen and (min-width: 1025px) {
  page-secureorder201104a .choice3 .subscribe-div .checkbox {
    margin-bottom: -20px;
  }
  page-secureorder201104a .drop-down-container {
    display: block;
    color: #5e5f61;
  }
  page-secureorder201104a #flavorSelector {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 52px;
    width: 352px;
    border: 2px solid #27377A;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 22px;
    padding-left: 11px;
    color: #625E5D;
    font-family: "Proxima_Nova_Regular";
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 24px;
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    position: relative;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    background-color: transparent;
  }
  page-secureorder201104a option {
    font-weight: normal;
    display: block;
    white-space: pre;
    min-height: 1.2em;
    padding: 0px 2px 1px;
  }
  page-secureorder201104a .triangle {
    font-size: 25px;
    height: 20px;
    width: 20px;
    color: #27377A;
    position: absolute;
    top: 76px;
    right: 55px;
  }
}
page-secureorder201104a .reviews_title {
  font-size: 15px;
  font-weight: 700;
}
page-secureorder201104a .reviews_text, page-secureorder201104a .reviews_text_results_vary {
  padding-top: 10px;
  font-size: 16px;
  line-height: 20px;
}
page-secureorder201104a .mobileReviews {
  padding-left: 10px;
  padding-right: 10px;
}
page-secureorder201104a .vjs-picture-in-picture-control {
  display: none !important;
}

page-secureorder201104b .transform {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
page-secureorder201104b .leftWidth {
  width: 91%;
  display: inline-block;
  vertical-align: top;
  color: #27377a;
  font-family: "proxima_nova_semibold", serif;
}
page-secureorder201104b .rightWidth {
  width: 3%;
  display: inline-block;
  vertical-align: top;
}
page-secureorder201104b .longGreyLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  border: 0.25px solid rgba(128, 128, 128, 0.1490196078);
  margin-bottom: 30px;
}
page-secureorder201104b hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder201104b .reviews .col {
  padding: 0 40px;
}
page-secureorder201104b .reviews h1 {
  color: #27377a;
  font-size: 30px;
  font-family: "tiempos headline regular", serif;
  margin-top: 30px;
}
page-secureorder201104b .reviews p {
  margin: 20px 0 50px 0;
}
page-secureorder201104b .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder201104b .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder201104b #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder201104b .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder201104b .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder201104b .banner {
  width: 100%;
}
page-secureorder201104b a:hover {
  cursor: pointer;
}
page-secureorder201104b .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder201104b .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder201104b .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder201104b .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder201104b .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder201104b .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 99px;
  height: 76px;
  background-color: #f2f2f2;
  float: left;
  cursor: pointer;
  margin-top: 10px;
}
page-secureorder201104b .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secureorder201104b .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secureorder201104b .six-bottles-text {
  padding-top: 10px;
  margin-top: 15px;
  font-size: 20px;
}
page-secureorder201104b .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder201104b .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 109px;
  height: 101px;
  background-color: #f2f2f2;
  padding-left: 2px;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder201104b .three-bottles-text {
  padding-top: 18px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -2px;
}
page-secureorder201104b .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secureorder201104b .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 99px;
  height: 76px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
  margin-top: 10px;
}
page-secureorder201104b .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 342px;
  margin: 0 auto;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secureorder201104b .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder201104b .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder201104b .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder201104b .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder201104b .showdetails {
  display: block;
}
page-secureorder201104b .hideDetails {
  display: none;
}
page-secureorder201104b .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder201104b .checkbox_container {
  display: none;
}
page-secureorder201104b .popup-list {
  display: none;
}
page-secureorder201104b .show-popup-list {
  display: block;
}
page-secureorder201104b .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 90%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 40px 0px 115px;
}
page-secureorder201104b .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secureorder201104b .info-half_content {
  color: #5e5f61;
  font-size: 16px;
  line-height: 18px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder201104b .info-content {
  margin-top: 50px;
  width: 350px;
  position: relative;
}
page-secureorder201104b .info-bottleImg {
  width: 194px;
  position: absolute;
  top: 0;
  left: 355px;
}
page-secureorder201104b .page_title {
  color: rgb(39, 55, 122);
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  font-size: 36px;
  font-weight: 700;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 35px;
}
page-secureorder201104b .green-bullets {
  color: #5e5f61;
  margin-top: 15px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder201104b .green-bullets-liWrapper {
  display: block;
}
page-secureorder201104b .green-bullets ul {
  padding-left: 0px !important;
}
page-secureorder201104b .green-bullets ul img {
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
  width: 6%;
}
page-secureorder201104b .green-bullets ul li {
  display: inline-block;
  width: 300px;
  margin: 10px 0 0;
}
page-secureorder201104b ul {
  list-style-type: none;
}
page-secureorder201104b .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder201104b .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder201104b .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder201104b .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  margin: auto;
}
page-secureorder201104b .choice2 {
  background-color: white;
  height: 480px;
  width: 370px;
  -webkit-box-shadow: 0px 0px 10px #8c8c83;
  box-shadow: 0px 0px 10px #8c8c83;
  z-index: 99;
  position: relative;
  margin-top: 20px;
}
page-secureorder201104b .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-secureorder201104b .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder201104b .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secureorder201104b .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder201104b .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder201104b .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder201104b .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder201104b .promo-price {
  margin-top: -5px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder201104b .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder201104b .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder201104b .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder201104b #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder201104b .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder201104b .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secureorder201104b .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder201104b .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder201104b .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder201104b .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder201104b .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder201104b .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder201104b .setSubscription {
  display: block;
}
page-secureorder201104b .removeSubscription {
  display: none;
}
page-secureorder201104b .yes-text2 {
  width: 195px;
}
page-secureorder201104b .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder201104b .choice2-subtitle {
  text-align: center;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 1px;
}
page-secureorder201104b .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secureorder201104b .mbg {
  padding: 29px 0;
}
page-secureorder201104b .mbg_container {
  width: 960px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-secureorder201104b .mbg_image {
  -webkit-flex-basis: 48%;
  -ms-flex-preferred-size: 48%;
  flex-basis: 48%;
  margin-right: 30px;
}
page-secureorder201104b .mbg_content {
  color: #5e5f61;
  letter-spacing: 1px;
  font-size: 16px;
  line-height: 18px;
}
page-secureorder201104b .mbg_title {
  color: #27377a;
  font-size: 27px;
}
page-secureorder201104b .mbg_line {
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -1px 0px 10px;
}
page-secureorder201104b .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder201104b .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secureorder201104b .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder201104b .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secureorder201104b .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secureorder201104b .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secureorder201104b .faqs {
  color: #4780c2;
  font-size: 16px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secureorder201104b .faq-content {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #5e5f61;
  margin-top: 0;
}
page-secureorder201104b .faq-bottomLine {
  border: 0;
  border-top: 1px solid;
}
page-secureorder201104b .faq-img {
  width: 500px !important;
  margin-bottom: 50px;
}
page-secureorder201104b .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder201104b .space {
  font-size: 26px;
}
page-secureorder201104b .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder201104b .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder201104b .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secureorder201104b .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder201104b .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder201104b .green-padding {
  padding-top: 50px;
}
page-secureorder201104b .green-padding p {
  padding-top: 25px;
  font-size: 16px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secureorder201104b .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder201104b .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder201104b .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder201104b .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder201104b .tr-container {
  margin: 50px 0px 10px 30px;
  overflow: auto;
}
page-secureorder201104b .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder201104b .tr-thumb {
  float: left;
  width: 350px;
  position: relative;
}
page-secureorder201104b .tr-thumb img {
  display: block;
}
page-secureorder201104b .tr-image {
  float: right;
  margin-right: 20px;
  height: 337px;
}
page-secureorder201104b .tr-guaranteeBadge {
  width: 160px;
  position: absolute;
  top: 0;
  left: 50px;
}
page-secureorder201104b .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder201104b .tr-title {
  font-size: 28px;
}
page-secureorder201104b .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 1px;
}
page-secureorder201104b .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 98px;
  line-height: 29px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 17px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secureorder201104b .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder201104b .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder201104b .last-row {
  margin-top: 10px;
  border-bottom: 2px solid #62676b;
}
page-secureorder201104b .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 14px;
  line-height: 125%;
  letter-spacing: 1px;
}
page-secureorder201104b .footer-div {
  width: 960px;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder201104b .footer-container p,
page-secureorder201104b .footer-container .footer-copyright,
page-secureorder201104b .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 14px;
  line-height: 125%;
  letter-spacing: 1px;
}
page-secureorder201104b .footer-copyright {
  margin-top: 10px;
}
page-secureorder201104b .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder201104b .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder201104b #SPAN_4,
page-secureorder201104b #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secureorder201104b .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder201104b .hide-element {
  display: none;
}
page-secureorder201104b .terms-link,
page-secureorder201104b .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder201104b .pop-up {
  display: none;
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder201104b .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder201104b .no-padding {
  padding: 0;
}
page-secureorder201104b .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder201104b .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secureorder201104b hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder201104b .faqs {
    padding: 0;
    margin-bottom: 0;
  }
  page-secureorder201104b .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder201104b .footerWrapper {
    background: #23356E;
  }
  page-secureorder201104b .footer {
    padding-top: 15px;
    padding-bottom: 20px;
    color: #fff;
    background: #23356E;
    text-align: center;
  }
  page-secureorder201104b .footer p {
    font-size: 16px;
    line-height: 20px;
  }
  page-secureorder201104b .footer_logo {
    display: block;
    margin: 0 auto;
  }
  page-secureorder201104b .footer a {
    color: #b9d536;
    text-decoration: underline;
  }
  page-secureorder201104b .hide-mobile {
    display: none;
  }
  page-secureorder201104b .desktop_grid {
    display: none;
  }
  page-secureorder201104b .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder201104b .mobileProductAbout {
    background: #e5e9ea;
    padding-top: 30px;
  }
  page-secureorder201104b .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder201104b .restore-img img {
    max-height: 270px;
  }
  page-secureorder201104b .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder201104b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder201104b .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder201104b .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 20px 15px;
  }
  page-secureorder201104b .blue_col h2 {
    margin: 0;
  }
  page-secureorder201104b .blue_col h2 {
    font-family: "tiempos headline regular", serif;
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder201104b .blue_col:first-of-type {
    padding: 15px 15px 15px 15px;
  }
  page-secureorder201104b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder201104b .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder201104b .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder201104b .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder201104b .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder201104b .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
    margin-right: 5px !important;
  }
  page-secureorder201104b .number_buttons div {
    padding: 7px;
  }
  page-secureorder201104b .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder201104b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder201104b .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder201104b .guarantee_title {
    font-family: "tiempos headline regular", serif;
    color: #fff;
    font-size: 30px;
    margin-top: 0;
  }
  page-secureorder201104b .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder201104b .details h2,
  page-secureorder201104b .details h3,
  page-secureorder201104b .details h6 {
    margin: 3px;
  }
  page-secureorder201104b .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder201104b .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder201104b .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder201104b .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder201104b .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder201104b .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 3px solid #4A90E2;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  page-secureorder201104b .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a90e2;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder201104b .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secureorder201104b .animation {
    max-height: 300px;
  }
  page-secureorder201104b .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 82%;
    margin-left: 9%;
    margin-right: 10%;
  }
  page-secureorder201104b .small_legend .terms-link {
    color: #000;
  }
  page-secureorder201104b .show_element {
    display: block;
  }
  page-secureorder201104b .guarantee {
    background-color: #334579;
    padding-bottom: 20px;
  }
  page-secureorder201104b .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder201104b .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder201104b .add_button-bottom {
    width: 100%;
  }
  page-secureorder201104b .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder201104b .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder201104b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder201104b .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder201104b .gray_div ion-col img {
    width: 88px;
  }
  page-secureorder201104b .gray_div .gray-padding {
    padding: 0 40px;
  }
  page-secureorder201104b .gray_div .gray-padding p {
    line-height: 24px;
    color: #000;
  }
  page-secureorder201104b .gray_div p {
    color: #fff;
  }
  page-secureorder201104b .gray_div p {
    font-size: 15px;
    padding: 0;
  }
  page-secureorder201104b .gray_div h2 {
    color: #27377a;
    margin: 27px 0;
    font-size: 24px !important;
    display: inline-block;
    vertical-align: top;
  }
  page-secureorder201104b .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
  }
  page-secureorder201104b .guarantee .work-hard {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
  }
  page-secureorder201104b .faqs {
    margin-top: 10px;
  }
  page-secureorder201104b .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 25px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder201104b .faqs ul {
    padding-left: 0;
  }
  page-secureorder201104b .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secureorder201104b .total_restore_col h2 {
    margin: 0;
    color: #27377a;
    font-size: 30px;
    font-family: "tiempos headline regular", serif;
  }
  page-secureorder201104b .total_restore_col p {
    line-height: 19px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder201104b .hide-mobile {
    display: none;
  }
  page-secureorder201104b .desktop_grid {
    display: none;
  }
  page-secureorder201104b .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder201104b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder201104b .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder201104b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder201104b .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder201104b .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder201104b .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder201104b .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder201104b .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder201104b .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder201104b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder201104b .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder201104b .details h2,
  page-secureorder201104b .details h3,
  page-secureorder201104b .details h6 {
    margin: 3px;
  }
  page-secureorder201104b .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder201104b .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder201104b .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder201104b .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 90%;
    margin-left: 5%;
    margin-right: 10%;
  }
  page-secureorder201104b .show_element {
    display: block;
  }
  page-secureorder201104b .hide_element {
    display: none;
  }
  page-secureorder201104b .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 69%;
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder201104b .add_button-bottom {
    width: 100%;
  }
  page-secureorder201104b .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder201104b .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder201104b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder201104b .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder201104b .gray_div p {
    color: #fff;
  }
  page-secureorder201104b .faqs ul {
    padding-left: 0px;
  }
  page-secureorder201104b .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder201104b .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder201104b .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder201104b .footer {
    color: #fff;
    background: #23356E;
  }
  page-secureorder201104b .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-family: "proxima_nova_regular", sans-serif;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder201104b .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder201104b .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder201104b .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder201104b .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder201104b .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder201104b .hide-mobile {
    display: none;
  }
  page-secureorder201104b .desktop_grid {
    display: none;
  }
  page-secureorder201104b .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder201104b .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder201104b .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder201104b .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder201104b .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder201104b .type_button {
    background-color: #848fae;
    border-radius: 4px;
    padding: 12px;
    color: #fff;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder201104b .type_selected {
    background-color: #fff;
    color: #27377a;
    border-radius: 4px;
    padding: 12px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder201104b .number_buttons {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  page-secureorder201104b .number_button {
    border: 1px solid #505050;
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder201104b .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    height: 44px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 10px 0;
  }
  page-secureorder201104b .price_pbottle {
    color: #f69220;
    font-size: 20px;
    margin: 0;
  }
  page-secureorder201104b .details h2,
  page-secureorder201104b .details h3,
  page-secureorder201104b .details h6 {
    margin: 3px;
  }
  page-secureorder201104b .details .retail {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder201104b .details .new_price {
    color: #29397b;
    font-size: 60px;
    font-family: "proxima_nova_regular", sans-serif;
    font-weight: 700;
  }
  page-secureorder201104b .details .shipping_price {
    color: #4a90e2;
    font-size: 12px;
  }
  page-secureorder201104b .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder201104b .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 4%;
    margin-right: 10%;
  }
  page-secureorder201104b .show_element {
    display: block;
  }
  page-secureorder201104b .show-element {
    display: block;
  }
  page-secureorder201104b .hide_element {
    display: none;
  }
  page-secureorder201104b .hide-element {
    display: none;
  }
  page-secureorder201104b .add_button {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 45px;
    width: 69%;
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
    padding-top: 8px;
  }
  page-secureorder201104b .add_button_vip {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin: 0 auto 20px auto;
  }
  page-secureorder201104b .add_button-bottom {
    width: 100%;
  }
  page-secureorder201104b .add_button_disbaled {
    border-radius: 4px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder201104b .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder201104b .gray_div {
    background-color: #e5e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder201104b .gray_div p {
    color: #fff;
  }
  page-secureorder201104b .faqs ul {
    padding-left: 0px;
  }
  page-secureorder201104b .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder201104b .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secureorder201104b .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder201104b .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder201104b .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder201104b .add_button_disbaled {
    background-color: #f1f1f1;
  }
  page-secureorder201104b .type_button {
    background-color: #848fae;
  }
}

page-secureorder201125a .noPadding {
  padding: 0;
}
page-secureorder201125a .saleLogo {
  width: 100%;
  margin-top: -5px;
  margin-bottom: -5px;
}
page-secureorder201125a .bold {
  font-family: "Proxima_Nova_SemiBold";
}
page-secureorder201125a .scroll-content {
  contain: none;
}
page-secureorder201125a .rightWidth {
  width: 94%;
  display: inline-block;
  vertical-align: top;
}
page-secureorder201125a .leftWidth {
  width: 2%;
  display: inline-block;
  vertical-align: top;
}
page-secureorder201125a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder201125a .reviews .col {
  padding: 0 40px;
}
page-secureorder201125a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secureorder201125a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secureorder201125a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secureorder201125a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secureorder201125a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder201125a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder201125a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder201125a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder201125a a:hover {
  cursor: pointer;
}
page-secureorder201125a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder201125a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder201125a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder201125a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder201125a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder201125a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder201125a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secureorder201125a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secureorder201125a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secureorder201125a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder201125a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder201125a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder201125a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secureorder201125a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder201125a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secureorder201125a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder201125a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder201125a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder201125a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder201125a .showdetails {
  display: block;
}
page-secureorder201125a .hideDetails {
  display: none;
}
page-secureorder201125a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder201125a .checkbox_container {
  display: none;
}
page-secureorder201125a .popup-list {
  display: none;
}
page-secureorder201125a .show-popup-list {
  display: block;
}
page-secureorder201125a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secureorder201125a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder201125a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 36px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secureorder201125a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  line-height: 20px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder201125a .green-bullets ul {
  padding-left: 0px !important;
}
page-secureorder201125a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder201125a .green-bullets ul img {
  height: 17px;
  vertical-align: text-top;
}
page-secureorder201125a .green-bullets-left {
  width: 50%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder201125a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder201125a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 51.5%;
}
page-secureorder201125a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder201125a ul {
  list-style-type: none;
}
page-secureorder201125a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder201125a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder201125a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder201125a .choices-container {
  display: table;
  table-layout: fixed;
  /*Optional*/
  border-spacing: 10px;
  /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder201125a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder201125a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder201125a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder201125a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder201125a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secureorder201125a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder201125a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder201125a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder201125a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder201125a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder201125a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secureorder201125a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder201125a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder201125a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder201125a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder201125a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder201125a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder201125a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder201125a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder201125a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder201125a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder201125a .choice3-img {
  margin-left: 15%;
}
page-secureorder201125a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder201125a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secureorder201125a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder201125a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder201125a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secureorder201125a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder201125a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder201125a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secureorder201125a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder201125a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder201125a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder201125a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder201125a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder201125a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder201125a .setSubscription {
  display: block;
}
page-secureorder201125a .removeSubscription {
  display: none;
}
page-secureorder201125a .yes-text2 {
  width: 195px;
}
page-secureorder201125a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder201125a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder201125a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder201125a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder201125a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secureorder201125a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secureorder201125a .faq_container {
  width: 960px;
  margin: auto;
}
page-secureorder201125a .faq-title {
  font-size: 27px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #27377a;
}
page-secureorder201125a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder201125a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secureorder201125a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secureorder201125a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secureorder201125a .faqs {
  color: #4780c2;
  font-size: 17px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 3px;
}
page-secureorder201125a .faqs_first {
  margin-top: 70px !important;
}
page-secureorder201125a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder201125a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder201125a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder201125a .space {
  font-size: 26px;
}
page-secureorder201125a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder201125a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder201125a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secureorder201125a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder201125a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder201125a .green-padding {
  padding-top: 50px;
}
page-secureorder201125a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secureorder201125a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder201125a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder201125a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder201125a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder201125a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secureorder201125a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder201125a .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder201125a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder201125a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder201125a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder201125a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder201125a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secureorder201125a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder201125a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder201125a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder201125a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder201125a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder201125a .footer-container p,
page-secureorder201125a .footer-container .footer-copyright,
page-secureorder201125a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder201125a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder201125a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder201125a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder201125a #SPAN_4,
page-secureorder201125a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secureorder201125a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder201125a .hide-element {
  display: none;
}
page-secureorder201125a .terms-link,
page-secureorder201125a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder201125a .pop-up {
  position: fixed;
  left: 5vw;
  color: #000000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 16px;
  text-align: center;
  width: 300px;
  background: white;
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  border-radius: 10px;
  z-index: 1000;
  border: 2px solid blue;
}
page-secureorder201125a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder201125a .no-padding {
  padding: 0;
}
page-secureorder201125a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder201125a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
page-secureorder201125a page-secure-order201013a .faq-content {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  color: #62676b;
  margin-top: 0;
}
page-secureorder201125a .faqs-paragraph {
  overflow: hidden;
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: 16px;
  font-family: "proxima_nova_light";
  max-height: 0px;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
  margin-bottom: 10px;
  margin-left: 5%;
}
@media only screen and (max-width: 1024px) {
  page-secureorder201125a .faqs-paragraph {
    width: 80%;
    display: block;
    margin-left: 10%;
  }
  page-secureorder201125a .saleLogo {
    width: 100%;
    margin-top: 60px;
  }
  page-secureorder201125a .rightWidth {
    position: relative;
    color: #27377a;
    font-family: Proxima_Nova_SemiBold, arial, sans-serif;
    font-size: 18.72px;
    line-height: 18px;
    border-top: none;
    padding: 30px 16px 13px 0;
    border-top: 0.25px #ddd solid;
  }
  page-secureorder201125a .firstQuestion {
    border-top: none;
  }
  page-secureorder201125a .rightWidth::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: 6px;
    height: 6px;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    top: 30px;
    right: -10px;
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 12px;
    top: 34px;
    width: 6px;
  }
  page-secureorder201125a .rightWidth::before {
    width: 6px;
    height: 6px;
    background-color: transparent;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #27377a;
    content: "";
    height: 1px;
    position: absolute;
    right: 8px;
    top: 34px;
    width: 6px;
  }
  page-secureorder201125a .openAnswer.rightWidth::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  page-secureorder201125a .openAnswer.rightWidth::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  page-secureorder201125a .VIP.type_button {
    position: relative;
  }
  page-secureorder201125a .pop-up {
    width: 50%;
    font-size: 14px;
  }
  page-secureorder201125a .VIP.type_button::after {
    content: "";
    background-image: url("https://cdn.gundrymd.com/images/biggestsavings@4x%20(2).png");
    background-size: cover;
    position: absolute;
    width: 62px;
    height: 75px;
    top: -61px;
    right: -29px;
  }
  page-secureorder201125a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder201125a .hor_divider_3 {
    margin-left: 10%;
  }
  page-secureorder201125a .faqs {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0px;
  }
  page-secureorder201125a .faqs_title {
    margin-left: 10%;
  }
  page-secureorder201125a .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder201125a .faqs ul li {
    margin-top: 10px;
  }
  page-secureorder201125a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secureorder201125a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
  }
  page-secureorder201125a .footer a {
    color: #000;
  }
  page-secureorder201125a .hide-mobile {
    display: none;
  }
  page-secureorder201125a .desktop_grid {
    display: none;
  }
  page-secureorder201125a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder201125a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder201125a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secureorder201125a .restore-img img {
    max-height: 317px;
  }
  page-secureorder201125a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder201125a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder201125a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder201125a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
    margin-bottom: 40px;
  }
  page-secureorder201125a .blue_col h2,
  page-secureorder201125a .blue_col h5 {
    margin: 0;
  }
  page-secureorder201125a .blue_col h2 {
    font-family: "proxima_nova_semibold";
    font-size: 23px;
    line-height: 26px;
  }
  page-secureorder201125a .blue_col h5 {
    font-family: "proxima_nova_light";
    font-size: 16px;
    line-height: 18px;
  }
  page-secureorder201125a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secureorder201125a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder201125a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder201125a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder201125a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secureorder201125a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder201125a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder201125a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secureorder201125a .number_buttons div {
    padding: 7px;
  }
  page-secureorder201125a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secureorder201125a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secureorder201125a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    text-align: center;
  }
  page-secureorder201125a .details h2,
  page-secureorder201125a .details h3,
  page-secureorder201125a .details h6 {
    margin: 3px;
  }
  page-secureorder201125a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secureorder201125a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secureorder201125a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secureorder201125a .details .new_price .per_month {
    font-size: 22px;
  }
  page-secureorder201125a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder201125a .vip_content .checkbox_container {
    max-width: 93%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder201125a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  page-secureorder201125a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder201125a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
  }
  page-secureorder201125a .animation {
    max-height: 300px;
    width: 93%;
    margin-bottom: 10px;
  }
  page-secureorder201125a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secureorder201125a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder201125a .show_element {
    display: block;
  }
  page-secureorder201125a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder201125a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secureorder201125a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder201125a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder201125a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder201125a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder201125a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder201125a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder201125a .green_div ion-col img {
    width: 275px;
  }
  page-secureorder201125a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secureorder201125a .green_div .green-padding p {
    line-height: 17px;
    font-size: 17px;
    letter-spacing: 1px;
  }
  page-secureorder201125a .green_div h2,
  page-secureorder201125a .green_div p {
    color: #fff;
  }
  page-secureorder201125a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secureorder201125a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secureorder201125a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #333;
  }
  page-secureorder201125a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder201125a .faqs {
    margin-top: 10px;
  }
  page-secureorder201125a .faqs h2 {
    color: #27377a;
    font-size: 30px;
    margin-bottom: 15px;
    font-family: tiempos headline regular, serif;
  }
  page-secureorder201125a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secureorder201125a .faqs ul {
    padding-left: 0;
  }
  page-secureorder201125a .faqs li {
    font-size: 17px;
    width: 80%;
    margin: auto;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secureorder201125a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secureorder201125a .total_restore_col p {
    line-height: 19px;
  }
}
page-secureorder201125a .animation {
  max-height: 300px;
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  page-secureorder201125a .hide-mobile {
    display: none;
  }
  page-secureorder201125a .desktop_grid {
    display: none;
  }
  page-secureorder201125a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder201125a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder201125a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder201125a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secureorder201125a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder201125a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder201125a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secureorder201125a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder201125a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder201125a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secureorder201125a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder201125a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secureorder201125a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secureorder201125a .details h2,
  page-secureorder201125a .details h3,
  page-secureorder201125a .details h6 {
    margin: 3px;
  }
  page-secureorder201125a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secureorder201125a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secureorder201125a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secureorder201125a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder201125a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secureorder201125a .show_element {
    display: block;
  }
  page-secureorder201125a .hide_element {
    display: none;
  }
  page-secureorder201125a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secureorder201125a .faqs_row .col:last-child {
    text-align: center;
  }
  page-secureorder201125a .faqs_row div.add_button {
    width: 60%;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
    text-transform: uppercase;
    height: 34px;
  }
  page-secureorder201125a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder201125a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder201125a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder201125a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder201125a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder201125a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder201125a .green_div h2,
  page-secureorder201125a .green_div p {
    color: #fff;
  }
  page-secureorder201125a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder201125a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder201125a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder201125a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder201125a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder201125a .footer p {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder201125a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder201125a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder201125a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder201125a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder201125a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder201125a .hide-mobile {
    display: none;
  }
  page-secureorder201125a .desktop_grid {
    display: none;
  }
  page-secureorder201125a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder201125a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder201125a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder201125a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 20px;
    margin-top: -1px;
  }
  page-secureorder201125a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder201125a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder201125a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secureorder201125a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder201125a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder201125a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secureorder201125a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secureorder201125a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secureorder201125a .details h2,
  page-secureorder201125a .details h3,
  page-secureorder201125a .details h6 {
    margin: 3px;
  }
  page-secureorder201125a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secureorder201125a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secureorder201125a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secureorder201125a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder201125a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder201125a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  page-secureorder201125a .show_element {
    display: block;
  }
  page-secureorder201125a .show-element {
    display: block;
  }
  page-secureorder201125a .hide_element {
    display: none;
  }
  page-secureorder201125a .hide-element {
    display: none;
  }
  page-secureorder201125a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 40px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secureorder201125a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder201125a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder201125a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder201125a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder201125a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder201125a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder201125a .green_div h2,
  page-secureorder201125a .green_div p {
    color: #fff;
  }
  page-secureorder201125a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder201125a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder201125a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder201125a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secureorder201125a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
  text-align: center;
}
page-secureorder201125a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder201125a .blue-div-row {
  margin-bottom: 30px;
}
@keyframes MoveUpDown2 {
  0% {
    bottom: -140px;
  }
  32% {
    bottom: -140px;
  }
  40% {
    bottom: 50px;
  }
  56% {
    bottom: 50px;
  }
  72% {
    bottom: -140px;
  }
  100% {
    bottom: -140px;
  }
}
page-secureorder201125a .pop-up {
  -webkit-animation-name: MoveUpDown2;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown2;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -140px;
}
page-secureorder201125a .pop-up_stars {
  width: 70px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder201125a .type_button,
  page-secureorder201125a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 1024px) {
  page-secureorder201125a .iconsRow {
    width: 960px;
    margin: 40px auto;
    text-align: center;
  }
  page-secureorder201125a .iconsRow img {
    margin-left: 2%;
    margin-right: 2%;
    vertical-align: top;
    height: 70px;
    max-width: 22%;
  }
  page-secureorder201125a .rightWidth {
    border-top: none;
    font-weight: 700;
    line-height: 1.42857143;
    color: #4780c2;
    font-size: 17px;
    font-weight: 700;
    margin-top: 36px;
    margin-left: 0px;
    display: block;
    margin-bottom: 0;
  }
  page-secureorder201125a .openAnswer {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
  }
  page-secureorder201125a .faqs-paragraph {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    font-size: 17px;
    color: #333333;
  }
  page-secureorder201125a .desktop_faqLine {
    background-color: #5e5f61;
  }
  page-secureorder201125a .faq_container ul {
    padding-left: 0px;
  }
  page-secureorder201125a .animation {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 15px;
  }
}

page-secureorder210513a video-player .simpleVideoPlayer_wrapper {
  width: 93%;
  height: 100%;
}
page-secureorder210513a video-player .simpleVideoPlayer_title {
  display: none;
}
page-secureorder210513a .proximaBold {
  font-family: "Proxima_Nova_SemiBold", sans-serif;
}
page-secureorder210513a .rightWidth {
  width: calc(100% - 20px);
  display: inline-block;
  vertical-align: top;
}
page-secureorder210513a .leftWidth {
  width: 11px;
  display: inline-block;
  vertical-align: top;
}
page-secureorder210513a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder210513a .reviews {
  display: none;
}
page-secureorder210513a .reviews .col {
  padding: 0 40px;
}
page-secureorder210513a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secureorder210513a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secureorder210513a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secureorder210513a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secureorder210513a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder210513a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder210513a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder210513a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210513a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder210513a a:hover {
  cursor: pointer;
}
page-secureorder210513a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder210513a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder210513a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder210513a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder210513a .choose-bottles-container {
  margin: 20px auto 45px auto;
  height: 100px;
  width: 326px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210513a .choose-six-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder210513a .choose-six-bottles.choiceSelected:after {
  content: "Best Savings & Value";
}
page-secureorder210513a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secureorder210513a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secureorder210513a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secureorder210513a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder210513a .choose-three-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder210513a .choose-three-bottles.choiceSelected:after {
  content: "Better Deal";
  top: 130px;
}
page-secureorder210513a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder210513a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secureorder210513a .choose-one-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder210513a .choose-one-bottles.choiceSelected:after {
  content: "Good Deal";
}
page-secureorder210513a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px auto;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secureorder210513a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder210513a .ship-div {
  text-align: center;
  margin: 15px 0;
  padding-bottom: 12px;
}
page-secureorder210513a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder210513a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder210513a .showdetails {
  display: block;
}
page-secureorder210513a .hideDetails {
  display: none;
}
page-secureorder210513a .faq_container .hideDetails {
  display: none !important;
}
page-secureorder210513a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder210513a .checkbox_container {
  display: none;
}
page-secureorder210513a .popup-list {
  display: none;
}
page-secureorder210513a .show-popup-list {
  display: block;
}
page-secureorder210513a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secureorder210513a .first-container {
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder210513a .page_title {
  color: rgb(39, 55, 122);
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  font-size: 30px;
  line-height: 36px;
  font-weight: 600;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin: 0;
  text-align: center;
}
page-secureorder210513a .page_subtitle {
  color: rgb(39, 55, 122);
  letter-spacing: 1px;
  font-family: proxima_nova_light, arial, sans-serif;
  text-align: center;
  font-size: 42px;
  line-height: 48px;
  margin: 0;
}
page-secureorder210513a .green-bullets {
  color: black;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
  width: 872px;
  margin: auto;
  margin-bottom: 80px;
}
page-secureorder210513a .green-bullets ul {
  padding-left: 0px !important;
}
page-secureorder210513a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder210513a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder210513a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder210513a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder210513a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder210513a ul {
  list-style-type: none;
}
page-secureorder210513a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder210513a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder210513a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder210513a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 100%;
  margin: auto;
  position: relative;
}
page-secureorder210513a .choice1 {
  float: left;
  background-color: #fff;
  height: 425px;
  width: 370px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 10px;
  margin-top: 60px;
}
page-secureorder210513a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder210513a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210513a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder210513a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secureorder210513a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 25px;
  font-size: 17px;
  letter-spacing: 1px;
}
page-secureorder210513a .choice2 {
  margin-top: -30px;
  background-color: #fff;
  width: 430px;
  margin-left: 33%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  position: relative;
}
page-secureorder210513a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder210513a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210513a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder210513a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secureorder210513a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder210513a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder210513a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder210513a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder210513a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder210513a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder210513a .choiceSelected:after {
  position: absolute;
  margin: 0px;
  line-height: 1;
  font-size: 14px;
  text-align: center;
  left: 0;
  right: 0;
  top: 100px;
  color: #B9D536;
  font-family: "Proxima_Nova_SemiBold";
}
page-secureorder210513a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder210513a .choice3 {
  background-color: #fff;
  height: 425px;
  width: 340px;
  color: #fff;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  position: absolute;
  right: 10px;
  top: 70px;
}
page-secureorder210513a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder210513a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210513a .choice3-img {
  margin-left: 15%;
}
page-secureorder210513a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210513a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secureorder210513a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210513a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: proxima_nova_semibold;
  font-size: 18px;
  margin: 7px auto;
}
page-secureorder210513a .choice3-bullets li {
  margin-bottom: 18px;
  font-weight: 500;
  letter-spacing: 0.64px;
  font-family: Proxima_Nova_SemiBold;
  color: #636569;
  font-size: 20px;
  padding-left: 30px;
}
page-secureorder210513a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder210513a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder210513a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secureorder210513a .subscribe-div:after {
  content: "Biggest Savings!";
  text-align: center;
  color: #B9D536;
  font-family: "Proxima_Nova_SemiBold";
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  bottom: -38px;
  width: 100%;
}
page-secureorder210513a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder210513a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder210513a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder210513a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder210513a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder210513a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder210513a .setSubscription {
  display: block;
}
page-secureorder210513a .removeSubscription {
  display: none;
}
page-secureorder210513a .yes-text2 {
  width: 195px;
}
page-secureorder210513a .choice2 {
  margin-top: -30px;
  background-color: white;
  width: 430px;
  margin-left: 33%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder210513a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder210513a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210513a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder210513a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secureorder210513a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secureorder210513a .faq_container {
  max-width: 960px;
  width: 100%;
  margin: auto;
}
page-secureorder210513a .faq-title {
  color: #27377A;
  font-family: "Proxima_Nova_Regular";
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-bottom: 0;
}
page-secureorder210513a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder210513a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secureorder210513a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secureorder210513a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secureorder210513a .faqs {
  color: #27377A;
  font-family: "Proxima_Nova_Regular";
  font-size: 20px;
  letter-spacing: 1.62px;
  line-height: 36px;
}
page-secureorder210513a .faqs_first {
  margin-top: 20px;
}
page-secureorder210513a .faq-content {
  color: #62676B;
  font-family: "Proxima_Nova_Regular";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
}
page-secureorder210513a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder210513a .faq_question {
  text-transform: uppercase;
}
page-secureorder210513a .faq_arrow img {
  -webkit-transition: -webkit-transform ease-in 0.25s;
  transition: -webkit-transform ease-in 0.25s;
  transition: transform ease-in 0.25s;
  transition: transform ease-in 0.25s, -webkit-transform ease-in 0.25s;
}
page-secureorder210513a .faq_arrow.transform img {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
page-secureorder210513a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder210513a .space {
  font-size: 26px;
}
page-secureorder210513a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder210513a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder210513a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secureorder210513a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder210513a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder210513a .green-padding {
  padding-top: 50px;
}
page-secureorder210513a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secureorder210513a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder210513a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder210513a #guaranteeTextVanilla {
  display: none;
}
page-secureorder210513a #guaranteeTextVanillaMob {
  display: none;
}
page-secureorder210513a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder210513a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder210513a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secureorder210513a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder210513a .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder210513a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder210513a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder210513a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder210513a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder210513a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secureorder210513a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder210513a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder210513a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder210513a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder210513a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder210513a .footer-container p,
page-secureorder210513a .footer-container .footer-copyright,
page-secureorder210513a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder210513a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder210513a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder210513a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder210513a #SPAN_4,
page-secureorder210513a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secureorder210513a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder210513a .hide-element {
  display: none;
}
page-secureorder210513a .terms-link,
page-secureorder210513a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder210513a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder210513a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder210513a .no-padding {
  padding: 0;
}
page-secureorder210513a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder210513a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secureorder210513a .faq-title {
    font-size: 27px;
    font-family: proxima_nova_light, arial, sans-serif;
    letter-spacing: 1px;
    color: #27377a;
  }
  page-secureorder210513a .faqs {
    color: #4780c2;
    font-size: 17px;
    font-weight: 700;
    margin-top: 40px;
    margin-bottom: 3px;
  }
  page-secureorder210513a .faqs_first {
    margin-top: 70px !important;
  }
  page-secureorder210513a .faq-content {
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    font-family: proxima_nova_light, arial, sans-serif;
    letter-spacing: 1px;
    color: #62676b;
    margin-top: 0;
  }
  page-secureorder210513a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder210513a .faqs {
    padding: 0 20px;
    margin-bottom: 0;
  }
  page-secureorder210513a .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder210513a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secureorder210513a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
    color: #333;
  }
  page-secureorder210513a .footer a {
    color: #000;
  }
  page-secureorder210513a .hide-mobile {
    display: none;
  }
  page-secureorder210513a .desktop_grid {
    display: none;
  }
  page-secureorder210513a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder210513a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder210513a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secureorder210513a .restore-img img {
    max-height: 270px;
  }
  page-secureorder210513a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder210513a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210513a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder210513a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
  }
  page-secureorder210513a .blue_col h2, page-secureorder210513a .blue_col h5 {
    margin: 0;
    letter-spacing: 1px;
  }
  page-secureorder210513a .blue_col h2 {
    font-family: "proxima_nova_semibold", sans-serif;
    font-size: 23px;
    line-height: 27px;
  }
  page-secureorder210513a .blue_col h5 {
    font-family: "proxima_nova_light", sans-serif;
    font-size: 17px;
    line-height: 19px;
  }
  page-secureorder210513a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secureorder210513a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder210513a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder210513a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder210513a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secureorder210513a .type_buttons .VIP {
    padding-top: 14px;
    position: relative;
  }
  page-secureorder210513a .type_buttons .VIP:after {
    content: "Biggest Savings!";
    color: #B8D436;
    font-family: "Proxima_Nova_SemiBold";
    position: absolute;
    right: 0;
    left: 0;
    bottom: -20px;
    font-size: 14px;
  }
  page-secureorder210513a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210513a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder210513a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secureorder210513a .number_buttons div {
    padding: 7px;
  }
  page-secureorder210513a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
    position: relative;
  }
  page-secureorder210513a #mobile1bottle.number_selected:after {
    content: "Good Deal";
    position: absolute;
    margin: 0px;
    line-height: 1;
    font-size: 14px;
    text-align: center;
    left: 0;
    right: 0;
    top: 45px;
    color: #B9D536;
    font-family: "Proxima_Nova_SemiBold";
  }
  page-secureorder210513a #mobile3bottle.number_selected:after {
    content: "Better Deal";
    position: absolute;
    margin: 0px;
    line-height: 1;
    font-size: 14px;
    text-align: center;
    left: 0;
    right: 0;
    top: 45px;
    color: #B9D536;
    font-family: "Proxima_Nova_SemiBold";
  }
  page-secureorder210513a #mobile6bottle.number_selected:after {
    content: "Best Savings & Value";
    position: absolute;
    margin: 0px;
    line-height: 1;
    font-size: 14px;
    text-align: center;
    left: 0;
    right: 0;
    top: 45px;
    color: #B9D536;
    font-family: "Proxima_Nova_SemiBold";
  }
  page-secureorder210513a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secureorder210513a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  page-secureorder210513a .details h2,
  page-secureorder210513a .details h3,
  page-secureorder210513a .details h6 {
    margin: 3px;
  }
  page-secureorder210513a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secureorder210513a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secureorder210513a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secureorder210513a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder210513a .vip_content .checkbox_container {
    max-width: 90%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210513a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    width: 20px;
    height: 20px;
  }
  page-secureorder210513a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder210513a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secureorder210513a .animation {
    max-height: 300px;
  }
  page-secureorder210513a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secureorder210513a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder210513a .show_element {
    display: block;
  }
  page-secureorder210513a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder210513a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secureorder210513a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder210513a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder210513a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder210513a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder210513a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder210513a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder210513a .green_div ion-col img {
    width: 275px;
  }
  page-secureorder210513a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secureorder210513a .green_div .green-padding p {
    line-height: 17px;
  }
  page-secureorder210513a .green_div h2,
  page-secureorder210513a .green_div p {
    color: #fff;
  }
  page-secureorder210513a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secureorder210513a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secureorder210513a .hor_divider_1 {
    margin-left: 15px;
  }
  page-secureorder210513a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    color: #333;
    padding-left: 15px;
    padding-right: 15px;
  }
  page-secureorder210513a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder210513a .faqs {
    margin-top: 10px;
  }
  page-secureorder210513a .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secureorder210513a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secureorder210513a .faqs ul {
    padding-left: 0;
  }
  page-secureorder210513a .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secureorder210513a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder210513a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secureorder210513a .total_restore_col p {
    line-height: 19px;
    color: #333;
  }
  page-secureorder210513a .flavor.type_buttons {
    padding-left: 6% !important;
    padding-right: 6% !important;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder210513a .hide-mobile {
    display: none;
  }
  page-secureorder210513a .desktop_grid {
    display: none;
  }
  page-secureorder210513a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder210513a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210513a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder210513a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secureorder210513a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder210513a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder210513a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secureorder210513a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210513a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder210513a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-bottom: 20px;
  }
  page-secureorder210513a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder210513a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
    position: relative;
  }
  page-secureorder210513a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secureorder210513a .details h2,
  page-secureorder210513a .details h3,
  page-secureorder210513a .details h6 {
    margin: 3px;
  }
  page-secureorder210513a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secureorder210513a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secureorder210513a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secureorder210513a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder210513a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secureorder210513a .show_element {
    display: block;
  }
  page-secureorder210513a .hide_element {
    display: none;
  }
  page-secureorder210513a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secureorder210513a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder210513a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder210513a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder210513a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder210513a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder210513a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder210513a .green_div h2,
  page-secureorder210513a .green_div p {
    color: #fff;
  }
  page-secureorder210513a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder210513a .faqs_row .add_button {
    width: 55%;
    height: auto;
    display: block;
    text-transform: uppercase;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
  }
  page-secureorder210513a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder210513a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder210513a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder210513a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder210513a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder210513a .footer p {
    padding-left: 10px;
    padding-right: 10px;
    letter-spacing: 1px;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder210513a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder210513a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder210513a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder210513a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder210513a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder210513a .hide-mobile {
    display: none;
  }
  page-secureorder210513a .desktop_grid {
    display: none;
  }
  page-secureorder210513a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder210513a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210513a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder210513a .mobile_grid_logo img {
    padding: 15px 20px 5px;
    width: 195px;
  }
  page-secureorder210513a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secureorder210513a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder210513a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder210513a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secureorder210513a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210513a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210513a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 10% !important;
    padding-right: 10% !important;
    margin-bottom: 20px;
  }
  page-secureorder210513a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secureorder210513a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
    position: relative;
  }
  page-secureorder210513a .details h2,
  page-secureorder210513a .details h3,
  page-secureorder210513a .details h6 {
    margin: 3px;
  }
  page-secureorder210513a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secureorder210513a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secureorder210513a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secureorder210513a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder210513a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder210513a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secureorder210513a .show_element {
    display: block;
  }
  page-secureorder210513a .show-element {
    display: block;
  }
  page-secureorder210513a .hide_element {
    display: none;
  }
  page-secureorder210513a .hide-element {
    display: none;
  }
  page-secureorder210513a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 44px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secureorder210513a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder210513a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder210513a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder210513a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder210513a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder210513a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder210513a .green_div h2,
  page-secureorder210513a .green_div p {
    color: #fff;
  }
  page-secureorder210513a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder210513a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder210513a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder210513a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder210513a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secureorder210513a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder210513a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder210513a simple-video-player {
  padding: 10px;
  display: block;
}
page-secureorder210513a simple-video-player .oo-start-screen-linear-gradient {
  display: none;
}
page-secureorder210513a simple-video-player .oo-interactive-container {
  display: none;
}
page-secureorder210513a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder210513a .type_button, page-secureorder210513a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
page-secureorder210513a .drop-down-container {
  display: none;
}
@media screen and (min-width: 1025px) {
  page-secureorder210513a .choice3 .subscribe-div .checkbox {
    margin-bottom: -20px;
  }
  page-secureorder210513a .drop-down-container {
    display: block;
    color: #5e5f61;
  }
  page-secureorder210513a #flavorSelector {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 52px;
    width: 352px;
    border: 2px solid #27377a;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 22px;
    padding-left: 11px;
    color: #625e5d;
    font-family: Proxima_Nova_Regular;
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 24px;
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    position: relative;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    background-color: transparent;
  }
  page-secureorder210513a option {
    font-weight: normal;
    display: block;
    white-space: pre;
    min-height: 1.2em;
    padding: 0px 2px 1px;
  }
  page-secureorder210513a .triangle {
    font-size: 25px;
    height: 20px;
    width: 20px;
    color: #27377A;
    position: absolute;
    top: 76px;
    right: 55px;
  }
}
page-secureorder210513a .reviews_title {
  font-size: 15px;
  font-weight: 700;
}
page-secureorder210513a .reviews_text {
  padding-top: 10px;
  font-size: 17px;
}
page-secureorder210513a .reviews_text_results_vary {
  font-style: italic;
  font-size: 12px;
}
page-secureorder210513a .mobileReviews {
  padding-left: 10px;
  padding-right: 10px;
}

page-secureorder210525a video-player .simpleVideoPlayer_wrapper {
  width: 93%;
  height: 100%;
}
page-secureorder210525a video-player .simpleVideoPlayer_title {
  display: none;
}
page-secureorder210525a .rightWidth {
  width: calc(100% - 20px);
  display: inline-block;
  vertical-align: top;
}
page-secureorder210525a .leftWidth {
  width: 11px;
  display: inline-block;
  vertical-align: top;
}
page-secureorder210525a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder210525a .reviews {
  display: none;
}
page-secureorder210525a .reviews .col {
  padding: 0 40px;
}
page-secureorder210525a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secureorder210525a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secureorder210525a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secureorder210525a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secureorder210525a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder210525a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder210525a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder210525a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210525a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder210525a a:hover {
  cursor: pointer;
}
page-secureorder210525a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder210525a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder210525a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder210525a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder210525a .choose-bottles-container {
  margin-top: 10%;
  margin-left: 7%;
  height: 100px;
  width: 350px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210525a .choose-six-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder210525a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 20%;
  display: block;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
}
page-secureorder210525a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secureorder210525a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secureorder210525a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder210525a .choose-three-bottles {
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  padding-left: 5px;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder210525a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
  margin-left: -5px;
}
page-secureorder210525a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secureorder210525a .choose-one-bottles {
  text-align: center;
  color: #5e5f61;
  width: 97px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder210525a .add-to-cart-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 47px;
  letter-spacing: 1px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  width: 280px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 148px 21.5px;
  perspective-origin: 148px 21.5px;
  -webkit-transform-origin: 148px 21.5px;
  transform-origin: 148px 21.5px;
  caret-color: rgb(255, 255, 255);
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  border-radius: 2px 2px 2px 2px;
  font-size: 25px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: 10px 35px 10px 45px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px;
}
page-secureorder210525a .add-to-cart-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder210525a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder210525a .truck-pic {
  text-align: center;
  margin-top: -10px;
}
page-secureorder210525a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold";
  color: #4880c2;
  text-align: center;
}
page-secureorder210525a .showdetails {
  display: block;
}
page-secureorder210525a .hideDetails {
  display: none;
}
page-secureorder210525a .faq_container .hideDetails {
  display: none !important;
}
page-secureorder210525a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder210525a .checkbox_container {
  display: none;
}
page-secureorder210525a .popup-list {
  display: none;
}
page-secureorder210525a .show-popup-list {
  display: block;
}
page-secureorder210525a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secureorder210525a .first-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
page-secureorder210525a .page_title {
  color: rgb(39, 55, 122);
  height: 50px;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  width: 960px;
  font-size: 33px;
  line-height: 50.4px;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin-bottom: 20px;
}
page-secureorder210525a .green-bullets {
  color: black;
  margin-top: 33px;
  margin-bottom: 80px;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder210525a .green-bullets ul {
  padding-left: 0px !important;
}
page-secureorder210525a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder210525a .green-bullets-left {
  min-width: 43.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder210525a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder210525a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder210525a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder210525a ul {
  list-style-type: none;
}
page-secureorder210525a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder210525a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder210525a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder210525a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 1000px;
  margin: auto;
}
page-secureorder210525a .choice1 {
  float: left;
  background-color: white;
  height: 392px;
  width: 290px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 4px;
}
page-secureorder210525a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder210525a .choice1-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210525a .choice1-img {
  padding-top: 40px;
  margin: 5px auto 15px;
  display: block;
  width: 150px;
}
page-secureorder210525a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secureorder210525a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "proxima_nova_light", arial, sans-serif;
  color: #5e5f61;
  line-height: 16px;
  font-size: 15px;
  letter-spacing: 1px;
}
page-secureorder210525a .choice2 {
  background-color: white;
  height: 492px !important;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder210525a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder210525a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210525a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder210525a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secureorder210525a .choice2-text {
  color: #62676b;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder210525a .choice2-text_red {
  color: red;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder210525a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 15px;
  line-height: normal;
  font-weight: 200;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder210525a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder210525a .promo-price {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  color: rgb(94, 95, 97);
  font-size: 40px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder210525a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder210525a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder210525a .choice3 {
  margin-top: -465px;
  float: right;
  background-color: white;
  height: 392px;
  width: 284px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-right: 32px;
}
page-secureorder210525a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder210525a .choice3-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210525a .choice3-img {
  margin-left: 15%;
}
page-secureorder210525a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210525a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
}
page-secureorder210525a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210525a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 37px !important;
}
page-secureorder210525a .choice3-bullets li {
  margin-bottom: 18px;
  color: #474648;
  font-family: "proxima_nova_semibold";
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: "Proxima_Nova_SemiBold";
  color: #474648;
  font-size: 17px;
}
page-secureorder210525a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder210525a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 250px;
  height: 85px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder210525a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secureorder210525a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder210525a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder210525a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
}
page-secureorder210525a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder210525a .checkbox {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder210525a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder210525a .setSubscription {
  display: block;
}
page-secureorder210525a .removeSubscription {
  display: none;
}
page-secureorder210525a .yes-text2 {
  width: 195px;
}
page-secureorder210525a .choice2 {
  margin-top: -30px;
  background-color: white;
  height: 492px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder210525a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder210525a .choice2-header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px #27377a;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
}
page-secureorder210525a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder210525a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secureorder210525a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secureorder210525a .faq_container {
  max-width: 960px;
  width: 100%;
  margin: auto;
}
page-secureorder210525a .faq-title {
  color: #27377a;
  font-family: "Proxima_Nova_Regular";
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-bottom: 0;
}
page-secureorder210525a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder210525a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secureorder210525a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secureorder210525a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secureorder210525a .faqs {
  color: #27377a;
  font-family: "Proxima_Nova_Regular";
  font-size: 20px;
  letter-spacing: 1.62px;
  line-height: 36px;
}
page-secureorder210525a .faqs_first {
  margin-top: 20px;
}
page-secureorder210525a .faq-content {
  color: #62676b;
  font-family: "Proxima_Nova_Regular";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
}
page-secureorder210525a .faq-img {
  width: 400px !important;
  margin-bottom: 50px;
}
page-secureorder210525a .faq_question {
  text-transform: uppercase;
}
page-secureorder210525a .faq_arrow img {
  -webkit-transition: -webkit-transform ease-in 0.25s;
  transition: -webkit-transform ease-in 0.25s;
  transition: transform ease-in 0.25s;
  transition: transform ease-in 0.25s, -webkit-transform ease-in 0.25s;
}
page-secureorder210525a .faq_arrow.transform img {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
page-secureorder210525a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder210525a .space {
  font-size: 26px;
}
page-secureorder210525a .green-dr-wrap {
  background-color: #b9d537;
  height: 331px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder210525a .green-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder210525a .green-title {
  letter-spacing: 1px;
  color: #fff;
  font-size: 26px;
  line-height: normal;
  font-weight: 100;
  font-family: proxima_nova_light, arial, sans-serif;
  margin-bottom: 0px;
}
page-secureorder210525a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder210525a .green-content {
  margin-right: 410px;
  height: 240px;
  width: 611px;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}
page-secureorder210525a .green-padding {
  padding-top: 50px;
}
page-secureorder210525a .green-padding p {
  padding-top: 25px;
  font-size: 17px;
  font-weight: 100;
  display: block;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
}
page-secureorder210525a .green-thumb {
  margin-top: 10px;
  float: right;
}
page-secureorder210525a .green-thumb img {
  display: block;
  margin-top: 30px;
}
page-secureorder210525a #guaranteeTextVanilla {
  display: none;
}
page-secureorder210525a #guaranteeTextVanillaMob {
  display: none;
}
page-secureorder210525a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder210525a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder210525a .tr-container {
  margin: 50px 0px 40px 30px;
  overflow: auto;
}
page-secureorder210525a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder210525a .tr-thumb {
  float: left;
  width: 350px;
}
page-secureorder210525a .tr-thumb img {
  display: block;
  width: 250px;
  height: auto;
  position: relative;
}
page-secureorder210525a .tr-image {
  float: right;
  margin-right: 20px;
}
page-secureorder210525a .tr-content {
  color: #27377a;
  margin-left: 380px;
  width: 450px;
  text-align: left !important;
}
page-secureorder210525a .tr-text {
  color: #62676b;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
page-secureorder210525a .tr-btn {
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
  float: left;
  height: 35px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  width: 95px;
  -webkit-perspective-origin: 48.5px 18.5px;
  perspective-origin: 48.5px 18.5px;
  -webkit-transform-origin: 48.5px 18.5px;
  transform-origin: 48.5px 18.5px;
  background: rgb(223, 161, 90) -webkit-gradient(linear, left top, left bottom, from(rgb(223, 161, 90)), to(rgb(237, 137, 36))) repeat scroll 0% 0%/auto padding-box border-box;
  background: rgb(223, 161, 90) linear-gradient(rgb(223, 161, 90), rgb(237, 137, 36)) repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid rgb(228, 121, 37);
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  margin: -10px 0px 10px;
  cursor: pointer;
}
page-secureorder210525a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder210525a .tr-btn:hover {
  -webkit-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  background: #e47825;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e47825), to(#ba5b12));
  background-image: linear-gradient(to bottom, #e47825, #ba5b12);
}
page-secureorder210525a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder210525a .footer-information {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder210525a .footer-div {
  width: 960px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder210525a .footer-container p,
page-secureorder210525a .footer-container .footer-copyright,
page-secureorder210525a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e6062;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder210525a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder210525a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder210525a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder210525a #SPAN_4,
page-secureorder210525a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secureorder210525a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder210525a .hide-element {
  display: none;
}
page-secureorder210525a .terms-link,
page-secureorder210525a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder210525a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder210525a .monthly {
  font-size: 26px;
  color: #616161;
}
page-secureorder210525a .no-padding {
  padding: 0;
}
page-secureorder210525a .no-padding .header-sub {
  margin-bottom: 0;
}
page-secureorder210525a .no-padding .header-sub .sub-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  page-secureorder210525a .faq-title {
    font-size: 27px;
    font-family: proxima_nova_light, arial, sans-serif;
    letter-spacing: 1px;
    color: #27377a;
  }
  page-secureorder210525a .faqs {
    color: #4780c2;
    font-size: 17px;
    font-weight: 700;
    margin-top: 40px;
    margin-bottom: 3px;
  }
  page-secureorder210525a .faqs_first {
    margin-top: 70px !important;
  }
  page-secureorder210525a .faq-content {
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    font-family: proxima_nova_light, arial, sans-serif;
    letter-spacing: 1px;
    color: #62676b;
    margin-top: 0;
  }
  page-secureorder210525a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder210525a .faqs {
    padding: 0 20px;
    margin-bottom: 0;
  }
  page-secureorder210525a .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder210525a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  page-secureorder210525a .footer p {
    font-size: 11.75px;
    line-height: 12.5px;
    color: #333;
  }
  page-secureorder210525a .footer a {
    color: #000;
  }
  page-secureorder210525a .hide-mobile {
    display: none;
  }
  page-secureorder210525a .desktop_grid {
    display: none;
  }
  page-secureorder210525a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder210525a .restore-img {
    text-align: center;
    padding-top: 4px;
  }
  page-secureorder210525a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secureorder210525a .restore-img img {
    max-height: 270px;
  }
  page-secureorder210525a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder210525a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210525a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder210525a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 15px;
  }
  page-secureorder210525a .blue_col h2,
  page-secureorder210525a .blue_col h5 {
    margin: 0;
    letter-spacing: 1px;
  }
  page-secureorder210525a .blue_col h2 {
    font-family: "proxima_nova_semibold", sans-serif;
    font-size: 23px;
    line-height: 27px;
  }
  page-secureorder210525a .blue_col h5 {
    font-family: "proxima_nova_light", sans-serif;
    font-size: 17px;
    line-height: 19px;
  }
  page-secureorder210525a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secureorder210525a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder210525a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder210525a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder210525a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secureorder210525a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210525a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder210525a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
    margin-right: 5px !important;
  }
  page-secureorder210525a .number_buttons div {
    padding: 7px;
  }
  page-secureorder210525a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secureorder210525a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secureorder210525a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  page-secureorder210525a .details h2,
  page-secureorder210525a .details h3,
  page-secureorder210525a .details h6 {
    margin: 3px;
  }
  page-secureorder210525a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secureorder210525a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secureorder210525a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secureorder210525a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder210525a .vip_content .checkbox_container {
    max-width: 90%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210525a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    width: 20px;
    height: 20px;
  }
  page-secureorder210525a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder210525a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 16px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin-bottom: 10px;
    margin-left: 5%;
  }
  page-secureorder210525a .animation {
    max-height: 300px;
  }
  page-secureorder210525a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secureorder210525a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder210525a .show_element {
    display: block;
  }
  page-secureorder210525a .guarantee_img_mob {
    width: 155px;
    margin: 20px 0 0;
  }
  page-secureorder210525a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secureorder210525a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder210525a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder210525a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder210525a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder210525a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder210525a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder210525a .green_div ion-col img {
    width: 275px;
  }
  page-secureorder210525a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secureorder210525a .green_div .green-padding p {
    line-height: 17px;
  }
  page-secureorder210525a .green_div h2,
  page-secureorder210525a .green_div p {
    color: #fff;
  }
  page-secureorder210525a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secureorder210525a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secureorder210525a .hor_divider_1 {
    margin-left: 15px;
  }
  page-secureorder210525a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    color: #333;
    padding-left: 15px;
    padding-right: 15px;
  }
  page-secureorder210525a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder210525a .faqs {
    margin-top: 10px;
  }
  page-secureorder210525a .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secureorder210525a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secureorder210525a .faqs ul {
    padding-left: 0;
  }
  page-secureorder210525a .faqs li {
    font-size: 1.1em;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  }
  page-secureorder210525a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder210525a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secureorder210525a .total_restore_col p {
    line-height: 19px;
    color: #333;
  }
  page-secureorder210525a .flavor.type_buttons {
    padding-left: 6% !important;
    padding-right: 6% !important;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder210525a .hide-mobile {
    display: none;
  }
  page-secureorder210525a .desktop_grid {
    display: none;
  }
  page-secureorder210525a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder210525a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210525a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder210525a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secureorder210525a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder210525a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder210525a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secureorder210525a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210525a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }
  page-secureorder210525a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 13% !important;
    padding-right: 13% !important;
  }
  page-secureorder210525a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder210525a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secureorder210525a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secureorder210525a .details h2,
  page-secureorder210525a .details h3,
  page-secureorder210525a .details h6 {
    margin: 3px;
  }
  page-secureorder210525a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secureorder210525a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secureorder210525a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secureorder210525a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder210525a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secureorder210525a .show_element {
    display: block;
  }
  page-secureorder210525a .hide_element {
    display: none;
  }
  page-secureorder210525a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secureorder210525a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder210525a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder210525a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder210525a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder210525a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder210525a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder210525a .green_div h2,
  page-secureorder210525a .green_div p {
    color: #fff;
  }
  page-secureorder210525a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder210525a .faqs_row .add_button {
    width: 55%;
    height: auto;
    display: block;
    text-transform: uppercase;
    margin: 10px auto 25px;
    text-align: center;
    padding: 5px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
  }
  page-secureorder210525a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder210525a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder210525a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder210525a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder210525a .total_restore_col p {
    font-size: 16px;
  }
  page-secureorder210525a .footer p {
    padding-left: 10px;
    padding-right: 10px;
    letter-spacing: 1px;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder210525a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder210525a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder210525a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder210525a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder210525a .type_buttons .VIP {
    padding-top: 10px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder210525a .hide-mobile {
    display: none;
  }
  page-secureorder210525a .desktop_grid {
    display: none;
  }
  page-secureorder210525a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder210525a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210525a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder210525a .mobile_grid_logo img {
    padding: 15px 20px 5px;
    width: 195px;
  }
  page-secureorder210525a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secureorder210525a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder210525a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder210525a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 11% !important;
    padding-right: 11% !important;
  }
  page-secureorder210525a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 10px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210525a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210525a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-left: 10% !important;
    padding-right: 10% !important;
  }
  page-secureorder210525a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
  }
  page-secureorder210525a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
  }
  page-secureorder210525a .details h2,
  page-secureorder210525a .details h3,
  page-secureorder210525a .details h6 {
    margin: 3px;
  }
  page-secureorder210525a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
  }
  page-secureorder210525a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
  }
  page-secureorder210525a .details .new_price {
    color: #29397b;
    font-size: 30px;
  }
  page-secureorder210525a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder210525a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder210525a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secureorder210525a .show_element {
    display: block;
  }
  page-secureorder210525a .show-element {
    display: block;
  }
  page-secureorder210525a .hide_element {
    display: none;
  }
  page-secureorder210525a .hide-element {
    display: none;
  }
  page-secureorder210525a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: 44px;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secureorder210525a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder210525a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder210525a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder210525a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder210525a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder210525a .green_div {
    background-color: #b9d537;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-secureorder210525a .green_div h2,
  page-secureorder210525a .green_div p {
    color: #fff;
  }
  page-secureorder210525a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder210525a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder210525a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder210525a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder210525a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secureorder210525a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder210525a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder210525a simple-video-player {
  padding: 10px;
  display: block;
}
page-secureorder210525a simple-video-player .oo-start-screen-linear-gradient {
  display: none;
}
page-secureorder210525a simple-video-player .oo-interactive-container {
  display: none;
}
page-secureorder210525a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder210525a .type_button,
  page-secureorder210525a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
page-secureorder210525a .drop-down-container {
  display: none;
}
@media screen and (min-width: 1025px) {
  page-secureorder210525a .choice2 {
    height: 552px !important;
  }
  page-secureorder210525a .choice3 {
    margin-top: -518px;
  }
  page-secureorder210525a .choice3 .subscribe-div .checkbox {
    margin-bottom: -20px;
  }
  page-secureorder210525a .drop-down-container {
    display: block;
    color: #5e5f61;
  }
  page-secureorder210525a #flavorSelector {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 52px;
    width: 330px;
    border: 2px solid #27377a;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 22px;
    padding-left: 11px;
    color: #625e5d;
    font-family: "Proxima_Nova_Regular";
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 24px;
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    position: relative;
    -webkit-appearance: none;
    background-color: transparent;
  }
  page-secureorder210525a option {
    font-weight: normal;
    display: block;
    white-space: pre;
    min-height: 1.2em;
    padding: 0px 2px 1px;
  }
  page-secureorder210525a .triangle {
    font-size: 25px;
    height: 20px;
    width: 20px;
    color: #27377a;
    position: absolute;
    top: 76px;
    right: 40px;
  }
}
page-secureorder210525a .reviews_title {
  font-size: 15px;
  font-weight: 700;
}
page-secureorder210525a .reviews_text {
  padding-top: 10px;
  font-size: 17px;
}
page-secureorder210525a .reviews_text_results_vary {
  font-style: italic;
  font-size: 12px;
}
page-secureorder210525a .mobileReviews {
  padding-left: 10px;
  padding-right: 10px;
}

page-secureorder210809a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  height: 100%;
  padding: 0px 10px 10px;
}
page-secureorder210809a video-player .simpleVideoPlayer_title {
  display: none;
}
page-secureorder210809a .proximaBold {
  font-family: "Proxima_Nova_SemiBold", sans-serif;
}
page-secureorder210809a .rightWidth {
  width: calc(100% - 20px);
  display: inline-block;
  vertical-align: middle;
}
page-secureorder210809a .leftWidth {
  width: 11px;
  display: inline-block;
  vertical-align: top;
}
page-secureorder210809a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder210809a .reviews {
  display: none;
}
page-secureorder210809a .reviews .col {
  padding: 0 40px;
}
page-secureorder210809a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secureorder210809a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secureorder210809a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secureorder210809a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secureorder210809a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder210809a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder210809a header-gundry-v1 .header-sub {
  height: 61px;
  padding-top: 10px;
}
page-secureorder210809a header-gundry-v1 .header-logo {
  width: 190px;
  height: 45px;
}
page-secureorder210809a header-gundry-v1 .phone-txt p {
  font-family: "proxima_nova_semibold", sans-serif;
  margin-top: 10px;
}
page-secureorder210809a header-gundry-v1 .phone-img img {
  margin-top: 5px;
  margin-left: 800px;
}
page-secureorder210809a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder210809a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210809a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder210809a a:hover {
  cursor: pointer;
}
page-secureorder210809a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder210809a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder210809a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder210809a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder210809a .bigNum {
  font-size: 31px;
}
page-secureorder210809a .choose-bottles-container {
  margin: 20px auto 45px auto;
  height: 100px;
  width: 326px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210809a .choose-six-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 98px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder210809a .choose-six-bottles.choiceSelected:after {
  content: "Best Savings & Value";
}
page-secureorder210809a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 22px;
  margin-bottom: 0;
  margin-top: 10px;
  display: block;
  color: #5e5f61;
  text-align: center;
  letter-spacing: 1px;
}
page-secureorder210809a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secureorder210809a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secureorder210809a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder210809a .choose-three-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder210809a .choose-three-bottles.choiceSelected:after {
  content: "Better Deal";
  top: 130px;
}
page-secureorder210809a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
}
page-secureorder210809a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secureorder210809a .choose-one-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 98px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder210809a .choose-one-bottles.choiceSelected:after {
  content: "Good Deal";
}
page-secureorder210809a .add-to-cart-btn {
  margin: 10px auto;
}
page-secureorder210809a .add-to-cart-btn img {
  display: block;
  margin: auto;
}
page-secureorder210809a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder210809a .truck-pic {
  text-align: center;
  margin-top: -10px;
  width: 25px;
}
page-secureorder210809a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold", sans-serif;
  color: #4880c2;
  text-align: center;
}
page-secureorder210809a .showdetails {
  display: block;
}
page-secureorder210809a .hideDetails {
  display: none;
}
page-secureorder210809a .faq_container .hideDetails {
  display: none !important;
}
page-secureorder210809a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder210809a .checkbox_container {
  display: none;
}
page-secureorder210809a .popup-list {
  display: none;
}
page-secureorder210809a .show-popup-list {
  display: block;
}
page-secureorder210809a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secureorder210809a .first-container {
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
}
page-secureorder210809a .page_title {
  color: rgb(39, 55, 122);
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  font-size: 30px;
  line-height: 36px;
  font-weight: 600;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin: 0;
  text-align: center;
}
page-secureorder210809a .page_subtitle {
  color: rgb(39, 55, 122);
  letter-spacing: 1px;
  font-family: proxima_nova_light, arial, sans-serif;
  text-align: center;
  font-size: 42px;
  line-height: 48px;
  margin: 0;
}
page-secureorder210809a .green-bullets {
  color: black;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
  width: 872px;
  margin: auto;
  margin-bottom: 80px;
}
page-secureorder210809a .green-bullets ul {
  padding-left: 0px !important;
}
page-secureorder210809a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder210809a .green-bullets-left {
  min-width: 49.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder210809a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder210809a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder210809a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder210809a ul {
  list-style-type: none;
}
page-secureorder210809a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder210809a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder210809a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder210809a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 100%;
  margin: auto;
  position: relative;
}
page-secureorder210809a .choice1 {
  float: left;
  background-color: white;
  height: 425px;
  width: 370px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 10px;
  margin-top: 60px;
}
page-secureorder210809a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder210809a .choice1-img {
  padding-top: 20px;
  margin: 5px auto 15px;
  display: block;
  width: 170px;
}
page-secureorder210809a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secureorder210809a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Proxima_Nova_Regular", arial, sans-serif;
  color: #585554;
  line-height: 16px;
  line-height: 25px;
  font-size: 17px;
  letter-spacing: 0;
}
page-secureorder210809a .choice2 {
  background-color: white;
  padding-bottom: 10px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder210809a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder210809a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder210809a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secureorder210809a .choice2-text {
  color: #A3352E;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder210809a .choice2-text_red {
  color: #d00;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 35px;
}
page-secureorder210809a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 16px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: 200;
  letter-spacing: 1px;
}
page-secureorder210809a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder210809a .promo-price {
  margin-top: -5px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  color: #27377A;
  font-size: 40px;
  letter-spacing: 0;
  line-height: 48px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder210809a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder210809a .choiceSelected:after {
  position: absolute;
  margin: 0px;
  line-height: 1;
  font-size: 14px;
  text-align: center;
  left: 0;
  right: 0;
  top: 100px;
  color: #B9D536;
  font-family: "Proxima_Nova_SemiBold";
}
page-secureorder210809a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder210809a .choice3 {
  background-color: white;
  height: 425px;
  width: 340px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  position: absolute;
  right: 10px;
  top: 70px;
}
page-secureorder210809a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder210809a .choice3-img {
  margin-left: 15%;
}
page-secureorder210809a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210809a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
  margin-top: 20px;
}
page-secureorder210809a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210809a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin: 7px auto;
}
page-secureorder210809a .choice3-bullets li {
  margin-bottom: 18px;
  font-weight: 500;
  letter-spacing: 0.64px;
  font-family: "Proxima_Nova_SemiBold";
  color: #636569;
  font-size: 20px;
  padding-left: 30px;
}
page-secureorder210809a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder210809a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 300px;
  height: 100px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder210809a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secureorder210809a .subscribe-div:after {
  content: "Biggest Savings!";
  text-align: center;
  color: #B9D536;
  font-family: "Proxima_Nova_SemiBold";
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  bottom: -38px;
}
page-secureorder210809a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder210809a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder210809a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
  line-height: 24px;
}
page-secureorder210809a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder210809a .checkbox {
  border: 2px solid #27377A;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder210809a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder210809a .setSubscription {
  display: block;
}
page-secureorder210809a .removeSubscription {
  display: none;
}
page-secureorder210809a .yes-text2 {
  width: 220px;
}
page-secureorder210809a .choice2 {
  margin-top: -30px;
  background-color: white;
  width: 430px;
  margin-left: 33%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder210809a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder210809a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder210809a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secureorder210809a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secureorder210809a .faq_container {
  max-width: 758px;
  width: 100%;
  margin: auto;
  padding-bottom: 30px;
}
page-secureorder210809a .faq-title {
  color: #27377A;
  font-family: "Proxima_Nova_Regular";
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-bottom: 0;
}
page-secureorder210809a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder210809a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secureorder210809a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secureorder210809a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secureorder210809a .faqs {
  color: #27377A;
  font-family: "Proxima_Nova_Regular";
  font-size: 20px;
  letter-spacing: 1.62px;
  line-height: 36px;
}
page-secureorder210809a .faqs_first {
  margin-top: 20px;
}
page-secureorder210809a .faq-content {
  color: #62676B;
  font-family: "Proxima_Nova_Regular";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
}
page-secureorder210809a .faq-img {
  width: 400px !important;
  margin-bottom: 10px;
}
page-secureorder210809a .faq_arrow img {
  -webkit-transition: -webkit-transform ease-in 0.25s;
  transition: -webkit-transform ease-in 0.25s;
  transition: transform ease-in 0.25s;
  transition: transform ease-in 0.25s, -webkit-transform ease-in 0.25s;
}
page-secureorder210809a .faq_arrow.transform img {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
page-secureorder210809a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder210809a .space {
  font-size: 26px;
}
page-secureorder210809a .green-dr-wrap {
  background-color: #b9d537;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder210809a .green-seg-container {
  width: 960px;
  margin: 130px auto;
}
page-secureorder210809a .green-title {
  color: #FFFFFF;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-top: 0;
  margin-bottom: 18px;
}
page-secureorder210809a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder210809a .green-content {
  display: inline-block;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
  width: 470px;
  margin-left: 130px;
  vertical-align: top;
}
page-secureorder210809a .green-padding p {
  color: #FFFFFF;
  font-family: "Proxima_Nova_Regular";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
  font-weight: 300;
}
page-secureorder210809a .green-thumb {
  display: inline-block;
  vertical-align: top;
}
page-secureorder210809a .green-thumb img {
  display: block;
  width: 270px;
}
page-secureorder210809a #guaranteeTextVanilla {
  display: none;
}
page-secureorder210809a #guaranteeTextVanillaMob {
  display: none;
}
page-secureorder210809a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder210809a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder210809a .tr-container {
  margin: 50px 0px;
  overflow: auto;
}
page-secureorder210809a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder210809a .tr-thumb {
  width: 350px;
  display: inline-block;
  margin-left: 75px;
  vertical-align: middle;
}
page-secureorder210809a .tr-thumb img {
  display: block;
  width: 350px;
  height: auto;
  position: relative;
}
page-secureorder210809a .tr-image {
  margin-right: 20px;
}
page-secureorder210809a .tr-content {
  color: #27377a;
  display: inline-block;
  width: 530px;
  vertical-align: middle;
}
page-secureorder210809a .tr-content h1 {
  color: #27377A;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-bottom: 0px;
}
page-secureorder210809a .tr-text {
  color: #62676B;
  font-family: "Proxima_Nova_Regular";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
}
page-secureorder210809a .tr-btn {
  height: 50px;
  width: 367px;
  border-radius: 25px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFC073), to(#FB8143));
  background: linear-gradient(180deg, #FFC073 0%, #FB8143 100%);
  color: #FFFFFF;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 26px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 32px;
  text-align: center;
  padding-top: 10px;
  cursor: pointer;
}
page-secureorder210809a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder210809a .tr-btn:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
page-secureorder210809a .last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder210809a .footer-information {
  margin: 0 auto;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 14px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder210809a .footer-row {
  background-color: #23356E;
}
page-secureorder210809a .footer-div {
  width: 1170px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
  padding: 20px;
}
page-secureorder210809a .footer-container p,
page-secureorder210809a .footer-container .footer-copyright,
page-secureorder210809a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #FFF;
  font-size: 14px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder210809a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder210809a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder210809a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder210809a #SPAN_4,
page-secureorder210809a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  color: #B9D536;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secureorder210809a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder210809a .hide-element {
  display: none;
}
page-secureorder210809a .terms-link,
page-secureorder210809a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder210809a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder210809a .no-padding {
  padding: 0;
}
page-secureorder210809a .no-padding .header-sub {
  margin-bottom: 2.5px;
  -webkit-box-shadow: initial;
  box-shadow: initial;
}
page-secureorder210809a .no-padding .header-sub .sub-container {
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 1025px) {
  page-secureorder210809a .offer_contentbeloworderpage .col {
    padding: 0;
  }
  page-secureorder210809a .offer_contentbeloworderpage .iconContainer {
    padding-top: 36px;
    padding-bottom: 36px;
    background: #D4EAF5;
    text-align: center;
    margin-top: -10px;
  }
  page-secureorder210809a .offer_contentbeloworderpage .iconContainer img {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 1024px) {
  page-secureorder210809a .offer_contentbeloworderpage {
    padding: 0px;
  }
  page-secureorder210809a .offer_contentbeloworderpage > .col {
    display: none;
  }
  page-secureorder210809a .offer_contentbeloworderpage .iconContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 36px;
    padding-bottom: 36px;
    background: #D4EAF5;
    text-align: center;
    margin-top: -5px;
  }
  page-secureorder210809a .offer_contentbeloworderpage .iconContainer img {
    -webkit-flex-basis: 33%;
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
  }
  page-secureorder210809a .offer_contentbeloworderpage .iconContainer .labTested, page-secureorder210809a .offer_contentbeloworderpage .iconContainer .usa {
    width: 30%;
    height: auto;
    max-width: 95px;
    max-height: 95px;
  }
  page-secureorder210809a .offer_contentbeloworderpage .iconContainer .bbb {
    width: 40%;
    height: auto;
    max-width: 110px;
    max-height: 84px;
  }
  page-secureorder210809a .faq-title {
    font-size: 27px;
    font-family: proxima_nova_light, arial, sans-serif;
    letter-spacing: 1px;
    color: #27377a;
    text-align: center;
  }
  page-secureorder210809a .faqs {
    color: #4780c2;
    font-size: 17px;
    font-weight: 700;
    margin-top: 40px;
    margin-bottom: 3px;
  }
  page-secureorder210809a .faqs_first {
    margin-top: 70px !important;
  }
  page-secureorder210809a .faq-content {
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    font-family: proxima_nova_light, arial, sans-serif;
    letter-spacing: 1px;
    color: #62676b;
    margin-top: 0;
  }
  page-secureorder210809a .faq_question {
    font-size: 17px;
    font-family: proxima_nova_light, arial, sans-serif;
    letter-spacing: 1px;
    line-height: 19px;
  }
  page-secureorder210809a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder210809a .faqs {
    padding: 0 20px;
    margin-bottom: 0;
  }
  page-secureorder210809a .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder210809a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    text-align: center;
  }
  page-secureorder210809a .footer p {
    font-size: 11.75px;
    line-height: 16.5px;
    color: #333;
  }
  page-secureorder210809a .footer a {
    color: #000;
  }
  page-secureorder210809a .hide-mobile {
    display: none;
  }
  page-secureorder210809a .desktop_grid {
    display: none;
  }
  page-secureorder210809a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder210809a .restore-img {
    text-align: center;
    padding-top: 4px;
    margin-top: 40px;
  }
  page-secureorder210809a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secureorder210809a .restore-img img {
    width: 230px;
  }
  page-secureorder210809a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder210809a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210809a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder210809a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 25px 0 30px 0;
  }
  page-secureorder210809a .blue_col h2, page-secureorder210809a .blue_col h5 {
    margin: 0;
    letter-spacing: 1px;
  }
  page-secureorder210809a .blue_col h2 {
    font-family: "proxima_nova_semibold", sans-serif;
    font-size: 23px;
    line-height: 27px;
  }
  page-secureorder210809a .blue_col h5 {
    font-family: "proxima_nova_light", sans-serif;
    font-size: 17px;
    line-height: 19px;
  }
  page-secureorder210809a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secureorder210809a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder210809a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder210809a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder210809a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder210809a .type_buttons .VIP {
    padding-top: 14px;
    position: relative;
  }
  page-secureorder210809a .type_buttons .VIP:after {
    content: "Biggest Savings!";
    color: #B8D436;
    font-family: "Proxima_Nova_SemiBold";
    position: absolute;
    right: 0;
    left: 0;
    bottom: -30px;
    font-size: 14px;
  }
  page-secureorder210809a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    z-index: 1000;
  }
  page-secureorder210809a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
    z-index: 1000;
  }
  page-secureorder210809a .orderType {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secureorder210809a .orderType .type_selected, page-secureorder210809a .orderType .type_button {
    width: 42%;
    line-height: 28px;
    padding: 10px;
  }
  page-secureorder210809a .flavor.type_buttons .selectorBackground {
    background-color: #f1f1f1;
    border-radius: 40px;
    position: absolute;
    height: 48px;
    width: 80%;
  }
  page-secureorder210809a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 5px !important;
  }
  page-secureorder210809a .number_buttons div {
    padding: 7px;
  }
  page-secureorder210809a .number_button {
    border: 2px solid rgba(74, 144, 226, 0.27);
    display: inline-block;
    height: 44px;
    width: 30%;
    border-radius: 20px;
    text-align: center;
    color: rgba(74, 144, 226, 0.27);
    font-size: 26px;
    position: relative;
  }
  page-secureorder210809a #mobile1bottle.number_selected:after {
    content: "Good Deal";
    position: absolute;
    margin: 0px;
    line-height: 1;
    font-size: 14px;
    text-align: center;
    left: 0;
    right: 0;
    top: 45px;
    color: #B9D536;
    font-family: "Proxima_Nova_SemiBold";
  }
  page-secureorder210809a #mobile3bottle.number_selected:after {
    content: "Better Deal";
    position: absolute;
    margin: 0px;
    line-height: 1;
    font-size: 14px;
    text-align: center;
    left: 0;
    right: 0;
    top: 45px;
    color: #B9D536;
    font-family: "Proxima_Nova_SemiBold";
  }
  page-secureorder210809a #mobile6bottle.number_selected:after {
    content: "Best Savings & Value";
    position: absolute;
    margin: 0px;
    line-height: 1;
    font-size: 14px;
    text-align: center;
    left: 0;
    right: 0;
    top: 45px;
    color: #B9D536;
    font-family: "Proxima_Nova_SemiBold";
  }
  page-secureorder210809a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
    position: relative;
  }
  page-secureorder210809a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
  }
  page-secureorder210809a .details h2,
  page-secureorder210809a .details h3,
  page-secureorder210809a .details h6 {
    margin: 3px;
  }
  page-secureorder210809a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
    margin-bottom: 10px;
  }
  page-secureorder210809a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder210809a .details .new_price {
    color: #29397b;
    font-size: 30px;
    margin-bottom: 10px;
  }
  page-secureorder210809a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder210809a .vip_content .checkbox_container {
    max-width: 90%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210809a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    width: 20px;
    height: 20px;
  }
  page-secureorder210809a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder210809a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 24px;
    font-size: 17px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin: 0 0 0 5%;
  }
  page-secureorder210809a .animation {
    max-height: 420px;
  }
  page-secureorder210809a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secureorder210809a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder210809a .show_element {
    display: block;
  }
  page-secureorder210809a .guarantee_img_mob {
    width: 155px;
    margin: 35px auto 15px;
  }
  page-secureorder210809a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secureorder210809a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder210809a .reviews_text, page-secureorder210809a .reviews_title {
    padding-top: 10px;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 1px;
  }
  page-secureorder210809a .faq_container .reviews_text_results_vary {
    font-size: 12px;
    font-style: italic;
    letter-spacing: 1px;
  }
  page-secureorder210809a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder210809a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder210809a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder210809a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder210809a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secureorder210809a .green_div ion-col img {
    width: 275px;
  }
  page-secureorder210809a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secureorder210809a .green_div .green-padding p {
    line-height: 24px;
    font-weight: 300;
  }
  page-secureorder210809a .green_div h2,
  page-secureorder210809a .green_div p {
    color: #fff;
  }
  page-secureorder210809a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secureorder210809a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secureorder210809a .hor_divider_1 {
    margin-left: 15px;
  }
  page-secureorder210809a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    color: #333;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 24px;
    letter-spacing: 1px;
    margin-bottom: 40px;
  }
  page-secureorder210809a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder210809a .faqs {
    margin-top: 10px;
  }
  page-secureorder210809a .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secureorder210809a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secureorder210809a .faqs ul {
    padding-left: 0;
  }
  page-secureorder210809a .faqs li {
    font-size: 1.1em;
    margin-bottom: 5px !important;
    letter-spacing: 1px;
    margin-top: 5px;
  }
  page-secureorder210809a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder210809a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secureorder210809a .total_restore_col p {
    line-height: 24px;
    color: #333;
  }
  page-secureorder210809a .flavor.type_buttons .selectorBackground {
    background-color: #f1f1f1;
    border-radius: 40px;
    position: absolute;
    height: 48px;
    width: 80%;
  }
  page-secureorder210809a .flavor .type_selected, page-secureorder210809a .flavor .type_button {
    border-radius: 40px;
    padding: 14px;
  }
  page-secureorder210809a .footer p {
    line-height: 16.6px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder210809a .hide-mobile {
    display: none;
  }
  page-secureorder210809a .desktop_grid {
    display: none;
  }
  page-secureorder210809a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder210809a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210809a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder210809a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secureorder210809a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder210809a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
    padding-left: 15px;
    padding-right: 15px;
  }
  page-secureorder210809a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  page-secureorder210809a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    z-index: 1000;
  }
  page-secureorder210809a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
    z-index: 1000;
  }
  page-secureorder210809a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  page-secureorder210809a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder210809a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 40px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
    position: relative;
  }
  page-secureorder210809a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
    position: relative;
  }
  page-secureorder210809a .details h2,
  page-secureorder210809a .details h3,
  page-secureorder210809a .details h6 {
    margin: 3px;
  }
  page-secureorder210809a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
    margin-bottom: 10px;
  }
  page-secureorder210809a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder210809a .details .new_price {
    color: #29397b;
    font-size: 30px;
    margin-bottom: 10px;
  }
  page-secureorder210809a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder210809a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secureorder210809a .show_element {
    display: block;
  }
  page-secureorder210809a .hide_element {
    display: none;
  }
  page-secureorder210809a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secureorder210809a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder210809a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder210809a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder210809a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder210809a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder210809a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secureorder210809a .green_div h2,
  page-secureorder210809a .green_div p {
    color: #fff;
  }
  page-secureorder210809a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder210809a .faqs_row .add_button {
    width: 55%;
    display: block;
    margin: 10px auto 60px;
    text-align: center;
    padding: 10px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
  }
  page-secureorder210809a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder210809a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder210809a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder210809a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder210809a .total_restore_col p {
    font-size: 17px;
  }
  page-secureorder210809a .footer p {
    padding-left: 10px;
    padding-right: 10px;
    letter-spacing: 1px;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder210809a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder210809a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder210809a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder210809a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder210809a .type_buttons .VIP {
    padding-top: 14px;
    position: relative;
  }
  page-secureorder210809a .type_buttons .VIP:after {
    content: "Biggest Savings!";
    color: #B8D436;
    font-family: "Proxima_Nova_SemiBold";
    position: absolute;
    right: 0;
    left: 0;
    bottom: -30px;
    font-size: 14px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder210809a .hide-mobile {
    display: none;
  }
  page-secureorder210809a .desktop_grid {
    display: none;
  }
  page-secureorder210809a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder210809a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210809a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder210809a .mobile_grid_logo img {
    display: block;
    margin: 15px auto 0;
    width: 155px;
  }
  page-secureorder210809a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 25px;
    margin-top: -1px;
  }
  page-secureorder210809a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder210809a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder210809a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder210809a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 14px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210809a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 14px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210809a .flavor .type_selected, page-secureorder210809a .flavor .type_button {
    border-radius: 40px;
  }
  page-secureorder210809a .orderType {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secureorder210809a .orderType .type_selected, page-secureorder210809a .orderType .type_button {
    width: 42%;
    line-height: 28px;
    padding: 10px;
  }
  page-secureorder210809a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0% !important;
    padding-right: 0% !important;
  }
  page-secureorder210809a .number_button {
    border: 2px solid rgba(74, 144, 226, 0.27);
    display: inline-block;
    height: 40px;
    width: 30%;
    border-radius: 20px;
    text-align: center;
    color: rgba(74, 144, 226, 0.27);
    font-size: 26px;
    position: relative;
  }
  page-secureorder210809a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 40px;
    width: 30%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
    position: relative;
  }
  page-secureorder210809a .details h2,
  page-secureorder210809a .details h3,
  page-secureorder210809a .details h6 {
    margin: 3px;
  }
  page-secureorder210809a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
    margin-bottom: 10px;
  }
  page-secureorder210809a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder210809a .details .new_price {
    color: #29397b;
    font-size: 30px;
    margin-bottom: 10px;
  }
  page-secureorder210809a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder210809a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder210809a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secureorder210809a .show_element {
    display: block;
  }
  page-secureorder210809a .show-element {
    display: block;
  }
  page-secureorder210809a .hide_element {
    display: none;
  }
  page-secureorder210809a .hide-element {
    display: none;
  }
  page-secureorder210809a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secureorder210809a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder210809a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder210809a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder210809a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder210809a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder210809a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secureorder210809a .green_div h2,
  page-secureorder210809a .green_div p {
    color: #fff;
  }
  page-secureorder210809a .faqs_row {
    border-bottom: 1px solid black;
  }
  page-secureorder210809a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder210809a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder210809a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder210809a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secureorder210809a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder210809a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder210809a simple-video-player {
  padding: 10px;
  display: block;
}
page-secureorder210809a simple-video-player .oo-start-screen-linear-gradient {
  display: none;
}
page-secureorder210809a simple-video-player .oo-interactive-container {
  display: none;
}
page-secureorder210809a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder210809a .type_button, page-secureorder210809a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
page-secureorder210809a .drop-down-container {
  display: none;
}
@media screen and (min-width: 1025px) {
  page-secureorder210809a .choice3 .subscribe-div .checkbox {
    margin-bottom: -20px;
  }
  page-secureorder210809a .drop-down-container {
    display: block;
    color: #5e5f61;
  }
  page-secureorder210809a #flavorSelector {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 52px;
    width: 352px;
    border: 2px solid #27377A;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 22px;
    padding-left: 11px;
    color: #625E5D;
    font-family: "Proxima_Nova_Regular";
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 24px;
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    position: relative;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    background-color: transparent;
  }
  page-secureorder210809a option {
    font-weight: normal;
    display: block;
    white-space: pre;
    min-height: 1.2em;
    padding: 0px 2px 1px;
  }
  page-secureorder210809a .triangle {
    font-size: 25px;
    height: 20px;
    width: 20px;
    color: #27377A;
    position: absolute;
    top: 76px;
    right: 55px;
  }
}
page-secureorder210809a .reviews_title {
  font-size: 15px;
  font-weight: 700;
}
page-secureorder210809a .reviews_text, page-secureorder210809a .reviews_text_results_vary {
  padding-top: 10px;
  font-size: 16px;
  line-height: 20px;
}
page-secureorder210809a .mobileReviews {
  padding-left: 10px;
  padding-right: 10px;
}
page-secureorder210809a .vjs-picture-in-picture-control {
  display: none !important;
}

page-secureorder210903a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  height: 100%;
  padding: 0px 10px 10px;
}
page-secureorder210903a video-player .simpleVideoPlayer_title {
  display: none;
}
page-secureorder210903a .proximaBold {
  font-family: "Proxima_Nova_SemiBold", sans-serif;
}
page-secureorder210903a .rightWidth {
  width: calc(100% - 20px);
  display: inline-block;
  vertical-align: middle;
}
page-secureorder210903a .leftWidth {
  width: 11px;
  display: inline-block;
  vertical-align: top;
}
page-secureorder210903a hr {
  height: 1px !important;
  background-image: none !important;
}
page-secureorder210903a .reviews {
  display: none;
}
page-secureorder210903a .reviews .col {
  padding: 0 40px;
}
page-secureorder210903a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secureorder210903a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secureorder210903a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secureorder210903a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secureorder210903a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder210903a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder210903a header-gundry-v1 .header-sub {
  height: 61px;
  padding-top: 10px;
}
page-secureorder210903a header-gundry-v1 .header-logo {
  width: 190px;
  height: 45px;
}
page-secureorder210903a header-gundry-v1 .phone-txt p {
  font-family: "proxima_nova_semibold", sans-serif;
  margin-top: 10px;
}
page-secureorder210903a header-gundry-v1 .phone-img img {
  margin-top: 5px;
  margin-left: 800px;
}
page-secureorder210903a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder210903a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px !important;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210903a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder210903a a:hover {
  cursor: pointer;
}
page-secureorder210903a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100% !important;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder210903a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder210903a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder210903a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder210903a .bigNum {
  font-size: 31px;
}
page-secureorder210903a .choose-bottles-container {
  margin: 20px auto 45px auto;
  height: 100px;
  width: 326px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210903a .choose-six-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 98px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder210903a .choose-six-bottles.choiceSelected:after {
  content: "Best Savings & Value";
}
page-secureorder210903a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 22px;
  margin-bottom: 0;
  margin-top: 10px;
  display: block;
  color: #5e5f61;
  text-align: center;
  letter-spacing: 1px;
}
page-secureorder210903a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secureorder210903a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secureorder210903a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder210903a .choose-three-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder210903a .choose-three-bottles.choiceSelected:after {
  content: "Better Deal";
  top: 130px;
}
page-secureorder210903a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
}
page-secureorder210903a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secureorder210903a .choose-one-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 98px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder210903a .choose-one-bottles.choiceSelected:after {
  content: "Good Deal";
}
page-secureorder210903a .add-to-cart-btn {
  margin: 10px auto;
}
page-secureorder210903a .add-to-cart-btn img {
  display: block;
  margin: auto;
}
page-secureorder210903a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder210903a .truck-pic {
  text-align: center;
  margin-top: -10px;
  width: 25px;
}
page-secureorder210903a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold", sans-serif;
  color: #4880c2;
  text-align: center;
}
page-secureorder210903a .showdetails {
  display: block;
}
page-secureorder210903a .hideDetails {
  display: none;
}
page-secureorder210903a .faq_container .hideDetails {
  display: none !important;
}
page-secureorder210903a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder210903a .checkbox_container {
  display: none;
}
page-secureorder210903a .popup-list {
  display: none;
}
page-secureorder210903a .show-popup-list {
  display: block;
}
page-secureorder210903a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secureorder210903a .first-container {
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
}
page-secureorder210903a .page_title {
  color: rgb(39, 55, 122);
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  font-size: 30px;
  line-height: 36px;
  font-weight: 600;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin: 0;
  text-align: center;
}
page-secureorder210903a .page_subtitle {
  color: rgb(39, 55, 122);
  letter-spacing: 1px;
  font-family: proxima_nova_light, arial, sans-serif;
  text-align: center;
  font-size: 42px;
  line-height: 48px;
  margin: 0;
}
page-secureorder210903a .green-bullets {
  color: black;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
  width: 872px;
  margin: auto;
  margin-bottom: 80px;
}
page-secureorder210903a .green-bullets ul {
  padding-left: 0px !important;
}
page-secureorder210903a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder210903a .green-bullets-left {
  min-width: 49.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder210903a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder210903a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder210903a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder210903a ul {
  list-style-type: none;
}
page-secureorder210903a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder210903a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder210903a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder210903a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 100%;
  margin: auto;
  position: relative;
}
page-secureorder210903a .choice1 {
  float: left;
  background-color: white;
  height: 425px;
  width: 370px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 10px;
  margin-top: 60px;
}
page-secureorder210903a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder210903a .choice1-img {
  padding-top: 20px;
  margin: 5px auto 15px;
  display: block;
  width: 170px;
}
page-secureorder210903a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secureorder210903a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Proxima_Nova_Regular", arial, sans-serif;
  color: #585554;
  line-height: 16px;
  line-height: 25px;
  font-size: 17px;
  letter-spacing: 0;
}
page-secureorder210903a .choice2 {
  background-color: white;
  padding-bottom: 10px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83 !important;
  box-shadow: 0px 0px 10px #8c8c83 !important;
  z-index: 99 !important;
  position: relative;
}
page-secureorder210903a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder210903a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder210903a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secureorder210903a .choice2-text {
  color: #a3352e;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder210903a .choice2-text_red {
  color: #d00;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 35px;
}
page-secureorder210903a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 16px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: 200;
  letter-spacing: 1px;
}
page-secureorder210903a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder210903a .promo-price {
  margin-top: -5px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  color: #27377a;
  font-size: 40px;
  letter-spacing: 0;
  line-height: 48px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder210903a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder210903a .choiceSelected:after {
  position: absolute;
  margin: 0px;
  line-height: 1;
  font-size: 14px;
  text-align: center;
  left: 0;
  right: 0;
  top: 100px;
  color: #b9d536;
  font-family: "Proxima_Nova_SemiBold";
}
page-secureorder210903a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder210903a .choice3 {
  background-color: white;
  height: 425px;
  width: 340px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  position: absolute;
  right: 10px;
  top: 70px;
}
page-secureorder210903a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder210903a .choice3-img {
  margin-left: 15%;
}
page-secureorder210903a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210903a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
  margin-top: 20px;
}
page-secureorder210903a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder210903a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin: 7px auto;
}
page-secureorder210903a .choice3-bullets li {
  margin-bottom: 18px;
  font-weight: 500;
  letter-spacing: 0.64px;
  font-family: "Proxima_Nova_SemiBold";
  color: #636569;
  font-size: 20px;
  padding-left: 30px;
}
page-secureorder210903a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder210903a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 300px;
  height: 100px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder210903a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px !important;
}
page-secureorder210903a .subscribe-div:after {
  content: "Biggest Savings!";
  text-align: center;
  color: #b9d536;
  font-family: "Proxima_Nova_SemiBold";
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  bottom: -38px;
}
page-secureorder210903a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder210903a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder210903a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
  line-height: 24px;
}
page-secureorder210903a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder210903a .checkbox {
  border: 2px solid #27377a;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder210903a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder210903a .setSubscription {
  display: block;
}
page-secureorder210903a .removeSubscription {
  display: none;
}
page-secureorder210903a .yes-text2 {
  width: 220px;
}
page-secureorder210903a .choice2 {
  margin-top: -30px;
  background-color: white;
  width: 430px;
  margin-left: 33%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder210903a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder210903a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder210903a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secureorder210903a .sm_line {
  float: left;
  height: 0 !important;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secureorder210903a .faq_container {
  max-width: 758px;
  width: 100%;
  margin: auto;
  padding-bottom: 30px;
}
page-secureorder210903a .faq-title {
  color: #27377a;
  font-family: "Proxima_Nova_Regular";
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-bottom: 0;
}
page-secureorder210903a .faq_line {
  display: block;
  color: #000 !important;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black !important;
}
page-secureorder210903a .dr_line {
  float: left;
  height: 0 !important;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
}
page-secureorder210903a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100% !important;
  margin-bottom: 10px !important;
  margin-top: -250px !important;
}
page-secureorder210903a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px !important;
}
page-secureorder210903a .faqs {
  color: #27377a;
  font-family: "Proxima_Nova_Regular";
  font-size: 20px;
  letter-spacing: 1.62px;
  line-height: 36px;
}
page-secureorder210903a .faqs_first {
  margin-top: 20px;
}
page-secureorder210903a .faq-content {
  color: #62676b;
  font-family: "Proxima_Nova_Regular";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
}
page-secureorder210903a .faq-img {
  width: 400px !important;
  margin-bottom: 10px;
}
page-secureorder210903a .faq_arrow img {
  -webkit-transition: -webkit-transform ease-in 0.25s;
  transition: -webkit-transform ease-in 0.25s;
  transition: transform ease-in 0.25s;
  transition: transform ease-in 0.25s, -webkit-transform ease-in 0.25s;
}
page-secureorder210903a .faq_arrow.transform img {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
page-secureorder210903a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder210903a .space {
  font-size: 26px;
}
page-secureorder210903a .green-dr-wrap {
  background-color: #b9d537;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder210903a .green-seg-container {
  width: 960px;
  margin: 130px auto;
}
page-secureorder210903a .green-title {
  color: #ffffff;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-top: 0;
  margin-bottom: 18px;
}
page-secureorder210903a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder210903a .green-content {
  display: inline-block;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
  width: 470px;
  margin-left: 130px;
  vertical-align: top;
}
page-secureorder210903a .green-padding p {
  color: #ffffff;
  font-family: "Proxima_Nova_Regular";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
  font-weight: 300;
}
page-secureorder210903a .green-thumb {
  display: inline-block;
  vertical-align: top;
}
page-secureorder210903a .green-thumb img {
  display: block;
  width: 270px;
}
page-secureorder210903a #guaranteeTextVanilla {
  display: none;
}
page-secureorder210903a #guaranteeTextVanillaMob {
  display: none;
}
page-secureorder210903a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder210903a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder210903a .tr-container {
  margin: 50px 0px;
  overflow: auto;
}
page-secureorder210903a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder210903a .tr-thumb {
  width: 350px;
  display: inline-block;
  margin-left: 75px;
  vertical-align: middle;
}
page-secureorder210903a .tr-thumb img {
  display: block;
  width: 350px;
  height: auto;
  position: relative;
}
page-secureorder210903a .tr-image {
  margin-right: 20px;
}
page-secureorder210903a .tr-content {
  color: #27377a;
  display: inline-block;
  width: 530px;
  vertical-align: middle;
}
page-secureorder210903a .tr-content h1 {
  color: #27377a;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-bottom: 0px;
}
page-secureorder210903a .tr-text {
  color: #62676b;
  font-family: "Proxima_Nova_Regular";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
}
page-secureorder210903a .tr-btn {
  height: 50px;
  width: 367px;
  border-radius: 25px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
  background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
  color: #ffffff;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 26px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 32px;
  text-align: center;
  padding-top: 10px;
  cursor: pointer;
}
page-secureorder210903a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder210903a .tr-btn:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
page-secureorder210903a .pre-last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder210903a .last-row {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secureorder210903a .footer-information {
  margin: 0 auto;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 14px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder210903a .footer-row {
  background-color: #23356e;
}
page-secureorder210903a .footer-div {
  width: 1170px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
  padding: 20px;
}
page-secureorder210903a .footer-container p,
page-secureorder210903a .footer-container .footer-copyright,
page-secureorder210903a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #fff;
  font-size: 14px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder210903a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder210903a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder210903a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder210903a #SPAN_4,
page-secureorder210903a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  color: #b9d536;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secureorder210903a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder210903a .hide-element {
  display: none;
}
page-secureorder210903a .terms-link,
page-secureorder210903a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder210903a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px !important;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder210903a .no-padding {
  padding: 0;
}
page-secureorder210903a .no-padding .header-sub {
  margin-bottom: 2.5px;
  -webkit-box-shadow: initial;
  box-shadow: initial;
}
page-secureorder210903a .no-padding .header-sub .sub-container {
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
page-secureorder210903a .featuredSection {
  color: #fff;
}
page-secureorder210903a .featuredSection_topTitle {
  font-family: "tiempos headline light", sans-serif;
  font-size: 22px;
  letter-spacing: 1.5px;
  margin-bottom: 0;
}
page-secureorder210903a .featuredSection_bottomTitle {
  font-family: "tiempos headline semibold", sans-serif;
  font-size: 36px;
  letter-spacing: 1.5px;
  margin-top: 0;
}
page-secureorder210903a .featuredSection_hr {
  background-color: #b8d436;
  width: 70px;
  height: 2px;
  margin: 20px 0;
}
page-secureorder210903a .featuredSection_content {
  font-family: "proxima_nova_light_italic", sans-serif;
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 15px;
}
@media only screen and (max-width: 1024px) {
  page-secureorder210903a .faq-title {
    font-size: 27px;
    font-family: proxima_nova_light, arial, sans-serif;
    letter-spacing: 1px;
    color: #27377a;
    text-align: center;
  }
  page-secureorder210903a .faqs {
    color: #4780c2;
    font-size: 17px;
    font-weight: 700;
    margin-top: 40px;
    margin-bottom: 3px;
  }
  page-secureorder210903a .faqs_first {
    margin-top: 70px !important;
  }
  page-secureorder210903a .faq-content {
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    font-family: proxima_nova_light, arial, sans-serif;
    letter-spacing: 1px;
    color: #62676b;
    margin-top: 0;
  }
  page-secureorder210903a .faq_question {
    font-size: 17px;
    font-family: proxima_nova_light, arial, sans-serif;
    letter-spacing: 1px;
    line-height: 19px;
  }
  page-secureorder210903a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-secureorder210903a .faqs {
    padding: 0 20px;
    margin-bottom: 0;
  }
  page-secureorder210903a .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder210903a .last-row {
    margin-top: 0;
  }
  page-secureorder210903a .footer-content-row {
    margin-top: 20px;
    border-top: 1px solid black;
  }
  page-secureorder210903a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    text-align: center;
  }
  page-secureorder210903a .footer p {
    font-size: 11.75px;
    line-height: 16.5px;
    color: #333;
  }
  page-secureorder210903a .footer a {
    color: #000;
  }
  page-secureorder210903a .hide-mobile {
    display: none;
  }
  page-secureorder210903a .desktop_grid {
    display: none;
  }
  page-secureorder210903a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder210903a .restore-img {
    text-align: center;
    padding-top: 4px;
    margin-top: 40px;
  }
  page-secureorder210903a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secureorder210903a .restore-img img {
    width: 230px;
  }
  page-secureorder210903a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder210903a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210903a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder210903a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 25px 0 30px 0;
  }
  page-secureorder210903a .blue_col h2,
  page-secureorder210903a .blue_col h5 {
    margin: 0;
    letter-spacing: 1px;
  }
  page-secureorder210903a .blue_col h2 {
    font-family: "proxima_nova_semibold", sans-serif;
    font-size: 23px;
    line-height: 27px;
  }
  page-secureorder210903a .blue_col h5 {
    font-family: "proxima_nova_light", sans-serif;
    font-size: 17px;
    line-height: 19px;
  }
  page-secureorder210903a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secureorder210903a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder210903a .VIP.type_selected {
    margin-right: 0 !important;
    margin-left: 5px !important;
  }
  page-secureorder210903a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder210903a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder210903a .type_buttons .VIP {
    padding-top: 14px;
    position: relative;
  }
  page-secureorder210903a .type_buttons .VIP:after {
    content: "Biggest Savings!";
    color: #b8d436;
    font-family: "Proxima_Nova_SemiBold";
    position: absolute;
    right: 0;
    left: 0;
    bottom: -30px;
    font-size: 14px;
  }
  page-secureorder210903a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    z-index: 1000;
  }
  page-secureorder210903a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
    z-index: 1000;
  }
  page-secureorder210903a .orderType {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secureorder210903a .orderType .type_selected,
  page-secureorder210903a .orderType .type_button {
    width: 42%;
    line-height: 28px;
    padding: 10px;
  }
  page-secureorder210903a .flavor.type_buttons .selectorBackground {
    background-color: #f1f1f1;
    border-radius: 40px;
    position: absolute;
    height: 48px;
    width: 80%;
  }
  page-secureorder210903a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 5px !important;
  }
  page-secureorder210903a .number_buttons div {
    padding: 7px;
  }
  page-secureorder210903a .number_button {
    border: 2px solid rgba(74, 144, 226, 0.27);
    display: inline-block;
    height: 44px;
    width: 30%;
    border-radius: 20px;
    text-align: center;
    color: rgba(74, 144, 226, 0.27);
    font-size: 26px;
    position: relative;
  }
  page-secureorder210903a #mobile1bottle.number_selected:after {
    content: "Good Deal";
    position: absolute;
    margin: 0px;
    line-height: 1;
    font-size: 14px;
    text-align: center;
    left: 0;
    right: 0;
    top: 45px;
    color: #b9d536;
    font-family: "Proxima_Nova_SemiBold";
  }
  page-secureorder210903a #mobile3bottle.number_selected:after {
    content: "Better Deal";
    position: absolute;
    margin: 0px;
    line-height: 1;
    font-size: 14px;
    text-align: center;
    left: 0;
    right: 0;
    top: 45px;
    color: #b9d536;
    font-family: "Proxima_Nova_SemiBold";
  }
  page-secureorder210903a #mobile6bottle.number_selected:after {
    content: "Best Savings & Value";
    position: absolute;
    margin: 0px;
    line-height: 1;
    font-size: 14px;
    text-align: center;
    left: 0;
    right: 0;
    top: 45px;
    color: #b9d536;
    font-family: "Proxima_Nova_SemiBold";
  }
  page-secureorder210903a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
    position: relative;
  }
  page-secureorder210903a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
  }
  page-secureorder210903a .details h2,
  page-secureorder210903a .details h3,
  page-secureorder210903a .details h6 {
    margin: 3px;
  }
  page-secureorder210903a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
    margin-bottom: 10px;
  }
  page-secureorder210903a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder210903a .details .new_price {
    color: #29397b;
    font-size: 30px;
    margin-bottom: 10px;
  }
  page-secureorder210903a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder210903a .vip_content .checkbox_container {
    max-width: 90%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210903a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    width: 20px;
    height: 20px;
  }
  page-secureorder210903a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder210903a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 24px;
    font-size: 17px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin: 0 0 0 5%;
  }
  page-secureorder210903a .animation {
    max-height: 420px;
  }
  page-secureorder210903a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secureorder210903a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder210903a .show_element {
    display: block;
  }
  page-secureorder210903a .guarantee_img_mob {
    width: 155px;
    margin: 35px auto 15px;
  }
  page-secureorder210903a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secureorder210903a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder210903a .reviews_text,
  page-secureorder210903a .reviews_title {
    padding-top: 10px;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 1px;
  }
  page-secureorder210903a .faq_container .reviews_text_results_vary {
    font-size: 12px;
    font-style: italic;
    letter-spacing: 1px;
  }
  page-secureorder210903a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder210903a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder210903a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder210903a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder210903a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secureorder210903a .green_div ion-col img {
    width: 275px;
  }
  page-secureorder210903a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secureorder210903a .green_div .green-padding p {
    line-height: 24px;
    font-weight: 300;
  }
  page-secureorder210903a .green_div h2,
  page-secureorder210903a .green_div p {
    color: #fff;
  }
  page-secureorder210903a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secureorder210903a .green_div h2 {
    margin: 27px 0;
    font-size: 27px !important;
  }
  page-secureorder210903a .hor_divider_1 {
    margin-left: 15px;
  }
  page-secureorder210903a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    color: #333;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 24px;
    letter-spacing: 1px;
    margin-bottom: 40px;
  }
  page-secureorder210903a .faqs {
    margin-top: 10px;
  }
  page-secureorder210903a .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secureorder210903a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secureorder210903a .faqs ul {
    padding-left: 0;
  }
  page-secureorder210903a .faqs li {
    font-size: 1.1em;
    margin-bottom: 5px !important;
    letter-spacing: 1px;
    margin-top: 5px;
  }
  page-secureorder210903a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder210903a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secureorder210903a .total_restore_col p {
    line-height: 24px;
    color: #333;
  }
  page-secureorder210903a .flavor.type_buttons .selectorBackground {
    background-color: #f1f1f1;
    border-radius: 40px;
    position: absolute;
    height: 48px;
    width: 80%;
  }
  page-secureorder210903a .flavor .type_selected,
  page-secureorder210903a .flavor .type_button {
    border-radius: 40px;
    padding: 14px;
  }
  page-secureorder210903a .featuredSection {
    padding: 30px 22px 45px 22px;
  }
  page-secureorder210903a .featuredSection_content {
    font-size: 16px;
    letter-spacing: 0.7px;
  }
  page-secureorder210903a .featuredSection_col-right {
    margin-top: 45px;
    text-align: center;
  }
  page-secureorder210903a .footer p {
    line-height: 16.6px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder210903a .hide-mobile {
    display: none;
  }
  page-secureorder210903a .desktop_grid {
    display: none;
  }
  page-secureorder210903a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder210903a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210903a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder210903a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secureorder210903a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder210903a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
    padding-left: 15px;
    padding-right: 15px;
  }
  page-secureorder210903a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  page-secureorder210903a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    z-index: 1000;
  }
  page-secureorder210903a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
    z-index: 1000;
  }
  page-secureorder210903a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  page-secureorder210903a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder210903a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 40px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
    position: relative;
  }
  page-secureorder210903a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
    position: relative;
  }
  page-secureorder210903a .details h2,
  page-secureorder210903a .details h3,
  page-secureorder210903a .details h6 {
    margin: 3px;
  }
  page-secureorder210903a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
    margin-bottom: 10px;
  }
  page-secureorder210903a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder210903a .details .new_price {
    color: #29397b;
    font-size: 30px;
    margin-bottom: 10px;
  }
  page-secureorder210903a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder210903a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secureorder210903a .show_element {
    display: block;
  }
  page-secureorder210903a .hide_element {
    display: none;
  }
  page-secureorder210903a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secureorder210903a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder210903a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder210903a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder210903a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder210903a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder210903a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secureorder210903a .green_div h2,
  page-secureorder210903a .green_div p {
    color: #fff;
  }
  page-secureorder210903a .faqs_row .add_button {
    width: 55%;
    display: block;
    margin: 10px auto 60px;
    text-align: center;
    padding: 10px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
  }
  page-secureorder210903a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder210903a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder210903a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder210903a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder210903a .total_restore_col p {
    font-size: 17px;
  }
  page-secureorder210903a .footer p {
    padding-left: 10px;
    padding-right: 10px;
    letter-spacing: 1px;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder210903a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder210903a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder210903a .no-padding header-gundry .header-sub {
    height: 90px !important;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder210903a .no-padding header-gundry .header-sub {
    height: 150px !important;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder210903a .type_buttons .VIP {
    padding-top: 14px;
    position: relative;
  }
  page-secureorder210903a .type_buttons .VIP:after {
    content: "Biggest Savings!";
    color: #b8d436;
    font-family: "Proxima_Nova_SemiBold";
    position: absolute;
    right: 0;
    left: 0;
    bottom: -30px;
    font-size: 14px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder210903a .hide-mobile {
    display: none;
  }
  page-secureorder210903a .desktop_grid {
    display: none;
  }
  page-secureorder210903a .nav_container {
    width: 100% !important;
    margin: 0px !important;
  }
  page-secureorder210903a .nav_container .navbar-header {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-secureorder210903a .mobile_grid {
    display: block;
    margin: 0px !important;
  }
  page-secureorder210903a .mobile_grid_logo img {
    display: block;
    margin: 15px auto 0;
    width: 155px;
  }
  page-secureorder210903a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 25px;
    margin-top: -1px;
  }
  page-secureorder210903a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder210903a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder210903a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder210903a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 14px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210903a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 14px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder210903a .flavor .type_selected,
  page-secureorder210903a .flavor .type_button {
    border-radius: 40px;
  }
  page-secureorder210903a .orderType {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secureorder210903a .orderType .type_selected,
  page-secureorder210903a .orderType .type_button {
    width: 42%;
    line-height: 28px;
    padding: 10px;
  }
  page-secureorder210903a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0% !important;
    padding-right: 0% !important;
  }
  page-secureorder210903a .number_button {
    border: 2px solid rgba(74, 144, 226, 0.27);
    display: inline-block;
    height: 40px;
    width: 30%;
    border-radius: 20px;
    text-align: center;
    color: rgba(74, 144, 226, 0.27);
    font-size: 26px;
    position: relative;
  }
  page-secureorder210903a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 40px;
    width: 30%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
    position: relative;
  }
  page-secureorder210903a .details h2,
  page-secureorder210903a .details h3,
  page-secureorder210903a .details h6 {
    margin: 3px;
  }
  page-secureorder210903a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
    margin-bottom: 10px;
  }
  page-secureorder210903a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder210903a .details .new_price {
    color: #29397b;
    font-size: 30px;
    margin-bottom: 10px;
  }
  page-secureorder210903a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder210903a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder210903a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secureorder210903a .show_element {
    display: block;
  }
  page-secureorder210903a .show-element {
    display: block;
  }
  page-secureorder210903a .hide_element {
    display: none;
  }
  page-secureorder210903a .hide-element {
    display: none;
  }
  page-secureorder210903a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secureorder210903a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder210903a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder210903a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder210903a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder210903a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder210903a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secureorder210903a .green_div h2,
  page-secureorder210903a .green_div p {
    color: #fff;
  }
  page-secureorder210903a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder210903a .faqs li {
    margin-bottom: 15px !important;
  }
  page-secureorder210903a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder210903a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secureorder210903a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder210903a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder210903a simple-video-player {
  padding: 10px;
  display: block;
}
page-secureorder210903a simple-video-player .oo-start-screen-linear-gradient {
  display: none;
}
page-secureorder210903a simple-video-player .oo-interactive-container {
  display: none;
}
page-secureorder210903a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder210903a .type_button,
  page-secureorder210903a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
page-secureorder210903a .drop-down-container {
  display: none;
}
@media screen and (min-width: 1025px) {
  page-secureorder210903a .choice3 .subscribe-div .checkbox {
    margin-bottom: -20px;
  }
  page-secureorder210903a .drop-down-container {
    display: block;
    color: #5e5f61;
  }
  page-secureorder210903a #flavorSelector {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 52px;
    width: 352px;
    border: 2px solid #27377a;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 22px;
    padding-left: 11px;
    color: #625e5d;
    font-family: "Proxima_Nova_Regular";
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 24px;
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    position: relative;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    background-color: transparent;
  }
  page-secureorder210903a option {
    font-weight: normal;
    display: block;
    white-space: pre;
    min-height: 1.2em;
    padding: 0px 2px 1px;
  }
  page-secureorder210903a .triangle {
    font-size: 25px;
    height: 20px;
    width: 20px;
    color: #27377a;
    position: absolute;
    top: 76px;
    right: 55px;
  }
  page-secureorder210903a .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    margin: 0 auto;
    padding: 45px 0;
  }
  page-secureorder210903a .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-secureorder210903a .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
}
page-secureorder210903a .reviews_title {
  font-size: 15px;
  font-weight: 700;
}
page-secureorder210903a .reviews_text,
page-secureorder210903a .reviews_text_results_vary {
  padding-top: 10px;
  font-size: 16px;
  line-height: 20px;
}
page-secureorder210903a .mobileReviews {
  padding-left: 10px;
  padding-right: 10px;
}
page-secureorder210903a .vjs-picture-in-picture-control {
  display: none !important;
}

page-secureorder211012a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  height: 100%;
  padding: 0px 10px 10px;
}
page-secureorder211012a video-player .simpleVideoPlayer_title {
  display: none;
}
page-secureorder211012a .proximaBold {
  font-family: "Proxima_Nova_SemiBold", sans-serif;
}
page-secureorder211012a .rightWidth {
  width: calc(100% - 20px);
  display: inline-block;
  vertical-align: middle;
}
page-secureorder211012a .leftWidth {
  width: 11px;
  display: inline-block;
  vertical-align: top;
}
page-secureorder211012a hr {
  height: 1px;
  background-image: none;
}
page-secureorder211012a .reviews {
  display: none;
}
page-secureorder211012a .reviews .col {
  padding: 0 40px;
}
page-secureorder211012a .reviews h1 {
  color: #303679;
  font-size: 27px;
  font-weight: bold;
  margin-top: 30px;
}
page-secureorder211012a .reviews_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-secureorder211012a .reviews_number {
  margin-left: 10px;
  color: lightblue;
  font-size: 20px;
}
page-secureorder211012a .reviews_ratings {
  font-size: 20px;
  color: #303679;
  font-weight: bold;
}
page-secureorder211012a .purchase-box {
  margin: 0;
  padding: 15px;
  width: 100%;
}
page-secureorder211012a .purchase-box li {
  padding-bottom: 3px;
}
page-secureorder211012a header-gundry-v1 .header-sub {
  height: 61px;
  padding-top: 10px;
}
page-secureorder211012a header-gundry-v1 .header-logo {
  width: 190px;
  height: 45px;
}
page-secureorder211012a header-gundry-v1 .phone-txt p {
  font-family: "proxima_nova_semibold", sans-serif;
  margin-top: 10px;
}
page-secureorder211012a header-gundry-v1 .phone-img img {
  margin-top: 5px;
  margin-left: 800px;
}
page-secureorder211012a #header-mobile img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder211012a .desktop_grid {
  display: inline-block;
  width: 100%;
  margin: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder211012a .mobile_grid {
  display: none;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-secureorder211012a a:hover {
  cursor: pointer;
}
page-secureorder211012a .nav_bar {
  bottom: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  box-shadow: rgba(0, 0, 0, 0.37) 0px 5px 10px -4px;
  color: rgb(51, 51, 51);
  height: 90px;
  left: 0px;
  min-height: 90px;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  top: 0px;
  width: 100%;
  z-index: 1000;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px solid rgb(8, 8, 8);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder211012a .nav_container {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
page-secureorder211012a .navbar-header {
  color: rgb(51, 51, 51);
  height: 90px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 100%;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder211012a .nav_border {
  color: rgb(51, 51, 51);
  height: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(51, 51, 51);
  text-decoration: none solid rgb(51, 51, 51);
  width: 960px;
  border: 0px none rgb(51, 51, 51);
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  outline: rgb(51, 51, 51) none 0px;
}
page-secureorder211012a .bigNum {
  font-size: 31px;
}
page-secureorder211012a .choose-bottles-container {
  margin: 20px auto 45px auto;
  height: 100px;
  width: 326px;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder211012a .choose-six-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 98px;
  height: 97px;
  background-color: #f2f2f2;
  padding-top: 15px;
  float: left;
  cursor: pointer;
}
page-secureorder211012a .choose-six-bottles.choiceSelected:after {
  content: "Best Savings & Value";
}
page-secureorder211012a .reg-price {
  font-family: proxima_nova_light, arial, sans-serif;
  font-size: 22px;
  margin-bottom: 0;
  margin-top: 10px;
  display: block;
  color: #5e5f61;
  text-align: center;
  letter-spacing: 1px;
}
page-secureorder211012a .old-price {
  font-size: 20px;
  text-align: center;
  color: #5e5f61;
  min-width: 960px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
page-secureorder211012a .six-bottles-text {
  padding-top: 10px;
  margin-top: 0px;
  font-size: 20px;
}
page-secureorder211012a .bottles-text {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #5e5f61;
}
page-secureorder211012a .choose-three-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 105px;
  height: 126px;
  background-color: #f2f2f2;
  float: left;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
  padding-top: 15px;
  cursor: pointer;
}
page-secureorder211012a .choose-three-bottles.choiceSelected:after {
  content: "Better Deal";
  top: 130px;
}
page-secureorder211012a .three-bottles-text {
  padding-top: 25px;
  margin-top: 0px;
  font-size: 25px;
}
page-secureorder211012a .one-bottles-text {
  padding-top: 20px;
  margin-top: 0px;
}
page-secureorder211012a .choose-one-bottles {
  position: relative;
  text-align: center;
  color: #5e5f61;
  width: 98px;
  height: 97px;
  background-color: #f2f2f2;
  float: left;
  padding-top: 5px;
  cursor: pointer;
}
page-secureorder211012a .choose-one-bottles.choiceSelected:after {
  content: "Good Deal";
}
page-secureorder211012a .add-to-cart-btn {
  margin: 10px auto;
}
page-secureorder211012a .add-to-cart-btn img {
  display: block;
  margin: auto;
}
page-secureorder211012a .ship-div {
  text-align: center;
  margin: 15px 0;
}
page-secureorder211012a .truck-pic {
  text-align: center;
  margin-top: -10px;
  width: 25px;
}
page-secureorder211012a .ship-cost {
  margin-left: 10px;
  vertical-align: 4px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima_nova_semibold", sans-serif;
  color: #4880c2;
  text-align: center;
}
page-secureorder211012a .showdetails {
  display: block;
}
page-secureorder211012a .hideDetails {
  display: none;
}
page-secureorder211012a .show_element_description {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "Proxima_Nova_light", arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}
page-secureorder211012a .checkbox_container {
  display: none;
}
page-secureorder211012a .popup-list {
  display: none;
}
page-secureorder211012a .show-popup-list {
  display: block;
}
page-secureorder211012a .container {
  background-position: 45% 50%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  height: auto;
  left: 0px;
  position: relative;
  right: 0px;
  top: 0px;
  width: 2320px;
  background: rgba(0, 0, 0, 0) url("https://images.thenewgutfix.com/background.jpg") no-repeat scroll 45% 50%/cover padding-box border-box;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  font-family: "tiempos headline", Georgia, Times, "times new roman", serif;
  overflow: hidden;
  padding: 20px 0px 41px;
}
page-secureorder211012a .first-container {
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
}
page-secureorder211012a .page_title {
  color: rgb(39, 55, 122);
  letter-spacing: 1px;
  -webkit-text-decoration: none solid rgb(39, 55, 122);
  text-decoration: none solid rgb(39, 55, 122);
  font-size: 30px;
  line-height: 36px;
  font-weight: 600;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(39, 55, 122) none 0px;
  padding: 0px 0px 0px;
  margin: 0;
  text-align: center;
}
page-secureorder211012a .page_subtitle {
  color: rgb(39, 55, 122);
  letter-spacing: 1px;
  font-family: proxima_nova_light, arial, sans-serif;
  text-align: center;
  font-size: 42px;
  line-height: 48px;
  margin: 0;
}
page-secureorder211012a .green-bullets {
  color: black;
  font-size: 16px;
  font-family: proxima_nova_light, arial, sans-serif;
  width: 872px;
  margin: auto;
  margin-bottom: 80px;
}
page-secureorder211012a .green-bullets ul {
  padding-left: 0px;
}
page-secureorder211012a .green-bullets ul li {
  margin: 15px 0;
}
page-secureorder211012a .green-bullets-left {
  min-width: 49.5%;
  letter-spacing: 1px;
  float: left;
  margin-top: -16px;
}
page-secureorder211012a .green-bullets-left li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder211012a .green-bullets-rigth {
  min-width: 50%;
  letter-spacing: 1px;
  margin-left: 43.5%;
}
page-secureorder211012a .green-bullets-rigth li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-secureorder211012a ul {
  list-style-type: none;
}
page-secureorder211012a .member_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
page-secureorder211012a .member_total h1 {
  width: 50%;
  color: #5e5f61;
  text-align: right;
  margin-right: 0;
}
page-secureorder211012a .member_total h2 {
  width: 50%;
  margin-top: 12px;
  font-weight: bold;
  color: #5e5f61;
  text-align: left;
  padding-left: 10px;
}
page-secureorder211012a .choices-container {
  display: table;
  table-layout: fixed; /*Optional*/
  border-spacing: 10px; /*Optional*/
  width: 100%;
  margin: auto;
  position: relative;
}
page-secureorder211012a .choice1 {
  float: left;
  background-color: white;
  height: 425px;
  width: 370px;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  margin-left: 10px;
  margin-top: 60px;
}
page-secureorder211012a .choice1-header {
  background-color: #27377a;
  height: 80px;
  position: relative;
  padding-top: 7px;
}
page-secureorder211012a .choice1-img {
  padding-top: 20px;
  margin: 5px auto 15px;
  display: block;
  width: 170px;
}
page-secureorder211012a .choice1-title {
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
page-secureorder211012a .choice1-text {
  padding: 5px 5px;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-family: "Proxima_Nova_Regular", arial, sans-serif;
  color: #585554;
  line-height: 16px;
  line-height: 25px;
  font-size: 17px;
  letter-spacing: 0;
}
page-secureorder211012a .choice2 {
  background-color: white;
  padding-bottom: 10px;
  width: 370px;
  margin-left: 30%;
  -webkit-box-shadow: 0px 0px 10px #8c8c83;
  box-shadow: 0px 0px 10px #8c8c83;
  z-index: 99;
  position: relative;
}
page-secureorder211012a .choice2-header {
  background-color: #27377a;
  border: 1px solid #27377a;
  height: 80px;
  position: relative;
}
page-secureorder211012a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder211012a .choice2-title {
  font-size: 24px;
  padding-top: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold";
  font-weight: bold;
  margin: 0px;
}
page-secureorder211012a .choice2-text {
  color: #a3352e;
  display: block;
  margin-top: 6px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 1px;
}
page-secureorder211012a .choice2-text_red {
  color: #d00;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "proxima_nova_semibold", sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 35px;
}
page-secureorder211012a .one-time-payment {
  color: #5e5f61;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 16px;
  line-height: normal;
  font-family: proxima_nova_light, arial, sans-serif;
  font-weight: 200;
  letter-spacing: 1px;
}
page-secureorder211012a .choice-line {
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-secureorder211012a .promo-price {
  margin-top: -5px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  color: #27377a;
  font-size: 40px;
  letter-spacing: 0;
  line-height: 48px;
  font-weight: 200;
  font-family: "proxima_nova_semibold";
  text-align: center;
}
page-secureorder211012a .choiceSelected {
  background-color: #e4f3fc;
  border: 2px solid #4880c2;
}
page-secureorder211012a .choiceSelected:after {
  position: absolute;
  margin: 0px;
  line-height: 1;
  font-size: 14px;
  text-align: center;
  left: 0;
  right: 0;
  top: 100px;
  color: #b9d536;
  font-family: "Proxima_Nova_SemiBold";
}
page-secureorder211012a .notSelected {
  background-color: #f2f2f2;
  border-top: 2px solid transparent;
}
page-secureorder211012a .choice3 {
  background-color: white;
  height: 425px;
  width: 340px;
  color: white;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
  position: absolute;
  right: 10px;
  top: 70px;
}
page-secureorder211012a .choice3-header {
  font-size: 17px;
  background-color: #27377a;
  height: 80px;
  position: relative;
  font-family: proxima_nova_light, arial, sans-serif;
  padding-top: 10px;
}
page-secureorder211012a .choice3-img {
  margin-left: 15%;
}
page-secureorder211012a .option-title {
  font-size: 17px;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder211012a .choice3-title {
  font-size: 22px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima_nova_semibold;
  font-weight: bold;
  margin: 0px;
  margin-top: 20px;
}
page-secureorder211012a .choice3-text {
  color: #62676b;
  display: block;
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
}
page-secureorder211012a .choice3-bullets {
  color: #474648;
  padding-top: 25px;
  font-family: "proxima_nova_semibold";
  font-size: 18px;
  margin: 7px auto;
}
page-secureorder211012a .choice3-bullets li {
  margin-bottom: 18px;
  font-weight: 500;
  letter-spacing: 0.64px;
  font-family: "Proxima_Nova_SemiBold";
  color: #636569;
  font-size: 20px;
  padding-left: 30px;
}
page-secureorder211012a #main-subscribe {
  font-size: 17px;
  margin-top: 20px;
}
page-secureorder211012a .subscribe-div {
  font-family: Arial, sans-serif;
  padding: 0px 5px 15px 15px;
  font-size: 18px;
  font-weight: 900;
  position: relative;
  width: 300px;
  height: 100px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  box-shadow: 2px 2px 5px 0px rgb(220, 220, 221);
  background: rgb(210, 231, 244);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 231, 244)), color-stop(33%, rgb(219, 238, 249)), color-stop(55%, rgb(228, 244, 253)), color-stop(71%, rgb(219, 238, 249)), to(rgb(210, 231, 244)));
  background: linear-gradient(rgb(210, 231, 244) 0%, rgb(219, 238, 249) 33%, rgb(228, 244, 253) 55%, rgb(219, 238, 249) 71%, rgb(210, 231, 244) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e7f4", endColorstr="#d2e7f4", GradientType=0);
}
page-secureorder211012a .subscribe-div .checkbox {
  margin-bottom: -1px;
  margin-left: 0px;
}
page-secureorder211012a .subscribe-div:after {
  content: "Biggest Savings!";
  text-align: center;
  color: #b9d536;
  font-family: "Proxima_Nova_SemiBold";
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  bottom: -38px;
}
page-secureorder211012a .sub-save {
  color: #27377a;
  font-size: 22px;
  font-family: "proxima_nova_semibold";
  letter-spacing: 0.5px;
}
page-secureorder211012a .sub-text-div {
  text-align: left;
  display: inline;
}
page-secureorder211012a .yes-text2 {
  font-family: proxima_nova_light, arial, sans-serif;
  margin-top: 15px;
  margin-left: 10px;
  color: #5e5f61;
  letter-spacing: 0.5px;
  float: right;
  padding-right: 5px;
  font-size: 17px;
  line-height: 24px;
}
page-secureorder211012a .save-ten {
  color: #d72d2a;
  font-family: "proxima_nova_semibold";
}
page-secureorder211012a .checkbox {
  border: 2px solid #27377a;
  border-radius: 5px;
  background-color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: -20px;
  position: relative;
  cursor: pointer;
  padding: 2px;
}
page-secureorder211012a .checkbox .red-check {
  width: 19px;
  height: 16px;
}
page-secureorder211012a .setSubscription {
  display: block;
}
page-secureorder211012a .removeSubscription {
  display: none;
}
page-secureorder211012a .yes-text2 {
  width: 220px;
}
page-secureorder211012a .choice2 {
  margin-top: -30px;
  background-color: white;
  width: 430px;
  margin-left: 33%;
  -webkit-box-shadow: 0 0 10px #8c8c83;
  box-shadow: 0 0 10px #8c8c83;
}
page-secureorder211012a .choice2-header {
  background-color: #27377a;
  height: 67px;
  position: relative;
  padding-top: 10px;
}
page-secureorder211012a .choice2-img {
  padding-top: 47px;
  margin-left: 15%;
}
page-secureorder211012a .choice2-title {
  font-size: 24px;
  padding-top: 10px;
  text-align: center;
  color: rgb(255, 255, 255);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima_nova_semibold", sans-serif;
  font-weight: bold;
  margin: 0px;
}
page-secureorder211012a .sm_line {
  float: left;
  height: 0;
  width: 45px;
  border-top: 1px solid #5e5f61;
  margin-left: 40%;
  margin: -11px 0px;
}
page-secureorder211012a .faq_container {
  max-width: 758px;
  width: 100%;
  margin: auto;
  padding-bottom: 30px;
}
page-secureorder211012a .faq-title {
  color: #27377a;
  font-family: "Proxima_Nova_Regular";
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-bottom: 0;
}
page-secureorder211012a .faq_line {
  display: block;
  color: #000;
  background-color: #000;
  width: 45px;
  float: left;
  letter-spacing: 1px;
  opacity: 0.8;
  font-size: 20px;
  margin: 7px 0;
  border: 1px black;
}
page-secureorder211012a .dr_line {
  float: left;
  height: 0;
  letter-spacing: 1px;
  width: 45px;
  border: 0.5px inset #fff;
  font-size: 20px;
  margin-top: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
}
page-secureorder211012a .gundry_line {
  float: left;
  height: 0px;
  letter-spacing: 1px;
  width: 40px;
  border-bottom: 1px solid black;
  font-size: 20px;
  margin-right: 100%;
  margin-bottom: 10px;
  margin-top: -250px;
}
page-secureorder211012a .gdr_line {
  border-bottom: 1px solid black;
  width: 40px;
  margin-left: 0px;
}
page-secureorder211012a .faqs {
  color: #27377a;
  font-family: "Proxima_Nova_Regular";
  font-size: 20px;
  letter-spacing: 1.62px;
  line-height: 36px;
}
page-secureorder211012a .faqs_first {
  margin-top: 20px;
}
page-secureorder211012a .faq-content {
  color: #62676b;
  font-family: "Proxima_Nova_Regular";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
}
page-secureorder211012a .faq-img {
  width: 400px;
  margin-bottom: 10px;
}
page-secureorder211012a .faq_arrow img {
  -webkit-transition: -webkit-transform ease-in 0.25s;
  transition: -webkit-transform ease-in 0.25s;
  transition: transform ease-in 0.25s;
  transition: transform ease-in 0.25s, -webkit-transform ease-in 0.25s;
}
page-secureorder211012a .faq_arrow.transform img {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
page-secureorder211012a .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-secureorder211012a .space {
  font-size: 26px;
}
page-secureorder211012a .green-dr-wrap {
  background-color: #b9d537;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder211012a .green-seg-container {
  width: 960px;
  margin: 130px auto;
}
page-secureorder211012a .green-title {
  color: #ffffff;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-top: 0;
  margin-bottom: 18px;
}
page-secureorder211012a .green_container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder211012a .green-content {
  display: inline-block;
  font-weight: 100;
  margin-top: -3px;
  color: #fff;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
  width: 470px;
  margin-left: 130px;
  vertical-align: top;
}
page-secureorder211012a .green-padding p {
  color: #ffffff;
  font-family: "Proxima_Nova_Regular";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
  font-weight: 300;
}
page-secureorder211012a .green-thumb {
  display: inline-block;
  vertical-align: top;
}
page-secureorder211012a .green-thumb img {
  display: block;
  width: 270px;
}
page-secureorder211012a #guaranteeTextVanilla {
  display: none;
}
page-secureorder211012a #guaranteeTextVanillaMob {
  display: none;
}
page-secureorder211012a .tr-wrap-container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
page-secureorder211012a .tr-seg-container {
  width: 960px;
  margin: auto;
}
page-secureorder211012a .tr-container {
  margin: 50px 0px;
  overflow: auto;
}
page-secureorder211012a .total-restore-container {
  margin: 20px 20px 0 0;
  overflow: auto;
}
page-secureorder211012a .tr-thumb {
  width: 350px;
  display: inline-block;
  margin-left: 75px;
  vertical-align: middle;
}
page-secureorder211012a .tr-thumb img {
  display: block;
  width: 350px;
  height: auto;
  position: relative;
}
page-secureorder211012a .tr-image {
  margin-right: 20px;
}
page-secureorder211012a .tr-content {
  color: #27377a;
  display: inline-block;
  width: 530px;
  vertical-align: middle;
}
page-secureorder211012a .tr-content h1 {
  color: #27377a;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 1.62px;
  line-height: 36px;
  margin-bottom: 0px;
}
page-secureorder211012a .tr-text {
  color: #62676b;
  font-family: "Proxima_Nova_Regular";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
}
page-secureorder211012a .tr-btn {
  height: 50px;
  width: 367px;
  border-radius: 25px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
  background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
  color: #ffffff;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 26px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 32px;
  text-align: center;
  padding-top: 10px;
  cursor: pointer;
}
page-secureorder211012a .tr-btn-color {
  color: rgb(255, 255, 255);
}
page-secureorder211012a .tr-btn:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
page-secureorder211012a .pre-last-row {
  margin-top: 10px;
  border-bottom: 1px solid #5e5f61;
}
page-secureorder211012a .last-row {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-secureorder211012a .footer-information {
  margin: 0 auto;
  text-align: left;
  margin-top: 20px;
  color: #5e6062;
  font-size: 14px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder211012a .footer-row {
  background-color: #23356e;
}
page-secureorder211012a .footer-div {
  width: 1170px;
  margin: auto;
  margin-bottom: 10px;
  font-family: proxima_nova_light, arial, sans-serif;
  padding: 20px;
}
page-secureorder211012a .footer-container p,
page-secureorder211012a .footer-container .footer-copyright,
page-secureorder211012a .footer-container a {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #fff;
  font-size: 14px;
  line-height: 135%;
  letter-spacing: 1px;
}
page-secureorder211012a .footer-container p {
  margin-bottom: 30px;
}
page-secureorder211012a .terms {
  font-family: proxima_nova_light, arial, sans-serif;
  color: #474648;
  font-size: 12px;
  text-decoration: none;
}
page-secureorder211012a .terms:hover {
  color: #b9d537;
  text-decoration: underline;
}
page-secureorder211012a #SPAN_4,
page-secureorder211012a #SPAN_6 {
  cursor: pointer;
  letter-spacing: 1px;
  color: #b9d536;
  -webkit-text-decoration: none solid rgb(71, 70, 72);
  text-decoration: none solid rgb(71, 70, 72);
  -webkit-column-rule-color: rgb(71, 70, 72);
  -moz-column-rule-color: rgb(71, 70, 72);
  column-rule-color: rgb(71, 70, 72);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(71, 70, 72);
  border: 0px none rgb(71, 70, 72);
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  font-family: proxima_nova_light, arial, sans-serif;
  outline: rgb(71, 70, 72) none 0px;
}
page-secureorder211012a .hover-checking {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0;
  margin: 0 auto 12px;
  position: absolute;
  background: #fff;
  width: 245px;
  padding: 10px 13px;
  border-radius: 5px;
  right: -180px;
  top: -45px;
  border: 1px solid;
  color: #5e5f61;
  font-weight: normal;
}
page-secureorder211012a .hide-element {
  display: none;
}
page-secureorder211012a .terms-link,
page-secureorder211012a .terms-link:hover {
  color: #4880c2;
  opacity: 1;
}
page-secureorder211012a .pop-up {
  position: fixed;
  left: 5vw;
  width: 200px;
  background: rgba(233, 233, 5, 0.831);
  -webkit-box-shadow: 2px 2px 14px #555;
  box-shadow: 2px 2px 14px #555;
  color: #000000;
  border-radius: 10px;
  z-index: 1000;
  bottom: -119px;
  font-family: proxima_nova_light, arial, sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  text-align: center;
}
page-secureorder211012a .no-padding {
  padding: 0;
}
page-secureorder211012a .no-padding .header-sub {
  margin-bottom: 2.5px;
  -webkit-box-shadow: initial;
  box-shadow: initial;
}
page-secureorder211012a .no-padding .header-sub .sub-container {
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
page-secureorder211012a .featuredSection {
  color: #fff;
}
page-secureorder211012a .featuredSection_topTitle {
  font-family: "tiempos headline light", sans-serif;
  font-size: 22px;
  letter-spacing: 1.5px;
  margin-bottom: 0;
}
page-secureorder211012a .featuredSection_bottomTitle {
  font-family: "tiempos headline semibold", sans-serif;
  font-size: 36px;
  letter-spacing: 1.5px;
  margin-top: 0;
}
page-secureorder211012a .featuredSection_hr {
  background-color: #b8d436;
  width: 70px;
  height: 2px;
  margin: 20px 0;
}
page-secureorder211012a .featuredSection_content {
  font-family: "proxima_nova_light_italic", sans-serif;
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 15px;
}
@media only screen and (max-width: 1024px) {
  page-secureorder211012a .faq-title {
    font-size: 27px;
    font-family: proxima_nova_light, arial, sans-serif;
    letter-spacing: 1px;
    color: #27377a;
    text-align: center;
  }
  page-secureorder211012a .faqs {
    color: #4780c2;
    font-size: 17px;
    font-weight: 700;
    margin-top: 40px;
    margin-bottom: 3px;
  }
  page-secureorder211012a .faqs_first {
    margin-top: 70px;
  }
  page-secureorder211012a .faq-content {
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    font-family: proxima_nova_light, arial, sans-serif;
    letter-spacing: 1px;
    color: #62676b;
    margin-top: 0;
  }
  page-secureorder211012a .faq_question {
    font-size: 17px;
    font-family: proxima_nova_light, arial, sans-serif;
    letter-spacing: 1px;
    line-height: 19px;
  }
  page-secureorder211012a hr {
    height: 1px;
    background-image: none;
  }
  page-secureorder211012a .faqs {
    padding: 0 20px;
    margin-bottom: 0;
  }
  page-secureorder211012a .faqs ul {
    margin-bottom: 0;
  }
  page-secureorder211012a .last-row {
    margin-top: 0;
  }
  page-secureorder211012a .footer-content-row {
    margin-top: 20px;
    border-top: 1px solid black;
  }
  page-secureorder211012a .footer {
    padding-top: 25px;
    padding-bottom: 25px;
    text-align: center;
  }
  page-secureorder211012a .footer p {
    font-size: 11.75px;
    line-height: 16.5px;
    color: #333;
  }
  page-secureorder211012a .footer a {
    color: #000;
  }
  page-secureorder211012a .hide-mobile {
    display: none;
  }
  page-secureorder211012a .desktop_grid {
    display: none;
  }
  page-secureorder211012a .no-padding .header-sub .sub-container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
  }
  page-secureorder211012a .restore-img {
    text-align: center;
    padding-top: 4px;
    margin-top: 40px;
  }
  page-secureorder211012a .restore-img .hr_wide {
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    margin-top: 0;
  }
  page-secureorder211012a .restore-img img {
    width: 230px;
  }
  page-secureorder211012a .nav_container {
    width: 100%;
    margin: 0px;
  }
  page-secureorder211012a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secureorder211012a .mobile_grid {
    display: block;
    margin: 0px;
  }
  page-secureorder211012a .blue_col {
    color: #fff;
    text-align: center;
    background-color: #303679;
    padding: 25px 0 30px 0;
  }
  page-secureorder211012a .blue_col h2,
  page-secureorder211012a .blue_col h5 {
    margin: 0;
    letter-spacing: 1px;
  }
  page-secureorder211012a .blue_col h2 {
    font-family: "proxima_nova_semibold", sans-serif;
    font-size: 23px;
    line-height: 27px;
  }
  page-secureorder211012a .blue_col h5 {
    font-family: "proxima_nova_light", sans-serif;
    font-size: 17px;
    line-height: 19px;
  }
  page-secureorder211012a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secureorder211012a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder211012a .VIP.type_selected {
    margin-right: 0;
    margin-left: 5px;
  }
  page-secureorder211012a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder211012a .type_buttons {
    margin-bottom: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder211012a .type_buttons .VIP {
    padding-top: 14px;
    position: relative;
  }
  page-secureorder211012a .type_buttons .VIP:after {
    content: "Biggest Savings!";
    color: #b8d436;
    font-family: "Proxima_Nova_SemiBold";
    position: absolute;
    right: 0;
    left: 0;
    bottom: -30px;
    font-size: 14px;
  }
  page-secureorder211012a .type_button {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    z-index: 1000;
  }
  page-secureorder211012a .type_selected {
    background-color: rgb(74, 144, 226);
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
    z-index: 1000;
  }
  page-secureorder211012a .orderType {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secureorder211012a .orderType .type_selected,
  page-secureorder211012a .orderType .type_button {
    width: 42%;
    line-height: 28px;
    padding: 10px;
  }
  page-secureorder211012a .flavor.type_buttons .selectorBackground {
    background-color: #f1f1f1;
    border-radius: 40px;
    position: absolute;
    height: 48px;
    width: 80%;
  }
  page-secureorder211012a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 5px;
  }
  page-secureorder211012a .number_buttons div {
    padding: 7px;
  }
  page-secureorder211012a .number_button {
    border: 2px solid rgba(74, 144, 226, 0.27);
    display: inline-block;
    height: 44px;
    width: 30%;
    border-radius: 20px;
    text-align: center;
    color: rgba(74, 144, 226, 0.27);
    font-size: 26px;
    position: relative;
  }
  page-secureorder211012a #mobile1bottle.number_selected:after {
    content: "Good Deal";
    position: absolute;
    margin: 0px;
    line-height: 1;
    font-size: 14px;
    text-align: center;
    left: 0;
    right: 0;
    top: 45px;
    color: #b9d536;
    font-family: "Proxima_Nova_SemiBold";
  }
  page-secureorder211012a #mobile3bottle.number_selected:after {
    content: "Better Deal";
    position: absolute;
    margin: 0px;
    line-height: 1;
    font-size: 14px;
    text-align: center;
    left: 0;
    right: 0;
    top: 45px;
    color: #b9d536;
    font-family: "Proxima_Nova_SemiBold";
  }
  page-secureorder211012a #mobile6bottle.number_selected:after {
    content: "Best Savings & Value";
    position: absolute;
    margin: 0px;
    line-height: 1;
    font-size: 14px;
    text-align: center;
    left: 0;
    right: 0;
    top: 45px;
    color: #b9d536;
    font-family: "Proxima_Nova_SemiBold";
  }
  page-secureorder211012a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
    position: relative;
  }
  page-secureorder211012a .guarantee_title {
    color: #303679;
    font-size: 27px;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
  }
  page-secureorder211012a .details h2,
  page-secureorder211012a .details h3,
  page-secureorder211012a .details h6 {
    margin: 3px;
  }
  page-secureorder211012a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
    margin-bottom: 10px;
  }
  page-secureorder211012a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder211012a .details .new_price {
    color: #29397b;
    font-size: 30px;
    margin-bottom: 10px;
  }
  page-secureorder211012a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder211012a .vip_content .checkbox_container {
    max-width: 90%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
  page-secureorder211012a .vip_content .checkbox_container .checkbox-square {
    position: relative;
    border: 2px solid #ecec13;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    width: 20px;
    height: 20px;
  }
  page-secureorder211012a .vip_content .checkbox_container .checkbox_description {
    margin-top: -10px;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 17px;
  }
  page-secureorder211012a .faqs-paragraph {
    overflow: hidden;
    color: black;
    font-weight: normal;
    line-height: 24px;
    font-size: 17px;
    font-family: "proxima_nova_light";
    max-height: 0px;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in;
    margin: 0 0 0 5%;
  }
  page-secureorder211012a .animation {
    max-height: 420px;
  }
  page-secureorder211012a .small_legend {
    font-size: 10px;
    line-height: 11px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secureorder211012a .small_legend .terms-link {
    color: #000;
  }
  page-secureorder211012a .show_element {
    display: block;
  }
  page-secureorder211012a .guarantee_img_mob {
    width: 155px;
    margin: 35px auto 15px;
  }
  page-secureorder211012a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secureorder211012a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder211012a .reviews_text,
  page-secureorder211012a .reviews_title {
    padding-top: 10px;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 1px;
  }
  page-secureorder211012a .faq_container .reviews_text_results_vary {
    font-size: 12px;
    font-style: italic;
    letter-spacing: 1px;
  }
  page-secureorder211012a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder211012a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder211012a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder211012a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder211012a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secureorder211012a .green_div ion-col img {
    width: 275px;
  }
  page-secureorder211012a .green_div .green-padding {
    padding: 0 20px;
  }
  page-secureorder211012a .green_div .green-padding p {
    line-height: 24px;
    font-weight: 300;
  }
  page-secureorder211012a .green_div h2,
  page-secureorder211012a .green_div p {
    color: #fff;
  }
  page-secureorder211012a .green_div p {
    font-size: 16px;
    padding: 0;
  }
  page-secureorder211012a .green_div h2 {
    margin: 27px 0;
    font-size: 27px;
  }
  page-secureorder211012a .hor_divider_1 {
    margin-left: 15px;
  }
  page-secureorder211012a .work-hard {
    font-size: 17px;
    font-family: "Proxima_Nova_light", arial, sans-serif;
    color: #333;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 24px;
    letter-spacing: 1px;
    margin-bottom: 40px;
  }
  page-secureorder211012a .faqs {
    margin-top: 10px;
  }
  page-secureorder211012a .faqs h2 {
    color: #303679;
    font-size: 27px;
    margin-bottom: 15px;
  }
  page-secureorder211012a .faqs .hor_divider_3 {
    margin-bottom: 25px;
  }
  page-secureorder211012a .faqs ul {
    padding-left: 0;
  }
  page-secureorder211012a .faqs li {
    font-size: 1.1em;
    margin-bottom: 5px;
    letter-spacing: 1px;
    margin-top: 5px;
  }
  page-secureorder211012a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder211012a .total_restore_col h2 {
    margin: 0;
    color: #303679;
    font-size: 27px;
  }
  page-secureorder211012a .total_restore_col p {
    line-height: 24px;
    color: #333;
  }
  page-secureorder211012a .flavor.type_buttons .selectorBackground {
    background-color: #f1f1f1;
    border-radius: 40px;
    position: absolute;
    height: 48px;
    width: 80%;
  }
  page-secureorder211012a .flavor .type_selected,
  page-secureorder211012a .flavor .type_button {
    border-radius: 40px;
    padding: 14px;
  }
  page-secureorder211012a .featuredSection {
    padding: 30px 22px 45px 22px;
  }
  page-secureorder211012a .featuredSection_content {
    font-size: 16px;
    letter-spacing: 0.7px;
  }
  page-secureorder211012a .featuredSection_col-right {
    margin-top: 45px;
    text-align: center;
  }
  page-secureorder211012a .footer p {
    line-height: 16.6px;
  }
}
@media screen and (max-width: 767px) {
  page-secureorder211012a .hide-mobile {
    display: none;
  }
  page-secureorder211012a .desktop_grid {
    display: none;
  }
  page-secureorder211012a .nav_container {
    width: 100%;
    margin: 0px;
  }
  page-secureorder211012a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secureorder211012a .mobile_grid {
    display: block;
    margin: 0px;
  }
  page-secureorder211012a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 5px;
    margin-top: -1px;
  }
  page-secureorder211012a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder211012a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
    padding-left: 15px;
    padding-right: 15px;
  }
  page-secureorder211012a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  page-secureorder211012a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 11px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    z-index: 1000;
  }
  page-secureorder211012a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 11px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
    z-index: 1000;
  }
  page-secureorder211012a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  page-secureorder211012a .number_buttons div {
    margin-left: 4px;
  }
  page-secureorder211012a .number_button {
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 40px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    color: rgb(74, 144, 226);
    font-size: 26px;
    position: relative;
  }
  page-secureorder211012a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 44px;
    width: 33%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
    position: relative;
  }
  page-secureorder211012a .details h2,
  page-secureorder211012a .details h3,
  page-secureorder211012a .details h6 {
    margin: 3px;
  }
  page-secureorder211012a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
    margin-bottom: 10px;
  }
  page-secureorder211012a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder211012a .details .new_price {
    color: #29397b;
    font-size: 30px;
    margin-bottom: 10px;
  }
  page-secureorder211012a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder211012a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secureorder211012a .show_element {
    display: block;
  }
  page-secureorder211012a .hide_element {
    display: none;
  }
  page-secureorder211012a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
  }
  page-secureorder211012a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder211012a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder211012a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder211012a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder211012a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder211012a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secureorder211012a .green_div h2,
  page-secureorder211012a .green_div p {
    color: #fff;
  }
  page-secureorder211012a .faqs_row .add_button {
    width: 55%;
    display: block;
    margin: 10px auto 60px;
    text-align: center;
    padding: 10px;
    color: #fff;
    border: 1px solid #e47925;
    font-size: 20px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    border-radius: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 169, 69)), color-stop(36%, rgb(226, 153, 57)), color-stop(51%, rgb(226, 153, 57)), color-stop(66%, rgb(219, 147, 52)), color-stop(82%, rgb(209, 136, 46)), to(rgb(209, 136, 46)));
    background: linear-gradient(to bottom, rgb(240, 169, 69) 0%, rgb(226, 153, 57) 36%, rgb(226, 153, 57) 51%, rgb(219, 147, 52) 66%, rgb(209, 136, 46) 82%, rgb(209, 136, 46) 100%);
  }
  page-secureorder211012a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder211012a .faqs li {
    margin-bottom: 15px;
  }
  page-secureorder211012a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder211012a .total_restore_col h2 {
    margin: 0;
    color: #303679;
  }
  page-secureorder211012a .total_restore_col p {
    font-size: 17px;
  }
  page-secureorder211012a .footer p {
    padding-left: 10px;
    padding-right: 10px;
    letter-spacing: 1px;
  }
}
@media screen and (max-width: 511px) {
  page-secureorder211012a .checkbox_container {
    margin-top: 10px;
  }
  page-secureorder211012a .checkbox_container .checkbox-square {
    margin-top: 10px;
  }
  page-secureorder211012a .no-padding header-gundry .header-sub {
    height: 90px;
  }
}
@media screen and (max-width: 482px) {
  page-secureorder211012a .no-padding header-gundry .header-sub {
    height: 150px;
  }
}
@media screen and (max-width: 438px) {
  page-secureorder211012a .type_buttons .VIP {
    padding-top: 14px;
    position: relative;
  }
  page-secureorder211012a .type_buttons .VIP:after {
    content: "Biggest Savings!";
    color: #b8d436;
    font-family: "Proxima_Nova_SemiBold";
    position: absolute;
    right: 0;
    left: 0;
    bottom: -30px;
    font-size: 14px;
  }
}
@media screen and (max-width: 415px) {
  page-secureorder211012a .hide-mobile {
    display: none;
  }
  page-secureorder211012a .desktop_grid {
    display: none;
  }
  page-secureorder211012a .nav_container {
    width: 100%;
    margin: 0px;
  }
  page-secureorder211012a .nav_container .navbar-header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  page-secureorder211012a .mobile_grid {
    display: block;
    margin: 0px;
  }
  page-secureorder211012a .mobile_grid_logo img {
    display: block;
    margin: 15px auto 0;
    width: 155px;
  }
  page-secureorder211012a .blue_arrow {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #303679;
    margin: auto;
    margin-bottom: 25px;
    margin-top: -1px;
  }
  page-secureorder211012a .type_btn_col {
    margin-bottom: 20px;
  }
  page-secureorder211012a .buttons_row {
    -webkit-box-shadow: 0 5px 7px -2px #ccc;
    box-shadow: 0 5px 7px -2px #ccc;
  }
  page-secureorder211012a .type_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-secureorder211012a .type_button {
    background-color: rgb(241, 241, 241);
    border-radius: 20px;
    padding: 14px;
    color: #707070;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder211012a .type_selected {
    background-color: #4a90e2;
    color: #fff;
    border-radius: 20px;
    padding: 14px;
    font-size: 20px;
    width: 50%;
    text-align: center;
    display: inline-block;
  }
  page-secureorder211012a .flavor .type_selected,
  page-secureorder211012a .flavor .type_button {
    border-radius: 40px;
  }
  page-secureorder211012a .orderType {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-secureorder211012a .orderType .type_selected,
  page-secureorder211012a .orderType .type_button {
    width: 42%;
    line-height: 28px;
    padding: 10px;
  }
  page-secureorder211012a .number_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0%;
    padding-right: 0%;
  }
  page-secureorder211012a .number_button {
    border: 2px solid rgba(74, 144, 226, 0.27);
    display: inline-block;
    height: 40px;
    width: 30%;
    border-radius: 20px;
    text-align: center;
    color: rgba(74, 144, 226, 0.27);
    font-size: 26px;
    position: relative;
  }
  page-secureorder211012a .number_selected {
    background-color: #4a90e2;
    color: #fff;
    border: 2px solid rgb(74, 144, 226);
    display: inline-block;
    height: 40px;
    width: 30%;
    border-radius: 20px;
    text-align: center;
    font-size: 26px;
    position: relative;
  }
  page-secureorder211012a .details h2,
  page-secureorder211012a .details h3,
  page-secureorder211012a .details h6 {
    margin: 3px;
  }
  page-secureorder211012a .details .price_pbottle {
    color: #4a90e2;
    font-size: 20px;
    margin-bottom: 10px;
  }
  page-secureorder211012a .details .retail {
    color: #4a4a4a;
    text-decoration: line-through;
    font-size: 14px;
    margin-bottom: 10px;
  }
  page-secureorder211012a .details .new_price {
    color: #29397b;
    font-size: 30px;
    margin-bottom: 10px;
  }
  page-secureorder211012a .details .shipping_price {
    color: #4a4a4a;
    font-size: 12px;
  }
  page-secureorder211012a .vip_content {
    padding-left: 5%;
    padding-right: 5%;
  }
  page-secureorder211012a .small_legend {
    font-size: 10px;
    color: #4a4a4a;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-secureorder211012a .show_element {
    display: block;
  }
  page-secureorder211012a .show-element {
    display: block;
  }
  page-secureorder211012a .hide_element {
    display: none;
  }
  page-secureorder211012a .hide-element {
    display: none;
  }
  page-secureorder211012a .add_button {
    border-radius: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc073), to(#fb8143));
    background: linear-gradient(180deg, #ffc073 0%, #fb8143 100%);
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
  }
  page-secureorder211012a .add_button_disbaled {
    border-radius: 20px;
    background: rgb(241, 241, 241);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 26px;
    color: #707070;
    margin-bottom: 20px;
  }
  page-secureorder211012a .hor_divider_1 {
    width: 40px;
    border-bottom: 1px solid black;
  }
  page-secureorder211012a .hor_divider_2 {
    width: 40px;
    border-bottom: 1px solid white;
  }
  page-secureorder211012a .hor_divider_3 {
    width: 50px;
    border-bottom: 1px solid black;
  }
  page-secureorder211012a .hor_divider_4 {
    width: 50px;
    margin-top: 10px;
    border-bottom: 1px solid black;
  }
  page-secureorder211012a .green_div {
    background-color: #b9d537;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  page-secureorder211012a .green_div h2,
  page-secureorder211012a .green_div p {
    color: #fff;
  }
  page-secureorder211012a .faqs ul {
    padding-left: 0px;
  }
  page-secureorder211012a .faqs li {
    margin-bottom: 15px;
  }
  page-secureorder211012a .total_restore_col {
    padding: 0 20px;
    letter-spacing: 1px;
  }
  page-secureorder211012a .total_restore_col h2 {
    margin: 0px;
    color: #303679;
  }
}
page-secureorder211012a .mb-hd-row {
  width: 100%;
  background-color: #fff;
  height: 60px;
}
page-secureorder211012a .mb-hd-row img {
  width: 250px;
  padding: 15px 45px;
}
page-secureorder211012a simple-video-player {
  padding: 10px;
  display: block;
}
page-secureorder211012a simple-video-player .oo-start-screen-linear-gradient {
  display: none;
}
page-secureorder211012a simple-video-player .oo-interactive-container {
  display: none;
}
page-secureorder211012a .pop-up {
  -webkit-animation-name: MoveUpDown;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-name: MoveUpDown;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: -100px;
}
@keyframes MoveUpDown {
  0% {
    bottom: -100px;
  }
  32% {
    bottom: -100px;
  }
  40% {
    bottom: 100px;
  }
  56% {
    bottom: 100px;
  }
  72% {
    bottom: -100px;
  }
  100% {
    bottom: -100px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  page-secureorder211012a .type_button,
  page-secureorder211012a .add_button_disbaled {
    background-color: #f1f1f1;
  }
}
page-secureorder211012a .drop-down-container {
  display: none;
}
@media screen and (min-width: 1025px) {
  page-secureorder211012a .choice3 .subscribe-div .checkbox {
    margin-bottom: -20px;
  }
  page-secureorder211012a .drop-down-container {
    display: block;
    color: #5e5f61;
  }
  page-secureorder211012a #flavorSelector {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 52px;
    width: 352px;
    border: 2px solid #27377a;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 22px;
    padding-left: 11px;
    color: #625e5d;
    font-family: "Proxima_Nova_Regular";
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 24px;
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    position: relative;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    background-color: transparent;
  }
  page-secureorder211012a option {
    font-weight: normal;
    display: block;
    white-space: pre;
    min-height: 1.2em;
    padding: 0px 2px 1px;
  }
  page-secureorder211012a .triangle {
    font-size: 25px;
    height: 20px;
    width: 20px;
    color: #27377a;
    position: absolute;
    top: 76px;
    right: 55px;
  }
  page-secureorder211012a .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    margin: 0 auto;
    padding: 45px 0;
  }
  page-secureorder211012a .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-secureorder211012a .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
}
page-secureorder211012a .reviews_title {
  font-size: 15px;
  font-weight: 700;
}
page-secureorder211012a .reviews_text,
page-secureorder211012a .reviews_text_results_vary {
  padding-top: 10px;
  font-size: 16px;
  line-height: 20px;
}
page-secureorder211012a .mobileReviews {
  padding-left: 10px;
  padding-right: 10px;
}
page-secureorder211012a .vjs-picture-in-picture-control {
  display: none !important;
}

study {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #333;
}
study p {
  margin: 0 0 5px 5px;
  line-height: 20px;
}
study h1 {
  font-size: 36px;
  font-weight: 500;
  margin-bottom: 0;
}
study table {
  border-collapse: collapse;
  font-family: Arial, sans-serif;
  overflow: hidden;
  word-break: normal;
  margin-bottom: 10px;
}
study table tr, study table th, study table td {
  border: 1px solid black;
  text-align: center;
  padding: 10px 5px;
}

page-su-pedido-es-seguro * {
  font-family: arial;
  font-size: 12px;
}
page-su-pedido-es-seguro .col {
  margin-left: 5px;
  margin-right: 5px;
}
page-su-pedido-es-seguro a {
  text-decoration: underline;
  color: blue;
  font-size: 10px;
  padding: 15px;
}
page-su-pedido-es-seguro hr {
  padding: 0px;
  border: none;
  height: 20px;
  width: 100%;
  height: 20px;
  margin-top: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(white));
  background-image: linear-gradient(#f4f4f4, white);
}
page-su-pedido-es-seguro .title {
  color: #3B6C9D;
  font-weight: bold;
  font-size: 15px;
}

page-survey {
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
}
page-survey .headerImgTop {
  width: 195px;
}
page-survey .form_container_header {
  background-color: #fff;
  -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
  box-shadow: 0 5px 5px 0 #cac9c9;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 10px;
  padding-top: 5px;
}
page-survey h2.pl20 {
  font-weight: bolder;
}
page-survey .wrapper {
  padding: 10px 0 30px;
}
page-survey .wrapper .main {
  margin: auto;
  background-color: #f2f2f2;
  border-radius: 10px;
  padding-bottom: 20px;
  position: relative;
}
page-survey .wrapper #surveyContainer {
  padding-top: 20px;
  padding-bottom: 10px;
  height: 550px;
  background: #fff;
  border-radius: 10px;
}
page-survey .wrapper label {
  font-size: 21px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey .wrapper input {
  display: none;
}
page-survey .wrapper a {
  color: inherit;
}
page-survey .wrapper #surveySubmit, page-survey .wrapper .nextQuestion { /* For Safari 5.1 to 6.0 */ /* For Opera 11.1 to 12.0 */ /* For Firefox 3.6 to 15 */
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600); /* Standard syntax */
  border: 1px solid #006600;
  border-radius: 8px;
  display: none;
  width: 200px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
  margin: 10px auto;
}
page-survey .wrapper #surveySubmit:hover {
  -webkit-box-shadow: 2px 2px 10px 2px #aaa;
  box-shadow: 2px 2px 10px 2px #aaa;
  cursor: pointer;
}
page-survey .wrapper footer {
  color: #fff;
  font-size: 12px;
  background: url(../img/redDiamondBG.jpg);
  text-align: center;
  padding: 15px 0;
}
page-survey .wrapper .wrap {
  border: 1px solid #4880c2;
  border-radius: 10px;
  margin: 3px auto;
  padding: 10px;
  width: 90%;
}
page-survey .wrapper input[type=radio]:checked + label {
  color: white;
  font-style: italic;
}
page-survey .wrapper input[type=checkbox]:checked + label {
  background-color: green;
  color: white;
}
page-survey .wrapper label {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin: 0;
  border-radius: 10px;
}
page-survey .wrapper .selected {
  border: 1px solid green;
  background-color: green;
}
page-survey .wrapper .pl20 {
  padding-left: 20px;
}
page-survey .wrapper .outerWrapper {
  white-space: nowrap;
  position: absolute;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  width: 100%;
  left: 0px;
}
page-survey .wrapper .box {
  display: inline-block;
  width: 99%;
  vertical-align: top;
}
page-survey .wrapper .box1 {
  left: 7px;
}
page-survey .wrapper .box2 {
  left: -100vw;
}
page-survey .wrapper .box3 {
  left: -200vw;
}
page-survey .wrapper .box4 {
  left: -300vw;
}
page-survey .wrapper .nxtBtnWrap {
  width: 90%;
  padding-left: 20px;
  margin-top: 15px;
}
page-survey .wrapper .nxtBtns {
  display: inline-block;
  font-size: 16px;
  text-decoration: underline;
}
page-survey .wrapper .fRight {
  float: right;
}
page-survey .wrapper .clear {
  clear: both;
}
page-survey .wrapper .navbar-header img {
  width: 52%;
  padding-left: 29px;
}
page-survey .wrapper .box .pl20 {
  margin-top: -7px;
}
page-survey .wrapper .skip {
  text-align: right;
  margin-top: 33px;
  padding-right: 20px;
  padding-bottom: 15px;
  position: absolute;
  right: 0;
}
page-survey .wrapper .skip a {
  text-decoration: underline;
}
page-survey .wrapper input[type=checkbox] + label {
  background-color: white;
}
@media only screen and (max-width: 1024px) {
  page-survey .main_container {
    display: none;
  }
  page-survey .wrapper {
    display: block;
  }
}
@media only screen and (min-width: 1024px) {
  page-survey .main_container {
    display: block;
  }
  page-survey .wrapper {
    display: none;
  }
}
page-survey .main_container {
  background-color: #eeeeee;
  height: 100%;
}
page-survey .main_container ion-col {
  margin-left: calc((100% - 700px) / 2);
  margin-right: calc((100% - 700px) / 2);
  padding: 0;
}
page-survey .main_container .form_container {
  width: 700px;
  height: 725px;
  background-color: #ffffff;
  margin-top: 30px;
  border-radius: 10px;
  padding: 25px;
}
page-survey .main_container .form_container form ol li h2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 29px;
  margin-top: 20px;
  margin-bottom: 20px;
}
page-survey .main_container .form_container form ol li label {
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey .main_container .form_container form ol li input[type=radio] {
  margin: 3px 3px 0px 5px;
}
page-survey .main_container .form_container form ol li input[type=checkbox] {
  margin: 3px 3px 3px 4px;
}
page-survey .main_container .form_container form ol li.square h2.in-square {
  font-size: 18px;
  line-height: 18px;
  margin: 19px 0;
}
page-survey .main_container .form_container form input[type=submit] {
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600);
  border: 1px solid #006600;
  border-radius: 8px;
  width: 300px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-family: Arial;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
}
page-survey .main_container .form_container form #skip_tag,
page-survey .main_container .form_container form #skip_tag:hover {
  color: rgb(0, 0, 238) !important;
  opacity: 1;
  text-decoration: underline;
  cursor: pointer;
}
page-survey .main_container .form_container form #P_56 {
  height: 18px;
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  list-style: decimal outside none;
  margin: 16px 0px;
}

page-survey200629a header-with-menu .headerWithMenu {
  -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
  box-shadow: 0 5px 5px 0 #cac9c9;
  margin-bottom: 10px;
}
page-survey200629a header-with-menu .headerWithMenu .row .col img {
  margin: 0;
  max-width: 274px;
}
page-survey200629a header-with-menu .headerWithMenu::after {
  height: 10px;
}
page-survey200629a .scroll-content {
  background-color: #f2f2f2;
}
page-survey200629a .sliderSurvey_top_button {
  display: none;
}
page-survey200629a .sliderSurvey_questions {
  background-color: #fff;
  border-radius: 0;
  white-space: nowrap;
  position: relative;
  -webkit-transition: left 1s ease-in-out;
  transition: left 1s ease-in-out;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  width: 100%;
  padding: 15px 0;
}
page-survey200629a .sliderSurvey_questions.current-question-1 {
  left: 0 !important;
}
page-survey200629a .sliderSurvey_questions.current-question-2 {
  left: -100% !important;
}
page-survey200629a .sliderSurvey_questions.current-question-3 {
  left: -200% !important;
}
page-survey200629a .sliderSurvey_questions.current-question-4 {
  left: -300% !important;
}
page-survey200629a .sliderSurvey_questions.current-question-5 {
  left: -400% !important;
}
page-survey200629a .sliderSurvey_questions.current-question-6 {
  left: -500% !important;
}
page-survey200629a .sliderSurvey_questions.current-question-7 {
  left: -600% !important;
}
page-survey200629a .sliderSurvey_questions.current-question-8 {
  left: -700% !important;
}
@media only screen and (min-width: 1025px) {
  page-survey200629a .sliderSurvey_top_button {
    display: none;
  }
}

page-survey201104a {
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
}
page-survey201104a .headerImgTop {
  width: 195px;
}
page-survey201104a .form_container_header {
  background-color: #fff;
  -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
  box-shadow: 0 5px 5px 0 #cac9c9;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 10px;
  padding-top: 5px;
}
page-survey201104a h2.pl20 {
  font-weight: bolder;
}
page-survey201104a .wrapper {
  padding: 10px 0 30px;
}
page-survey201104a .wrapper .main {
  margin: auto;
  background-color: #f2f2f2;
  border-radius: 10px;
  padding-bottom: 20px;
  position: relative;
}
page-survey201104a .wrapper #surveyContainer {
  padding-top: 20px;
  padding-bottom: 10px;
  height: 550px;
  background: #fff;
  border-radius: 10px;
}
page-survey201104a .wrapper label {
  font-size: 21px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey201104a .wrapper input {
  display: none;
}
page-survey201104a .wrapper a {
  color: inherit;
}
page-survey201104a .wrapper #surveySubmit, page-survey201104a .wrapper .nextQuestion { /* For Safari 5.1 to 6.0 */ /* For Opera 11.1 to 12.0 */ /* For Firefox 3.6 to 15 */
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600); /* Standard syntax */
  border: 1px solid #006600;
  border-radius: 8px;
  display: none;
  width: 200px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
  margin: 10px auto;
}
page-survey201104a .wrapper #surveySubmit:hover {
  -webkit-box-shadow: 2px 2px 10px 2px #aaa;
  box-shadow: 2px 2px 10px 2px #aaa;
  cursor: pointer;
}
page-survey201104a .wrapper footer {
  color: #fff;
  font-size: 12px;
  background: url("../img/redDiamondBG.jpg");
  text-align: center;
  padding: 15px 0;
}
page-survey201104a .wrapper .wrap {
  border: 1px solid #4880c2;
  border-radius: 10px;
  margin: 3px auto;
  padding: 10px;
  width: 90%;
}
page-survey201104a .wrapper input[type=radio]:checked + label {
  color: white;
  font-style: italic;
}
page-survey201104a .wrapper input[type=checkbox]:checked + label {
  background-color: green;
  color: white;
}
page-survey201104a .wrapper label {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin: 0;
  border-radius: 10px;
}
page-survey201104a .wrapper .selected {
  border: 1px solid green;
  background-color: green;
}
page-survey201104a .wrapper .pl20 {
  padding-left: 20px;
}
page-survey201104a .wrapper .outerWrapper {
  white-space: nowrap;
  position: absolute;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  width: 100%;
  left: 0;
}
page-survey201104a .wrapper .box {
  display: inline-block;
  width: 99%;
  vertical-align: top;
}
page-survey201104a .wrapper .box1 {
  left: 7px;
}
page-survey201104a .wrapper .box2 {
  left: -100vw;
}
page-survey201104a .wrapper .box3 {
  left: -200vw;
}
page-survey201104a .wrapper .box4 {
  left: -300vw;
}
page-survey201104a .wrapper .nxtBtnWrap {
  width: 90%;
  padding-left: 20px;
  margin-top: 15px;
}
page-survey201104a .wrapper .nxtBtns {
  display: inline-block;
  font-size: 16px;
  text-decoration: underline;
}
page-survey201104a .wrapper .fRight {
  float: right;
}
page-survey201104a .wrapper .clear {
  clear: both;
}
page-survey201104a .wrapper .navbar-header img {
  width: 52%;
  padding-left: 29px;
}
page-survey201104a .wrapper .box .pl20 {
  margin-top: -7px;
}
page-survey201104a .wrapper .skip {
  text-align: right;
  margin-top: 33px;
  padding-right: 20px;
  padding-bottom: 15px;
  position: absolute;
  right: 0;
}
page-survey201104a .wrapper .skip a {
  text-decoration: underline;
}
page-survey201104a .wrapper input[type=checkbox] + label {
  background-color: white;
}
@media only screen and (max-width: 1024px) {
  page-survey201104a .main_container {
    display: none;
  }
  page-survey201104a .wrapper {
    display: block;
  }
  page-survey201104a .answer__input[type=checkbox]:checked + .answer__label {
    font-style: normal;
  }
  page-survey201104a header-with-menu .headerWithMenu {
    -webkit-box-shadow: 0 5px 10px -4px #949494;
    box-shadow: 0 5px 10px -4px #949494;
  }
  page-survey201104a header-with-menu .headerWithMenu > ion-row {
    margin-top: 0;
  }
  page-survey201104a header-with-menu .headerWithMenu > ion-row ion-col > img {
    margin: 0 0 0 10px;
    min-width: 218px;
    max-width: 218px;
  }
  page-survey201104a header-with-menu .headerWithMenu:after {
    height: 0;
  }
}
@media only screen and (min-width: 1024px) {
  page-survey201104a .main_container {
    display: block;
  }
  page-survey201104a .wrapper {
    padding-top: 0;
  }
  page-survey201104a .wrapper #surveyContainer {
    height: 515px;
  }
  page-survey201104a .wrapper .wrap {
    width: 312px;
  }
  page-survey201104a .wrapper p.pl20 {
    padding-left: 0;
    width: 312px;
    margin: auto;
    margin-bottom: 20px;
  }
  page-survey201104a .wrapper .headerImgTop {
    width: 274px;
  }
  page-survey201104a .wrapper .main {
    background-color: #fff;
  }
  page-survey201104a .skip a {
    text-decoration: underline;
  }
  page-survey201104a .scroll-content {
    background-color: #f2f2f2;
  }
  page-survey201104a #skip_tag2 {
    font-size: 16px;
    text-align: right;
    text-decoration: underline;
  }
  page-survey201104a #P_561 {
    width: 312px;
    margin: auto;
    font-size: 16px;
  }
  page-survey201104a .outerWrapper.box1 {
    left: 7px;
  }
  page-survey201104a .outerWrapper.box2 {
    left: -98%;
  }
  page-survey201104a .outerWrapper.box3 {
    left: -198%;
  }
}
page-survey201104a .main_container {
  background-color: #eeeeee;
  height: 100%;
}
page-survey201104a .main_container ion-col {
  margin-left: calc((100% - 700px) / 2);
  margin-right: calc((100% - 700px) / 2);
  padding: 0;
}
page-survey201104a .main_container .form_container {
  width: 700px;
  height: 725px;
  background-color: #ffffff;
  margin-top: 30px;
  border-radius: 10px;
  padding: 25px;
}
page-survey201104a .main_container .form_container form ol li h2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 29px;
  margin-top: 20px;
  margin-bottom: 20px;
}
page-survey201104a .main_container .form_container form ol li label {
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey201104a .main_container .form_container form ol li input[type=radio] {
  margin: 3px 3px 0px 5px;
}
page-survey201104a .main_container .form_container form ol li input[type=checkbox] {
  margin: 3px 3px 3px 4px;
}
page-survey201104a .main_container .form_container form ol li.square h2.in-square {
  font-size: 18px;
  line-height: 18px;
  margin: 19px 0;
}
page-survey201104a .main_container .form_container form input[type=submit] {
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600);
  border: 1px solid #006600;
  border-radius: 8px;
  width: 300px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-family: Arial;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
}
page-survey201104a .main_container .form_container form #skip_tag,
page-survey201104a .main_container .form_container form #skip_tag:hover {
  color: rgb(0, 0, 238) !important;
  opacity: 1;
  text-decoration: underline;
  cursor: pointer;
}
page-survey201104a .main_container .form_container form #P_56 {
  height: 18px;
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  list-style: decimal outside none;
  margin: 16px 0px;
}

page-survey210527a {
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
}
page-survey210527a .headerImgTop {
  width: 195px;
}
page-survey210527a .form_container_header {
  background-color: #fff;
  -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
  box-shadow: 0 5px 5px 0 #cac9c9;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 10px;
  padding-top: 5px;
}
page-survey210527a h2.pl20 {
  font-weight: bolder;
}
page-survey210527a .wrapper {
  padding: 10px 0 30px;
}
page-survey210527a .wrapper .main {
  margin: auto;
  background-color: #f2f2f2;
  border-radius: 10px;
  padding-bottom: 20px;
  position: relative;
}
page-survey210527a .wrapper #surveyContainer {
  padding-top: 20px;
  padding-bottom: 10px;
  height: 550px;
  background: #fff;
  border-radius: 10px;
}
page-survey210527a .wrapper label {
  font-size: 21px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey210527a .wrapper input {
  display: none;
}
page-survey210527a .wrapper a {
  color: inherit;
}
page-survey210527a .wrapper #surveySubmit, page-survey210527a .wrapper .nextQuestion { /* For Safari 5.1 to 6.0 */ /* For Opera 11.1 to 12.0 */ /* For Firefox 3.6 to 15 */
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600); /* Standard syntax */
  border: 1px solid #006600;
  border-radius: 8px;
  display: none;
  width: 200px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
  margin: 10px auto;
}
page-survey210527a .wrapper #surveySubmit:hover {
  -webkit-box-shadow: 2px 2px 10px 2px #aaa;
  box-shadow: 2px 2px 10px 2px #aaa;
  cursor: pointer;
}
page-survey210527a .wrapper footer {
  color: #fff;
  font-size: 12px;
  background: url("../img/redDiamondBG.jpg");
  text-align: center;
  padding: 15px 0;
}
page-survey210527a .wrapper .wrap {
  border: 1px solid #4880c2;
  border-radius: 10px;
  margin: 3px auto;
  padding: 10px;
  width: 90%;
}
page-survey210527a .wrapper input[type=radio]:checked + label {
  color: white;
  font-style: italic;
}
page-survey210527a .wrapper input[type=checkbox]:checked + label {
  background-color: green;
  color: white;
}
page-survey210527a .wrapper label {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin: 0;
  border-radius: 10px;
}
page-survey210527a .wrapper .selected {
  border: 1px solid green;
  background-color: green;
}
page-survey210527a .wrapper .pl20 {
  padding-left: 20px;
}
page-survey210527a .wrapper .outerWrapper {
  white-space: nowrap;
  position: absolute;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  width: 100%;
  left: 0;
}
page-survey210527a .wrapper .box {
  display: inline-block;
  width: 99%;
  vertical-align: top;
}
page-survey210527a .wrapper .box1 {
  left: 7px;
}
page-survey210527a .wrapper .box2 {
  left: -100vw;
}
page-survey210527a .wrapper .box3 {
  left: -200vw;
}
page-survey210527a .wrapper .box4 {
  left: -300vw;
}
page-survey210527a .wrapper .nxtBtnWrap {
  width: 90%;
  padding-left: 20px;
  margin-top: 15px;
}
page-survey210527a .wrapper .nxtBtns {
  display: inline-block;
  font-size: 16px;
  text-decoration: underline;
}
page-survey210527a .wrapper .fRight {
  float: right;
}
page-survey210527a .wrapper .clear {
  clear: both;
}
page-survey210527a .wrapper .navbar-header img {
  width: 52%;
  padding-left: 29px;
}
page-survey210527a .wrapper .box .pl20 {
  margin-top: -7px;
}
page-survey210527a .wrapper .skip {
  text-align: right;
  margin-top: 33px;
  padding-right: 20px;
  padding-bottom: 15px;
  position: absolute;
  right: 0;
}
page-survey210527a .wrapper .skip a {
  text-decoration: underline;
}
page-survey210527a .wrapper input[type=checkbox] + label {
  background-color: white;
}
@media only screen and (max-width: 1024px) {
  page-survey210527a .quiz__content .button__skip {
    position: absolute;
    bottom: 15px;
  }
  page-survey210527a .main_container {
    display: none;
  }
  page-survey210527a .wrapper {
    display: block;
  }
  page-survey210527a .scroll-content {
    overflow-y: auto;
  }
  page-survey210527a .answer__input[type=checkbox]:checked + .answer__label {
    font-style: normal;
  }
  page-survey210527a header-with-menu .headerWithMenu {
    -webkit-box-shadow: 0 5px 10px -4px #949494;
    box-shadow: 0 5px 10px -4px #949494;
  }
  page-survey210527a header-with-menu .headerWithMenu > ion-row {
    margin-top: 0;
  }
  page-survey210527a header-with-menu .headerWithMenu > ion-row ion-col > img {
    margin: 0 0 0 10px;
    min-width: 218px;
    max-width: 218px;
  }
  page-survey210527a header-with-menu .headerWithMenu:after {
    height: 0;
  }
}
@media screen and (max-width: 990px) {
  page-survey210527a .quiz__content .button__next-step {
    margin-bottom: 20px;
  }
  page-survey210527a .quiz__content .answer__input {
    position: absolute;
  }
}
@media only screen and (min-width: 1024px) {
  page-survey210527a .main_container {
    display: block;
  }
  page-survey210527a .wrapper {
    padding-top: 0;
  }
  page-survey210527a .wrapper #surveyContainer {
    height: 515px;
  }
  page-survey210527a .wrapper .wrap {
    width: 312px;
  }
  page-survey210527a .wrapper p.pl20 {
    padding-left: 0;
    width: 312px;
    margin: auto;
    margin-bottom: 20px;
  }
  page-survey210527a .wrapper .headerImgTop {
    width: 274px;
  }
  page-survey210527a .wrapper .main {
    background-color: #fff;
  }
  page-survey210527a .skip a {
    text-decoration: underline;
  }
  page-survey210527a .scroll-content {
    background-color: #f2f2f2;
  }
  page-survey210527a #skip_tag2 {
    font-size: 16px;
    text-align: right;
    text-decoration: underline;
  }
  page-survey210527a #P_561 {
    width: 312px;
    margin: auto;
    font-size: 16px;
  }
  page-survey210527a .outerWrapper.box1 {
    left: 7px;
  }
  page-survey210527a .outerWrapper.box2 {
    left: -98%;
  }
  page-survey210527a .outerWrapper.box3 {
    left: -198%;
  }
}
page-survey210527a .main_container {
  background-color: #eeeeee;
  height: 100%;
}
page-survey210527a .main_container ion-col {
  margin-left: calc((100% - 700px) / 2);
  margin-right: calc((100% - 700px) / 2);
  padding: 0;
}
page-survey210527a .main_container .form_container {
  width: 700px;
  height: 725px;
  background-color: #ffffff;
  margin-top: 30px;
  border-radius: 10px;
  padding: 25px;
}
page-survey210527a .main_container .form_container form ol li h2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 29px;
  margin-top: 20px;
  margin-bottom: 20px;
}
page-survey210527a .main_container .form_container form ol li label {
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey210527a .main_container .form_container form ol li input[type=radio] {
  margin: 3px 3px 0px 5px;
}
page-survey210527a .main_container .form_container form ol li input[type=checkbox] {
  margin: 3px 3px 3px 4px;
}
page-survey210527a .main_container .form_container form ol li.square h2.in-square {
  font-size: 18px;
  line-height: 18px;
  margin: 19px 0;
}
page-survey210527a .main_container .form_container form input[type=submit] {
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600);
  border: 1px solid #006600;
  border-radius: 8px;
  width: 300px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-family: Arial;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
}
page-survey210527a .main_container .form_container form #skip_tag,
page-survey210527a .main_container .form_container form #skip_tag:hover {
  color: rgb(0, 0, 238) !important;
  opacity: 1;
  text-decoration: underline;
  cursor: pointer;
}
page-survey210527a .main_container .form_container form #P_56 {
  height: 18px;
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  list-style: decimal outside none;
  margin: 16px 0px;
}

page-survey210527b {
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
}
page-survey210527b .headerImgTop {
  width: 195px;
}
page-survey210527b .form_container_header {
  background-color: #fff;
  -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
  box-shadow: 0 5px 5px 0 #cac9c9;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 10px;
  padding-top: 5px;
}
page-survey210527b h2.pl20 {
  font-weight: bolder;
}
page-survey210527b .wrapper {
  padding: 10px 0 30px;
}
page-survey210527b .wrapper .main {
  margin: auto;
  background-color: #f2f2f2;
  border-radius: 10px;
  padding-bottom: 20px;
  position: relative;
}
page-survey210527b .wrapper #surveyContainer {
  padding-top: 20px;
  padding-bottom: 10px;
  height: 550px;
  background: #fff;
  border-radius: 10px;
}
page-survey210527b .wrapper label {
  font-size: 21px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey210527b .wrapper input {
  display: none;
}
page-survey210527b .wrapper a {
  color: inherit;
}
page-survey210527b .wrapper #surveySubmit, page-survey210527b .wrapper .nextQuestion { /* For Safari 5.1 to 6.0 */ /* For Opera 11.1 to 12.0 */ /* For Firefox 3.6 to 15 */
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600); /* Standard syntax */
  border: 1px solid #006600;
  border-radius: 8px;
  display: none;
  width: 200px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
  margin: 10px auto;
}
page-survey210527b .wrapper #surveySubmit:hover {
  -webkit-box-shadow: 2px 2px 10px 2px #aaa;
  box-shadow: 2px 2px 10px 2px #aaa;
  cursor: pointer;
}
page-survey210527b .wrapper footer {
  color: #fff;
  font-size: 12px;
  background: url("../img/redDiamondBG.jpg");
  text-align: center;
  padding: 15px 0;
}
page-survey210527b .wrapper .wrap {
  border: 1px solid #4880c2;
  border-radius: 10px;
  margin: 3px auto;
  padding: 10px;
  width: 90%;
}
page-survey210527b .wrapper input[type=radio]:checked + label {
  color: white;
  font-style: italic;
}
page-survey210527b .wrapper input[type=checkbox]:checked + label {
  background-color: green;
  color: white;
}
page-survey210527b .wrapper label {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin: 0;
  border-radius: 10px;
}
page-survey210527b .wrapper .selected {
  border: 1px solid green;
  background-color: green;
}
page-survey210527b .wrapper .pl20 {
  padding-left: 20px;
}
page-survey210527b .wrapper .outerWrapper {
  white-space: nowrap;
  position: absolute;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  width: 100%;
  left: 0;
}
page-survey210527b .wrapper .box {
  display: inline-block;
  width: 99%;
  vertical-align: top;
}
page-survey210527b .wrapper .box1 {
  left: 7px;
}
page-survey210527b .wrapper .box2 {
  left: -100vw;
}
page-survey210527b .wrapper .box3 {
  left: -200vw;
}
page-survey210527b .wrapper .box4 {
  left: -300vw;
}
page-survey210527b .wrapper .nxtBtnWrap {
  width: 90%;
  padding-left: 20px;
  margin-top: 15px;
}
page-survey210527b .wrapper .nxtBtns {
  display: inline-block;
  font-size: 16px;
  text-decoration: underline;
}
page-survey210527b .wrapper .fRight {
  float: right;
}
page-survey210527b .wrapper .clear {
  clear: both;
}
page-survey210527b .wrapper .navbar-header img {
  width: 52%;
  padding-left: 29px;
}
page-survey210527b .wrapper .box .pl20 {
  margin-top: -7px;
}
page-survey210527b .wrapper .skip {
  text-align: right;
  margin-top: 33px;
  padding-right: 20px;
  padding-bottom: 15px;
  position: absolute;
  right: 0;
}
page-survey210527b .wrapper .skip a {
  text-decoration: underline;
}
page-survey210527b .wrapper input[type=checkbox] + label {
  background-color: white;
}
@media only screen and (max-width: 1024px) {
  page-survey210527b .quiz__content .button__skip {
    position: absolute;
    bottom: 15px;
  }
  page-survey210527b .main_container {
    display: none;
  }
  page-survey210527b .wrapper {
    display: block;
  }
  page-survey210527b .scroll-content {
    overflow-y: auto;
  }
  page-survey210527b .answer__input[type=checkbox]:checked + .answer__label {
    font-style: normal;
  }
  page-survey210527b header-with-menu .headerWithMenu {
    -webkit-box-shadow: 0 5px 10px -4px #949494;
    box-shadow: 0 5px 10px -4px #949494;
  }
  page-survey210527b header-with-menu .headerWithMenu > ion-row {
    margin-top: 0;
  }
  page-survey210527b header-with-menu .headerWithMenu > ion-row ion-col > img {
    margin: 0 0 0 10px;
    min-width: 218px;
    max-width: 218px;
  }
  page-survey210527b header-with-menu .headerWithMenu:after {
    height: 0;
  }
}
@media screen and (max-width: 990px) {
  page-survey210527b .quiz__content .button__next-step {
    margin-bottom: 20px;
  }
  page-survey210527b .quiz__content .answer__input {
    position: absolute;
  }
  page-survey210527b .quiz__content .quiz__col-button {
    padding-bottom: 69px;
  }
}
@media only screen and (min-width: 1024px) {
  page-survey210527b .main_container {
    display: block;
  }
  page-survey210527b .wrapper {
    padding-top: 0;
  }
  page-survey210527b .wrapper #surveyContainer {
    height: 515px;
  }
  page-survey210527b .wrapper .wrap {
    width: 312px;
  }
  page-survey210527b .wrapper p.pl20 {
    padding-left: 0;
    width: 312px;
    margin: auto;
    margin-bottom: 20px;
  }
  page-survey210527b .wrapper .headerImgTop {
    width: 274px;
  }
  page-survey210527b .wrapper .main {
    background-color: #fff;
  }
  page-survey210527b .skip a {
    text-decoration: underline;
  }
  page-survey210527b .scroll-content {
    background-color: #f2f2f2;
  }
  page-survey210527b #skip_tag2 {
    font-size: 16px;
    text-align: right;
    text-decoration: underline;
  }
  page-survey210527b #P_561 {
    width: 312px;
    margin: auto;
    font-size: 16px;
  }
  page-survey210527b .outerWrapper.box1 {
    left: 7px;
  }
  page-survey210527b .outerWrapper.box2 {
    left: -98%;
  }
  page-survey210527b .outerWrapper.box3 {
    left: -198%;
  }
}
page-survey210527b .main_container {
  background-color: #eeeeee;
  height: 100%;
}
page-survey210527b .main_container ion-col {
  margin-left: calc((100% - 700px) / 2);
  margin-right: calc((100% - 700px) / 2);
  padding: 0;
}
page-survey210527b .main_container .form_container {
  width: 700px;
  height: 725px;
  background-color: #ffffff;
  margin-top: 30px;
  border-radius: 10px;
  padding: 25px;
}
page-survey210527b .main_container .form_container form ol li h2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 29px;
  margin-top: 20px;
  margin-bottom: 20px;
}
page-survey210527b .main_container .form_container form ol li label {
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey210527b .main_container .form_container form ol li input[type=radio] {
  margin: 3px 3px 0px 5px;
}
page-survey210527b .main_container .form_container form ol li input[type=checkbox] {
  margin: 3px 3px 3px 4px;
}
page-survey210527b .main_container .form_container form ol li.square h2.in-square {
  font-size: 18px;
  line-height: 18px;
  margin: 19px 0;
}
page-survey210527b .main_container .form_container form input[type=submit] {
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600);
  border: 1px solid #006600;
  border-radius: 8px;
  width: 300px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-family: Arial;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
}
page-survey210527b .main_container .form_container form #skip_tag,
page-survey210527b .main_container .form_container form #skip_tag:hover {
  color: rgb(0, 0, 238) !important;
  opacity: 1;
  text-decoration: underline;
  cursor: pointer;
}
page-survey210527b .main_container .form_container form #P_56 {
  height: 18px;
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  list-style: decimal outside none;
  margin: 16px 0px;
}

page-survey210622a {
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
}
page-survey210622a .quiz__col:nth-of-type(1):before {
  content: "Answer These Questions To Claim This Discount Now";
  font-size: 23px;
  font-weight: 700;
  text-align: center;
  display: block;
}
page-survey210622a .headerImgTop {
  width: 195px;
}
page-survey210622a .form_container_header {
  background-color: #fff;
  -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
  box-shadow: 0 5px 5px 0 #cac9c9;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 10px;
  padding-top: 5px;
}
page-survey210622a h2.pl20 {
  font-weight: bolder;
}
page-survey210622a .wrapper {
  padding: 10px 0 30px;
}
page-survey210622a .wrapper .main {
  margin: auto;
  background-color: #f2f2f2;
  border-radius: 10px;
  padding-bottom: 20px;
  position: relative;
}
page-survey210622a .wrapper #surveyContainer {
  padding-top: 20px;
  padding-bottom: 10px;
  height: 550px;
  background: #fff;
  border-radius: 10px;
}
page-survey210622a .wrapper label {
  font-size: 21px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey210622a .wrapper input {
  display: none;
}
page-survey210622a .wrapper a {
  color: inherit;
}
page-survey210622a .wrapper #surveySubmit,
page-survey210622a .wrapper .nextQuestion { /* For Safari 5.1 to 6.0 */ /* For Opera 11.1 to 12.0 */ /* For Firefox 3.6 to 15 */
  background: -webkit-gradient(linear, left top, left bottom, from(#00cc00), to(#006600));
  background: linear-gradient(#00cc00, #006600); /* Standard syntax */
  border: 1px solid #006600;
  border-radius: 8px;
  display: none;
  width: 200px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
  margin: 10px auto;
}
page-survey210622a .wrapper #surveySubmit:hover {
  -webkit-box-shadow: 2px 2px 10px 2px #aaa;
  box-shadow: 2px 2px 10px 2px #aaa;
  cursor: pointer;
}
page-survey210622a .wrapper footer {
  color: #fff;
  font-size: 12px;
  background: url("../img/redDiamondBG.jpg");
  text-align: center;
  padding: 15px 0;
}
page-survey210622a .wrapper .wrap {
  border: 1px solid #4880c2;
  border-radius: 10px;
  margin: 3px auto;
  padding: 10px;
  width: 90%;
}
page-survey210622a .wrapper input[type=radio]:checked + label {
  color: white;
  font-style: italic;
}
page-survey210622a .wrapper input[type=checkbox]:checked + label {
  background-color: green;
  color: white;
}
page-survey210622a .wrapper label {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin: 0;
  border-radius: 10px;
}
page-survey210622a .wrapper .selected {
  border: 1px solid green;
  background-color: green;
}
page-survey210622a .wrapper .pl20 {
  padding-left: 20px;
}
page-survey210622a .wrapper .outerWrapper {
  white-space: nowrap;
  position: absolute;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  width: 100%;
  left: 0;
}
page-survey210622a .wrapper .box {
  display: inline-block;
  width: 99%;
  vertical-align: top;
}
page-survey210622a .wrapper .box1 {
  left: 7px;
}
page-survey210622a .wrapper .box2 {
  left: -100vw;
}
page-survey210622a .wrapper .box3 {
  left: -200vw;
}
page-survey210622a .wrapper .box4 {
  left: -300vw;
}
page-survey210622a .wrapper .nxtBtnWrap {
  width: 90%;
  padding-left: 20px;
  margin-top: 15px;
}
page-survey210622a .wrapper .nxtBtns {
  display: inline-block;
  font-size: 16px;
  text-decoration: underline;
}
page-survey210622a .wrapper .fRight {
  float: right;
}
page-survey210622a .wrapper .clear {
  clear: both;
}
page-survey210622a .wrapper .navbar-header img {
  width: 52%;
  padding-left: 29px;
}
page-survey210622a .wrapper .box .pl20 {
  margin-top: -7px;
}
page-survey210622a .wrapper .skip {
  text-align: right;
  margin-top: 33px;
  padding-right: 20px;
  padding-bottom: 15px;
  position: absolute;
  right: 0;
}
page-survey210622a .wrapper .skip a {
  text-decoration: underline;
}
page-survey210622a .wrapper input[type=checkbox] + label {
  background-color: white;
}
@media only screen and (max-width: 1024px) {
  page-survey210622a .quiz__content .button__skip {
    position: absolute;
    bottom: 15px;
  }
  page-survey210622a .main_container {
    display: none;
  }
  page-survey210622a .wrapper {
    display: block;
  }
  page-survey210622a .scroll-content {
    overflow-y: auto;
  }
  page-survey210622a .answer__input[type=checkbox]:checked + .answer__label {
    font-style: normal;
  }
  page-survey210622a header-with-menu .headerWithMenu {
    -webkit-box-shadow: 0 5px 10px -4px #949494;
    box-shadow: 0 5px 10px -4px #949494;
  }
  page-survey210622a header-with-menu .headerWithMenu > ion-row {
    margin-top: 0;
  }
  page-survey210622a header-with-menu .headerWithMenu > ion-row ion-col > img {
    margin: 0 0 0 10px;
    min-width: 218px;
    max-width: 218px;
  }
  page-survey210622a header-with-menu .headerWithMenu:after {
    height: 0;
  }
}
@media screen and (max-width: 990px) {
  page-survey210622a .quiz__col:nth-of-type(1):before {
    margin-top: 20px;
  }
  page-survey210622a .quiz__content .button__next-step {
    margin-bottom: 20px;
  }
  page-survey210622a .quiz__content .answer__input {
    position: absolute;
  }
  page-survey210622a .quiz__content .quiz__col-button {
    padding-bottom: 69px;
  }
}
@media only screen and (min-width: 1024px) {
  page-survey210622a .main_container {
    display: block;
  }
  page-survey210622a .wrapper {
    padding-top: 0;
  }
  page-survey210622a .wrapper #surveyContainer {
    height: 515px;
  }
  page-survey210622a .wrapper .wrap {
    width: 312px;
  }
  page-survey210622a .wrapper p.pl20 {
    padding-left: 0;
    width: 312px;
    margin: auto;
    margin-bottom: 20px;
  }
  page-survey210622a .wrapper .headerImgTop {
    width: 274px;
  }
  page-survey210622a .wrapper .main {
    background-color: #fff;
  }
  page-survey210622a .skip a {
    text-decoration: underline;
  }
  page-survey210622a .scroll-content {
    background-color: #f2f2f2;
  }
  page-survey210622a #skip_tag2 {
    font-size: 16px;
    text-align: right;
    text-decoration: underline;
  }
  page-survey210622a #P_561 {
    width: 312px;
    margin: auto;
    font-size: 16px;
  }
  page-survey210622a .outerWrapper.box1 {
    left: 7px;
  }
  page-survey210622a .outerWrapper.box2 {
    left: -98%;
  }
  page-survey210622a .outerWrapper.box3 {
    left: -198%;
  }
}
page-survey210622a .main_container {
  background-color: #eeeeee;
  height: 100%;
}
page-survey210622a .main_container ion-col {
  margin-left: calc((100% - 700px) / 2);
  margin-right: calc((100% - 700px) / 2);
  padding: 0;
}
page-survey210622a .main_container .form_container {
  width: 700px;
  height: 725px;
  background-color: #ffffff;
  margin-top: 30px;
  border-radius: 10px;
  padding: 25px;
}
page-survey210622a .main_container .form_container form ol li h2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 29px;
  margin-top: 20px;
  margin-bottom: 20px;
}
page-survey210622a .main_container .form_container form ol li label {
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey210622a .main_container .form_container form ol li input[type=radio] {
  margin: 3px 3px 0px 5px;
}
page-survey210622a .main_container .form_container form ol li input[type=checkbox] {
  margin: 3px 3px 3px 4px;
}
page-survey210622a .main_container .form_container form ol li.square h2.in-square {
  font-size: 18px;
  line-height: 18px;
  margin: 19px 0;
}
page-survey210622a .main_container .form_container form input[type=submit] {
  background: -webkit-gradient(linear, left top, left bottom, from(#00cc00), to(#006600));
  background: linear-gradient(#00cc00, #006600);
  border: 1px solid #006600;
  border-radius: 8px;
  width: 300px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-family: Arial;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
}
page-survey210622a .main_container .form_container form #skip_tag,
page-survey210622a .main_container .form_container form #skip_tag:hover {
  color: rgb(0, 0, 238) !important;
  opacity: 1;
  text-decoration: underline;
  cursor: pointer;
}
page-survey210622a .main_container .form_container form #P_56 {
  height: 18px;
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  list-style: decimal outside none;
  margin: 16px 0px;
}

page-survey210924a {
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
}
page-survey210924a .headerImgTop {
  width: 195px;
}
page-survey210924a .form_container_header {
  background-color: #fff;
  -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
  box-shadow: 0 5px 5px 0 #cac9c9;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 10px;
  padding-top: 5px;
}
page-survey210924a h2.pl20 {
  font-weight: bolder;
}
page-survey210924a .wrapper {
  padding: 10px 0 30px;
}
page-survey210924a .wrapper .main {
  margin: auto;
  background-color: #f2f2f2;
  border-radius: 10px;
  padding-bottom: 20px;
  position: relative;
}
page-survey210924a .wrapper #surveyContainer {
  padding-top: 20px;
  padding-bottom: 10px;
  height: 550px;
  background: #fff;
  border-radius: 10px;
}
page-survey210924a .wrapper label {
  font-size: 21px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey210924a .wrapper input {
  display: none;
}
page-survey210924a .wrapper a {
  color: inherit;
}
page-survey210924a .wrapper #surveySubmit, page-survey210924a .wrapper .nextQuestion { /* For Safari 5.1 to 6.0 */ /* For Opera 11.1 to 12.0 */ /* For Firefox 3.6 to 15 */
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600); /* Standard syntax */
  border: 1px solid #006600;
  border-radius: 8px;
  display: none;
  width: 200px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
  margin: 10px auto;
}
page-survey210924a .wrapper #surveySubmit:hover {
  -webkit-box-shadow: 2px 2px 10px 2px #aaa;
  box-shadow: 2px 2px 10px 2px #aaa;
  cursor: pointer;
}
page-survey210924a .wrapper footer {
  color: #fff;
  font-size: 12px;
  background: url("../img/redDiamondBG.jpg");
  text-align: center;
  padding: 15px 0;
}
page-survey210924a .wrapper .wrap {
  border: 1px solid #4880c2;
  border-radius: 10px;
  margin: 3px auto;
  padding: 10px;
  width: 90%;
}
page-survey210924a .wrapper input[type=radio]:checked + label {
  color: white;
  font-style: italic;
}
page-survey210924a .wrapper input[type=checkbox]:checked + label {
  background-color: green;
  color: white;
}
page-survey210924a .wrapper label {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin: 0;
  border-radius: 10px;
}
page-survey210924a .wrapper .selected {
  border: 1px solid green;
  background-color: green;
}
page-survey210924a .wrapper .pl20 {
  padding-left: 20px;
}
page-survey210924a .wrapper .outerWrapper {
  white-space: nowrap;
  position: absolute;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  width: 100%;
  left: 0;
}
page-survey210924a .wrapper .box {
  display: inline-block;
  width: 99%;
  vertical-align: top;
}
page-survey210924a .wrapper .box1 {
  left: 7px;
}
page-survey210924a .wrapper .box2 {
  left: -100vw;
}
page-survey210924a .wrapper .box3 {
  left: -200vw;
}
page-survey210924a .wrapper .box4 {
  left: -300vw;
}
page-survey210924a .wrapper .nxtBtnWrap {
  width: 90%;
  padding-left: 20px;
  margin-top: 15px;
}
page-survey210924a .wrapper .nxtBtns {
  display: inline-block;
  font-size: 16px;
  text-decoration: underline;
}
page-survey210924a .wrapper .fRight {
  float: right;
}
page-survey210924a .wrapper .clear {
  clear: both;
}
page-survey210924a .wrapper .navbar-header img {
  width: 52%;
  padding-left: 29px;
}
page-survey210924a .wrapper .box .pl20 {
  margin-top: -7px;
}
page-survey210924a .wrapper .skip {
  text-align: right;
  margin-top: 33px;
  padding-right: 20px;
  padding-bottom: 15px;
  position: absolute;
  right: 0;
}
page-survey210924a .wrapper .skip a {
  text-decoration: underline;
}
page-survey210924a .wrapper input[type=checkbox] + label {
  background-color: white;
}
@media only screen and (max-width: 1024px) {
  page-survey210924a .quiz__content .button__skip {
    position: absolute;
    bottom: 15px;
  }
  page-survey210924a .main_container {
    display: none;
  }
  page-survey210924a .wrapper {
    display: block;
  }
  page-survey210924a .scroll-content {
    overflow-y: auto;
  }
  page-survey210924a .answer__input[type=checkbox]:checked + .answer__label {
    font-style: normal;
  }
  page-survey210924a header-with-menu .headerWithMenu {
    -webkit-box-shadow: 0 5px 10px -4px #949494;
    box-shadow: 0 5px 10px -4px #949494;
  }
  page-survey210924a header-with-menu .headerWithMenu > ion-row {
    margin-top: 0;
  }
  page-survey210924a header-with-menu .headerWithMenu > ion-row ion-col > img {
    margin: 0 0 0 10px;
    min-width: 218px;
    max-width: 218px;
  }
  page-survey210924a header-with-menu .headerWithMenu:after {
    height: 0;
  }
}
@media screen and (max-width: 990px) {
  page-survey210924a .quiz__content .button__next-step {
    margin-bottom: 20px;
  }
  page-survey210924a .quiz__content .answer__input {
    position: absolute;
  }
  page-survey210924a .quiz__content .quiz__col-button {
    padding-bottom: 69px;
  }
}
@media only screen and (min-width: 1024px) {
  page-survey210924a .main_container {
    display: block;
  }
  page-survey210924a .wrapper {
    padding-top: 0;
  }
  page-survey210924a .wrapper #surveyContainer {
    height: 515px;
  }
  page-survey210924a .wrapper .wrap {
    width: 312px;
  }
  page-survey210924a .wrapper p.pl20 {
    padding-left: 0;
    width: 312px;
    margin: auto;
    margin-bottom: 20px;
  }
  page-survey210924a .wrapper .headerImgTop {
    width: 274px;
  }
  page-survey210924a .wrapper .main {
    background-color: #fff;
  }
  page-survey210924a .skip a {
    text-decoration: underline;
  }
  page-survey210924a .scroll-content {
    background-color: #f2f2f2;
  }
  page-survey210924a #skip_tag2 {
    font-size: 16px;
    text-align: right;
    text-decoration: underline;
  }
  page-survey210924a #P_561 {
    width: 312px;
    margin: auto;
    font-size: 16px;
  }
  page-survey210924a .outerWrapper.box1 {
    left: 7px;
  }
  page-survey210924a .outerWrapper.box2 {
    left: -98%;
  }
  page-survey210924a .outerWrapper.box3 {
    left: -198%;
  }
}
page-survey210924a .main_container {
  background-color: #eeeeee;
  height: 100%;
}
page-survey210924a .main_container ion-col {
  margin-left: calc((100% - 700px) / 2);
  margin-right: calc((100% - 700px) / 2);
  padding: 0;
}
page-survey210924a .main_container .form_container {
  width: 700px;
  height: 725px;
  background-color: #ffffff;
  margin-top: 30px;
  border-radius: 10px;
  padding: 25px;
}
page-survey210924a .main_container .form_container form ol li h2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 29px;
  margin-top: 20px;
  margin-bottom: 20px;
}
page-survey210924a .main_container .form_container form ol li label {
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey210924a .main_container .form_container form ol li input[type=radio] {
  margin: 3px 3px 0px 5px;
}
page-survey210924a .main_container .form_container form ol li input[type=checkbox] {
  margin: 3px 3px 3px 4px;
}
page-survey210924a .main_container .form_container form ol li.square h2.in-square {
  font-size: 18px;
  line-height: 18px;
  margin: 19px 0;
}
page-survey210924a .main_container .form_container form input[type=submit] {
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600);
  border: 1px solid #006600;
  border-radius: 8px;
  width: 300px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-family: Arial;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
}
page-survey210924a .main_container .form_container form #skip_tag,
page-survey210924a .main_container .form_container form #skip_tag:hover {
  color: rgb(0, 0, 238);
  opacity: 1;
  text-decoration: underline;
  cursor: pointer;
}
page-survey210924a .main_container .form_container form #P_56 {
  height: 18px;
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  list-style: decimal outside none;
  margin: 16px 0px;
}

page-survey211223a header-with-menu .headerWithMenu {
  -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
  box-shadow: 0 5px 5px 0 #cac9c9;
  margin-bottom: 10px;
}
page-survey211223a header-with-menu .headerWithMenu .row .col img {
  margin: 0;
  max-width: 274px;
}
page-survey211223a header-with-menu .headerWithMenu::after {
  height: 10px;
}
page-survey211223a .scroll-content {
  background-color: #f2f2f2;
}
page-survey211223a .sliderSurvey_top_button {
  display: none;
}
page-survey211223a .sliderSurvey_questions.current-question-4 .sliderSurvey_question:after {
  content: "*Every individual is unique. As such, your results can and will vary.";
  color: black;
  padding-top: 30px;
  font-size: 11px;
  text-align: center;
  display: block;
  -webkit-animation: fadeIn linear 2s;
  animation: fadeIn linear 2s;
}
@media only screen and (max-width: 1024px) {
  page-survey211223a .sliderSurvey_questions.current-question-4 .sliderSurvey_question:after {
    padding: 30px 0;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media only screen and (max-height: 600px) {
  page-survey211223a .sliderSurveyWrapper {
    height: 110vh;
  }
}

.platform-mobile.platform-ios page-survey211223a .sliderSurvey .current-question-2 {
  left: -100vw;
}
.platform-mobile.platform-ios page-survey211223a .sliderSurvey .current-question-3 {
  left: -200vw;
}
.platform-mobile.platform-ios page-survey211223a .sliderSurvey .current-question-4 {
  left: -300vw;
}

.platform-mobile.platform-android page-survey211223a .sliderSurvey .current-question-2 {
  left: -100%;
}
.platform-mobile.platform-android page-survey211223a .sliderSurvey .current-question-3 {
  left: -200%;
}
.platform-mobile.platform-android page-survey211223a .sliderSurvey .current-question-4 {
  left: -300%;
}

page-survey211229a {
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
}
page-survey211229a .headerImgTop {
  width: 195px;
}
page-survey211229a .form_container_header {
  background-color: #fff;
  -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
  box-shadow: 0 5px 5px 0 #cac9c9;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 10px;
  padding-top: 5px;
}
page-survey211229a h2.pl20 {
  font-weight: bolder;
}
page-survey211229a .wrapper {
  padding: 10px 0 30px;
}
page-survey211229a .wrapper .main {
  margin: auto;
  background-color: #f2f2f2;
  border-radius: 10px;
  padding-bottom: 20px;
  position: relative;
}
page-survey211229a .wrapper #surveyContainer {
  padding-top: 20px;
  padding-bottom: 10px;
  height: 550px;
  background: #fff;
  border-radius: 10px;
}
page-survey211229a .wrapper label {
  font-size: 21px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey211229a .wrapper input {
  display: none;
}
page-survey211229a .wrapper a {
  color: inherit;
}
page-survey211229a .wrapper #surveySubmit, page-survey211229a .wrapper .nextQuestion { /* For Safari 5.1 to 6.0 */ /* For Opera 11.1 to 12.0 */ /* For Firefox 3.6 to 15 */
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600); /* Standard syntax */
  border: 1px solid #006600;
  border-radius: 8px;
  display: none;
  width: 200px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
  margin: 10px auto;
}
page-survey211229a .wrapper #surveySubmit:hover {
  -webkit-box-shadow: 2px 2px 10px 2px #aaa;
  box-shadow: 2px 2px 10px 2px #aaa;
  cursor: pointer;
}
page-survey211229a .wrapper footer {
  color: #fff;
  font-size: 12px;
  background: url("../img/redDiamondBG.jpg");
  text-align: center;
  padding: 15px 0;
}
page-survey211229a .wrapper .wrap {
  border: 1px solid #4880c2;
  border-radius: 10px;
  margin: 3px auto;
  padding: 10px;
  width: 90%;
}
page-survey211229a .wrapper input[type=radio]:checked + label {
  color: white;
  font-style: italic;
}
page-survey211229a .wrapper input[type=checkbox]:checked + label {
  background-color: green;
  color: white;
}
page-survey211229a .wrapper label {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin: 0;
  border-radius: 10px;
}
page-survey211229a .wrapper .selected {
  border: 1px solid green;
  background-color: green;
}
page-survey211229a .wrapper .pl20 {
  padding-left: 20px;
}
page-survey211229a .wrapper .outerWrapper {
  white-space: nowrap;
  position: absolute;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  width: 100%;
  left: 0;
}
page-survey211229a .wrapper .box {
  display: inline-block;
  width: 99%;
  vertical-align: top;
}
page-survey211229a .wrapper .box1 {
  left: 7px;
}
page-survey211229a .wrapper .box2 {
  left: -100vw;
}
page-survey211229a .wrapper .box3 {
  left: -200vw;
}
page-survey211229a .wrapper .box4 {
  left: -300vw;
}
page-survey211229a .wrapper .nxtBtnWrap {
  width: 90%;
  padding-left: 20px;
  margin-top: 15px;
}
page-survey211229a .wrapper .nxtBtns {
  display: inline-block;
  font-size: 16px;
  text-decoration: underline;
}
page-survey211229a .wrapper .fRight {
  float: right;
}
page-survey211229a .wrapper .clear {
  clear: both;
}
page-survey211229a .wrapper .navbar-header img {
  width: 52%;
  padding-left: 29px;
}
page-survey211229a .wrapper .box .pl20 {
  margin-top: -7px;
}
page-survey211229a .wrapper .skip {
  text-align: right;
  margin-top: 33px;
  padding-right: 20px;
  padding-bottom: 15px;
  position: absolute;
  right: 0;
}
page-survey211229a .wrapper .skip a {
  text-decoration: underline;
}
page-survey211229a .wrapper input[type=checkbox] + label {
  background-color: white;
}
@media only screen and (max-width: 1024px) {
  page-survey211229a .quiz__col.quiz__col-button.col {
    padding-bottom: 40px;
  }
  page-survey211229a .question__item:nth-child(3)::after {
    content: "*Every individual is unique. As such, your results can and will vary.";
    font-size: 12px;
    position: relative;
    top: 15%;
    left: 10px;
  }
  page-survey211229a .quiz__content .button__skip {
    position: absolute;
    bottom: 15px;
  }
  page-survey211229a .main_container {
    display: none;
  }
  page-survey211229a .wrapper {
    display: block;
  }
  page-survey211229a .scroll-content {
    overflow-y: auto;
  }
  page-survey211229a .answer__input[type=checkbox]:checked + .answer__label {
    font-style: normal;
  }
  page-survey211229a header-with-menu .headerWithMenu {
    -webkit-box-shadow: 0 5px 10px -4px #949494;
    box-shadow: 0 5px 10px -4px #949494;
  }
  page-survey211229a header-with-menu .headerWithMenu > ion-row {
    margin-top: 0;
  }
  page-survey211229a header-with-menu .headerWithMenu > ion-row ion-col > img {
    margin: 0 0 0 10px;
    min-width: 218px;
    max-width: 218px;
  }
  page-survey211229a header-with-menu .headerWithMenu:after {
    height: 0;
  }
}
@media screen and (max-width: 990px) {
  page-survey211229a .quiz__content .button__next-step {
    margin-bottom: 50px;
  }
  page-survey211229a .quiz__content .answer__input {
    position: absolute;
  }
  page-survey211229a .quiz__content .quiz__col-button {
    padding-bottom: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  page-survey211229a .quiz__col.quiz__col-button::after {
    content: "*Every individual is unique. As such, your results can and will vary.";
    font-size: 16px;
    position: absolute;
    left: 9%;
    bottom: 10%;
  }
  page-survey211229a .main_container {
    display: block;
  }
  page-survey211229a .wrapper {
    padding-top: 0;
  }
  page-survey211229a .wrapper #surveyContainer {
    height: 515px;
  }
  page-survey211229a .wrapper .wrap {
    width: 312px;
  }
  page-survey211229a .wrapper p.pl20 {
    padding-left: 0;
    width: 312px;
    margin: auto;
    margin-bottom: 20px;
  }
  page-survey211229a .wrapper .headerImgTop {
    width: 274px;
  }
  page-survey211229a .wrapper .main {
    background-color: #fff;
  }
  page-survey211229a .skip a {
    text-decoration: underline;
  }
  page-survey211229a .scroll-content {
    background-color: #f2f2f2;
  }
  page-survey211229a #skip_tag2 {
    font-size: 16px;
    text-align: right;
    text-decoration: underline;
  }
  page-survey211229a #P_561 {
    width: 312px;
    margin: auto;
    font-size: 16px;
  }
  page-survey211229a .outerWrapper.box1 {
    left: 7px;
  }
  page-survey211229a .outerWrapper.box2 {
    left: -98%;
  }
  page-survey211229a .outerWrapper.box3 {
    left: -198%;
  }
}
page-survey211229a .main_container {
  background-color: #eeeeee;
  height: 100%;
}
page-survey211229a .main_container ion-col {
  margin-left: calc((100% - 700px) / 2);
  margin-right: calc((100% - 700px) / 2);
  padding: 0;
}
page-survey211229a .main_container .form_container {
  width: 700px;
  height: 725px;
  background-color: #ffffff;
  margin-top: 30px;
  border-radius: 10px;
  padding: 25px;
}
page-survey211229a .main_container .form_container form ol li h2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 29px;
  margin-top: 20px;
  margin-bottom: 20px;
}
page-survey211229a .main_container .form_container form ol li label {
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey211229a .main_container .form_container form ol li input[type=radio] {
  margin: 3px 3px 0px 5px;
}
page-survey211229a .main_container .form_container form ol li input[type=checkbox] {
  margin: 3px 3px 3px 4px;
}
page-survey211229a .main_container .form_container form ol li.square h2.in-square {
  font-size: 18px;
  line-height: 18px;
  margin: 19px 0;
}
page-survey211229a .main_container .form_container form input[type=submit] {
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600);
  border: 1px solid #006600;
  border-radius: 8px;
  width: 300px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-family: Arial;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
}
page-survey211229a .main_container .form_container form #skip_tag,
page-survey211229a .main_container .form_container form #skip_tag:hover {
  color: rgb(0, 0, 238) !important;
  opacity: 1;
  text-decoration: underline;
  cursor: pointer;
}
page-survey211229a .main_container .form_container form #P_56 {
  height: 18px;
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  list-style: decimal outside none;
  margin: 16px 0px;
}

page-survey220104a header-with-menu .headerWithMenu {
  -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
  box-shadow: 0 5px 5px 0 #cac9c9;
  margin-bottom: 10px;
}
page-survey220104a header-with-menu .headerWithMenu .row .col img {
  margin: 0;
  max-width: 274px;
}
page-survey220104a header-with-menu .headerWithMenu::after {
  height: 10px;
}
page-survey220104a .scroll-content {
  background-color: #f2f2f2;
}
page-survey220104a .sliderSurvey_top_button {
  display: none;
}
page-survey220104a .sliderSurvey_questions.current-question-3 .sliderSurvey_question:after {
  content: "*Every individual is unique. As such, your results can and will vary.";
  color: black;
  padding-top: 30px;
  font-size: 11px;
  text-align: center;
  display: block;
  -webkit-animation: fadeIn linear 2s;
  animation: fadeIn linear 2s;
}
@media only screen and (max-width: 1024px) {
  page-survey220104a .sliderSurvey_questions.current-question-3 .sliderSurvey_question:after {
    padding: 30px 0;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media only screen and (max-height: 600px) {
  page-survey220104a .sliderSurveyWrapper {
    height: 110vh;
  }
}

.platform-mobile.platform-ios page-survey220104a .sliderSurvey .current-question-2 {
  left: -100vw;
}
.platform-mobile.platform-ios page-survey220104a .sliderSurvey .current-question-3 {
  left: -200vw;
}
.platform-mobile.platform-ios page-survey220104a .sliderSurvey .current-question-4 {
  left: -300vw;
}

page-survey220124a .sliderSurvey {
  font-family: "Figtree", Arial, sans-serif;
  font-weight: 400;
  position: relative;
  height: 100%;
}
page-survey220124a .sliderSurveyWrapper {
  position: relative;
}
page-survey220124a .sliderSurvey:after {
  content: "";
  background: url("https://cdn.gundrymd.com/images/titanic.jpg");
  background-size: cover;
  background-position: center;
  width: 45%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
page-survey220124a .sliderSurvey_question {
  padding: 0 46% 0 20%;
}
page-survey220124a .sliderSurvey_question_number {
  font-family: "Figtree", Arial, sans-serif;
  font-weight: 400;
  margin: 10px 0 20px;
  padding-left: 0;
}
page-survey220124a .sliderSurvey_question_answer {
  border: initial;
  width: 100%;
  padding: 12px 0;
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-survey220124a .sliderSurvey_question_answer.selected {
  background-color: #FFF;
  color: #000;
  border: initial;
}
page-survey220124a .sliderSurvey_question_answer.selected label.question-type-checkbox,
page-survey220124a .sliderSurvey_question_answer.selected label.question-type-radio {
  font-style: initial;
  color: #000;
}
page-survey220124a .sliderSurvey_question_answer label {
  font-size: 18px;
  text-align: left;
  padding-left: 30px;
}
page-survey220124a .sliderSurvey_question_answer input[type=radio],
page-survey220124a .sliderSurvey_question_answer input[type=checkbox] {
  cursor: pointer;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 25px;
  height: 25px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border: 2px solid #62676B;
  position: relative;
  outline: none;
  padding: 3px;
  background-color: #FFF;
  cursor: pointer;
}
page-survey220124a .sliderSurvey_question_answer input[type=radio]:checked,
page-survey220124a .sliderSurvey_question_answer input[type=checkbox]:checked {
  background-color: #4A90E2;
}
page-survey220124a .sliderSurvey_question_answer input[type=radio]:before,
page-survey220124a .sliderSurvey_question_answer input[type=checkbox]:before {
  content: "";
  position: absolute;
  inset: 0px;
  border: 3px solid #FFF;
}
page-survey220124a .sliderSurvey_question_answer input[type=radio] {
  border-radius: 50%;
}
page-survey220124a .sliderSurvey_question_answer input[type=radio]:before {
  border-radius: 50%;
}
page-survey220124a .sliderSurvey_question_label {
  font-family: "Figtree", Arial, sans-serif;
  font-weight: 400;
  color: #27377A;
  text-align: left;
  margin: 0 0 20px 0;
  font-size: 28px;
  line-height: 1.2;
  max-width: 400px;
  width: 100%;
}
page-survey220124a .sliderSurvey_question_label_small {
  font-size: 22px;
}
page-survey220124a .sliderSurvey_nextStepButton {
  background: #F69220;
  border: 1px solid #FFF;
  border-radius: 4px;
  font-family: "Figtree", Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 2.2px;
  font-size: 16px;
  height: 45px;
  text-transform: uppercase;
  margin: 30px 0;
}
page-survey220124a .sliderSurvey_bottom_button .col {
  padding: 0;
}
page-survey220124a .sliderSurvey_skipThisStep {
  font-family: "Figtree", Arial, sans-serif;
  font-weight: 400;
  color: #393939;
  text-align: left;
}
page-survey220124a .sliderSurvey_skipThisStep.hidden-mobile {
  width: 100%;
  padding: 50px 50% 130px 20%;
  text-align: left;
}
page-survey220124a .sliderSurvey .current-question-2 {
  left: -100%;
}
page-survey220124a .sliderSurvey .current-question-3 {
  left: -200%;
}
page-survey220124a .sliderSurvey .current-question-4 {
  left: -300%;
}
page-survey220124a .sliderSurvey .current-question-5 {
  left: -400%;
}
page-survey220124a .sliderSurvey .current-question-6 {
  left: -500%;
}
page-survey220124a .sliderSurvey .current-question-7 {
  left: -600%;
}
page-survey220124a .sliderSurvey .current-question-8 {
  left: -700%;
}
page-survey220124a header-with-menu .headerWithMenu {
  margin-bottom: 10px;
}
page-survey220124a header-with-menu .headerWithMenu .row {
  max-width: 100%;
  padding-left: 20%;
}
page-survey220124a header-with-menu .headerWithMenu .row .col img {
  margin: 50px 0;
  max-width: 190px;
}
page-survey220124a header-with-menu .headerWithMenu::after {
  display: none;
}
page-survey220124a .sliderSurvey_top_button {
  display: none;
}
@media only screen and (max-width: 1024px) {
  page-survey220124a header-with-menu .headerWithMenu .row {
    padding: 0 16px;
  }
  page-survey220124a header-with-menu .headerWithMenu .row .col img {
    margin: 20px 0;
  }
  page-survey220124a .sliderSurvey_question {
    padding: 0 16px;
  }
  page-survey220124a .sliderSurvey_questions {
    padding: 0;
  }
  page-survey220124a .sliderSurvey:after {
    display: none;
  }
  page-survey220124a .sliderSurvey_skipThisStep {
    padding: 20px 0;
    bottom: initial;
  }
}

page-survey220223a .sliderSurvey {
  font-family: "Figtree", Arial, sans-serif;
  font-weight: 400;
  position: relative;
  height: 100%;
}
page-survey220223a .sliderSurveyWrapper {
  position: relative;
}
page-survey220223a .sliderSurvey:after {
  content: "";
  background-size: cover;
  width: 45%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
@media only screen and (max-width: 1024px) {
  page-survey220223a .sliderSurvey_question {
    padding: 0 46% 0 0;
  }
}
page-survey220223a .sliderSurvey_question_number {
  font-family: "Figtree", Arial, sans-serif;
  font-weight: 400;
  padding-left: 0;
  width: 350px;
}
@media only screen and (max-width: 1024px) {
  page-survey220223a .sliderSurvey_question_number {
    margin: 10px 0 20px;
    padding-left: 0;
    width: 320px;
  }
}
page-survey220223a .sliderSurvey_question_answer {
  border: initial;
  text-align: left;
  padding: 12px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (max-width: 1024px) {
  page-survey220223a .sliderSurvey_question_answer {
    text-align: center;
  }
}
page-survey220223a .sliderSurvey_question_answer.selected {
  background-color: #FFF;
  color: #000;
  border: initial;
}
page-survey220223a .sliderSurvey_question_answer.selected label.question-type-checkbox,
page-survey220223a .sliderSurvey_question_answer.selected label.question-type-radio {
  font-style: initial;
  color: #000;
}
page-survey220223a .sliderSurvey_question_answer label {
  font-size: 18px;
}
@media only screen and (max-width: 1024px) {
  page-survey220223a .sliderSurvey_question_answer label {
    text-align: left;
    padding-left: 30px;
  }
}
page-survey220223a .sliderSurvey_question_answer input[type=radio],
page-survey220223a .sliderSurvey_question_answer input[type=checkbox] {
  cursor: pointer;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 25px;
  height: 25px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border: 2px solid #62676B;
  position: relative;
  outline: none;
  background-color: #FFF;
  margin-right: 18px;
}
@media only screen and (max-width: 1024px) {
  page-survey220223a .sliderSurvey_question_answer input[type=radio],
  page-survey220223a .sliderSurvey_question_answer input[type=checkbox] {
    padding: 3px;
    margin: 0;
  }
}
page-survey220223a .sliderSurvey_question_answer input[type=radio]:checked,
page-survey220223a .sliderSurvey_question_answer input[type=checkbox]:checked {
  background-color: #4A90E2;
}
page-survey220223a .sliderSurvey_question_answer input[type=radio]:before,
page-survey220223a .sliderSurvey_question_answer input[type=checkbox]:before {
  content: "";
  position: absolute;
  inset: 0;
  border: 3px solid #FFF;
}
page-survey220223a .sliderSurvey_question_answer input[type=radio] {
  border-radius: 50%;
}
page-survey220223a .sliderSurvey_question_answer input[type=radio]:before {
  border-radius: 50%;
}
page-survey220223a .sliderSurvey_question_label {
  font-family: "Figtree", Arial, sans-serif;
  font-weight: 400;
  color: #27377A;
  text-align: left;
  font-size: 28px;
  line-height: 1.2;
}
@media only screen and (max-width: 1024px) {
  page-survey220223a .sliderSurvey_question_label {
    margin: 0 0 20px 0;
    max-width: 400px;
    width: 100%;
  }
}
page-survey220223a .sliderSurvey_question_label_small {
  font-size: 22px;
}
page-survey220223a .sliderSurvey_nextStepButton {
  background: #F69220;
  border: 1px solid #FFF;
  border-radius: 4px;
  font-family: "Figtree", Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 2.2px;
  font-size: 16px;
  height: 45px;
  text-transform: uppercase;
  margin-top: 20px;
}
@media only screen and (max-width: 1024px) {
  page-survey220223a .sliderSurvey_nextStepButton {
    margin: 30px 0;
  }
}
page-survey220223a .sliderSurvey_bottom_button .col {
  padding: 0;
}
page-survey220223a .sliderSurvey_skipThisStep {
  font-family: "Figtree", Arial, sans-serif;
  font-weight: 400;
  color: #393939;
  text-align: left;
}
page-survey220223a .sliderSurvey_skipThisStep.hidden-mobile {
  text-align: right;
  width: 350px;
}
page-survey220223a .sliderSurvey .current-question-2 {
  left: -100%;
}
page-survey220223a .sliderSurvey .current-question-3 {
  left: -200%;
}
page-survey220223a .sliderSurvey .current-question-4 {
  left: -300%;
}
page-survey220223a .sliderSurvey .current-question-5 {
  left: -400%;
}
page-survey220223a .sliderSurvey .current-question-6 {
  left: -500%;
}
page-survey220223a .sliderSurvey .current-question-7 {
  left: -600%;
}
page-survey220223a .sliderSurvey .current-question-8 {
  left: -700%;
}
page-survey220223a header-with-menu .headerWithMenu {
  margin-bottom: 10px;
}
page-survey220223a header-with-menu .headerWithMenu .row {
  max-width: 100%;
  padding-left: 20%;
}
page-survey220223a header-with-menu .headerWithMenu .row .col img {
  margin: 50px 0;
  max-width: 190px;
}
page-survey220223a header-with-menu .headerWithMenu::after {
  display: none;
}
page-survey220223a .sliderSurvey_top_button {
  display: none;
}
@media only screen and (max-width: 1024px) {
  page-survey220223a header-with-menu .headerWithMenu .row {
    padding: 0 16px;
  }
  page-survey220223a header-with-menu .headerWithMenu .row .col img {
    margin: 20px 0;
  }
  page-survey220223a .sliderSurvey_question {
    padding: 0 16px;
  }
  page-survey220223a .sliderSurvey_questions {
    padding: 0;
  }
  page-survey220223a .sliderSurvey:after {
    display: none;
  }
  page-survey220223a .sliderSurvey_skipThisStep {
    padding: 20px 0;
    bottom: initial;
  }
}

page-survey220317a {
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
}
page-survey220317a .quiz__content .button__next-step {
  border: 1.25px solid #B8D436;
  border-radius: 6.25px;
  background: -webkit-gradient(linear, left top, left bottom, from(#B5D135), to(#67A12B));
  background: linear-gradient(180deg, #B5D135 0%, #67A12B 100%);
  -webkit-box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.15);
  width: 230px;
  height: 51px;
  color: #FFFFFF;
  font-family: "Figtree";
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 45px;
  text-align: center;
  color: #FFFFFF;
}
page-survey220317a .quiz__content .scroll-content {
  background-color: white;
}
page-survey220317a .quiz__content .answer__label {
  color: black;
  font-family: "Figtree";
  font-weight: 400;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 29px;
  margin-left: 10px;
}
page-survey220317a .quiz__content .button__skip {
  position: absolute;
  text-decoration: none;
  color: #00A2FF;
  font-family: "Figtree";
  font-weight: 400;
  font-size: 18px;
  top: 78%;
  left: 300px;
}
page-survey220317a .headerImgTop {
  width: 195px;
}
page-survey220317a .quiz__content .hide-lg {
  display: block;
}
page-survey220317a .form_container_header {
  background-color: #fff;
  -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
  box-shadow: 0 5px 5px 0 #cac9c9;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 10px;
  padding-top: 5px;
}
page-survey220317a h2.pl20 {
  font-weight: bolder;
}
page-survey220317a .wrapper {
  padding: 10px 0 30px;
}
page-survey220317a .wrapper .main {
  margin: auto;
  background-color: #f2f2f2;
  border-radius: 10px;
  padding-bottom: 20px;
  position: relative;
}
page-survey220317a .wrapper #surveyContainer {
  padding-top: 20px;
  padding-bottom: 10px;
  height: 550px;
  background: #fff;
  border-radius: 10px;
}
page-survey220317a .wrapper label {
  font-size: 21px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey220317a .wrapper input {
  display: none;
}
page-survey220317a .wrapper a {
  color: inherit;
}
page-survey220317a .wrapper #surveySubmit,
page-survey220317a .wrapper .nextQuestion {
  /* For Safari 5.1 to 6.0 */
  /* For Opera 11.1 to 12.0 */
  /* For Firefox 3.6 to 15 */
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600);
  /* Standard syntax */
  border: 1px solid #006600;
  border-radius: 8px;
  display: none;
  width: 200px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
  margin: 10px auto;
}
page-survey220317a .wrapper #surveySubmit:hover {
  -webkit-box-shadow: 2px 2px 10px 2px #aaa;
  box-shadow: 2px 2px 10px 2px #aaa;
  cursor: pointer;
}
page-survey220317a .wrapper footer {
  color: #fff;
  font-size: 12px;
  background: url("../img/redDiamondBG.jpg");
  text-align: center;
  padding: 15px 0;
}
page-survey220317a .wrapper .wrap {
  border: 1px solid #4880c2;
  border-radius: 10px;
  margin: 3px auto;
  padding: 10px;
  width: 90%;
}
page-survey220317a .wrapper input[type=radio]:checked + label {
  color: black;
  font-style: normal;
}
page-survey220317a .wrapper input[type=checkbox]:checked + label {
  background-color: transparent;
  color: black;
}
page-survey220317a .wrapper label {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin: 0;
  border-radius: 10px;
}
page-survey220317a .wrapper .selected {
  border: 1px solid green;
  background-color: green;
}
page-survey220317a .wrapper .pl20 {
  padding-left: 20px;
}
page-survey220317a .wrapper .outerWrapper {
  white-space: nowrap;
  position: absolute;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  width: 100%;
  left: 0;
}
page-survey220317a .wrapper .box {
  display: inline-block;
  width: 99%;
  vertical-align: top;
}
page-survey220317a .wrapper .box1 {
  left: 7px;
}
page-survey220317a .wrapper .box2 {
  left: -100vw;
}
page-survey220317a .wrapper .box3 {
  left: -200vw;
}
page-survey220317a .wrapper .box4 {
  left: -300vw;
}
page-survey220317a .wrapper .nxtBtnWrap {
  width: 90%;
  padding-left: 20px;
  margin-top: 15px;
}
page-survey220317a .wrapper .nxtBtns {
  display: inline-block;
  font-size: 16px;
  text-decoration: underline;
}
page-survey220317a .wrapper .fRight {
  float: right;
}
page-survey220317a .wrapper .clear {
  clear: both;
}
page-survey220317a .wrapper .navbar-header img {
  width: 52%;
  padding-left: 29px;
}
page-survey220317a .wrapper .box .pl20 {
  margin-top: -7px;
}
page-survey220317a .wrapper .skip {
  text-align: right;
  margin-top: 33px;
  padding-right: 20px;
  padding-bottom: 15px;
  position: absolute;
  right: 0;
}
page-survey220317a .wrapper .skip a {
  text-decoration: underline;
}
page-survey220317a .wrapper input[type=checkbox] + label {
  background-color: white;
}
@media (max-width: 1024px) {
  page-survey220317a .quiz__content .button__skip {
    margin-top: 11px;
    position: relative;
    bottom: unset;
    left: 9%;
    top: -45px;
  }
  page-survey220317a .quiz__content .button__next-step {
    margin-left: 10%;
    border: 1.25px solid #B8D436;
    border-radius: 6.25px;
    background: -webkit-gradient(linear, left top, left bottom, from(#B5D135), to(#67A12B));
    background: linear-gradient(180deg, #B5D135 0%, #67A12B 100%);
    -webkit-box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.15);
  }
  page-survey220317a .quiz__content .answer__input {
    position: unset;
  }
  page-survey220317a .quiz__content .quiz__col-button {
    padding-bottom: 40px;
  }
  page-survey220317a .quiz__col.quiz__col-button.col {
    padding-bottom: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-survey220317a .main_container {
    display: none;
  }
  page-survey220317a .wrapper {
    display: block;
  }
  page-survey220317a .scroll-content {
    overflow-y: auto;
  }
  page-survey220317a .answer__input[type=checkbox]:checked + .answer__label {
    font-style: normal;
  }
  page-survey220317a header-with-menu .headerWithMenu {
    -webkit-box-shadow: 0 5px 10px -4px #949494;
    box-shadow: 0 5px 10px -4px #949494;
    border-bottom: 3px solid #B8D436;
  }
  page-survey220317a header-with-menu .headerWithMenu > ion-row {
    margin-top: 0;
  }
  page-survey220317a header-with-menu .headerWithMenu > ion-row ion-col > img {
    margin: 0 0 0 10px;
    min-width: 218px;
    max-width: 218px;
  }
  page-survey220317a header-with-menu .headerWithMenu:after {
    height: 0;
  }
  page-survey220317a .quiz__content .quiz__row {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    border-radius: 0;
  }
  page-survey220317a .quiz__content .quiz__row::after {
    content: "*Every individual is unique. As such, your results can and will vary.";
    font-size: 12px;
    position: relative;
    top: 15%;
    left: 10px;
    max-width: 90%;
  }
  page-survey220317a .quiz__content .quiz__col {
    padding: 0;
    margin-left: 4%;
  }
  page-survey220317a .quiz__content .question__wrapper {
    width: 90% !important;
    margin: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
    padding: 0;
    -webkit-transition-property: margin-left;
    transition-property: margin-left;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
    margin-left: 3% !important;
  }
  page-survey220317a .quiz__content .question__item {
    width: auto;
    padding: 0;
  }
  page-survey220317a .quiz__content .question__item {
    margin-bottom: 5px;
  }
  page-survey220317a .quiz__content .question__item:not(:first-child) {
    margin-top: 18px;
  }
  page-survey220317a .quiz__content .question__counter {
    display: none;
    margin: 0;
    margin-top: 13px;
  }
  page-survey220317a .quiz__content .question__title {
    margin-top: 0px;
    margin-bottom: 9px;
    min-height: 36px;
    text-align: unset;
    color: black;
    font-family: "Figtree";
    font-weight: 600;
    font-size: 19.2px;
    letter-spacing: 0;
    line-height: 23px;
  }
  page-survey220317a .quiz__content .question__title span,
  page-survey220317a .quiz__content .question__title br {
    display: inline;
  }
  page-survey220317a .quiz__content .answer__item {
    margin: 0;
    margin-bottom: 3px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 10px;
  }
  page-survey220317a .quiz__content .answer__item:last-child {
    margin-bottom: 0;
  }
  page-survey220317a .quiz__content .answer__input {
    display: block;
    margin: 0;
    opacity: 1;
    width: auto;
    height: auto;
    margin-right: 10px;
  }
  page-survey220317a .quiz__content .answer__input:checked + .answer__label {
    border: transparent;
    background-color: transparent;
    color: black;
    font-style: normal;
  }
  page-survey220317a .quiz__content .answer__input_checkbox + .answer__label {
    margin: 0;
  }
  page-survey220317a .quiz__content .answer__label {
    width: auto;
    padding: 0;
    margin: 0;
    text-align: unset;
    font-size: 21px;
    line-height: 24px;
    border: none;
    border-radius: 0;
  }
  page-survey220317a .quiz__content .quiz__col-button {
    padding: 0;
    padding-top: 25px;
    padding-bottom: 20px;
  }
  page-survey220317a .quiz__content .button__next-step {
    display: block;
    margin: 0 5%;
    width: 200px;
  }
  page-survey220317a .quiz__content .button__next-step_hidden_lg {
    display: block;
    margin: 0 5%;
  }
  page-survey220317a .quiz__content .button__skip-question {
    left: 16px;
    right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  page-survey220317a header-with-menu .headerWithMenu {
    border-bottom: 3px solid #B8D436;
  }
  page-survey220317a header-with-menu .headerWithMenu::after {
    content: none;
  }
  page-survey220317a ol {
    list-style: none;
  }
  page-survey220317a .quiz__content .answer__input_radio {
    margin: 0;
  }
  page-survey220317a .quiz__content .answer__item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 5px 10px;
  }
  page-survey220317a .quiz__content .answer__item .answer__label {
    margin: 0 0;
    margin-left: 10px;
  }
  page-survey220317a .quiz__content .quiz__row {
    margin: 0;
    width: 100%;
    max-width: 100%;
  }
  page-survey220317a .quiz__content .question__title {
    color: black;
    font-family: "Figtree";
    font-weight: 600;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 29px;
    margin-bottom: 0;
  }
  page-survey220317a .quiz__col.quiz__col-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px 65px 140px 65px;
  }
  page-survey220317a .quiz__col.quiz__col-button .button__next-step {
    margin-right: 24px;
  }
  page-survey220317a .quiz__col.quiz__col-button::after {
    content: "*Every individual is unique. As such, your results can and will vary.";
    font-size: 16px;
    position: absolute;
    left: 5.5%;
    bottom: 10%;
  }
  page-survey220317a .main_container {
    display: block;
  }
  page-survey220317a .wrapper {
    padding-top: 0;
  }
  page-survey220317a .wrapper #surveyContainer {
    height: 515px;
  }
  page-survey220317a .wrapper .wrap {
    width: 312px;
  }
  page-survey220317a .wrapper p.pl20 {
    padding-left: 0;
    width: 312px;
    margin: auto;
    margin-bottom: 20px;
  }
  page-survey220317a .wrapper .headerImgTop {
    width: 274px;
  }
  page-survey220317a .wrapper .main {
    background-color: #fff;
  }
  page-survey220317a .skip a {
    text-decoration: underline;
  }
  page-survey220317a .scroll-content {
    background-color: #f2f2f2;
  }
  page-survey220317a #skip_tag2 {
    font-size: 16px;
    text-align: right;
    text-decoration: underline;
  }
  page-survey220317a #P_561 {
    width: 312px;
    margin: auto;
    font-size: 16px;
  }
  page-survey220317a .outerWrapper.box1 {
    left: 7px;
  }
  page-survey220317a .outerWrapper.box2 {
    left: -98%;
  }
  page-survey220317a .outerWrapper.box3 {
    left: -198%;
  }
}
page-survey220317a .main_container {
  background-color: #eeeeee;
  height: 100%;
}
page-survey220317a .main_container ion-col {
  margin-left: calc((100% - 700px) / 2);
  margin-right: calc((100% - 700px) / 2);
  padding: 0;
}
page-survey220317a .main_container .form_container {
  width: 700px;
  height: 725px;
  background-color: #ffffff;
  margin-top: 30px;
  border-radius: 10px;
  padding: 25px;
}
page-survey220317a .main_container .form_container form ol li h2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 29px;
  margin-top: 20px;
  margin-bottom: 20px;
}
page-survey220317a .main_container .form_container form ol li label {
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey220317a .main_container .form_container form ol li input[type=radio] {
  margin: 3px 3px 0px 5px;
}
page-survey220317a .main_container .form_container form ol li input[type=checkbox] {
  margin: 3px 3px 3px 4px;
}
page-survey220317a .main_container .form_container form ol li.square h2.in-square {
  font-size: 18px;
  line-height: 18px;
  margin: 19px 0;
}
page-survey220317a .main_container .form_container form input[type=submit] {
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600);
  border: 1px solid #006600;
  border-radius: 8px;
  width: 300px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-family: Arial;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
}
page-survey220317a .main_container .form_container form #skip_tag,
page-survey220317a .main_container .form_container form #skip_tag:hover {
  color: rgb(0, 0, 238) !important;
  opacity: 1;
  text-decoration: underline;
  cursor: pointer;
}
page-survey220317a .main_container .form_container form #P_56 {
  height: 18px;
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  list-style: decimal outside none;
  margin: 16px 0px;
}

page-survey220323a {
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
}
page-survey220323a .quiz__content .question__wrapper {
  list-style: none;
}
page-survey220323a .headerImgTop {
  width: 195px;
}
page-survey220323a .form_container_header {
  background-color: #fff;
  -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
  box-shadow: 0 5px 5px 0 #cac9c9;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 10px;
  padding-top: 5px;
}
page-survey220323a h2.pl20 {
  font-weight: bolder;
}
page-survey220323a .wrapper {
  padding: 10px 0 30px;
}
page-survey220323a .wrapper .main {
  margin: auto;
  background-color: #f2f2f2;
  border-radius: 10px;
  padding-bottom: 20px;
  position: relative;
}
page-survey220323a .wrapper #surveyContainer {
  padding-top: 20px;
  padding-bottom: 10px;
  height: 550px;
  background: #fff;
  border-radius: 10px;
}
page-survey220323a .wrapper label {
  font-size: 21px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey220323a .wrapper input {
  display: none;
}
page-survey220323a .wrapper a {
  color: inherit;
}
page-survey220323a .wrapper #surveySubmit, page-survey220323a .wrapper .nextQuestion { /* For Safari 5.1 to 6.0 */ /* For Opera 11.1 to 12.0 */ /* For Firefox 3.6 to 15 */
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600); /* Standard syntax */
  border: 1px solid #006600;
  border-radius: 8px;
  display: none;
  width: 200px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
  margin: 10px auto;
}
page-survey220323a .wrapper #surveySubmit:hover {
  -webkit-box-shadow: 2px 2px 10px 2px #aaa;
  box-shadow: 2px 2px 10px 2px #aaa;
  cursor: pointer;
}
page-survey220323a .wrapper footer {
  color: #fff;
  font-size: 12px;
  background: url("../img/redDiamondBG.jpg");
  text-align: center;
  padding: 15px 0;
}
page-survey220323a .wrapper .wrap {
  border: 1px solid #4880c2;
  border-radius: 10px;
  margin: 3px auto;
  padding: 10px;
  width: 90%;
}
page-survey220323a .wrapper input[type=radio]:checked + label {
  color: white;
  font-style: italic;
}
page-survey220323a .wrapper input[type=checkbox]:checked + label {
  background-color: green;
  color: white;
}
page-survey220323a .wrapper label {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin: 0;
  border-radius: 10px;
}
page-survey220323a .wrapper .selected {
  border: 1px solid green;
  background-color: green;
}
page-survey220323a .wrapper .pl20 {
  padding-left: 20px;
}
page-survey220323a .wrapper .outerWrapper {
  white-space: nowrap;
  position: absolute;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  width: 100%;
  left: 0;
}
page-survey220323a .wrapper .box {
  display: inline-block;
  width: 99%;
  vertical-align: top;
}
page-survey220323a .wrapper .box1 {
  left: 7px;
}
page-survey220323a .wrapper .box2 {
  left: -100vw;
}
page-survey220323a .wrapper .box3 {
  left: -200vw;
}
page-survey220323a .wrapper .box4 {
  left: -300vw;
}
page-survey220323a .wrapper .nxtBtnWrap {
  width: 90%;
  padding-left: 20px;
  margin-top: 15px;
}
page-survey220323a .wrapper .nxtBtns {
  display: inline-block;
  font-size: 16px;
  text-decoration: underline;
}
page-survey220323a .wrapper .fRight {
  float: right;
}
page-survey220323a .wrapper .clear {
  clear: both;
}
page-survey220323a .wrapper .navbar-header img {
  width: 52%;
  padding-left: 29px;
}
page-survey220323a .wrapper .box .pl20 {
  margin-top: -7px;
}
page-survey220323a .wrapper .skip {
  text-align: right;
  margin-top: 33px;
  padding-right: 20px;
  padding-bottom: 15px;
  position: absolute;
  right: 0;
}
page-survey220323a .wrapper .skip a {
  text-decoration: underline;
}
page-survey220323a .wrapper input[type=checkbox] + label {
  background-color: white;
}
@media only screen and (max-width: 1024px) {
  page-survey220323a .quiz__content .button__skip {
    position: absolute;
    bottom: 15px;
  }
  page-survey220323a .main_container {
    display: none;
  }
  page-survey220323a .wrapper {
    display: block;
  }
  page-survey220323a .scroll-content {
    overflow-y: auto;
  }
  page-survey220323a .answer__input[type=checkbox]:checked + .answer__label {
    font-style: normal;
  }
  page-survey220323a header-with-menu .headerWithMenu {
    -webkit-box-shadow: 0 5px 10px -4px #949494;
    box-shadow: 0 5px 10px -4px #949494;
  }
  page-survey220323a header-with-menu .headerWithMenu > ion-row {
    margin-top: 0;
  }
  page-survey220323a header-with-menu .headerWithMenu > ion-row ion-col > img {
    margin: 0 0 0 10px;
    min-width: 218px;
    max-width: 218px;
  }
  page-survey220323a header-with-menu .headerWithMenu:after {
    height: 0;
  }
}
@media screen and (max-width: 990px) {
  page-survey220323a .quiz__content .button__next-step {
    margin-bottom: 20px;
  }
  page-survey220323a .quiz__content .answer__input {
    position: absolute;
  }
  page-survey220323a .quiz__content .quiz__col-button {
    padding-bottom: 69px;
  }
}
@media only screen and (min-width: 1024px) {
  page-survey220323a .main_container {
    display: block;
  }
  page-survey220323a .wrapper {
    padding-top: 0;
  }
  page-survey220323a .wrapper #surveyContainer {
    height: 515px;
  }
  page-survey220323a .wrapper .wrap {
    width: 312px;
  }
  page-survey220323a .wrapper p.pl20 {
    padding-left: 0;
    width: 312px;
    margin: auto;
    margin-bottom: 20px;
  }
  page-survey220323a .wrapper .headerImgTop {
    width: 274px;
  }
  page-survey220323a .wrapper .main {
    background-color: #fff;
  }
  page-survey220323a .skip a {
    text-decoration: underline;
  }
  page-survey220323a .scroll-content {
    background-color: #f2f2f2;
  }
  page-survey220323a #skip_tag2 {
    font-size: 16px;
    text-align: right;
    text-decoration: underline;
  }
  page-survey220323a #P_561 {
    width: 312px;
    margin: auto;
    font-size: 16px;
  }
  page-survey220323a .outerWrapper.box1 {
    left: 7px;
  }
  page-survey220323a .outerWrapper.box2 {
    left: -98%;
  }
  page-survey220323a .outerWrapper.box3 {
    left: -198%;
  }
}
page-survey220323a .main_container {
  background-color: #eeeeee;
  height: 100%;
}
page-survey220323a .main_container ion-col {
  margin-left: calc((100% - 700px) / 2);
  margin-right: calc((100% - 700px) / 2);
  padding: 0;
}
page-survey220323a .main_container .form_container {
  width: 700px;
  height: 725px;
  background-color: #ffffff;
  margin-top: 30px;
  border-radius: 10px;
  padding: 25px;
}
page-survey220323a .main_container .form_container form ol li h2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 29px;
  margin-top: 20px;
  margin-bottom: 20px;
}
page-survey220323a .main_container .form_container form ol li label {
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey220323a .main_container .form_container form ol li input[type=radio] {
  margin: 3px 3px 0px 5px;
}
page-survey220323a .main_container .form_container form ol li input[type=checkbox] {
  margin: 3px 3px 3px 4px;
}
page-survey220323a .main_container .form_container form ol li.square h2.in-square {
  font-size: 18px;
  line-height: 18px;
  margin: 19px 0;
}
page-survey220323a .main_container .form_container form input[type=submit] {
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600);
  border: 1px solid #006600;
  border-radius: 8px;
  width: 300px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-family: Arial;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
}
page-survey220323a .main_container .form_container form #skip_tag,
page-survey220323a .main_container .form_container form #skip_tag:hover {
  color: rgb(0, 0, 238) !important;
  opacity: 1;
  text-decoration: underline;
  cursor: pointer;
}
page-survey220323a .main_container .form_container form #P_56 {
  height: 18px;
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  list-style: decimal outside none;
  margin: 16px 0px;
}
@media (max-width: 991px) {
  page-survey220323a .quiz__content .question__counter {
    display: none;
  }
}

page-survey220401a {
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
}
page-survey220401a .quiz__content .button__next-step {
  border: 1.25px solid #B8D436;
  border-radius: 6.25px;
  background: -webkit-gradient(linear, left top, left bottom, from(#B5D135), to(#67A12B));
  background: linear-gradient(180deg, #B5D135 0%, #67A12B 100%);
  -webkit-box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.15);
  width: 230px;
  height: 51px;
  color: #FFFFFF;
  font-family: "Figtree";
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 45px;
  text-align: center;
  color: #FFFFFF;
}
page-survey220401a .quiz__content .scroll-content {
  background-color: white;
}
page-survey220401a .quiz__content .answer__label {
  color: black;
  font-family: "Figtree";
  font-weight: 400;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 29px;
  margin-left: 10px;
}
page-survey220401a .quiz__content .button__skip {
  position: absolute;
  text-decoration: none;
  color: #00A2FF;
  font-family: "Figtree";
  font-weight: 400;
  font-size: 18px;
  top: 82%;
  left: 300px;
}
page-survey220401a .headerImgTop {
  width: 195px;
}
page-survey220401a .quiz__content .hide-lg {
  display: block;
}
page-survey220401a .form_container_header {
  background-color: #fff;
  -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
  box-shadow: 0 5px 5px 0 #cac9c9;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 10px;
  padding-top: 5px;
}
page-survey220401a h2.pl20 {
  font-weight: bolder;
}
page-survey220401a .wrapper {
  padding: 10px 0 30px;
}
page-survey220401a .wrapper .main {
  margin: auto;
  background-color: #f2f2f2;
  border-radius: 10px;
  padding-bottom: 20px;
  position: relative;
}
page-survey220401a .wrapper #surveyContainer {
  padding-top: 20px;
  padding-bottom: 10px;
  height: 550px;
  background: #fff;
  border-radius: 10px;
}
page-survey220401a .wrapper label {
  font-size: 21px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey220401a .wrapper input {
  display: none;
}
page-survey220401a .wrapper a {
  color: inherit;
}
page-survey220401a .wrapper #surveySubmit,
page-survey220401a .wrapper .nextQuestion {
  /* For Safari 5.1 to 6.0 */
  /* For Opera 11.1 to 12.0 */
  /* For Firefox 3.6 to 15 */
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600);
  /* Standard syntax */
  border: 1px solid #006600;
  border-radius: 8px;
  display: none;
  width: 200px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
  margin: 10px auto;
}
page-survey220401a .wrapper #surveySubmit:hover {
  -webkit-box-shadow: 2px 2px 10px 2px #aaa;
  box-shadow: 2px 2px 10px 2px #aaa;
  cursor: pointer;
}
page-survey220401a .wrapper footer {
  color: #fff;
  font-size: 12px;
  background: url("../img/redDiamondBG.jpg");
  text-align: center;
  padding: 15px 0;
}
page-survey220401a .wrapper .wrap {
  border: 1px solid #4880c2;
  border-radius: 10px;
  margin: 3px auto;
  padding: 10px;
  width: 90%;
}
page-survey220401a .wrapper input[type=radio]:checked + label {
  color: black;
  font-style: normal;
}
page-survey220401a .wrapper input[type=checkbox]:checked + label {
  background-color: transparent;
  color: black;
}
page-survey220401a .wrapper label {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin: 0;
  border-radius: 10px;
}
page-survey220401a .wrapper .selected {
  border: 1px solid green;
  background-color: green;
}
page-survey220401a .wrapper .pl20 {
  padding-left: 20px;
}
page-survey220401a .wrapper .outerWrapper {
  white-space: nowrap;
  position: absolute;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  width: 100%;
  left: 0;
}
page-survey220401a .wrapper .box {
  display: inline-block;
  width: 99%;
  vertical-align: top;
}
page-survey220401a .wrapper .box1 {
  left: 7px;
}
page-survey220401a .wrapper .box2 {
  left: -100vw;
}
page-survey220401a .wrapper .box3 {
  left: -200vw;
}
page-survey220401a .wrapper .box4 {
  left: -300vw;
}
page-survey220401a .wrapper .nxtBtnWrap {
  width: 90%;
  padding-left: 20px;
  margin-top: 15px;
}
page-survey220401a .wrapper .nxtBtns {
  display: inline-block;
  font-size: 16px;
  text-decoration: underline;
}
page-survey220401a .wrapper .fRight {
  float: right;
}
page-survey220401a .wrapper .clear {
  clear: both;
}
page-survey220401a .wrapper .navbar-header img {
  width: 52%;
  padding-left: 29px;
}
page-survey220401a .wrapper .box .pl20 {
  margin-top: -7px;
}
page-survey220401a .wrapper .skip {
  text-align: right;
  margin-top: 33px;
  padding-right: 20px;
  padding-bottom: 15px;
  position: absolute;
  right: 0;
}
page-survey220401a .wrapper .skip a {
  text-decoration: underline;
}
page-survey220401a .wrapper input[type=checkbox] + label {
  background-color: white;
}
@media (max-width: 1024px) {
  page-survey220401a .quiz__content .button__skip {
    margin-top: 11px;
    position: relative;
    bottom: unset;
    left: 9%;
    top: -45px;
  }
  page-survey220401a .quiz__content .button__next-step {
    margin-left: 10%;
    border: 1.25px solid #B8D436;
    border-radius: 6.25px;
    background: -webkit-gradient(linear, left top, left bottom, from(#B5D135), to(#67A12B));
    background: linear-gradient(180deg, #B5D135 0%, #67A12B 100%);
    -webkit-box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.15);
    width: 225px;
  }
  page-survey220401a .quiz__content .answer__input {
    position: unset;
  }
  page-survey220401a .quiz__content .quiz__col-button {
    padding-bottom: 40px;
  }
  page-survey220401a .quiz__col.quiz__col-button.col {
    padding-bottom: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-survey220401a .main_container {
    display: none;
  }
  page-survey220401a .wrapper {
    display: block;
  }
  page-survey220401a .scroll-content {
    overflow-y: auto;
  }
  page-survey220401a .answer__input[type=checkbox]:checked + .answer__label {
    font-style: normal;
  }
  page-survey220401a header-with-menu .headerWithMenu {
    -webkit-box-shadow: 0 5px 10px -4px #949494;
    box-shadow: 0 5px 10px -4px #949494;
    border-bottom: 3px solid #B8D436;
  }
  page-survey220401a header-with-menu .headerWithMenu > ion-row {
    margin-top: 0;
  }
  page-survey220401a header-with-menu .headerWithMenu > ion-row ion-col > img {
    margin: 0 0 0 10px;
    min-width: 218px;
    max-width: 218px;
  }
  page-survey220401a header-with-menu .headerWithMenu:after {
    height: 0;
  }
  page-survey220401a .quiz__content .quiz__row {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    border-radius: 0;
  }
  page-survey220401a .quiz__content .quiz__row::after {
    content: "*Every individual is unique. As such, your results can and will vary.";
    font-size: 12px;
    position: relative;
    top: 15%;
    left: 10px;
    max-width: 90%;
  }
  page-survey220401a .quiz__content .quiz__col {
    padding: 0;
    margin-left: 4%;
  }
  page-survey220401a .quiz__content .question__wrapper {
    width: 90% !important;
    margin: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
    padding: 0;
    -webkit-transition-property: margin-left;
    transition-property: margin-left;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
    margin-left: 3% !important;
  }
  page-survey220401a .quiz__content .question__item {
    width: auto;
    padding: 0;
  }
  page-survey220401a .quiz__content .question__item {
    margin-bottom: 5px;
  }
  page-survey220401a .quiz__content .question__item:not(:first-child) {
    margin-top: 18px;
  }
  page-survey220401a .quiz__content .question__counter {
    display: none;
    margin: 0;
    margin-top: 13px;
  }
  page-survey220401a .quiz__content .question__title {
    margin-top: 0px;
    margin-bottom: 9px;
    min-height: 36px;
    text-align: unset;
    color: black;
    font-family: "Figtree";
    font-weight: 600;
    font-size: 19.2px;
    letter-spacing: 0;
    line-height: 23px;
  }
  page-survey220401a .quiz__content .question__title span,
  page-survey220401a .quiz__content .question__title br {
    display: inline;
  }
  page-survey220401a .quiz__content .answer__item {
    margin: 0;
    margin-bottom: 3px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 10px;
  }
  page-survey220401a .quiz__content .answer__item:last-child {
    margin-bottom: 0;
  }
  page-survey220401a .quiz__content .answer__input {
    display: block;
    margin: 0;
    opacity: 1;
    width: auto;
    height: auto;
    margin-right: 10px;
  }
  page-survey220401a .quiz__content .answer__input:checked + .answer__label {
    border: transparent;
    background-color: transparent;
    color: black;
    font-style: normal;
  }
  page-survey220401a .quiz__content .answer__input_checkbox + .answer__label {
    margin: 0;
  }
  page-survey220401a .quiz__content .answer__label {
    width: auto;
    padding: 0;
    margin: 0;
    text-align: unset;
    font-size: 21px;
    line-height: 24px;
    border: none;
    border-radius: 0;
  }
  page-survey220401a .quiz__content .quiz__col-button {
    padding: 0;
    padding-top: 25px;
    padding-bottom: 20px;
  }
  page-survey220401a .quiz__content .button__next-step {
    display: block;
    margin: 0 5%;
    width: 225px;
  }
  page-survey220401a .quiz__content .button__next-step_hidden_lg {
    display: block;
    margin: 0 5%;
  }
  page-survey220401a .quiz__content .button__skip-question {
    left: 16px;
    right: auto;
  }
}
@media only screen and (min-width: 1025px) {
  page-survey220401a header-with-menu .headerWithMenu {
    border-bottom: 3px solid #B8D436;
  }
  page-survey220401a header-with-menu .headerWithMenu::after {
    content: none;
  }
  page-survey220401a ol {
    list-style: none;
  }
  page-survey220401a .quiz__content .answer__input_radio {
    margin: 0;
  }
  page-survey220401a .quiz__content .answer__item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 5px 10px;
  }
  page-survey220401a .quiz__content .answer__item .answer__label {
    margin: 0 0;
    margin-left: 10px;
  }
  page-survey220401a .quiz__content .quiz__row {
    margin: 0;
    width: 100%;
    max-width: 100%;
  }
  page-survey220401a .quiz__content .question__title {
    color: black;
    font-family: "Figtree";
    font-weight: 600;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 29px;
    margin-bottom: 0;
  }
  page-survey220401a .quiz__col.quiz__col-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px 65px 140px 65px;
  }
  page-survey220401a .quiz__col.quiz__col-button .button__next-step {
    margin-right: 24px;
  }
  page-survey220401a .quiz__col.quiz__col-button::after {
    content: "*Every individual is unique. As such, your results can and will vary.";
    font-size: 16px;
    position: absolute;
    left: 5.5%;
    bottom: 10%;
  }
  page-survey220401a .main_container {
    display: block;
  }
  page-survey220401a .wrapper {
    padding-top: 0;
  }
  page-survey220401a .wrapper #surveyContainer {
    height: 515px;
  }
  page-survey220401a .wrapper .wrap {
    width: 312px;
  }
  page-survey220401a .wrapper p.pl20 {
    padding-left: 0;
    width: 312px;
    margin: auto;
    margin-bottom: 20px;
  }
  page-survey220401a .wrapper .headerImgTop {
    width: 274px;
  }
  page-survey220401a .wrapper .main {
    background-color: #fff;
  }
  page-survey220401a .skip a {
    text-decoration: underline;
  }
  page-survey220401a .scroll-content {
    background-color: #f2f2f2;
  }
  page-survey220401a #skip_tag2 {
    font-size: 16px;
    text-align: right;
    text-decoration: underline;
  }
  page-survey220401a #P_561 {
    width: 312px;
    margin: auto;
    font-size: 16px;
  }
  page-survey220401a .outerWrapper.box1 {
    left: 7px;
  }
  page-survey220401a .outerWrapper.box2 {
    left: -98%;
  }
  page-survey220401a .outerWrapper.box3 {
    left: -198%;
  }
}
page-survey220401a .main_container {
  background-color: #eeeeee;
  height: 100%;
}
page-survey220401a .main_container ion-col {
  margin-left: calc((100% - 700px) / 2);
  margin-right: calc((100% - 700px) / 2);
  padding: 0;
}
page-survey220401a .main_container .form_container {
  width: 700px;
  height: 725px;
  background-color: #ffffff;
  margin-top: 30px;
  border-radius: 10px;
  padding: 25px;
}
page-survey220401a .main_container .form_container form ol li h2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 29px;
  margin-top: 20px;
  margin-bottom: 20px;
}
page-survey220401a .main_container .form_container form ol li label {
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey220401a .main_container .form_container form ol li input[type=radio] {
  margin: 3px 3px 0px 5px;
}
page-survey220401a .main_container .form_container form ol li input[type=checkbox] {
  margin: 3px 3px 3px 4px;
}
page-survey220401a .main_container .form_container form ol li.square h2.in-square {
  font-size: 18px;
  line-height: 18px;
  margin: 19px 0;
}
page-survey220401a .main_container .form_container form input[type=submit] {
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600);
  border: 1px solid #006600;
  border-radius: 8px;
  width: 300px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-family: Arial;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
}
page-survey220401a .main_container .form_container form #skip_tag,
page-survey220401a .main_container .form_container form #skip_tag:hover {
  color: rgb(0, 0, 238) !important;
  opacity: 1;
  text-decoration: underline;
  cursor: pointer;
}
page-survey220401a .main_container .form_container form #P_56 {
  height: 18px;
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  list-style: decimal outside none;
  margin: 16px 0px;
}
@media screen and (max-width: 1024px) {
  page-survey220401a .quiz__content .quiz__grid .quiz__row .button__next-step {
    display: none;
  }
  page-survey220401a .quiz__content .quiz__grid .quiz__row .quiz__col .button__next-step {
    display: block;
    margin: 0 5%;
    width: 225px;
    font-size: 18px;
  }
}

@font-face {
  page-survey220602a {
    font-family: "Tiempos Headline Semibold", "Times New Roman", Times, serif;
    src: url("../../../assets/fonts/Tiempos-semi-bold/TiemposHeadline-Semibold.otf") format("opentype");
  }
}
page-survey220602a .taCenter {
  text-align: center;
}
page-survey220602a .mt25 {
  margin-top: 25px;
}
page-survey220602a .mt50 {
  margin-top: 50px;
}
page-survey220602a .fs17 {
  font-size: 17px;
}
page-survey220602a .survey {
  background-color: #eee;
}
page-survey220602a .sliderSurvey_question_answers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: auto;
  max-width: 80%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  max-width: 1200px;
  padding-top: 0;
}
page-survey220602a .sliderSurvey_top_button {
  display: none !important;
}
page-survey220602a .sliderSurvey_question_answer {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  max-width: -webkit-min-content;
  max-width: -moz-min-content;
  max-width: min-content;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 33%;
  -ms-flex: 1 0 33%;
  flex: 1 0 33%;
  margin: 5px;
  border: none;
}
page-survey220602a .sliderSurvey_question_answer label {
  color: #4A90E2;
  font-family: "Figtree", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 24px;
  letter-spacing: 1.5px;
  line-height: 32px;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
page-survey220602a .sliderSurvey_question_answer label .img_option {
  background-color: #d6d7d9;
  margin-bottom: 5px;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-survey220602a .sliderSurvey_question_answer label .span_option {
  height: 189px;
  width: 189px;
  background-color: #d6d7d9;
  margin: 0 5px 30px 5px;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-survey220602a .sliderSurvey_question_answer label .span_circle {
  width: 189px;
  height: 189px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url(https://cdn.gundrymd.com/images/EnergyRenew_BlankCircle.png);
}
page-survey220602a .sliderSurvey_question_answer label .span_circle span {
  color: white;
}
page-survey220602a .sliderSurvey_question_answer label .wrap_option {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-survey220602a .sliderSurvey_question_answer label span {
  height: 35px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  font-size: 24px;
  max-width: 160px;
  line-height: 1;
}
page-survey220602a .sliderSurvey header-with-menu .headerWithMenu {
  margin-bottom: 0;
  border-bottom: 8px solid #B8D436;
}
page-survey220602a .sliderSurvey header-with-menu .headerWithMenu__col-left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
  text-align: center;
}
page-survey220602a .sliderSurvey_question_label {
  color: #334579;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: 0.91px;
  line-height: 47px;
  text-align: center;
  max-width: 90%;
  margin-bottom: 0;
  margin-top: 0;
}
page-survey220602a .sliderSurvey_question_label span {
  font-family: "tiempos headline semibold", "Times New Roman", Times, serif;
}
page-survey220602a .sliderSurvey_question_answer.selected {
  background-color: transparent;
  color: #334579;
  border-color: transparent;
}
page-survey220602a .sliderSurvey_question_answer.selected label span {
  color: #4A90E2;
  font-style: normal;
}
page-survey220602a .sliderSurvey_question_answer.selected label .img_option,
page-survey220602a .sliderSurvey_question_answer.selected label .span_option {
  background-color: #B8D436;
}
page-survey220602a .sliderSurvey_question_answer.selected label .span_option span {
  color: white;
}
page-survey220602a .sliderSurvey_question_answer.selected label .question-type-checkbox {
  font-style: normal;
  color: #334579;
}
page-survey220602a .sliderSurvey_nextStepButton {
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600)) !important;
  background: linear-gradient(#00CC00, #006600) !important;
  border: 1px solid #006600 !important;
  max-width: 250px;
  height: 50px;
}
page-survey220602a .sliderSurvey_question_number {
  position: absolute;
  width: 25%;
  display: block;
  font-family: "Figtree", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #27377A;
  font-size: 24px;
  line-height: 60px;
  letter-spacing: 0.75px;
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  page-survey220602a .sliderSurvey_skipThisStep.hidden-mobile {
    text-align: center;
    color: #4A90E2;
    font-family: "Figtree", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 24px;
    letter-spacing: 0.75px;
    line-height: 15px;
    padding-bottom: 10px;
  }
  page-survey220602a .sliderSurvey_skipThisStep:not(.question3) {
    position: relative;
    top: -20px;
  }
  page-survey220602a .sliderSurvey .current-question-1 .sliderSurvey_question_answers, page-survey220602a .sliderSurvey .current-question-2 .sliderSurvey_question_answers, page-survey220602a .sliderSurvey .current-question-3 .sliderSurvey_question_answers {
    margin-top: 40px;
  }
  page-survey220602a .sliderSurvey .current-question-1 .sliderSurvey_question_label, page-survey220602a .sliderSurvey .current-question-2 .sliderSurvey_question_label, page-survey220602a .sliderSurvey .current-question-3 .sliderSurvey_question_label {
    margin-top: -60px;
  }
  page-survey220602a .sliderSurvey .current-question-1 .sliderSurvey_question_number, page-survey220602a .sliderSurvey .current-question-2 .sliderSurvey_question_number, page-survey220602a .sliderSurvey .current-question-3 .sliderSurvey_question_number {
    position: relative;
    margin: 40px 0 0 10%;
    text-align: left;
  }
  page-survey220602a survey-progress-bar {
    position: fixed;
    bottom: 0;
    width: 100%;
    max-height: 95px;
  }
  page-survey220602a .survey {
    padding: 0;
  }
  page-survey220602a .sliderSurvey_question_label span {
    font-size: 36px;
  }
  page-survey220602a .sliderSurvey_question_answer label[for=gender-Female],
  page-survey220602a .sliderSurvey_question_answer label[for=gender-Male] {
    width: 274px;
  }
  page-survey220602a .sliderSurvey_question_answer label span.question1 {
    margin-top: 50px;
  }
  page-survey220602a .img_option.question1 {
    margin: 0 40px;
    width: 244px;
    height: 244px;
  }
  page-survey220602a .img_option.question2 {
    width: 242px;
    height: 242px;
  }
  page-survey220602a .img_option.question3 {
    margin: 0 50px 0px 50px;
    width: 162px;
    height: 162px;
  }
  page-survey220602a .img_option.question3 img {
    position: relative;
    width: 282px;
    top: 57px;
    max-width: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-survey220602a header-with-menu .headerWithMenu::after {
    height: 0;
  }
  page-survey220602a .sliderSurvey .current-question-1 label .img_option {
    width: 188px;
    height: 188px;
  }
  page-survey220602a .sliderSurvey .current-question-2 {
    left: -96vw !important;
  }
  page-survey220602a .sliderSurvey .current-question-3 {
    left: -196vw !important;
  }
  page-survey220602a .sliderSurvey .current-question-4 {
    left: -294vw !important;
  }
  page-survey220602a .sliderSurvey_question {
    padding: 0 1px;
  }
  page-survey220602a .sliderSurvey_question_moveToNextQn {
    position: relative;
    z-index: 10;
  }
  page-survey220602a .sliderSurvey_question_answer {
    margin: 0 auto;
  }
  page-survey220602a .sliderSurvey_question_answer label .img_option.question3 {
    width: 102px;
    height: 102px;
  }
  page-survey220602a .sliderSurvey_question_answer label .img_option.question3 img {
    max-width: 180px;
    top: 37px;
  }
  page-survey220602a .sliderSurvey label.onetime p, page-survey220602a .sliderSurvey label.monthly p {
    color: #4A90E2;
  }
  page-survey220602a .sliderSurvey .wrap_option.onetime, page-survey220602a .sliderSurvey .wrap_option.monthly {
    background-color: #FFFFFF;
    min-width: 220px;
    border-radius: 8px;
  }
  page-survey220602a .sliderSurvey .selected label.onetime p, page-survey220602a .sliderSurvey .selected label.monthly p {
    color: #FFFFFF;
  }
  page-survey220602a .sliderSurvey .selected .wrap_option.onetime, page-survey220602a .sliderSurvey .selected .wrap_option.monthly {
    background-color: #4A90E2;
  }
  page-survey220602a .wrap_option.monthly, page-survey220602a .wrap_option.onetime {
    max-width: 220px;
    height: 128px;
    border: 2px solid #4A90E2;
    background-color: #FFFFFF;
    margin: 0 auto 20px;
  }
  page-survey220602a .surveyWrapper {
    border-radius: 10px;
    max-width: 380px;
    margin: 0 auto;
  }
  page-survey220602a .scroll-content {
    background-color: #FFFFFF;
  }
  page-survey220602a .survey {
    background-color: #fff;
    border-radius: 10px;
  }
  page-survey220602a .sliderSurvey_question_number {
    text-align: center;
    font-size: 17px;
    position: relative;
    height: 50px;
    width: 35%;
  }
  page-survey220602a .sliderSurvey_question_answers {
    padding-top: 0;
  }
  page-survey220602a .sliderSurvey_question_answer {
    min-height: unset;
  }
  page-survey220602a .sliderSurvey_questions {
    padding-top: 0;
  }
  page-survey220602a .sliderSurvey_question_label {
    font-size: 30px;
    margin-top: 0;
    line-height: 30px;
    padding: 0 35px;
    position: relative;
    top: -10px;
  }
  page-survey220602a .sliderSurvey_question_answers {
    max-width: 380px;
    margin: 0 auto;
  }
  page-survey220602a .sliderSurvey_question_answers.displayGrid {
    display: grid;
  }
  page-survey220602a .sliderSurvey_question_answers.displayInlineBlock {
    display: inline-block;
  }
  page-survey220602a .sliderSurvey_question_answer {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 33%;
    -ms-flex: 1 0 33%;
    flex: 1 0 33%;
  }
  page-survey220602a .sliderSurvey_question_answer label {
    font-size: 19px;
    line-height: 24px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 0;
  }
  page-survey220602a .sliderSurvey_question_answer label .img_option {
    margin: 0 10px 10px 10px;
    height: 135px;
    width: 135px;
    background-color: #d6d7d9;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  page-survey220602a .sliderSurvey_question_answer label .img_option.question1 {
    width: 152px;
    height: 152px;
  }
  page-survey220602a .sliderSurvey_question_answer label .img_option.question1 img {
    width: 188px;
    height: 205px;
    position: absolute;
  }
  page-survey220602a .sliderSurvey_question_answer label .img_option.question1 img.woman {
    top: 100px;
  }
  page-survey220602a .sliderSurvey_question_answer label .img_option.question1 img.man {
    top: 318px;
  }
  page-survey220602a .sliderSurvey_question_answer label .img_option.question3 img {
    position: relative;
  }
  page-survey220602a .sliderSurvey_question_answer label .span_option {
    height: 135px;
    width: 135px;
    background-color: #d6d7d9;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
  }
  page-survey220602a .sliderSurvey_question_answer label .span_circle {
    height: 135px;
    width: 135px;
  }
  page-survey220602a .sliderSurvey_question_answer label .span_circle span {
    margin-bottom: 0;
  }
  page-survey220602a .sliderSurvey_question_answer label .wrap_option span {
    margin-bottom: 0;
  }
  page-survey220602a .sliderSurvey_question_answer label .wrap_option.question1.first {
    margin-bottom: 40px;
  }
  page-survey220602a .sliderSurvey_question_answer label .wrap_option.question1.second {
    margin-bottom: 30px;
  }
  page-survey220602a .sliderSurvey_question_answer label span {
    height: 50px;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 18px;
    max-width: 150px;
  }
  page-survey220602a .sliderSurvey_nextStepButton {
    margin-bottom: 15px;
  }
  page-survey220602a .sliderSurvey_skipThisStep {
    width: 100%;
    padding: 0;
    margin: 0 auto;
    position: relative;
    top: 0;
    color: #4A90E2;
    font-family: "Figtree", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0.58px;
    line-height: 24px;
    text-align: center;
  }
}

page-survey220614a {
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
}
page-survey220614a .quiz__content .question__wrapper {
  list-style: none;
}
page-survey220614a .headerImgTop {
  width: 195px;
}
page-survey220614a .form_container_header {
  background-color: #fff;
  -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
  box-shadow: 0 5px 5px 0 #cac9c9;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 10px;
  padding-top: 5px;
}
page-survey220614a h2.pl20 {
  font-weight: bolder;
}
page-survey220614a .wrapper {
  padding: 10px 0 30px;
}
page-survey220614a .wrapper .main {
  margin: auto;
  background-color: #f2f2f2;
  border-radius: 10px;
  padding-bottom: 20px;
  position: relative;
}
page-survey220614a .wrapper #surveyContainer {
  padding-top: 20px;
  padding-bottom: 10px;
  height: 550px;
  background: #fff;
  border-radius: 10px;
}
page-survey220614a .wrapper label {
  font-size: 21px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey220614a .wrapper input {
  display: none;
}
page-survey220614a .wrapper a {
  color: inherit;
}
page-survey220614a .wrapper #surveySubmit, page-survey220614a .wrapper .nextQuestion { /* For Safari 5.1 to 6.0 */ /* For Opera 11.1 to 12.0 */ /* For Firefox 3.6 to 15 */
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600); /* Standard syntax */
  border: 1px solid #006600;
  border-radius: 8px;
  display: none;
  width: 200px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
  margin: 10px auto;
}
page-survey220614a .wrapper #surveySubmit:hover {
  -webkit-box-shadow: 2px 2px 10px 2px #aaa;
  box-shadow: 2px 2px 10px 2px #aaa;
  cursor: pointer;
}
page-survey220614a .wrapper footer {
  color: #fff;
  font-size: 12px;
  background: url("../img/redDiamondBG.jpg");
  text-align: center;
  padding: 15px 0;
}
page-survey220614a .wrapper .wrap {
  border: 1px solid #4880c2;
  border-radius: 10px;
  margin: 3px auto;
  padding: 10px;
  width: 90%;
}
page-survey220614a .wrapper input[type=radio]:checked + label {
  color: white;
  font-style: italic;
}
page-survey220614a .wrapper input[type=checkbox]:checked + label {
  background-color: green;
  color: white;
}
page-survey220614a .wrapper label {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin: 0;
  border-radius: 10px;
}
page-survey220614a .wrapper .selected {
  border: 1px solid green;
  background-color: green;
}
page-survey220614a .wrapper .pl20 {
  padding-left: 20px;
}
page-survey220614a .wrapper .outerWrapper {
  white-space: nowrap;
  position: absolute;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  width: 100%;
  left: 0;
}
page-survey220614a .wrapper .box {
  display: inline-block;
  width: 99%;
  vertical-align: top;
}
page-survey220614a .wrapper .box1 {
  left: 7px;
}
page-survey220614a .wrapper .box2 {
  left: -100vw;
}
page-survey220614a .wrapper .box3 {
  left: -200vw;
}
page-survey220614a .wrapper .box4 {
  left: -300vw;
}
page-survey220614a .wrapper .nxtBtnWrap {
  width: 90%;
  padding-left: 20px;
  margin-top: 15px;
}
page-survey220614a .wrapper .nxtBtns {
  display: inline-block;
  font-size: 16px;
  text-decoration: underline;
}
page-survey220614a .wrapper .fRight {
  float: right;
}
page-survey220614a .wrapper .clear {
  clear: both;
}
page-survey220614a .wrapper .navbar-header img {
  width: 52%;
  padding-left: 29px;
}
page-survey220614a .wrapper .box .pl20 {
  margin-top: -7px;
}
page-survey220614a .wrapper .skip {
  text-align: right;
  margin-top: 33px;
  padding-right: 20px;
  padding-bottom: 15px;
  position: absolute;
  right: 0;
}
page-survey220614a .wrapper .skip a {
  text-decoration: underline;
}
page-survey220614a .wrapper input[type=checkbox] + label {
  background-color: white;
}
@media only screen and (max-width: 1024px) {
  page-survey220614a .quiz__content .button__skip {
    position: absolute;
    bottom: 15px;
  }
  page-survey220614a .main_container {
    display: none;
  }
  page-survey220614a .wrapper {
    display: block;
  }
  page-survey220614a .scroll-content {
    overflow-y: auto;
  }
  page-survey220614a .answer__input[type=checkbox]:checked + .answer__label {
    font-style: normal;
  }
  page-survey220614a header-with-menu .headerWithMenu {
    -webkit-box-shadow: 0 5px 10px -4px #949494;
    box-shadow: 0 5px 10px -4px #949494;
  }
  page-survey220614a header-with-menu .headerWithMenu > ion-row {
    margin-top: 0;
  }
  page-survey220614a header-with-menu .headerWithMenu > ion-row ion-col > img {
    margin: 0 0 0 10px;
    min-width: 218px;
    max-width: 218px;
  }
  page-survey220614a header-with-menu .headerWithMenu:after {
    height: 0;
  }
}
@media screen and (max-width: 990px) {
  page-survey220614a .quiz__content .button__next-step {
    margin-bottom: 20px;
  }
  page-survey220614a .quiz__content .answer__input {
    position: absolute;
  }
  page-survey220614a .quiz__content .quiz__col-button {
    padding-bottom: 69px;
  }
}
@media only screen and (min-width: 1024px) {
  page-survey220614a .main_container {
    display: block;
  }
  page-survey220614a .wrapper {
    padding-top: 0;
  }
  page-survey220614a .wrapper #surveyContainer {
    height: 515px;
  }
  page-survey220614a .wrapper .wrap {
    width: 312px;
  }
  page-survey220614a .wrapper p.pl20 {
    padding-left: 0;
    width: 312px;
    margin: auto;
    margin-bottom: 20px;
  }
  page-survey220614a .wrapper .headerImgTop {
    width: 274px;
  }
  page-survey220614a .wrapper .main {
    background-color: #fff;
  }
  page-survey220614a .skip a {
    text-decoration: underline;
  }
  page-survey220614a .scroll-content {
    background-color: #f2f2f2;
  }
  page-survey220614a #skip_tag2 {
    font-size: 16px;
    text-align: right;
    text-decoration: underline;
  }
  page-survey220614a #P_561 {
    width: 312px;
    margin: auto;
    font-size: 16px;
  }
  page-survey220614a .outerWrapper.box1 {
    left: 7px;
  }
  page-survey220614a .outerWrapper.box2 {
    left: -98%;
  }
  page-survey220614a .outerWrapper.box3 {
    left: -198%;
  }
}
page-survey220614a .main_container {
  background-color: #eeeeee;
  height: 100%;
}
page-survey220614a .main_container ion-col {
  margin-left: calc((100% - 700px) / 2);
  margin-right: calc((100% - 700px) / 2);
  padding: 0;
}
page-survey220614a .main_container .form_container {
  width: 700px;
  height: 725px;
  background-color: #ffffff;
  margin-top: 30px;
  border-radius: 10px;
  padding: 25px;
}
page-survey220614a .main_container .form_container form ol li h2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 29px;
  margin-top: 20px;
  margin-bottom: 20px;
}
page-survey220614a .main_container .form_container form ol li label {
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey220614a .main_container .form_container form ol li input[type=radio] {
  margin: 3px 3px 0px 5px;
}
page-survey220614a .main_container .form_container form ol li input[type=checkbox] {
  margin: 3px 3px 3px 4px;
}
page-survey220614a .main_container .form_container form ol li.square h2.in-square {
  font-size: 18px;
  line-height: 18px;
  margin: 19px 0;
}
page-survey220614a .main_container .form_container form input[type=submit] {
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600);
  border: 1px solid #006600;
  border-radius: 8px;
  width: 300px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-family: Arial;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
}
page-survey220614a .main_container .form_container form #skip_tag,
page-survey220614a .main_container .form_container form #skip_tag:hover {
  color: rgb(0, 0, 238) !important;
  opacity: 1;
  text-decoration: underline;
  cursor: pointer;
}
page-survey220614a .main_container .form_container form #P_56 {
  height: 18px;
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  list-style: decimal outside none;
  margin: 16px 0px;
}
@media (max-width: 991px) {
  page-survey220614a .quiz__content .question__counter {
    display: none;
  }
}

@-webkit-keyframes expand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
}

@keyframes expand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
}
@-webkit-keyframes shrink {
  0% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes shrink {
  0% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
page-survey220630a {
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
}
page-survey220630a .quiz__content {
  background-color: #fff;
}
page-survey220630a .quiz__content .question__wrapper {
  list-style: none;
}
page-survey220630a .headerImgTop {
  width: 195px;
}
page-survey220630a .form_container_header {
  background-color: #fff;
  -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
  box-shadow: 0 5px 5px 0 #cac9c9;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 10px;
  padding-top: 5px;
}
page-survey220630a h2.pl20 {
  font-weight: bolder;
}
page-survey220630a .wrapper {
  padding: 10px 0 30px;
}
page-survey220630a .wrapper .main {
  margin: auto;
  background-color: #f2f2f2;
  border-radius: 10px;
  padding-bottom: 20px;
  position: relative;
}
page-survey220630a .wrapper #surveyContainer {
  padding-top: 20px;
  padding-bottom: 10px;
  height: 550px;
  background: #fff;
  border-radius: 10px;
}
page-survey220630a .wrapper label {
  font-size: 21px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey220630a .wrapper input {
  display: none;
}
page-survey220630a .wrapper a {
  color: inherit;
}
page-survey220630a .wrapper #surveySubmit, page-survey220630a .wrapper .nextQuestion { /* For Safari 5.1 to 6.0 */ /* For Opera 11.1 to 12.0 */ /* For Firefox 3.6 to 15 */
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600); /* Standard syntax */
  border: 1px solid #006600;
  border-radius: 8px;
  display: none;
  width: 200px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
  margin: 10px auto;
}
page-survey220630a .wrapper #surveySubmit:hover {
  -webkit-box-shadow: 2px 2px 10px 2px #aaa;
  box-shadow: 2px 2px 10px 2px #aaa;
  cursor: pointer;
}
page-survey220630a .wrapper footer {
  color: #fff;
  font-size: 12px;
  background: url("../img/redDiamondBG.jpg");
  text-align: center;
  padding: 15px 0;
}
page-survey220630a .wrapper .wrap {
  border: 1px solid #4880c2;
  border-radius: 10px;
  margin: 3px auto;
  padding: 10px;
  width: 90%;
}
page-survey220630a .wrapper input[type=radio]:checked + label {
  color: white;
  font-style: italic;
}
page-survey220630a .wrapper input[type=checkbox]:checked + label {
  background-color: green;
  color: white;
}
page-survey220630a .wrapper label {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin: 0;
  border-radius: 10px;
}
page-survey220630a .wrapper .selected {
  border: 1px solid green;
  background-color: green;
}
page-survey220630a .wrapper .pl20 {
  padding-left: 20px;
}
page-survey220630a .wrapper .outerWrapper {
  white-space: nowrap;
  position: absolute;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  width: 100%;
  left: 0;
}
page-survey220630a .wrapper .box {
  display: inline-block;
  width: 99%;
  vertical-align: top;
}
page-survey220630a .wrapper .box1 {
  left: 7px;
}
page-survey220630a .wrapper .box2 {
  left: -100vw;
}
page-survey220630a .wrapper .box3 {
  left: -200vw;
}
page-survey220630a .wrapper .box4 {
  left: -300vw;
}
page-survey220630a .wrapper .nxtBtnWrap {
  width: 90%;
  padding-left: 20px;
  margin-top: 15px;
}
page-survey220630a .wrapper .nxtBtns {
  display: inline-block;
  font-size: 16px;
  text-decoration: underline;
}
page-survey220630a .wrapper .fRight {
  float: right;
}
page-survey220630a .wrapper .clear {
  clear: both;
}
page-survey220630a .wrapper .navbar-header img {
  width: 52%;
  padding-left: 29px;
}
page-survey220630a .wrapper .box .pl20 {
  margin-top: -7px;
}
page-survey220630a .wrapper .skip {
  text-align: right;
  margin-top: 33px;
  padding-right: 20px;
  padding-bottom: 15px;
  position: absolute;
  right: 0;
}
page-survey220630a .wrapper .skip a {
  text-decoration: underline;
}
page-survey220630a .wrapper input[type=checkbox] + label {
  background-color: white;
}
page-survey220630a .sliderSurveyWrapper {
  max-width: 100%;
  background: #fff;
  width: 100%;
  margin: 0 auto;
  display: block;
  position: relative;
  height: 100%;
}
page-survey220630a .select-all {
  font-family: montserrat, sans-serif;
  font-size: 20px;
  margin-top: 10px;
  font-weight: 200;
}
page-survey220630a .sliderSurvey {
  height: auto;
}
page-survey220630a .sliderSurvey_skipThisStep.bottom-button {
  font-family: montserrat, sans-serif;
  color: #000000;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.5px;
  line-height: 60px;
  text-align: center;
  text-decoration: none;
  background-color: #ffffff;
  display: block;
  width: 100%;
  margin: auto;
  padding: 15px 30px;
  bottom: 0;
  color: #000;
  cursor: pointer;
  position: fixed;
}
page-survey220630a .sliderSurvey_questions {
  margin-top: 0;
  padding: 0;
  height: 100%;
}
page-survey220630a .sliderSurvey_question_moveToNextQn {
  display: block;
  cursor: pointer;
  margin-top: 60px;
  margin-bottom: 60px;
  position: fixed;
  bottom: 90px;
  margin: 0 auto;
  left: 0;
  border-radius: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}
page-survey220630a .sliderSurvey_question_answers {
  max-width: 800px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
page-survey220630a .sliderSurvey_question_answer {
  width: 170px;
  height: 230px;
  border: 1px solid #fff;
  padding: 5px;
}
page-survey220630a .sliderSurvey_question_answer.selected {
  background-color: #ffffff;
  border-color: #fff;
}
page-survey220630a .sliderSurvey_question_answer.selected label.question-type-checkbox {
  color: #000000;
  font-style: normal;
}
page-survey220630a .sliderSurvey_question_answer.selected label.question-type-radio {
  color: #000000;
  font-style: normal;
}
page-survey220630a .sliderSurvey_question_answer.selected .sliderSurvey_question_answer_image {
  background-color: #9FDF7C;
  -webkit-animation: expand 1s forwards;
  animation: expand 1s forwards;
}
page-survey220630a .sliderSurvey_question_answer.selected .img-container-feeling-weaker {
  background-color: #9FDF7C;
  -webkit-animation: expand 1s forwards;
  animation: expand 1s forwards;
}
page-survey220630a .sliderSurvey_question_answer_image {
  width: 125px;
  height: 125px;
  border-radius: 50%;
  background-color: #D6D7D9;
  -webkit-animation: shrink 1s forwards;
  animation: shrink 1s forwards;
}
page-survey220630a .sliderSurvey_question_answer .img-container-feeling-weaker {
  -webkit-animation: shrink 1s forwards;
  animation: shrink 1s forwards;
}
page-survey220630a .sliderSurvey_question_answer_text {
  font-family: montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 23px;
  text-align: center;
}
page-survey220630a .sliderSurvey_question_answer_text_large {
  font-family: montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 23px;
  text-align: center;
}
page-survey220630a .sliderSurvey_question_answer_text_specificwidth {
  display: none;
}
page-survey220630a .sliderSurvey_question_answer_option {
  position: relative;
}
page-survey220630a .sliderSurvey_question_answer_text-middle {
  font-family: montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: absolute;
  left: 50%;
  top: 38%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #ffffff;
  width: 100%;
}
page-survey220630a .sliderSurvey_question_label {
  margin-top: 50px;
  max-width: 770px;
  color: #000000;
  font-family: montserrat, sans-serif;
  font-size: 28px;
  letter-spacing: 0;
  line-height: 35px;
  text-align: center;
  font-weight: 600;
}
page-survey220630a .showExtraStickyButton .scroll-content {
  background-color: white;
  height: calc(100% - 129px);
}
page-survey220630a .hideExtraStickyButton .scroll-content {
  background-color: white;
  height: calc(100% - 90px);
}
@media only screen and (max-width: 600px) {
  page-survey220630a .sliderSurvey_question {
    height: 100%;
  }
  page-survey220630a .sliderSurvey_question_answer {
    width: 170px;
    height: 200px;
  }
  page-survey220630a .sliderSurvey_question_answer_text_large {
    display: none;
  }
  page-survey220630a .sliderSurvey_question_answer_text_specificwidth {
    font-family: montserrat, sans-serif;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 23px;
    text-align: center;
    display: block;
  }
  page-survey220630a .sliderSurvey_question_label {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 1024px) {
  page-survey220630a .showExtraStickyButton .scroll-content {
    background-color: white;
    height: 100%;
  }
  page-survey220630a .hideExtraStickyButton .scroll-content {
    background-color: white;
    height: 100%;
  }
  page-survey220630a .sliderSurvey_questions {
    margin-bottom: 20px;
  }
  page-survey220630a .sliderSurvey_skipThisStep {
    position: relative;
  }
  page-survey220630a .sliderSurvey_skipThisStep.bottom-button {
    height: 50px;
    background-color: #1C439B;
    line-height: 20px;
    color: #ffffff;
    display: block;
    position: relative;
  }
  page-survey220630a .sliderSurvey_questions.current-question-1 {
    left: 0;
  }
  page-survey220630a .sliderSurvey_questions.current-question-2 {
    left: -100vw;
  }
  page-survey220630a .sliderSurvey_questions.current-question-3 {
    left: -200vw;
  }
  page-survey220630a .sliderSurvey_questions.current-question-4 {
    left: -300vw;
  }
  page-survey220630a .sliderSurvey_questions.current-question-5 {
    left: -400vw;
  }
  page-survey220630a .sliderSurvey_questions.current-question-6 {
    left: -500vw;
  }
  page-survey220630a .sliderSurvey_questions.current-question-7 {
    left: -600vw;
  }
  page-survey220630a .sliderSurvey_questions.current-question-8 {
    left: -700vw;
  }
  page-survey220630a .sliderSurvey_questions .sliderSurvey_question:nth-of-type(3) .sliderSurvey_question_answers {
    max-width: 810px;
  }
  page-survey220630a .sliderSurvey_questions .sliderSurvey_question:nth-of-type(3) ::ng-deep .sliderSurvey_question_answer_text {
    max-width: 136px;
    margin-left: 11px;
  }
  page-survey220630a .sliderSurvey_question_moveToNextQn {
    display: block;
    cursor: pointer;
    margin-top: 60px;
    margin-bottom: 30px;
    position: relative;
    width: 200px;
    border-radius: 8px;
    bottom: auto;
    left: 0;
    -webkit-transform: none;
    transform: none;
  }
  page-survey220630a .sliderSurvey_question_answers {
    margin-bottom: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  page-survey220630a .quiz__content .button__skip {
    position: absolute;
    bottom: 15px;
  }
  page-survey220630a .main_container {
    display: none;
  }
  page-survey220630a .wrapper {
    display: block;
  }
  page-survey220630a .scroll-content {
    overflow-y: auto;
    background-color: white;
  }
  page-survey220630a .answer__input[type=checkbox]:checked + .answer__label {
    font-style: normal;
  }
  page-survey220630a header-with-menu .headerWithMenu {
    -webkit-box-shadow: 0 5px 10px -4px #949494;
    box-shadow: 0 5px 10px -4px #949494;
  }
  page-survey220630a header-with-menu .headerWithMenu > ion-row {
    margin-top: 0;
  }
  page-survey220630a header-with-menu .headerWithMenu > ion-row ion-col > img {
    margin: 0 0 0 10px;
    min-width: 218px;
    max-width: 218px;
  }
  page-survey220630a header-with-menu .headerWithMenu:after {
    height: 0;
  }
}
@media screen and (max-width: 990px) {
  page-survey220630a .quiz__content .button__next-step {
    margin-bottom: 20px;
  }
  page-survey220630a .quiz__content .answer__input {
    position: absolute;
  }
  page-survey220630a .quiz__content .quiz__col-button {
    padding-bottom: 69px;
  }
}
@media only screen and (min-width: 1024px) {
  page-survey220630a .main_container {
    display: block;
  }
  page-survey220630a .wrapper {
    padding-top: 0;
  }
  page-survey220630a .wrapper #surveyContainer {
    height: 515px;
  }
  page-survey220630a .wrapper .wrap {
    width: 312px;
  }
  page-survey220630a .wrapper p.pl20 {
    padding-left: 0;
    width: 312px;
    margin: auto;
    margin-bottom: 20px;
  }
  page-survey220630a .wrapper .headerImgTop {
    width: 274px;
  }
  page-survey220630a .wrapper .main {
    background-color: #fff;
  }
  page-survey220630a .skip a {
    text-decoration: underline;
  }
  page-survey220630a .scroll-content {
    background-color: white;
  }
  page-survey220630a #skip_tag2 {
    font-size: 16px;
    text-align: right;
    text-decoration: underline;
  }
  page-survey220630a #P_561 {
    width: 312px;
    margin: auto;
    font-size: 16px;
  }
  page-survey220630a .outerWrapper.box1 {
    left: 7px;
  }
  page-survey220630a .outerWrapper.box2 {
    left: -98%;
  }
  page-survey220630a .outerWrapper.box3 {
    left: -198%;
  }
}
page-survey220630a .main_container {
  background-color: #eeeeee;
  height: 100%;
}
page-survey220630a .main_container ion-col {
  margin-left: calc((100% - 700px) / 2);
  margin-right: calc((100% - 700px) / 2);
  padding: 0;
}
page-survey220630a .main_container .form_container {
  width: 700px;
  height: 725px;
  background-color: #ffffff;
  margin-top: 30px;
  border-radius: 10px;
  padding: 25px;
}
page-survey220630a .main_container .form_container form ol li h2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 29px;
  margin-top: 20px;
  margin-bottom: 20px;
}
page-survey220630a .main_container .form_container form ol li label {
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey220630a .main_container .form_container form ol li input[type=radio] {
  margin: 3px 3px 0px 5px;
}
page-survey220630a .main_container .form_container form ol li input[type=checkbox] {
  margin: 3px 3px 3px 4px;
}
page-survey220630a .main_container .form_container form ol li.square h2.in-square {
  font-size: 18px;
  line-height: 18px;
  margin: 19px 0;
}
page-survey220630a .main_container .form_container form input[type=submit] {
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600);
  border: 1px solid #006600;
  border-radius: 8px;
  width: 300px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-family: Arial;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
}
page-survey220630a .main_container .form_container form #skip_tag,
page-survey220630a .main_container .form_container form #skip_tag:hover {
  color: rgb(0, 0, 238) !important;
  opacity: 1;
  text-decoration: underline;
  cursor: pointer;
}
page-survey220630a .main_container .form_container form #P_56 {
  height: 18px;
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  list-style: decimal outside none;
  margin: 16px 0px;
}
@media (max-width: 991px) {
  page-survey220630a .quiz__content .question__counter {
    display: none;
  }
}

page-survey190505a header-with-menu .headerWithMenu {
  -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
  box-shadow: 0 5px 5px 0 #cac9c9;
  margin-bottom: 10px;
}
page-survey190505a header-with-menu .headerWithMenu .row .col img {
  margin: 0;
  max-width: 274px;
}
page-survey190505a header-with-menu .headerWithMenu::after {
  height: 10px;
}
page-survey190505a .scroll-content {
  background-color: #f2f2f2;
}
page-survey190505a .sliderSurvey_top_button {
  display: none;
}
@media only screen and (min-width: 1025px) {
  page-survey190505a .sliderSurvey_top_button {
    display: none;
  }
}

page-survey200226a {
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
}
page-survey200226a .headerImgTop {
  width: 195px;
}
page-survey200226a .scroll-content {
  background-color: #f2f2f2;
}
page-survey200226a #skip_tag2 {
  text-decoration: underline;
  text-align: right;
  font-weight: 400;
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 15px;
}
page-survey200226a label {
  position: relative;
  z-index: 33;
  padding: 10px;
}
page-survey200226a .form_container_header {
  background-color: #fff;
  -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
  box-shadow: 0 5px 5px 0 #cac9c9;
  padding-left: 30px;
  padding-right: 30px;
}
page-survey200226a h2.pl20 {
  font-weight: bolder;
}
page-survey200226a #P_561 {
  background-color: #f2f2f2;
  margin: 0;
}
page-survey200226a .wrapper .main {
  padding: 0;
  margin: auto;
  background-color: #ffffff;
  border-radius: 10px;
  position: relative;
}
page-survey200226a .wrapper #surveyContainer {
  padding-top: 20px;
  padding-bottom: 10px;
  height: 550px;
}
page-survey200226a .wrapper label {
  font-size: 21px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey200226a .wrapper input {
  display: none;
}
page-survey200226a .wrapper a {
  color: inherit;
}
page-survey200226a .wrapper #surveySubmit, page-survey200226a .wrapper .nextQuestion { /* For Safari 5.1 to 6.0 */ /* For Opera 11.1 to 12.0 */ /* For Firefox 3.6 to 15 */
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600); /* Standard syntax */
  border: 1px solid #006600;
  border-radius: 8px;
  display: none;
  width: 200px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
  margin: 10px auto;
}
page-survey200226a .wrapper #surveySubmit:hover {
  -webkit-box-shadow: 2px 2px 10px 2px #aaa;
  box-shadow: 2px 2px 10px 2px #aaa;
  cursor: pointer;
}
page-survey200226a .wrapper footer {
  color: #fff;
  font-size: 12px;
  background: url(../img/redDiamondBG.jpg);
  text-align: center;
  padding: 15px 0;
}
page-survey200226a .wrapper .wrap {
  border: 1px solid #4880c2;
  border-radius: 10px;
  margin: 3px auto;
  width: 90%;
}
page-survey200226a .wrapper input[type=radio]:checked + label {
  color: white;
  font-style: italic;
}
page-survey200226a .wrapper input[type=checkbox]:checked + label {
  background-color: green;
  color: white;
}
page-survey200226a .wrapper label {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin: 0;
  border-radius: 10px;
}
page-survey200226a .wrapper .selected {
  border: 1px solid green;
  background-color: green;
}
page-survey200226a .wrapper .pl20 {
  padding-left: 20px;
}
page-survey200226a .wrapper .outerWrapper {
  white-space: nowrap;
  position: absolute;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  width: 100%;
  left: 0px;
}
page-survey200226a .wrapper .box {
  display: inline-block;
  width: 99%;
  vertical-align: top;
}
page-survey200226a .wrapper .box1 {
  left: 7px;
}
page-survey200226a .wrapper .box2 {
  left: -100vw;
}
page-survey200226a .wrapper .box3 {
  left: -200vw;
}
page-survey200226a .wrapper .box4 {
  left: -300vw;
}
page-survey200226a .wrapper .nxtBtnWrap {
  width: 90%;
  padding-left: 20px;
  margin-top: 15px;
}
page-survey200226a .wrapper .nxtBtns {
  display: inline-block;
  font-size: 16px;
  text-decoration: underline;
}
page-survey200226a .wrapper .fRight {
  float: right;
}
page-survey200226a .wrapper .clear {
  clear: both;
}
page-survey200226a .wrapper .navbar-header img {
  width: 52%;
  padding-left: 29px;
}
page-survey200226a .wrapper .box .pl20 {
  margin-top: -7px;
}
page-survey200226a .wrapper .skip {
  text-align: right;
  margin-top: 33px;
  padding-right: 20px;
  padding-bottom: 15px;
  position: absolute;
  right: 0;
}
page-survey200226a .wrapper .skip a {
  text-decoration: underline;
}
page-survey200226a .wrapper input[type=checkbox] + label {
  background-color: white;
}
page-survey200226a .quiz__col-button_mobile {
  display: none;
}
page-survey200226a .quiz__col-button .button__next-step:last-of-type {
  margin: 10px auto;
}
@media only screen and (max-width: 1024px) {
  page-survey200226a .main_container {
    display: none;
  }
  page-survey200226a .wrapper {
    display: block;
  }
}
@media only screen and (min-width: 1024px) {
  page-survey200226a .main_container {
    display: block;
  }
  page-survey200226a .wrapper {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  page-survey200226a .quiz__col-button_desktop {
    display: none;
  }
  page-survey200226a .question__item_3 .quiz__col-button_mobile {
    display: block;
    padding: 0 10px;
  }
}
page-survey200226a .main_container {
  background-color: #eeeeee;
  height: 100%;
}
page-survey200226a .main_container ion-col {
  margin-left: calc((100% - 700px) / 2);
  margin-right: calc((100% - 700px) / 2);
  padding: 0;
}
page-survey200226a .main_container .form_container {
  width: 700px;
  height: 725px;
  background-color: #ffffff;
  margin-top: 30px;
  border-radius: 10px;
  padding: 25px;
}
page-survey200226a .main_container .form_container form ol li h2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 29px;
  margin-top: 20px;
  margin-bottom: 20px;
}
page-survey200226a .main_container .form_container form ol li label {
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey200226a .main_container .form_container form ol li input[type=radio] {
  margin: 3px 3px 0px 5px;
}
page-survey200226a .main_container .form_container form ol li input[type=checkbox] {
  margin: 3px 3px 3px 4px;
}
page-survey200226a .main_container .form_container form ol li.square h2.in-square {
  font-size: 18px;
  line-height: 18px;
  margin: 19px 0;
}
page-survey200226a .main_container .form_container form input[type=submit] {
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600);
  border: 1px solid #006600;
  border-radius: 8px;
  width: 300px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-family: Arial;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
}
page-survey200226a .main_container .form_container form #skip_tag,
page-survey200226a .main_container .form_container form #skip_tag:hover {
  color: rgb(0, 0, 238) !important;
  opacity: 1;
  text-decoration: underline;
  cursor: pointer;
}
page-survey200226a .main_container .form_container form #P_56 {
  height: 18px;
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  list-style: decimal outside none;
  margin: 16px 0px;
}

page-survey200305a {
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
}
page-survey200305a .headerImgTop {
  width: 195px;
}
page-survey200305a .form_container_header {
  background-color: #fff;
  -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
  box-shadow: 0 5px 5px 0 #cac9c9;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 10px;
  padding-top: 5px;
}
page-survey200305a h2.pl20 {
  font-weight: bolder;
}
page-survey200305a .wrapper {
  padding: 10px 0 30px;
}
page-survey200305a .wrapper .main {
  margin: auto;
  background-color: #f2f2f2;
  border-radius: 10px;
  padding-bottom: 20px;
  position: relative;
}
page-survey200305a .wrapper #surveyContainer {
  padding-top: 20px;
  padding-bottom: 10px;
  height: 550px;
  background: #fff;
  border-radius: 10px;
}
page-survey200305a .wrapper label {
  font-size: 21px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey200305a .wrapper input {
  display: none;
}
page-survey200305a .wrapper a {
  color: inherit;
}
page-survey200305a .wrapper #surveySubmit, page-survey200305a .wrapper .nextQuestion { /* For Safari 5.1 to 6.0 */ /* For Opera 11.1 to 12.0 */ /* For Firefox 3.6 to 15 */
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600); /* Standard syntax */
  border: 1px solid #006600;
  border-radius: 8px;
  display: none;
  width: 200px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
  margin: 10px auto;
}
page-survey200305a .wrapper #surveySubmit:hover {
  -webkit-box-shadow: 2px 2px 10px 2px #aaa;
  box-shadow: 2px 2px 10px 2px #aaa;
  cursor: pointer;
}
page-survey200305a .wrapper footer {
  color: #fff;
  font-size: 12px;
  background: url("../img/redDiamondBG.jpg");
  text-align: center;
  padding: 15px 0;
}
page-survey200305a .wrapper .wrap {
  border: 1px solid #4880c2;
  border-radius: 10px;
  margin: 3px auto;
  padding: 10px;
  width: 90%;
}
page-survey200305a .wrapper input[type=radio]:checked + label {
  color: white;
  font-style: italic;
}
page-survey200305a .wrapper input[type=checkbox]:checked + label {
  background-color: green;
  color: white;
}
page-survey200305a .wrapper label {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin: 0;
  border-radius: 10px;
}
page-survey200305a .wrapper .selected {
  border: 1px solid green;
  background-color: green;
}
page-survey200305a .wrapper .pl20 {
  padding-left: 20px;
}
page-survey200305a .wrapper .outerWrapper {
  white-space: nowrap;
  position: absolute;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  width: 100%;
  left: 0;
}
page-survey200305a .wrapper .box {
  display: inline-block;
  width: 99%;
  vertical-align: top;
}
page-survey200305a .wrapper .box1 {
  left: 7px;
}
page-survey200305a .wrapper .box2 {
  left: -100vw;
}
page-survey200305a .wrapper .box3 {
  left: -200vw;
}
page-survey200305a .wrapper .box4 {
  left: -300vw;
}
page-survey200305a .wrapper .nxtBtnWrap {
  width: 90%;
  padding-left: 20px;
  margin-top: 15px;
}
page-survey200305a .wrapper .nxtBtns {
  display: inline-block;
  font-size: 16px;
  text-decoration: underline;
}
page-survey200305a .wrapper .fRight {
  float: right;
}
page-survey200305a .wrapper .clear {
  clear: both;
}
page-survey200305a .wrapper .navbar-header img {
  width: 52%;
  padding-left: 29px;
}
page-survey200305a .wrapper .box .pl20 {
  margin-top: -7px;
}
page-survey200305a .wrapper .skip {
  text-align: right;
  margin-top: 33px;
  padding-right: 20px;
  padding-bottom: 15px;
  position: absolute;
  right: 0;
}
page-survey200305a .wrapper .skip a {
  text-decoration: underline;
}
page-survey200305a .wrapper input[type=checkbox] + label {
  background-color: white;
}
@media only screen and (max-width: 1024px) {
  page-survey200305a .main_container {
    display: none;
  }
  page-survey200305a .wrapper {
    display: block;
  }
  page-survey200305a .answer__input[type=checkbox]:checked + .answer__label {
    font-style: normal;
  }
  page-survey200305a header-with-menu .headerWithMenu {
    -webkit-box-shadow: 0 5px 10px -4px #949494;
    box-shadow: 0 5px 10px -4px #949494;
  }
  page-survey200305a header-with-menu .headerWithMenu > ion-row {
    margin-top: 0;
  }
  page-survey200305a header-with-menu .headerWithMenu > ion-row ion-col > img {
    margin: 0 0 0 10px;
    min-width: 218px;
    max-width: 218px;
  }
  page-survey200305a header-with-menu .headerWithMenu:after {
    height: 0;
  }
}
@media only screen and (min-width: 1024px) {
  page-survey200305a .main_container {
    display: block;
  }
  page-survey200305a .wrapper {
    padding-top: 0;
  }
  page-survey200305a .wrapper #surveyContainer {
    height: 515px;
  }
  page-survey200305a .wrapper .wrap {
    width: 312px;
  }
  page-survey200305a .wrapper p.pl20 {
    padding-left: 0;
    width: 312px;
    margin: auto;
    margin-bottom: 20px;
  }
  page-survey200305a .wrapper .headerImgTop {
    width: 274px;
  }
  page-survey200305a .wrapper .main {
    background-color: #fff;
  }
  page-survey200305a .skip a {
    text-decoration: underline;
  }
  page-survey200305a .scroll-content {
    background-color: #f2f2f2;
  }
  page-survey200305a #skip_tag2 {
    font-size: 16px;
    text-align: right;
    text-decoration: underline;
  }
  page-survey200305a #P_561 {
    width: 312px;
    margin: auto;
    font-size: 16px;
  }
  page-survey200305a .outerWrapper.box1 {
    left: 7px;
  }
  page-survey200305a .outerWrapper.box2 {
    left: -98%;
  }
  page-survey200305a .outerWrapper.box3 {
    left: -198%;
  }
}
page-survey200305a .main_container {
  background-color: #eeeeee;
  height: 100%;
}
page-survey200305a .main_container ion-col {
  margin-left: calc((100% - 700px) / 2);
  margin-right: calc((100% - 700px) / 2);
  padding: 0;
}
page-survey200305a .main_container .form_container {
  width: 700px;
  height: 725px;
  background-color: #ffffff;
  margin-top: 30px;
  border-radius: 10px;
  padding: 25px;
}
page-survey200305a .main_container .form_container form ol li h2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 29px;
  margin-top: 20px;
  margin-bottom: 20px;
}
page-survey200305a .main_container .form_container form ol li label {
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey200305a .main_container .form_container form ol li input[type=radio] {
  margin: 3px 3px 0px 5px;
}
page-survey200305a .main_container .form_container form ol li input[type=checkbox] {
  margin: 3px 3px 3px 4px;
}
page-survey200305a .main_container .form_container form ol li.square h2.in-square {
  font-size: 18px;
  line-height: 18px;
  margin: 19px 0;
}
page-survey200305a .main_container .form_container form input[type=submit] {
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600);
  border: 1px solid #006600;
  border-radius: 8px;
  width: 300px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-family: Arial;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
}
page-survey200305a .main_container .form_container form #skip_tag,
page-survey200305a .main_container .form_container form #skip_tag:hover {
  color: rgb(0, 0, 238) !important;
  opacity: 1;
  text-decoration: underline;
  cursor: pointer;
}
page-survey200305a .main_container .form_container form #P_56 {
  height: 18px;
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  list-style: decimal outside none;
  margin: 16px 0px;
}

page-survey201029a {
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
}
page-survey201029a .headerImgTop {
  width: 195px;
}
page-survey201029a .form_container_header {
  background-color: #fff;
  -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
  box-shadow: 0 5px 5px 0 #cac9c9;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 10px;
  padding-top: 5px;
}
page-survey201029a h2.pl20 {
  font-weight: bolder;
}
page-survey201029a .wrapper {
  padding: 10px 0 30px;
}
page-survey201029a .wrapper .main {
  margin: auto;
  background-color: #f2f2f2;
  border-radius: 10px;
  padding-bottom: 20px;
  position: relative;
}
page-survey201029a .wrapper #surveyContainer {
  padding-top: 20px;
  padding-bottom: 10px;
  height: 550px;
  background: #fff;
  border-radius: 10px;
}
page-survey201029a .wrapper label {
  font-size: 21px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey201029a .wrapper input {
  display: none;
}
page-survey201029a .wrapper a {
  color: inherit;
}
page-survey201029a .wrapper #surveySubmit, page-survey201029a .wrapper .nextQuestion { /* For Safari 5.1 to 6.0 */ /* For Opera 11.1 to 12.0 */ /* For Firefox 3.6 to 15 */
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600); /* Standard syntax */
  border: 1px solid #006600;
  border-radius: 8px;
  display: none;
  width: 200px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
  margin: 10px auto;
}
page-survey201029a .wrapper #surveySubmit:hover {
  -webkit-box-shadow: 2px 2px 10px 2px #aaa;
  box-shadow: 2px 2px 10px 2px #aaa;
  cursor: pointer;
}
page-survey201029a .wrapper footer {
  color: #fff;
  font-size: 12px;
  background: url("../img/redDiamondBG.jpg");
  text-align: center;
  padding: 15px 0;
}
page-survey201029a .wrapper .wrap {
  border: 1px solid #4880c2;
  border-radius: 10px;
  margin: 3px auto;
  padding: 10px;
  width: 90%;
}
page-survey201029a .wrapper input[type=radio]:checked + label {
  color: white;
  font-style: italic;
}
page-survey201029a .wrapper input[type=checkbox]:checked + label {
  background-color: green;
  color: white;
}
page-survey201029a .wrapper label {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin: 0;
  border-radius: 10px;
}
page-survey201029a .wrapper .selected {
  border: 1px solid green;
  background-color: green;
}
page-survey201029a .wrapper .pl20 {
  padding-left: 20px;
}
page-survey201029a .wrapper .outerWrapper {
  white-space: nowrap;
  position: absolute;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  width: 100%;
  left: 0;
}
page-survey201029a .wrapper .box {
  display: inline-block;
  width: 99%;
  vertical-align: top;
}
page-survey201029a .wrapper .box1 {
  left: 7px;
}
page-survey201029a .wrapper .box2 {
  left: -100vw;
}
page-survey201029a .wrapper .box3 {
  left: -200vw;
}
page-survey201029a .wrapper .box4 {
  left: -300vw;
}
page-survey201029a .wrapper .nxtBtnWrap {
  width: 90%;
  padding-left: 20px;
  margin-top: 15px;
}
page-survey201029a .wrapper .nxtBtns {
  display: inline-block;
  font-size: 16px;
  text-decoration: underline;
}
page-survey201029a .wrapper .fRight {
  float: right;
}
page-survey201029a .wrapper .clear {
  clear: both;
}
page-survey201029a .wrapper .navbar-header img {
  width: 52%;
  padding-left: 29px;
}
page-survey201029a .wrapper .box .pl20 {
  margin-top: -7px;
}
page-survey201029a .wrapper .skip {
  text-align: right;
  margin-top: 33px;
  padding-right: 20px;
  padding-bottom: 15px;
  position: absolute;
  right: 0;
}
page-survey201029a .wrapper .skip a {
  text-decoration: underline;
}
page-survey201029a .wrapper input[type=checkbox] + label {
  background-color: white;
}
@media only screen and (max-width: 1024px) {
  page-survey201029a .quiz__content .button__skip {
    position: absolute;
    bottom: 15px;
  }
  page-survey201029a .main_container {
    display: none;
  }
  page-survey201029a .wrapper {
    display: block;
  }
  page-survey201029a .answer__input[type=checkbox]:checked + .answer__label {
    font-style: normal;
  }
  page-survey201029a header-with-menu .headerWithMenu {
    -webkit-box-shadow: 0 5px 10px -4px #949494;
    box-shadow: 0 5px 10px -4px #949494;
  }
  page-survey201029a header-with-menu .headerWithMenu > ion-row {
    margin-top: 0;
  }
  page-survey201029a header-with-menu .headerWithMenu > ion-row ion-col > img {
    margin: 0 0 0 10px;
    min-width: 218px;
    max-width: 218px;
  }
  page-survey201029a header-with-menu .headerWithMenu:after {
    height: 0;
  }
}
@media screen and (max-width: 990px) {
  page-survey201029a .quiz__content .button__next-step {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  page-survey201029a .quiz__content .answer__input_radio {
    margin: 7px 19px 0px 5px;
  }
  page-survey201029a .quiz__content .answer__wrapper_horizontal .answer__item::after {
    content: " or";
    display: inline;
    margin: 3px 0 3px 19px;
  }
  page-survey201029a .quiz__content .answer__input_checkbox {
    margin: 5px 22px 3px 4px;
  }
  page-survey201029a .main_container {
    display: block;
  }
  page-survey201029a .wrapper {
    padding-top: 0;
  }
  page-survey201029a .wrapper #surveyContainer {
    height: 515px;
  }
  page-survey201029a .wrapper .wrap {
    width: 312px;
  }
  page-survey201029a .wrapper p.pl20 {
    padding-left: 0;
    width: 312px;
    margin: auto;
    margin-bottom: 20px;
  }
  page-survey201029a .wrapper .headerImgTop {
    width: 274px;
  }
  page-survey201029a .wrapper .main {
    background-color: #fff;
  }
  page-survey201029a .skip a {
    text-decoration: underline;
  }
  page-survey201029a .scroll-content {
    background-color: #f2f2f2;
  }
  page-survey201029a #skip_tag2 {
    font-size: 16px;
    text-align: right;
    text-decoration: underline;
  }
  page-survey201029a #P_561 {
    width: 312px;
    margin: auto;
    font-size: 16px;
  }
  page-survey201029a .outerWrapper.box1 {
    left: 7px;
  }
  page-survey201029a .outerWrapper.box2 {
    left: -98%;
  }
  page-survey201029a .outerWrapper.box3 {
    left: -198%;
  }
}
page-survey201029a .main_container {
  background-color: #eeeeee;
  height: 100%;
}
page-survey201029a .main_container ion-col {
  margin-left: calc((100% - 700px) / 2);
  margin-right: calc((100% - 700px) / 2);
  padding: 0;
}
page-survey201029a .main_container .form_container {
  width: 700px;
  height: 725px;
  background-color: #ffffff;
  margin-top: 30px;
  border-radius: 10px;
  padding: 25px;
}
page-survey201029a .main_container .form_container form ol li h2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 29px;
  margin-top: 20px;
  margin-bottom: 20px;
}
page-survey201029a .main_container .form_container form ol li label {
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey201029a .main_container .form_container form ol li input[type=radio] {
  margin: 3px 3px 0px 5px;
}
page-survey201029a .main_container .form_container form ol li input[type=checkbox] {
  margin: 3px 3px 3px 4px;
}
page-survey201029a .main_container .form_container form ol li.square h2.in-square {
  font-size: 18px;
  line-height: 18px;
  margin: 19px 0;
}
page-survey201029a .main_container .form_container form input[type=submit] {
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600);
  border: 1px solid #006600;
  border-radius: 8px;
  width: 300px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-family: Arial;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
}
page-survey201029a .main_container .form_container form #skip_tag,
page-survey201029a .main_container .form_container form #skip_tag:hover {
  color: rgb(0, 0, 238) !important;
  opacity: 1;
  text-decoration: underline;
  cursor: pointer;
}
page-survey201029a .main_container .form_container form #P_56 {
  height: 18px;
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  list-style: decimal outside none;
  margin: 16px 0px;
}

page-survey231108a {
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
}
page-survey231108a header h1 {
  text-align: center;
  margin: 30px auto 0;
}
page-survey231108a header h1 img {
  width: 200px;
}
page-survey231108a .quiz__content {
  background: #FFFFFF;
}
page-survey231108a .quiz__content .answer__wrapper {
  display: grid;
  grid-template-columns: auto auto auto auto;
  padding: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 90%;
  margin: 20px auto;
}
page-survey231108a .quiz__content .answer__wrapper:last-of-type {
  grid-template-columns: auto auto auto;
  padding-top: 0;
}
page-survey231108a .quiz__content .quiz__row {
  background-color: #E8F4FF;
  width: 1120px;
  max-width: 1120px;
  margin-bottom: 90px;
  padding-bottom: 40px;
}
page-survey231108a .quiz__content .quiz__col {
  padding: 10px 25px 20px;
  text-align: center;
}
page-survey231108a .quiz__content .col.next-page-skip {
  margin: 0 auto;
  text-align: center;
  text-decoration: underline;
  color: #13161D;
}
page-survey231108a .quiz__content .col.next-page-skip .button__skip {
  position: relative;
  display: contents;
  color: #13161D;
  font-size: 16px;
  line-height: 24px;
  font-family: "RedHatText Regular", Arial, Helvetica, sans-serif;
}
page-survey231108a .quiz__row {
  border-radius: 20px;
}
page-survey231108a .quiz__row .invitation-diclaimer {
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
page-survey231108a .quiz__row .invitation-diclaimer p {
  width: 100%;
  font-size: 16px;
  font-family: "RedHatText SemiBold", Arial, Helvetica, sans-serif;
  color: #192C7C;
  text-transform: uppercase;
  margin-top: 40px;
  line-height: 16px;
  letter-spacing: 1.92px;
  margin-bottom: 0;
}
page-survey231108a .quiz__content .button__next-step {
  max-width: 343px;
  height: 72px;
  background: #F38F1C;
  border: none;
  border-radius: 50px;
  color: #13161D;
  font-size: 21px;
  line-height: 40px;
  letter-spacing: 2.52px;
  font-family: "RedHatDisplay ExtraBold", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
page-survey231108a .quiz__content .button__next-step .button-arrow img {
  width: 26px;
  position: relative;
  top: -4px;
}
page-survey231108a .question__title {
  max-width: 100%;
  margin: 0 auto !important;
  text-align: center;
  font-family: "Lora Medium", "Times New Roman", Times, serif;
  font-size: 40px !important;
  font-weight: initial !important;
  color: #13161D !important;
}
page-survey231108a .question__title span {
  font-size: 24px;
  display: block !important;
}
page-survey231108a .question__counter {
  display: none !important;
}
page-survey231108a .question__item::marker {
  content: "";
}
page-survey231108a .answer__item {
  border-radius: 20px;
  max-width: 175px;
  padding: 10px;
  height: 227px;
  margin: 10px auto 20px;
}
page-survey231108a .answer__item:hover {
  cursor: pointer;
}
page-survey231108a .answer__item img {
  max-width: 100%;
  text-align: center;
}
page-survey231108a .answer__item .answer__label {
  font-family: "RedHatDisplay SemiBold", Arial, Helvetica, sans-serif !important;
  font-size: 16px;
  line-height: 28px;
  margin-top: 10px;
}
page-survey231108a .answer__item.selected {
  background: #1E2EA9;
}
page-survey231108a .answer__item.selected .answer__label {
  color: #FFFFFF;
}
page-survey231108a .headerImgTop {
  width: 195px;
}
page-survey231108a .form_container_header {
  background-color: #fff;
  -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
  box-shadow: 0 5px 5px 0 #cac9c9;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 10px;
  padding-top: 5px;
}
page-survey231108a h2.pl20 {
  font-weight: bolder;
}
page-survey231108a .wrapper {
  padding: 10px 0 30px;
}
page-survey231108a .wrapper .main {
  margin: auto;
  background-color: #f2f2f2;
  border-radius: 10px;
  padding-bottom: 20px;
  position: relative;
}
page-survey231108a .wrapper #surveyContainer {
  padding-top: 20px;
  padding-bottom: 10px;
  height: 550px;
  background: #fff;
  border-radius: 10px;
}
page-survey231108a .wrapper label {
  font-size: 21px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey231108a .wrapper input {
  display: none;
}
page-survey231108a .wrapper a {
  color: inherit;
}
page-survey231108a .wrapper #surveySubmit, page-survey231108a .wrapper .nextQuestion { /* For Safari 5.1 to 6.0 */ /* For Opera 11.1 to 12.0 */ /* For Firefox 3.6 to 15 */
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600); /* Standard syntax */
  border: 1px solid #006600;
  border-radius: 8px;
  display: none;
  width: 200px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
  margin: 10px auto;
}
page-survey231108a .wrapper #surveySubmit:hover {
  -webkit-box-shadow: 2px 2px 10px 2px #aaa;
  box-shadow: 2px 2px 10px 2px #aaa;
  cursor: pointer;
}
page-survey231108a .wrapper footer {
  color: #fff;
  font-size: 12px;
  background: url("../img/redDiamondBG.jpg");
  text-align: center;
  padding: 15px 0;
}
page-survey231108a .wrapper .wrap {
  border: 1px solid #4880c2;
  border-radius: 10px;
  margin: 3px auto;
  padding: 10px;
  width: 90%;
}
page-survey231108a .wrapper input[type=radio]:checked + label {
  color: white;
  font-style: italic;
}
page-survey231108a .wrapper input[type=checkbox]:checked + label {
  background-color: green;
  color: white;
}
page-survey231108a .wrapper label {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin: 0;
  border-radius: 10px;
}
page-survey231108a .wrapper .selected {
  border: 1px solid green;
  background-color: green;
}
page-survey231108a .wrapper .pl20 {
  padding-left: 20px;
}
page-survey231108a .wrapper .outerWrapper {
  white-space: nowrap;
  position: absolute;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  width: 100%;
  left: 0;
}
page-survey231108a .wrapper .box {
  display: inline-block;
  width: 99%;
  vertical-align: top;
}
page-survey231108a .wrapper .box1 {
  left: 7px;
}
page-survey231108a .wrapper .box2 {
  left: -100vw;
}
page-survey231108a .wrapper .box3 {
  left: -200vw;
}
page-survey231108a .wrapper .box4 {
  left: -300vw;
}
page-survey231108a .wrapper .nxtBtnWrap {
  width: 90%;
  padding-left: 20px;
  margin-top: 15px;
}
page-survey231108a .wrapper .nxtBtns {
  display: inline-block;
  font-size: 16px;
  text-decoration: underline;
}
page-survey231108a .wrapper .fRight {
  float: right;
}
page-survey231108a .wrapper .clear {
  clear: both;
}
page-survey231108a .wrapper .navbar-header img {
  width: 52%;
  padding-left: 29px;
}
page-survey231108a .wrapper .box .pl20 {
  margin-top: -7px;
}
page-survey231108a .wrapper .skip {
  text-align: right;
  margin-top: 33px;
  padding-right: 20px;
  padding-bottom: 15px;
  position: absolute;
  right: 0;
}
page-survey231108a .wrapper .skip a {
  text-decoration: underline;
}
page-survey231108a .wrapper input[type=checkbox] + label {
  background-color: white;
}
@media only screen and (max-width: 1024px) {
  page-survey231108a .answer__item.selected {
    background: transparent;
  }
  page-survey231108a .answer__item.selected .image-item {
    background: #1E2EA9 !important;
  }
  page-survey231108a .answer__item.selected .image-item p {
    color: #FFFFFF !important;
  }
  page-survey231108a .answer__item.selected .image-item .square-check {
    border: 2px solid #FFFFFF !important;
    background-image: url("https://cdn.gundrymd.com/images/check-blue-icon.png");
    background-size: 17px 17px;
    background-repeat: no-repeat;
    background-position: 1px 2px;
  }
  page-survey231108a .answer__item .image-item {
    border: 1px solid #B9C8EA;
  }
  page-survey231108a .answer__item .image-item .answer__label {
    font-family: "RedHatText Regular", Arial, Helvetica, sans-serif !important;
    font-weight: normal;
  }
  page-survey231108a .quiz__grid.grid {
    position: relative;
    top: -20px;
  }
  page-survey231108a .quiz__content .answer__wrapper {
    display: inline;
  }
  page-survey231108a .quiz__content .answer__item {
    max-width: 100%;
    height: auto;
    padding: 5px 10px;
  }
  page-survey231108a .quiz__content .answer__item .image-item {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: white;
    border-radius: 50px;
    padding: 5px;
    width: 100%;
  }
  page-survey231108a .quiz__content .answer__item .image-item img {
    max-width: 65px;
  }
  page-survey231108a .quiz__content .answer__item .image-item .square-check {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 24px;
    width: 30px;
    border: 2px solid #B9C8EA;
    border-radius: 2px;
    background-color: #FFFFFF;
    position: relative;
    top: 20px;
    right: 20px;
  }
  page-survey231108a .quiz__content .answer__label {
    border: none;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 28px;
    text-align: left;
    margin-left: 10px;
  }
  page-survey231108a .quiz__content .button__next-step {
    width: 100%;
    margin-top: 20px;
  }
  page-survey231108a .quiz__content .quiz__col {
    padding: 0;
  }
  page-survey231108a .quiz__content .quiz__row {
    width: 100%;
    max-width: 100%;
    border-radius: 20px;
    margin-top: 0;
  }
  page-survey231108a .quiz__content .quiz__row .invitation-diclaimer p {
    font-size: 15px;
    font-family: "RedHatText Light", Arial, Helvetica, sans-serif;
    color: #000000;
    text-transform: none;
    line-height: 19.85px;
    letter-spacing: 0.45px;
    font-weight: lighter;
    margin-top: 20px;
  }
  page-survey231108a .quiz__content .question__item {
    padding: 0;
  }
  page-survey231108a .question__title {
    max-width: 100%;
    margin: 0 auto !important;
    font-size: 28px !important;
    line-height: 36px;
  }
  page-survey231108a .question__title span {
    font-size: 16px;
    font-family: "Lora Medium Italic", "Times New Roman", Times, serif;
    font-weight: lighter;
  }
  page-survey231108a .quiz__content .button__skip {
    bottom: 15px;
  }
  page-survey231108a .main_container {
    display: none;
  }
  page-survey231108a .wrapper {
    display: block;
  }
  page-survey231108a .answer__input[type=checkbox]:checked + .answer__label {
    font-style: normal;
  }
  page-survey231108a header-with-menu .headerWithMenu {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  page-survey231108a header-with-menu .headerWithMenu > ion-row {
    margin-top: 0;
  }
  page-survey231108a header-with-menu .headerWithMenu > ion-row ion-col {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
  page-survey231108a header-with-menu .headerWithMenu > ion-row ion-col > img {
    margin: 0 0 0 10px;
    min-width: 218px;
    max-width: 218px;
  }
  page-survey231108a header-with-menu .headerWithMenu:after {
    height: 0;
  }
}
@media screen and (max-width: 990px) {
  page-survey231108a .quiz__content .button__next-step {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  page-survey231108a .answer__label {
    margin-top: 0 !important;
  }
  page-survey231108a .answer__item {
    max-width: 100%;
    padding: 0;
    margin: 0 16px;
  }
  page-survey231108a .answer__item img {
    max-width: 175px;
    margin-top: 10px;
  }
  page-survey231108a .answer__item p {
    margin-top: 0;
  }
  page-survey231108a .quiz__content .answer__input_radio {
    margin: 7px 19px 0px 5px;
  }
  page-survey231108a .quiz__content .answer__wrapper_horizontal .answer__item::after {
    content: " or";
    display: inline;
    margin: 3px 0 3px 19px;
  }
  page-survey231108a .quiz__content .answer__input_checkbox {
    margin: 5px 22px 3px 4px;
  }
  page-survey231108a .main_container {
    display: block;
  }
  page-survey231108a .wrapper {
    padding-top: 0;
  }
  page-survey231108a .wrapper #surveyContainer {
    height: 515px;
  }
  page-survey231108a .wrapper .wrap {
    width: 312px;
  }
  page-survey231108a .wrapper p.pl20 {
    padding-left: 0;
    width: 312px;
    margin: auto;
    margin-bottom: 20px;
  }
  page-survey231108a .wrapper .headerImgTop {
    width: 274px;
  }
  page-survey231108a .wrapper .main {
    background-color: #fff;
  }
  page-survey231108a .skip a {
    text-decoration: underline;
  }
  page-survey231108a .scroll-content {
    background-color: #f2f2f2;
  }
  page-survey231108a #skip_tag2 {
    font-size: 16px;
    text-align: right;
    text-decoration: underline;
  }
  page-survey231108a #P_561 {
    width: 312px;
    margin: auto;
    font-size: 16px;
  }
  page-survey231108a .outerWrapper.box1 {
    left: 7px;
  }
  page-survey231108a .outerWrapper.box2 {
    left: -98%;
  }
  page-survey231108a .outerWrapper.box3 {
    left: -198%;
  }
}
page-survey231108a .main_container {
  background-color: #eeeeee;
  height: 100%;
}
page-survey231108a .main_container ion-col {
  margin-left: calc((100% - 700px) / 2);
  margin-right: calc((100% - 700px) / 2);
  padding: 0;
}
page-survey231108a .main_container .form_container {
  width: 700px;
  height: 725px;
  background-color: #ffffff;
  margin-top: 30px;
  border-radius: 10px;
  padding: 25px;
}
page-survey231108a .main_container .form_container form ol li h2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 29px;
  margin-top: 20px;
  margin-bottom: 20px;
}
page-survey231108a .main_container .form_container form ol li label {
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey231108a .main_container .form_container form ol li input[type=radio] {
  margin: 3px 3px 0px 5px;
}
page-survey231108a .main_container .form_container form ol li input[type=checkbox] {
  margin: 3px 3px 3px 4px;
}
page-survey231108a .main_container .form_container form ol li.square h2.in-square {
  font-size: 18px;
  line-height: 18px;
  margin: 19px 0;
}
page-survey231108a .main_container .form_container form input[type=submit] {
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600);
  border: 1px solid #006600;
  border-radius: 8px;
  width: 300px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-family: Arial;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
}
page-survey231108a .main_container .form_container form #skip_tag,
page-survey231108a .main_container .form_container form #skip_tag:hover {
  color: rgb(0, 0, 238) !important;
  opacity: 1;
  text-decoration: underline;
  cursor: pointer;
}
page-survey231108a .main_container .form_container form #P_56 {
  height: 18px;
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  list-style: decimal outside none;
  margin: 16px 0px;
}

page-survey231219a {
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
}
page-survey231219a .headerImgTop {
  width: 195px;
}
page-survey231219a .form_container_header {
  background-color: #fff;
  -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
  box-shadow: 0 5px 5px 0 #cac9c9;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 10px;
  padding-top: 5px;
}
page-survey231219a h2.pl20 {
  font-weight: bolder;
}
page-survey231219a .wrapper {
  padding: 10px 0 30px;
}
page-survey231219a .wrapper .main {
  margin: auto;
  background-color: #f2f2f2;
  border-radius: 10px;
  padding-bottom: 20px;
  position: relative;
}
page-survey231219a .wrapper #surveyContainer {
  padding-top: 20px;
  padding-bottom: 10px;
  height: 550px;
  background: #fff;
  border-radius: 10px;
}
page-survey231219a .wrapper label {
  font-size: 21px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey231219a .wrapper input {
  display: none;
}
page-survey231219a .wrapper a {
  color: inherit;
}
page-survey231219a .wrapper #surveySubmit, page-survey231219a .wrapper .nextQuestion { /* For Safari 5.1 to 6.0 */ /* For Opera 11.1 to 12.0 */ /* For Firefox 3.6 to 15 */
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600); /* Standard syntax */
  border: 1px solid #006600;
  border-radius: 8px;
  display: none;
  width: 200px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
  margin: 10px auto;
}
page-survey231219a .wrapper #surveySubmit:hover {
  -webkit-box-shadow: 2px 2px 10px 2px #aaa;
  box-shadow: 2px 2px 10px 2px #aaa;
  cursor: pointer;
}
page-survey231219a .wrapper footer {
  color: #fff;
  font-size: 12px;
  background: url("../img/redDiamondBG.jpg");
  text-align: center;
  padding: 15px 0;
}
page-survey231219a .wrapper .wrap {
  border: 1px solid #4880c2;
  border-radius: 10px;
  margin: 3px auto;
  padding: 10px;
  width: 90%;
}
page-survey231219a .wrapper input[type=radio]:checked + label {
  color: white;
  font-style: italic;
}
page-survey231219a .wrapper input[type=checkbox]:checked + label {
  background-color: green;
  color: white;
}
page-survey231219a .wrapper label {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin: 0;
  border-radius: 10px;
}
page-survey231219a .wrapper .selected {
  border: 1px solid green;
  background-color: green;
}
page-survey231219a .wrapper .pl20 {
  padding-left: 20px;
}
page-survey231219a .wrapper .outerWrapper {
  white-space: nowrap;
  position: absolute;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  width: 100%;
  left: 0;
}
page-survey231219a .wrapper .box {
  display: inline-block;
  width: 99%;
  vertical-align: top;
}
page-survey231219a .wrapper .box1 {
  left: 7px;
}
page-survey231219a .wrapper .box2 {
  left: -100vw;
}
page-survey231219a .wrapper .box3 {
  left: -200vw;
}
page-survey231219a .wrapper .box4 {
  left: -300vw;
}
page-survey231219a .wrapper .nxtBtnWrap {
  width: 90%;
  padding-left: 20px;
  margin-top: 15px;
}
page-survey231219a .wrapper .nxtBtns {
  display: inline-block;
  font-size: 16px;
  text-decoration: underline;
}
page-survey231219a .wrapper .fRight {
  float: right;
}
page-survey231219a .wrapper .clear {
  clear: both;
}
page-survey231219a .wrapper .navbar-header img {
  width: 52%;
  padding-left: 29px;
}
page-survey231219a .wrapper .box .pl20 {
  margin-top: -7px;
}
page-survey231219a .wrapper .skip {
  text-align: right;
  margin-top: 33px;
  padding-right: 20px;
  padding-bottom: 15px;
  position: absolute;
  right: 0;
}
page-survey231219a .wrapper .skip a {
  text-decoration: underline;
}
page-survey231219a .wrapper input[type=checkbox] + label {
  background-color: white;
}
@media only screen and (max-width: 1024px) {
  page-survey231219a .quiz__content .button__skip {
    position: absolute;
    bottom: 15px;
  }
  page-survey231219a .main_container {
    display: none;
  }
  page-survey231219a .wrapper {
    display: block;
  }
  page-survey231219a .answer__input[type=checkbox]:checked + .answer__label {
    font-style: normal;
  }
  page-survey231219a header-with-menu .headerWithMenu {
    -webkit-box-shadow: 0 5px 10px -4px #949494;
    box-shadow: 0 5px 10px -4px #949494;
  }
  page-survey231219a header-with-menu .headerWithMenu > ion-row {
    margin-top: 0;
  }
  page-survey231219a header-with-menu .headerWithMenu > ion-row ion-col > img {
    margin: 0 0 0 10px;
    min-width: 218px;
    max-width: 218px;
  }
  page-survey231219a header-with-menu .headerWithMenu:after {
    height: 0;
  }
}
@media screen and (max-width: 990px) {
  page-survey231219a .quiz__content .button__next-step {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  page-survey231219a .quiz__content .answer__input_radio {
    margin: 7px 19px 0px 5px;
  }
  page-survey231219a .quiz__content .answer__wrapper_horizontal .answer__item::after {
    content: " or";
    display: inline;
    margin: 3px 0 3px 19px;
  }
  page-survey231219a .quiz__content .answer__input_checkbox {
    margin: 5px 22px 3px 4px;
  }
  page-survey231219a .main_container {
    display: block;
  }
  page-survey231219a .wrapper {
    padding-top: 0;
  }
  page-survey231219a .wrapper #surveyContainer {
    height: 515px;
  }
  page-survey231219a .wrapper .wrap {
    width: 312px;
  }
  page-survey231219a .wrapper p.pl20 {
    padding-left: 0;
    width: 312px;
    margin: auto;
    margin-bottom: 20px;
  }
  page-survey231219a .wrapper .headerImgTop {
    width: 274px;
  }
  page-survey231219a .wrapper .main {
    background-color: #fff;
  }
  page-survey231219a .skip a {
    text-decoration: underline;
  }
  page-survey231219a .scroll-content {
    background-color: #f2f2f2;
  }
  page-survey231219a #skip_tag2 {
    font-size: 16px;
    text-align: right;
    text-decoration: underline;
  }
  page-survey231219a #P_561 {
    width: 312px;
    margin: auto;
    font-size: 16px;
  }
  page-survey231219a .outerWrapper.box1 {
    left: 7px;
  }
  page-survey231219a .outerWrapper.box2 {
    left: -98%;
  }
  page-survey231219a .outerWrapper.box3 {
    left: -198%;
  }
}
page-survey231219a .main_container {
  background-color: #eeeeee;
  height: 100%;
}
page-survey231219a .main_container ion-col {
  margin-left: calc((100% - 700px) / 2);
  margin-right: calc((100% - 700px) / 2);
  padding: 0;
}
page-survey231219a .main_container .form_container {
  width: 700px;
  height: 725px;
  background-color: #ffffff;
  margin-top: 30px;
  border-radius: 10px;
  padding: 25px;
}
page-survey231219a .main_container .form_container form ol li h2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 29px;
  margin-top: 20px;
  margin-bottom: 20px;
}
page-survey231219a .main_container .form_container form ol li label {
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin: 3px 0;
}
page-survey231219a .main_container .form_container form ol li input[type=radio] {
  margin: 3px 3px 0px 5px;
}
page-survey231219a .main_container .form_container form ol li input[type=checkbox] {
  margin: 3px 3px 3px 4px;
}
page-survey231219a .main_container .form_container form ol li.square h2.in-square {
  font-size: 18px;
  line-height: 18px;
  margin: 19px 0;
}
page-survey231219a .main_container .form_container form input[type=submit] {
  background: -webkit-gradient(linear, left top, left bottom, from(#00CC00), to(#006600));
  background: linear-gradient(#00CC00, #006600);
  border: 1px solid #006600;
  border-radius: 8px;
  width: 300px;
  height: 39px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-family: Arial;
  font-weight: bold;
  font-size: 22px;
  line-height: 37px;
}
page-survey231219a .main_container .form_container form #skip_tag,
page-survey231219a .main_container .form_container form #skip_tag:hover {
  color: rgb(0, 0, 238) !important;
  opacity: 1;
  text-decoration: underline;
  cursor: pointer;
}
page-survey231219a .main_container .form_container form #P_56 {
  height: 18px;
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
  font-family: "Helvetica Neue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  list-style: decimal outside none;
  margin: 16px 0px;
}

page-terms .title {
  font-weight: 700;
  font-size: 26px;
  line-height: normal;
  font-family: Proxima_Nova_light, arial, sans-serif;
  font-size: 26px;
  color: #27377a;
  margin-bottom: 30px;
  font-weight: bold;
}
page-terms .sub-title {
  margin-top: 30px;
  margin-bottom: 20px;
  font-weight: bold;
  color: #5e5f61;
}
page-terms .container_terms {
  padding-left: 20%;
  padding-right: 20%;
}
page-terms .container_terms p {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: lighter !important;
  color: #5e5f61;
}
@media only screen and (max-width: 850px) {
  page-terms .container_terms {
    padding-left: 10%;
    padding-right: 10%;
  }
}
@media only screen and (max-width: 600px) {
  page-terms .container_terms {
    padding-left: 5%;
    padding-right: 5%;
  }
}

page-terms-conditions-secure h1 {
  color: #27377a;
  font-size: 34px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-weight: 700;
}
page-terms-conditions-secure h2 {
  color: #27377a;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: 700;
}
page-terms-conditions-secure h3 {
  font-family: "Proxima_Nova_SemiBold";
  display: block;
  font-size: 19.89px;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
  font-weight: 700;
}
page-terms-conditions-secure p, page-terms-conditions-secure li {
  color: #333;
  font-size: 17px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-terms-conditions-secure b {
  color: #333;
  font-size: 17px;
}
page-terms-conditions-secure ul {
  padding-left: 18px;
  margin-top: 5px;
}
page-terms-conditions-secure .p-table {
  margin-bottom: 0px;
}

page-terms-conditions-secure-proplant h1 {
  color: #27377a;
  font-size: 34px;
  text-align: center;
  font-family: "Proxima_Nova_SemiBold";
  font-weight: 700;
}
page-terms-conditions-secure-proplant h2 {
  color: #27377a;
  font-family: "Proxima_Nova_SemiBold";
  font-size: 21px;
  font-weight: 700;
}
page-terms-conditions-secure-proplant h3 {
  font-family: "Proxima_Nova_SemiBold";
  display: block;
  font-size: 19.89px;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
  font-weight: 700;
}
page-terms-conditions-secure-proplant p, page-terms-conditions-secure-proplant li {
  color: #333;
  font-size: 17px;
  font-family: proxima_nova_light, arial, sans-serif;
}
page-terms-conditions-secure-proplant b {
  color: #333;
  font-size: 17px;
}
page-terms-conditions-secure-proplant ul {
  padding-left: 18px;
  margin-top: 5px;
}
page-terms-conditions-secure-proplant .p-table {
  margin-bottom: 0px;
}

page-order-success {
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Show the dropdown menu on hover */
  /* -----------------------------------------------------
  |                     DESKTOP SMALL                    |
  ----------------------------------------------------- */
}
page-order-success .bold {
  font-family: "proxima_nova_bold", serif;
}
page-order-success .special-offer-details {
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/desktop-bg.jpg) no-repeat center center;
  background-size: 100% 100%;
  padding: 30px;
  margin-bottom: 60px;
}
page-order-success .submenu-holder {
  margin: 0 auto;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  width: 960px;
  max-width: 90%;
  display: block;
}
page-order-success .submenu-login {
  float: right;
  font-size: 15px;
  padding-right: 1px;
  padding-top: 1px;
}
page-order-success .submenu-login a {
  color: #fff;
  text-decoration: none;
}
page-order-success .submenu-login a:hover {
  opacity: 1;
}
page-order-success .submenu-login::before {
  content: url(https://gundrymd.com/wp-content/themes/GundryMD/img/login-subheader.png);
  position: relative;
  top: 3px;
  left: -12px;
  padding-left: 30px;
  font-size: 28px;
}
page-order-success .submenu-mycart {
  float: right;
  font-size: 15px;
  margin-right: 24px;
  padding-top: 1px;
}
page-order-success .submenu-mycart a {
  color: #fff;
  text-decoration: none;
}
page-order-success .submenu-mycart a:hover {
  opacity: 1;
}
page-order-success .submenu-mycart::before {
  content: url(https://gundrymd.com/wp-content/themes/GundryMD/img/cart-subheader.png);
  position: relative;
  top: 2px;
  left: -12px;
  padding-left: 7px;
  font-size: 28px;
}
page-order-success .col {
  padding: 0px;
}
page-order-success .social-icon:hover {
  cursor: pointer;
  opacity: 1;
}
page-order-success .nav-bar {
  margin-top: 32px;
  width: 100%;
  padding-left: calc((100% - 960px) / 2);
  padding-right: calc((100% - 960px) / 2);
}
page-order-success .thankyou-grid {
  margin: 0px !important;
}
page-order-success .header-logo {
  text-align: left;
}
page-order-success .header-logo .nav-logo {
  float: none;
  margin-bottom: 24px;
  margin-right: 50px;
  max-width: 297px;
}
page-order-success .main-mobile-menu {
  display: none;
}
page-order-success .blue-div {
  background-color: #23356e;
  color: #fff;
  line-height: 33px;
  padding: 0 0 1px;
  width: 100%;
  display: inline-block;
}
page-order-success .thank-you-container {
  width: 960px !important;
  max-width: 90%;
  margin: auto;
  position: relative;
  font-weight: 500;
  font-size: 16px;
  line-height: 20.8px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success #blueA_1 {
  background-position: 0px 0px;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.6);
  display: block;
  height: 59px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: left;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 46.5313px;
  -webkit-column-rule-color: rgba(0, 0, 0, 0.6);
  -moz-column-rule-color: rgba(0, 0, 0, 0.6);
  column-rule-color: rgba(0, 0, 0, 0.6);
  -webkit-perspective-origin: 23.2656px 29.5px;
  perspective-origin: 23.2656px 29.5px;
  -webkit-transform-origin: 23.2656px 29.5px;
  transform-origin: 23.2656px 29.5px;
  caret-color: rgba(0, 0, 0, 0.6);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  padding: 0px 0px 45px;
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
page-order-success .topnav {
  margin-top: 17px;
  margin-left: 0px;
  font-size: 14px;
}
page-order-success .topnav a {
  text-decoration: none;
  padding-left: 20px;
  padding-right: 3px;
  font-family: "proxima_nova_regular";
  font-weight: 600;
  color: #5e5f61;
}
page-order-success .transaction-content {
  background-color: #f5f5f5;
  height: 200px;
}
page-order-success .exclusive-content {
  background-color: transparent;
  height: auto;
  padding: 20px 30px;
}
page-order-success .exclusive-content a {
  color: #FFFFFF;
  font-size: 12.9px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 11.61px;
  text-align: center;
  padding: 15px;
  display: block;
  background: #F69220;
  text-decoration: none;
  text-transform: uppercase;
}
page-order-success .exclusive-content p.blue-text {
  margin-left: 0;
}
page-order-success .exclusive-content p {
  font-family: "proxima_nova_regular";
  font-size: 16px;
  margin-left: 10px;
}
page-order-success .exclusive-content ul {
  font-family: "proxima_nova_regular";
  font-size: 16px;
  list-style: none;
  padding-left: 0px;
  margin-left: 0;
}
page-order-success .exclusive-content ul li {
  position: relative;
  padding-left: 26px;
  margin-bottom: 10px;
}
page-order-success .exclusive-content ul li:before {
  content: "";
  display: block;
  height: 15.91px;
  width: 19.07px;
  background: url(https://cdn.gundrymd.com/wp-content/uploads/2021/11/checkmark%402x.png) no-repeat center center;
  background-size: contain;
  position: absolute;
  top: 2px;
  left: 0;
}
page-order-success .line {
  border-bottom: 1px solid #e5e5e5;
}
page-order-success .thank-title {
  padding-top: 42px;
  padding-bottom: 20px;
  font-size: 40px;
  font-family: "proxima_nova_regular";
}
page-order-success .thank-text {
  color: rgb(55, 55, 55);
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .order-detail {
  font-size: 18px;
  margin-top: 30px;
}
page-order-success .order-details-text h4 {
  font-family: "proxima_nova_regular";
  text-transform: uppercase;
  font-size: 20px;
  color: #242424 !important;
  margin-top: 20px;
}
page-order-success .order-details-text p {
  font-family: "proxima_nova_regular";
  font-size: 16px;
}
page-order-success .order-details-text strong {
  color: #62676b;
  font-weight: 700;
  font-family: "proxima_nova_regular";
  font-size: 16px;
}
page-order-success .transaction-title {
  padding-top: 47px;
  color: #5e5f61;
  font-family: "proxima_nova_regular";
}
page-order-success .transaction-order {
  padding-bottom: 10px;
  font-family: "proxima_nova_regular";
  font-weight: 700;
}
page-order-success .exclusive-offer {
  padding: 0px 20px;
  padding-bottom: 10px;
  font-family: "proxima_nova_regular";
  text-align: center;
  line-height: 1em;
  color: #27377a !important;
  font-size: 32px;
  background-image: linear-gradient(to right, #8c8c8c 1px, #8c8c8c 1px), linear-gradient(to left, #8c8c8c 0.1rem, #8c8c8c 1px);
  background-position: bottom;
  background-size: 42px 1px;
  background-repeat: no-repeat;
}
page-order-success .blue-text {
  margin-left: 30px;
  font-size: 20px;
  color: #62676b;
}
page-order-success .coupon-list {
  margin-top: -10px;
}
page-order-success .blue-content {
  background-position: 50% 50%;
  color: rgb(98, 103, 107);
  height: 189.313px;
  overflow-wrap: break-word;
  text-align: left;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  width: 100%;
  margin-top: 55px;
  margin-left: auto;
  margin-right: auto;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 215px 94.6563px;
  perspective-origin: 215px 94.6563px;
  -webkit-transform-origin: 215px 94.6563px;
  transform-origin: 215px 94.6563px;
  -webkit-animation: none 0.2s linear 0s 1 normal none running;
  animation: none 0.2s linear 0s 1 normal none running;
  background: rgb(255, 255, 255) none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 3px solid rgb(35, 53, 110);
  font-weight: 700;
  font-size: 24px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success .void-text {
  margin-top: 28px;
}
page-order-success .thank-privacy-terms {
  color: #2ea3f2;
  text-decoration: none;
}
page-order-success .thank-privacy-terms:hover {
  opacity: 1;
}
page-order-success .blue-header {
  color: rgb(255, 255, 255);
  text-align: center;
  width: 100%;
  margin-top: -1px;
  background: rgb(35, 53, 110) none repeat scroll 0px 0px/auto padding-box;
  font-family: "proxima_nova_regular";
  font-size: 24px;
  font-weight: 700;
  padding: 5px;
}
page-order-success #blueDIV_5 {
  background-position: 50% 0%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  height: 19px;
  overflow-wrap: break-word;
  text-align: left;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 100%;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 212px 9.5px;
  perspective-origin: 212px 9.5px;
  -webkit-transform-origin: 212px 9.5px;
  transform-origin: 212px 9.5px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) url("https://gundrymd.com/wp-content/themes/GundryMD/img/login-signup-polygon.png") no-repeat scroll 50% 0%/38px padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success #blueDIV_6 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  height: 129.313px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 100%;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 212px 64.6563px;
  perspective-origin: 212px 64.6563px;
  -webkit-transform-origin: 212px 64.6563px;
  transform-origin: 212px 64.6563px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding: 15px 45px 15px 25px;
}
page-order-success #blueDIV_7 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  float: right;
  height: 109.313px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 50px;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 25px 54.6563px;
  perspective-origin: 25px 54.6563px;
  -webkit-transform-origin: 25px 54.6563px;
  transform-origin: 25px 54.6563px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: -10px 0px 0px;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success #blueIMG_8 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 103, 107);
  height: 101.313px;
  max-width: 100%;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 50px;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 25px 50.6563px;
  perspective-origin: 25px 50.6563px;
  -webkit-transform-origin: 25px 50.6563px;
  transform-origin: 25px 50.6563px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success #blueP_9 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(55, 55, 55);
  height: 41px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(55, 55, 55);
  text-decoration: none solid rgb(55, 55, 55);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 334px;
  -webkit-column-rule-color: rgb(55, 55, 55);
  -moz-column-rule-color: rgb(55, 55, 55);
  column-rule-color: rgb(55, 55, 55);
  -webkit-perspective-origin: 167px 20.5px;
  perspective-origin: 167px 20.5px;
  -webkit-transform-origin: 167px 20.5px;
  transform-origin: 167px 20.5px;
  caret-color: rgb(55, 55, 55);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(55, 55, 55);
  font-weight: 500;
  font-size: 22px;
  line-height: 28.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 0px;
  outline: rgb(55, 55, 55) none 0px;
  padding: 0px 0px 10px;
}
page-order-success #blueSPAN_10,
page-order-success #blueSPAN_12 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(236, 128, 0);
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(236, 128, 0);
  text-decoration: none solid rgb(236, 128, 0);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-column-rule-color: rgb(236, 128, 0);
  -moz-column-rule-color: rgb(236, 128, 0);
  column-rule-color: rgb(236, 128, 0);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(236, 128, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(236, 128, 0);
  font-weight: 700;
  font-size: 32px;
  line-height: 28.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 0px 0px 0px 5px;
  outline: rgb(236, 128, 0) none 0px;
}
page-order-success #blueP_11 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(55, 55, 55);
  height: 31px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(55, 55, 55);
  text-decoration: none solid rgb(55, 55, 55);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 334px;
  -webkit-column-rule-color: rgb(55, 55, 55);
  -moz-column-rule-color: rgb(55, 55, 55);
  column-rule-color: rgb(55, 55, 55);
  -webkit-perspective-origin: 167px 15.5px;
  perspective-origin: 167px 15.5px;
  -webkit-transform-origin: 167px 15.5px;
  transform-origin: 167px 15.5px;
  caret-color: rgb(55, 55, 55);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(55, 55, 55);
  font-weight: 500;
  font-size: 22px;
  line-height: 28.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 0px;
  outline: rgb(55, 55, 55) none 0px;
}
page-order-success #blueDIV_13 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  color: rgb(98, 103, 107);
  height: 0px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 103, 107);
  text-decoration: none solid rgb(98, 103, 107);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 334px;
  -webkit-column-rule-color: rgb(98, 103, 107);
  -moz-column-rule-color: rgb(98, 103, 107);
  column-rule-color: rgb(98, 103, 107);
  -webkit-perspective-origin: 167px 0px;
  perspective-origin: 167px 0px;
  -webkit-transform-origin: 167px 0px;
  transform-origin: 167px 0px;
  caret-color: rgb(98, 103, 107);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 103, 107);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
}
page-order-success .blue-table {
  text-align: left;
  width: 100%;
  border: 1px solid rgb(238, 238, 238);
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin: 20px auto 0px auto;
}
page-order-success .blue-thead {
  height: 44px;
  text-align: left;
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .blue-tr-head {
  height: 44px;
  width: 100%;
  background: rgb(35, 53, 110) none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px none rgb(238, 238, 238);
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .blue-th {
  color: rgb(255, 255, 255);
  height: 44px;
  text-align: left;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  padding: 9px 24px;
}
page-order-success .blue-body {
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
}
page-order-success .blue-body-amount {
  height: 75px;
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  margin-top: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
}
page-order-success .blue-tr-desc {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
page-order-success .blue-tr-desc-products-quantity {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 15px;
  color: #62676b;
}
page-order-success .blue-tr-desc-products-orderid {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 15px;
  color: #62676b;
  word-break: break-all;
}
page-order-success .blue-tr-desc-products {
  height: auto;
  border: 0px none rgb(238, 238, 238);
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 15px;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  color: #62676b;
}
page-order-success .blue-tr-desc-products-price {
  height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 0px none rgb(238, 238, 238);
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  outline: rgb(98, 103, 107) none 0px;
  padding: 5px 24px;
  color: #62676b;
}
page-order-success .blue-tr-desc {
  height: 75px;
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  padding: 6px 15px;
}
page-order-success .blue-desc-content {
  color: rgb(98, 103, 107);
  height: 25px;
  text-align: right;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  line-height: 32px;
  font-weight: 700;
}
page-order-success .blue-tr-price {
  color: rgb(98, 103, 107);
  height: 75px;
  text-align: left;
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  padding: 6px 24px;
}
page-order-success .blue-price-content {
  color: rgb(98, 103, 107);
  height: 25px;
  text-align: left;
  font-family: "proxima_nova_regular";
  font-size: 16px;
  line-height: 32px;
  font-weight: 700;
}
page-order-success .gray-content {
  background-color: #dbdbdb;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  border: 1px solid rgb(238, 238, 238);
  font-family: "proxima_nova_regular";
  font-size: 16px;
  font-weight: 700;
  margin: 0px auto 0px auto;
  color: #373741;
  padding-left: 20px;
  font-weight: bold;
}
page-order-success .gray-strong {
  padding-top: 10px;
  padding-bottom: 10px;
}
page-order-success #orangeA_1 {
  background-position: 50% 50%;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(255, 255, 255);
  display: block;
  height: 52px;
  left: 0px;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  top: 0px;
  width: 338px;
  max-width: 100%;
  background: rgb(217, 111, 28) none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 1px solid rgb(217, 111, 28);
  border-radius: 12px 12px 12px 12px;
  font-size: 30px;
  line-height: 32px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  font-weight: 700;
  padding: 9.6px 3px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}
page-order-success #orangeA_1:hover {
  opacity: 1;
}
page-order-success .blue-line {
  margin-top: 60px;
  height: 10px;
  background-color: rgb(35, 53, 110);
}
page-order-success .bottom-nav {
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: "proxima_nova_regular";
  font-size: 14px;
  font-weight: 700;
  height: auto;
  text-align: center;
}
page-order-success span.get-email-updates {
  font-size: 15px;
  font-weight: 600;
  color: #24376e;
  float: left;
  display: block;
  padding-right: 18px;
  line-height: 2.2em;
  min-width: 18%;
}
page-order-success .footer-input-ftc {
  line-height: 1.5em;
  border: 1px solid #23376e !important;
  background-color: #ffffff;
  border-radius: 2px !important;
  padding: 3px 10px !important;
  font-size: 15px;
  max-width: 180px;
  width: 30%;
  margin-right: 20px;
  position: relative;
}
page-order-success #socialUL_1 {
  background-position: 50% 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 104, 108);
  cursor: default;
  height: 40px;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 104, 108);
  text-decoration: none solid rgb(98, 104, 108);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 115.188px;
  -webkit-column-rule-color: rgb(98, 104, 108);
  -moz-column-rule-color: rgb(98, 104, 108);
  column-rule-color: rgb(98, 104, 108);
  -webkit-perspective-origin: 57.5938px 20px;
  perspective-origin: 57.5938px 20px;
  -webkit-transform-origin: 57.5938px 20px;
  transform-origin: 57.5938px 20px;
  caret-color: rgb(98, 104, 108);
  -webkit-animation: none 0.2s linear 0s 1 normal none running;
  animation: none 0.2s linear 0s 1 normal none running;
  background: rgba(0, 0, 0, 0) none no-repeat scroll 50% 50%/cover padding-box border-box;
  border: 0px none rgb(98, 104, 108);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px;
  outline: rgb(98, 104, 108) none 0px;
  padding: 0px;
}
page-order-success #socialLI_2 {
  background-position: 0px 0px;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 104, 108);
  cursor: default;
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 104, 108);
  text-decoration: none solid rgb(98, 104, 108);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 40px;
  -webkit-column-rule-color: rgb(98, 104, 108);
  -moz-column-rule-color: rgb(98, 104, 108);
  column-rule-color: rgb(98, 104, 108);
  -webkit-perspective-origin: 20px 16px;
  perspective-origin: 20px 16px;
  -webkit-transform-origin: 20px 16px;
  transform-origin: 20px 16px;
  caret-color: rgb(98, 104, 108);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 104, 108);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px 0px 8px;
  outline: rgb(98, 104, 108) none 0px;
}
page-order-success #socialA_3 {
  background-position: 0px 0px;
  bottom: 0px;
  color: rgb(255, 255, 255);
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 32px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 16px 16px;
  perspective-origin: 16px 16px;
  -webkit-transform-origin: 16px 16px;
  transform-origin: 16px 16px;
  caret-color: rgb(255, 255, 255);
  background: rgb(36, 55, 110) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px solid rgb(51, 51, 51);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px 8px 0px 0px;
  outline: rgb(255, 255, 255) none 0px;
}
page-order-success #socialSPAN_4,
page-order-success #socialSPAN_7 {
  background-position: 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(255, 255, 255);
  cursor: pointer;
  display: none;
  overflow-wrap: break-word;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  caret-color: rgb(255, 255, 255);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(255, 255, 255);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  outline: rgb(255, 255, 255) none 0px;
}
page-order-success #socialLI_5 {
  background-position: 0px 0px;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(98, 104, 108);
  cursor: default;
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(98, 104, 108);
  text-decoration: none solid rgb(98, 104, 108);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 32px;
  -webkit-column-rule-color: rgb(98, 104, 108);
  -moz-column-rule-color: rgb(98, 104, 108);
  column-rule-color: rgb(98, 104, 108);
  -webkit-perspective-origin: 16px 16px;
  perspective-origin: 16px 16px;
  -webkit-transform-origin: 16px 16px;
  transform-origin: 16px 16px;
  caret-color: rgb(98, 104, 108);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px none rgb(98, 104, 108);
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  margin: 0px 0px 8px;
  outline: rgb(98, 104, 108) none 0px;
}
page-order-success #socialA_6 {
  background-position: 0px 0px;
  bottom: 0px;
  color: rgb(255, 255, 255);
  display: inline-block;
  height: 32px;
  left: 0px;
  overflow-wrap: break-word;
  position: relative;
  right: 0px;
  text-align: center;
  -webkit-text-decoration: none solid rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0px;
  width: 32px;
  -webkit-column-rule-color: rgb(255, 255, 255);
  -moz-column-rule-color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  -webkit-perspective-origin: 16px 16px;
  perspective-origin: 16px 16px;
  -webkit-transform-origin: 16px 16px;
  transform-origin: 16px 16px;
  caret-color: rgb(255, 255, 255);
  background: rgb(36, 55, 110) none repeat scroll 0px 0px/auto padding-box border-box;
  border: 0px solid rgb(51, 51, 51);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 16px;
  line-height: 25.6px;
  font-family: ProximaNova-Regular, Arial, sans-serif;
  list-style: none outside none;
  outline: rgb(255, 255, 255) none 0px;
}
page-order-success .signup-btn {
  -webkit-box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 1px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 35px;
  width: 124.406px;
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(rgb(234, 158, 66)), to(rgb(216, 139, 45))) repeat scroll 0px 0px/auto padding-box border-box;
  background: rgba(0, 0, 0, 0) linear-gradient(rgb(234, 158, 66), rgb(216, 139, 45)) repeat scroll 0px 0px/auto padding-box border-box;
  border: 1px solid rgb(219, 88, 38);
  border-radius: 3px 3px 3px 3px;
  font-weight: 500;
  font-size: 18px;
  line-height: 28.8px;
  font-family: Arial;
  padding: 0px 18px;
  margin-left: 10px;
  margin-top: -3px;
  float: right;
}
page-order-success .footer-text {
  font-family: "proxima_nova_regular";
  font-size: 14px;
  font-weight: 500;
  padding-right: 50px;
  color: #515037;
}
page-order-success .thank-footer {
  text-decoration: none;
  color: #0c71c3 !important;
}
page-order-success .thank-footer:hover {
  text-decoration: none;
  color: #0c71c3 !important;
  opacity: 1;
  cursor: pointer;
}
page-order-success .footer-left {
  max-width: 75%;
  width: 650px;
}
page-order-success .footer-right {
  float: right;
}
page-order-success .crop {
  margin-top: -280px;
  margin-left: 50px;
  width: 200px;
  height: 100px;
  overflow: hidden;
  margin-right: -50px;
}
page-order-success .crop img {
  margin: 0px 0 0 0px;
}
page-order-success .sm_icon {
  width: 32px !important;
  height: 32px !important;
  border-radius: 3px;
}
page-order-success .bbb-img {
  width: 150px;
  height: 68px;
  margin-right: 100px;
}
page-order-success .mobile-bottom-nav {
  display: none;
}
page-order-success .btm-nav-itm {
  text-decoration: none;
  padding-left: 20px;
  color: rgb(35, 53, 110);
  margin-top: 15px;
  margin-bottom: 15px;
  display: inline-block;
  font-weight: 100;
}
page-order-success .dropbtn:hover {
  cursor: pointer;
}
page-order-success .accredited:hover {
  opacity: 1;
}
page-order-success .dropdown {
  position: relative;
  display: inline-block;
}
page-order-success .dropdown strong {
  font-size: 13px;
  font-weight: 900;
}
page-order-success .dropdown-content {
  display: none;
  position: absolute;
  background-color: #ffffff !important;
  min-width: 160px;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  margin-left: -15px;
  border-top: 3px solid #27377a;
  /* Links inside the dropdown */
}
page-order-success .dropdown-content a {
  color: #23356e !important;
  font-weight: 100 !important;
  padding: 12px 16px;
  display: block;
  text-decoration: none;
}
page-order-success .dropdown-content a:hover {
  color: #b9d537 !important;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.03);
}
page-order-success .dropdown-content::before {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #27377a;
  display: block;
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
page-order-success .dropdown:hover .dropdown-content {
  display: block;
}
page-order-success .dd-top-nav {
  background-color: #27377a !important;
  padding: 0px 10px;
}
page-order-success .dd-top-nav a {
  color: #fff !important;
  font-weight: 100 !important;
  padding: 12px 16px;
  display: block;
  text-decoration: none;
  border-bottom: 1px solid;
  border-color: rgba(255, 255, 255, 0.3);
  font-size: 14px;
}
@media only screen and (max-width: 1200px) {
  page-order-success .header-logo {
    text-align: center;
  }
  page-order-success .desktop-bottom-nav-align {
    text-align: center;
  }
}
@media only screen and (max-width: 980px) {
  page-order-success .footer-input-ftc {
    max-width: 700px;
    width: 100% !important;
  }
  page-order-success .submenu-holder {
    max-width: 80% !important;
    width: 100% !important;
  }
  page-order-success .thank-you-container {
    width: 95% !important;
  }
  page-order-success .nav-bar {
    width: 100%;
  }
  page-order-success .header-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 10% !important;
    margin-right: 10% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  page-order-success .header-logo .nav-logo-container {
    display: inline-block;
    width: 40% !important;
    text-align: left !important;
  }
  page-order-success .header-logo .nav-logo {
    float: left;
    margin-bottom: 0px;
    margin-right: 10px;
    max-width: 191px;
    max-height: 46px;
  }
  page-order-success .header-logo .main-mobile-menu {
    display: inline-block;
    width: 40% !important;
    text-align: right;
    font-size: 25px;
    padding-top: 5px;
  }
  page-order-success .header-menu {
    text-align: center;
  }
  page-order-success .header-menu .topnav {
    margin: 5px 10% 10px !important;
  }
  page-order-success .header-menu .topnav a {
    padding-left: 7.5px;
    padding-right: 7.5px;
    font-family: "proxima_nova_regular";
  }
  page-order-success .exclusive-content {
    height: auto;
  }
  page-order-success .exclusive-content .exclusive-offer {
    font-size: 30px;
  }
  page-order-success .exclusive-content .blue-text {
    font-size: 18px;
  }
  page-order-success .exclusive-content .coupon-list {
    font-size: 17px;
  }
  page-order-success .exclusive-content .blue-content {
    width: 100%;
    height: auto;
  }
  page-order-success .exclusive-content .blue-header {
    width: 100%;
  }
  page-order-success .exclusive-content #blueDIV_5,
  page-order-success .exclusive-content #blueDIV_6 {
    width: 100%;
  }
  page-order-success .exclusive-content #blueP_9 {
    width: 100%;
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 18px;
  }
  page-order-success .exclusive-content #blueP_11 {
    width: 100%;
    font-size: 22px;
    line-height: 22px;
  }
  page-order-success .blue-table {
    height: auto;
    margin: 20px auto 0px auto;
  }
  page-order-success .blue-thead {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-tr-head {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-th {
    height: 44px;
    width: auto;
  }
  page-order-success .blue-body {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-body-amount {
    height: auto;
    width: 100% !important;
  }
  page-order-success .blue-tr-desc-products-quantity {
    height: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  page-order-success .blue-tr-desc-products {
    height: auto;
  }
  page-order-success .blue-tr-desc-products-price {
    height: auto;
  }
  page-order-success .blue-tr-desc {
    height: 75px;
  }
  page-order-success .blue-desc-content {
    height: 25px;
  }
  page-order-success .blue-tr-price {
    height: 75px;
  }
  page-order-success .blue-price-content {
    height: 25px;
  }
  page-order-success .gray-strong {
    padding-top: 10px;
  }
  page-order-success .footer-input-ftc {
    width: 150px;
  }
  page-order-success .crop {
    margin-top: -270px;
    width: 200px;
    height: 100px;
    overflow: hidden;
    margin-right: -20px;
  }
  page-order-success .footer-left {
    width: 470px;
  }
  page-order-success .footer-left .footer-text {
    font-size: 14px;
  }
  page-order-success .bottom-nav {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: 0px;
    font-weight: 600;
    font-size: 16px;
    line-height: 14px;
    font-family: ProximaNova-Regular, Arial, sans-serif;
    text-align: center;
  }
  page-order-success .bottom-nav a {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    color: rgb(35, 53, 110);
  }
  page-order-success .bottom-nav {
    display: none;
  }
  page-order-success .mobile-menu {
    display: block;
    margin-top: 50px;
    margin-bottom: 10px;
    text-align: center;
  }
  page-order-success .mobile-menu ion-icon {
    font-size: 32px;
    color: #27377a;
  }
  page-order-success .desktop-bottom-nav {
    display: none;
  }
  page-order-success .mobile-bottom-nav {
    display: block;
    width: 80%;
    margin: auto;
    text-align: center;
  }
  page-order-success #socialUL_1 {
    width: auto;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-order-success .get-email-updates,
  page-order-success .footer-input-ftc,
  page-order-success .signup-btn {
    width: 100%;
    text-align: center;
    margin: 0 0 10px 0;
  }
  page-order-success .signup-btn {
    max-width: 700px;
    float: none;
  }
  page-order-success .get-email-updates {
    padding-right: 0 !important;
  }
  page-order-success .footer-text {
    font-size: 13px;
    padding-right: 0 !important;
  }
  page-order-success .footer-img-mobile {
    display: block;
    width: 100% !important;
  }
  page-order-success .guarantee-mobile-img {
    display: block;
    width: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 30px;
  }
  page-order-success .bbb-mobile-img {
    display: block;
    width: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 30px !important;
    margin-bottom: 15px !important;
  }
}
@media only screen and (max-width: 595px) {
  page-order-success .blue-table th, page-order-success .blue-table td, page-order-success .blue-table div {
    font-size: 14px !important;
  }
  page-order-success .blue-table th, page-order-success .blue-table td {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 500px) {
  page-order-success #blueDIV_6 {
    padding-left: 5px;
    padding-right: 5px;
  }
  page-order-success #blueDIV_6 #blueP_9 #blueSPAN_10 {
    font-size: 1.1em;
  }
  page-order-success #blueDIV_6 #blueP_11 #blueSPAN_12 {
    font-size: 1.1em;
  }
  page-order-success .blue-table th, page-order-success .blue-table td, page-order-success .blue-table div {
    font-size: 12px !important;
  }
  page-order-success .blue-table th, page-order-success .blue-table td {
    padding-left: 10px;
    padding-right: 10px;
  }
}

page-two-step-order-form .two-step-mobile-v {
  display: none;
}
page-two-step-order-form .grid {
  padding: 0px;
}
page-two-step-order-form .remember-info-container {
  margin-top: 2px;
  margin-left: 34%;
  width: 50%;
}
page-two-step-order-form .col {
  padding-left: 15px;
  padding-right: 20px;
}
page-two-step-order-form #two-step-header {
  margin: auto !important;
  width: 715px;
}
page-two-step-order-form #two-step-form-container label,
page-two-step-order-form #two-step-form-container select,
page-two-step-order-form #two-step-form-container span,
page-two-step-order-form #two-step-form-container p {
  font-family: Arial;
  font-size: 12px;
}
page-two-step-order-form #two-step-form-container a {
  font-size: 10px;
  font-family: Arial;
  text-decoration: underline;
  padding: 4px;
}
page-two-step-order-form .bread-crumb {
  padding: 4px;
}
page-two-step-order-form hr {
  padding: 0px;
  border: none;
  height: 20px;
  width: 100%;
  margin-top: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(white));
  background-image: linear-gradient(#f4f4f4, white);
}
page-two-step-order-form .content-width {
  margin: auto !important;
  width: 701px;
  border: 1px solid #f0f0f0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  margin-bottom: 30px;
}
page-two-step-order-form #coupon-error-box {
  border: 1px solid red;
  width: 701px;
  margin: auto !important;
  padding: 6px;
  background-color: #FFEEEE;
  list-style: none;
  font-size: 1px;
  font-family: Arial;
  color: red;
  text-align: left;
}
page-two-step-order-form #coupon-error-box li {
  padding: 4px 0 4px 0px;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}
page-two-step-order-form #coupon-error-box img {
  margin-bottom: -4px;
}
page-two-step-order-form #validation-error-box {
  border: 1px solid red;
  width: 701px;
  margin: auto !important;
  padding: 6px;
  background-color: #FFEEEE;
  list-style: none;
  font-size: 12px;
  font-family: Arial;
  color: red;
  text-align: left;
}
page-two-step-order-form #validation-error-box li {
  padding: 4px 0 4px 0px;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}
page-two-step-order-form #validation-error-box li:first-child {
  display: inline-block;
}
page-two-step-order-form #validation-error-box li.reject-error {
  margin-left: 16px;
}
page-two-step-order-form #validation-error-box img {
  margin-bottom: -4px;
}
page-two-step-order-form .active {
  padding: 3px;
  position: relative;
  margin-bottom: -16px;
  border: 1px solid #f0f0f0;
  border-bottom: 0;
  left: calc((100% - 700px) / 2 + 700px - 214px);
  width: 214px;
  height: 32px;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
}
page-two-step-order-form .active:after {
  content: "";
  width: 40px;
  height: 18px;
  border: 1px solid #f0f0f0;
  position: absolute;
  bottom: -2.5px;
  border-top: 0;
}
page-two-step-order-form .active:after {
  border-left: 0;
  -moz-border-radius: 0 0 5px 0;
  -webkit-border-radius: 0 0 5px 0;
  left: -40.5px;
}
page-two-step-order-form .required {
  font-weight: bold;
}
page-two-step-order-form #comodo-logo {
  margin-top: -15%;
  margin-left: 70%;
}
page-two-step-order-form #price-box {
  border-top: 2px solid #b0b0b0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(white));
  background-image: linear-gradient(#f4f4f4, white);
  padding: 10px;
}
page-two-step-order-form #price-box span,
page-two-step-order-form #price-box strong {
  margin-right: 7%;
}
page-two-step-order-form #price-box hr {
  height: 1px;
  background: #b0b0b0;
  width: 45%;
  margin-right: 6%;
  margin-bottom: 2px !important;
  margin-top: 2px !important;
}
page-two-step-order-form #coupon-txt {
  float: left;
  margin-left: 40px;
}
page-two-step-order-form #paypal-logo {
  width: 150px;
}
page-two-step-order-form .paypal-btn {
  background-color: #FFF;
  margin-top: 30px;
}
page-two-step-order-form #payment-information {
  border: 1px solid #b0b0b0;
  width: 95%;
  margin: auto;
  margin-bottom: 5%;
  padding: 10px;
}
page-two-step-order-form #payment-information label {
  font-weight: bold;
  width: 115px;
  float: left;
  text-align: right;
  margin-right: 2%;
  padding: 2px;
}
page-two-step-order-form #payment-information input {
  height: 20px;
  margin-bottom: 2px;
  border: solid 1px #666;
  border-right: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
}
page-two-step-order-form #payment-information #cvv2 {
  width: 11%;
}
page-two-step-order-form #credit-card {
  font-weight: bold;
  padding: 5px;
  position: relative;
  margin-bottom: -15px;
  left: -1.2%;
  border: 1px solid #b0b0b0;
  border-bottom: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(white));
  background-image: linear-gradient(#f4f4f4, white);
  width: 112px;
  height: 30px;
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px 2px 0 0;
}
page-two-step-order-form input[type=text],
page-two-step-order-form input[type=tel],
page-two-step-order-form select {
  margin-bottom: 2px;
  border: solid 1px #666;
  border-right: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
}
page-two-step-order-form .accountForm select, page-two-step-order-form .accountForm input[type=text] {
  width: 57%;
}
page-two-step-order-form .accountForm select {
  height: 22px;
}
page-two-step-order-form .accountForm input[type=text] {
  height: 22px;
}
page-two-step-order-form .accountForm label {
  margin-right: 2%;
}
page-two-step-order-form .accountForm #remember-info {
  font-size: 10px;
  width: 20%;
  padding: 3px;
}
page-two-step-order-form #shipping-section label {
  margin-right: 2%;
}
page-two-step-order-form #shipping-section select {
  width: 55%;
  height: 22px;
}
page-two-step-order-form #shipping-section input {
  width: 55%;
  height: 22px;
}
page-two-step-order-form #shipping-section .shipping-form {
  padding-right: 0;
}
page-two-step-order-form #shipping-section .shipping-error {
  padding-left: 0;
}
page-two-step-order-form #shipping-section .address2.autocomplete {
  margin-right: 0;
}
page-two-step-order-form .error-row {
  height: 24px;
}
page-two-step-order-form .error-row .error-arrow {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: 5px;
}
page-two-step-order-form .billing-form {
  padding-right: 0;
}
page-two-step-order-form .billing-error {
  padding-left: 0;
}
page-two-step-order-form .section-titles {
  color: #336699;
  font-size: 15px;
  font-weight: bold;
  font-family: arial;
  padding: 10px;
}
page-two-step-order-form #comment-section p,
page-two-step-order-form #comment-section a {
  font-family: arial;
  font-size: 10px;
}
page-two-step-order-form #comment-text-area {
  width: 95%;
  margin: auto;
}
page-two-step-order-form #credit-card-img {
  margin-left: 0.3%;
  margin-bottom: -1.4%;
}
page-two-step-order-form #copyright-footer {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(white));
  background-image: linear-gradient(#f4f4f4, white);
  font-size: 10px;
  color: #808080;
  font-family: Arial;
}
page-two-step-order-form #submit-btn {
  background-image: url("/assets/img/button-submit-order.gif");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 115px;
  height: 25px;
}
page-two-step-order-form .show_element {
  display: block !important;
}
page-two-step-order-form .hide_element {
  display: none !important;
}
page-two-step-order-form .address-error {
  margin: 0 4px 0 1px;
}
page-two-step-order-form .autocomplete-component {
  height: 26px;
}
page-two-step-order-form .safeOrder, page-two-step-order-form .safeOrder:hover {
  color: #537ea9;
  opacity: 1;
  cursor: pointer;
}
page-two-step-order-form .terms-and-conditions, page-two-step-order-form .terms-and-conditions:hover {
  color: black;
  opacity: 1;
}
page-two-step-order-form .gundry-md-anchor, page-two-step-order-form .gundry-md-anchor:hover {
  color: #537ea9;
  opacity: 1;
  cursor: pointer;
}
@media only screen and (max-width: 850px) {
  page-two-step-order-form input[type=checkbox] {
    width: 15px;
    height: 15px;
  }
  page-two-step-order-form .two-step-mobile-v {
    display: block;
  }
  page-two-step-order-form .shipping-method {
    width: 100%;
    height: 35px;
  }
  page-two-step-order-form .content-width {
    width: 95%;
  }
  page-two-step-order-form #two-step-header {
    width: 100%;
  }
  page-two-step-order-form .two-step-desk-v {
    display: none;
  }
  page-two-step-order-form .no-padding-col {
    padding-left: 0;
    padding-right: 0;
  }
  page-two-step-order-form input.coupon-submit {
    margin-left: calc((100% - 90px) / 2);
    margin-right: calc((100% - 90px) / 2);
    width: 90px;
    height: 45px;
    background-image: url("/assets/img//button-apply.gif") !important;
    background-size: 100px;
    background: no-repeat center top;
    text-indent: -1000em;
    border: none;
  }
  page-two-step-order-form #two-step-form-container label,
  page-two-step-order-form #two-step-form-container select,
  page-two-step-order-form #two-step-form-container span,
  page-two-step-order-form #two-step-form-container p {
    font-family: Arial;
    font-size: 1.5em;
  }
  page-two-step-order-form #two-step-form-container input, page-two-step-order-form #two-step-form-container select {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  page-two-step-order-form #two-step-form-container #coupon-txt {
    font-size: 14px;
    margin-left: 0;
  }
  page-two-step-order-form #two-step-form-container a {
    font-size: 2.3vw;
    padding: 0px;
  }
  page-two-step-order-form #coupon-error-box {
    width: 95% !important;
  }
  page-two-step-order-form #validation-error-box {
    width: 95%;
  }
  page-two-step-order-form .section-titles {
    font-size: 4vw;
    color: #336699;
    padding: 5px;
  }
  page-two-step-order-form .active {
    padding: 3px;
    position: relative;
    margin-bottom: -14px;
    left: 56%;
    border: 1px solid #f0f0f0;
    border-bottom: 0;
    width: 41.5%;
    height: 32px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
  }
  page-two-step-order-form .active:after {
    content: "";
    width: 40px;
    height: 18px;
    border: 1px solid #f0f0f0;
    position: absolute;
    bottom: -12%;
    border-top: 0;
  }
  page-two-step-order-form .active:after {
    border-left: 0;
    -moz-border-radius: 0 0 5px 0;
    -webkit-border-radius: 0 0 5px 0;
    left: -41.5px;
  }
  page-two-step-order-form .accountForm input[type=text] {
    width: 100%;
    height: 45px;
    font-size: 22px;
  }
  page-two-step-order-form .accountForm label {
    margin-right: 2%;
    font-size: 1.2em !important;
  }
  page-two-step-order-form .accountForm label.select, page-two-step-order-form #shipping-section label.select {
    width: 66px;
    display: inline-block;
    text-align: right;
  }
  page-two-step-order-form .accountForm select, page-two-step-order-form #shipping-section select {
    max-width: 300px;
    width: 50%;
    height: 35px;
    margin-right: 2%;
  }
  page-two-step-order-form .accountForm #remember-info {
    font-size: 10px;
    width: 20%;
    padding: 3px;
  }
  page-two-step-order-form #payment-information {
    border: 1px solid #b0b0b0;
    width: 95%;
    margin: auto;
    margin-bottom: 5%;
    padding: 5px;
  }
  page-two-step-order-form #payment-information label {
    width: 100%;
    float: none;
    text-align: left;
    margin-right: 0;
    padding: 0;
    margin-top: 5px;
    font-size: 1.2em !important;
  }
  page-two-step-order-form #payment-information input {
    height: 45px;
    width: 100%;
    font-size: 22px;
  }
  page-two-step-order-form #payment-information select {
    height: 35px;
    width: 100%;
  }
  page-two-step-order-form #payment-information #cvv2 {
    width: 100%;
  }
  page-two-step-order-form #shipping-section label {
    margin-right: 2%;
    font-size: 1.2em !important;
  }
  page-two-step-order-form #shipping-section input {
    width: 100%;
    height: 45px;
    font-size: 22px;
  }
  page-two-step-order-form #paypal-logo {
    width: 100%;
    margin-top: 55px;
  }
  page-two-step-order-form #comodo-logo {
    margin-top: 0%;
  }
  page-two-step-order-form #comment-section p,
  page-two-step-order-form #comment-section a {
    font-family: arial;
    font-size: 10px;
  }
  page-two-step-order-form #submit-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-image: url("/assets/img/button-submit-order.gif");
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: center;
    background-color: inherit;
    width: 95%;
    height: 70px;
    margin: auto;
  }
  page-two-step-order-form #price-box {
    border-top: 2px solid #b0b0b0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(white));
    background-image: linear-gradient(#f4f4f4, white);
    padding: 10px;
    text-align: right;
  }
  page-two-step-order-form #price-box hr {
    margin-top: 4px;
    margin-bottom: 4px;
    width: 40%;
  }
  page-two-step-order-form #price-box strong {
    font-size: 22px;
  }
  page-two-step-order-form #coupon-input {
    height: 45px;
    width: 100%;
    font-size: 22px;
  }
  page-two-step-order-form .bread-crumb strong,
  page-two-step-order-form .bread-crumb span {
    font-size: 2.5vw;
  }
  page-two-step-order-form .guarantee-col {
    margin-top: 20px;
    height: 180px;
    width: 95%;
    padding-bottom: 0;
    padding-top: 0;
    margin-left: auto;
    margin-right: auto;
    background: url(/assets/img/guarantee.png) no-repeat #f5f5f5;
    background-size: 22%;
    background-position: 3% 50%;
    padding-right: 10px;
    font-family: Arial, Helvetica, sans-serif;
  }
  page-two-step-order-form .guarantee-col .guarantee-txt {
    font-size: 17px;
    color: #27377a;
    width: 73%;
    float: right;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  page-two-step-order-form .guarantee-col .guarantee-txt h2 {
    color: #27377a;
    font-size: 4vw !important;
    margin-bottom: 0;
    margin-top: 10px;
    font-weight: 700;
  }
  page-two-step-order-form .guarantee-col .guarantee-txt hr {
    border: 0.5px solid #CACACA;
    height: 0;
    width: 45px;
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  page-two-step-order-form .guarantee-col .guarantee-txt p {
    margin-top: 0 !important;
    text-align: left;
    font-size: 2.5vw !important;
  }
  page-two-step-order-form .address2-autocomplete {
    position: relative;
  }
  page-two-step-order-form .address2-autocomplete .address-error {
    position: absolute;
    margin: 0;
    top: 0;
    left: 100px;
  }
}
@media only screen and (max-width: 640px) {
  page-two-step-order-form #price-box hr {
    margin-top: 4px;
    margin-bottom: 4px;
    width: 50%;
  }
  page-two-step-order-form #two-step-form-container #coupon-txt {
    font-size: 12px;
  }
  page-two-step-order-form .guarantee-col {
    margin-top: 20px;
    height: 150px;
    width: 95%;
    padding-bottom: 0;
    padding-top: 0;
    margin-left: auto;
    margin-right: auto;
    background: url("/assets/img/guarantee.png") no-repeat #f5f5f5;
    background-size: 22%;
    background-position: 3% 50%;
    padding-right: 10px;
    font-family: Arial, Helvetica, sans-serif;
  }
  page-two-step-order-form .guarantee-col .guarantee-txt {
    font-size: 17px;
    color: #27377a;
    width: 73%;
    float: right;
  }
  page-two-step-order-form .guarantee-col .guarantee-txt h2 {
    color: #27377a;
    margin-bottom: 0;
    margin-top: 10px;
    font-weight: 700;
  }
  page-two-step-order-form .guarantee-col .guarantee-txt hr {
    border: 0.5px solid #CACACA;
    height: 0;
    width: 40px;
    margin-left: 0;
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 480px) {
  page-two-step-order-form .two-step-mobile-v {
    display: block;
  }
  page-two-step-order-form .shipping-method {
    width: 100%;
  }
  page-two-step-order-form .content-width {
    width: 95%;
  }
  page-two-step-order-form #two-step-header {
    width: 100%;
  }
  page-two-step-order-form .two-step-desk-v {
    display: none;
  }
  page-two-step-order-form .no-padding-col {
    padding-left: 0;
    padding-right: 0;
  }
  page-two-step-order-form #two-step-form-container label,
  page-two-step-order-form #two-step-form-container select,
  page-two-step-order-form #two-step-form-container span,
  page-two-step-order-form #two-step-form-container p {
    font-family: Arial;
    font-size: 1.5em;
  }
  page-two-step-order-form #two-step-form-container #coupon-txt {
    font-size: 10px;
  }
  page-two-step-order-form #two-step-form-container a {
    font-size: 2.3vw;
    padding: 0;
  }
  page-two-step-order-form #validation-error-box {
    width: 95%;
  }
  page-two-step-order-form .section-titles {
    font-size: 4vw;
    color: #336699;
    padding: 5px;
  }
  page-two-step-order-form .active {
    padding: 3px;
    position: relative;
    margin-bottom: -14px;
    left: 56%;
    border: 1px solid #f0f0f0;
    border-bottom: 0;
    width: 41.5%;
    height: 32px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
  }
  page-two-step-order-form .active:after {
    content: "";
    width: 40px;
    height: 18px;
    border: 1px solid #f0f0f0;
    position: absolute;
    bottom: -12%;
    border-top: 0;
  }
  page-two-step-order-form .active:after {
    border-left: 0;
    -moz-border-radius: 0 0 5px 0;
    -webkit-border-radius: 0 0 5px 0;
    left: -41.5px;
  }
  page-two-step-order-form .accountForm label {
    display: inline;
  }
  page-two-step-order-form .accountForm input[type=text] {
    width: 100%;
    height: 45px;
  }
  page-two-step-order-form .accountForm label {
    margin-right: 2%;
  }
  page-two-step-order-form .accountForm #remember-info {
    font-size: 10px;
    width: 20%;
    padding: 3px;
  }
  page-two-step-order-form #payment-information {
    border: 1px solid #b0b0b0;
    width: 95%;
    margin: auto;
    margin-bottom: 5%;
    padding: 5px;
  }
  page-two-step-order-form #payment-information label {
    width: 100%;
    float: none;
    text-align: left;
    margin-right: 0%;
    padding: 0px;
    margin-top: 5px;
  }
  page-two-step-order-form #payment-information input {
    height: 45px;
    width: 100%;
  }
  page-two-step-order-form #payment-information #cvv2 {
    width: 100%;
  }
  page-two-step-order-form #shipping-section label {
    margin-right: 2%;
  }
  page-two-step-order-form #shipping-section input {
    width: 100%;
    height: 45px;
  }
  page-two-step-order-form #paypal-logo {
    width: 100%;
    margin-top: 55px;
  }
  page-two-step-order-form #comodo-logo {
    margin-top: 0%;
  }
  page-two-step-order-form #comment-section p,
  page-two-step-order-form #comment-section a {
    font-family: arial;
    font-size: 10px;
  }
  page-two-step-order-form #price-box {
    border-top: 2px solid #b0b0b0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(white));
    background-image: linear-gradient(#f4f4f4, white);
    padding: 10px;
    text-align: right;
  }
  page-two-step-order-form #price-box span {
    font-size: 16px;
  }
  page-two-step-order-form #price-box hr {
    margin-top: 4px;
    margin-bottom: 4px;
    width: 70%;
  }
  page-two-step-order-form #price-box strong {
    font-size: 16px;
  }
  page-two-step-order-form #coupon-input {
    height: 45px;
    width: 100%;
  }
  page-two-step-order-form .bread-crumb strong,
  page-two-step-order-form .bread-crumb span {
    font-size: 2.5vw;
  }
  page-two-step-order-form .guarantee-col {
    margin-top: 20px;
    height: 130px;
    width: 100%;
    padding-bottom: 0;
    padding-top: 0;
    background: url(/assets/img/guarantee.png) no-repeat #f5f5f5;
    background-size: 27%;
    background-position: 0% 50%;
    padding-right: 10px;
    font-family: Arial, Helvetica, sans-serif;
  }
  page-two-step-order-form .guarantee-col .guarantee-txt {
    font-size: 17px;
    color: #27377a;
    width: 73%;
    float: right;
  }
  page-two-step-order-form .guarantee-col .guarantee-txt h2 {
    color: #27377a;
    margin-bottom: 0;
    margin-top: 10px;
    font-weight: 700;
  }
  page-two-step-order-form .guarantee-col .guarantee-txt hr {
    border: 0.5px solid #CACACA;
    height: 0px;
    width: 30px;
    margin-left: 0px;
    margin-top: 5px;
  }
  page-two-step-order-form input.coupon-submit {
    margin-left: calc((100% - 65px) / 2);
    margin-right: calc((100% - 65px) / 2);
    width: 65px !important;
    height: 34px;
    background-image: url("/assets/img//button-apply.gif") !important;
    background-size: 100% !important;
    background: no-repeat center top;
    text-indent: -1000em;
    border: none;
  }
}
@media only screen and (max-width: 380px) {
  page-two-step-order-form select {
    font-size: 16px !important;
  }
  page-two-step-order-form #price-box hr {
    margin-top: 4px;
    margin-bottom: 4px;
    width: 90%;
  }
  page-two-step-order-form .guarantee-col {
    height: 110px;
  }
  page-two-step-order-form .guarantee-col .guarantee-txt {
    font-size: 17px;
    color: #27377a;
    width: 73%;
    float: right;
  }
  page-two-step-order-form .guarantee-col .guarantee-txt h2 {
    color: #27377a;
  }
}

page-u112btotalrestore {
  /*-----------------------------------------------------
  |            CELLPHONE (LANDSCAPE)                    |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |              IPAD PRO (10.2) (PORTRAIT)              |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |              IPAD PRO (10.2) (LANDSCAPE)             |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |                 IPAD PRO  (PORTRAIT)                 |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |                 IPAD PRO  (LANDSCAPE)                 |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |             IPAD REGULAR    (PORTRAIT)               |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |             IPAD REGULAR    (LANDSCAPE)              |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |                 CELLPHONE (PORTRAIT)                  |
  ----------------------------------------------------- */
  /*-----------------------------------------------------
  |            CELLPHONE (LANDSCAPE)                    |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |                 iPhone X (PORTRAIT)                  |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |                 iPhone X (LANDSCAPE)                 |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |                 iPhone 5 (PORTRAIT)                  |
  ----------------------------------------------------- */
}
page-u112btotalrestore .ups_3btl {
  margin: 0px !important;
}
page-u112btotalrestore .table-center {
  margin: 0 auto;
}
page-u112btotalrestore .upsell-container {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
page-u112btotalrestore .floatr {
  float: right;
}
page-u112btotalrestore .floatl {
  float: left;
}
page-u112btotalrestore .dr-img-container {
  text-align: center !important;
}
page-u112btotalrestore .align-logo {
  margin-top: 10px;
}
page-u112btotalrestore .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-u112btotalrestore .special-message {
  color: rgb(39, 55, 122);
  font: normal normal 400 normal 25px/20px Roboto, sans-serif;
  padding-left: 20px;
  margin: 0px 0px 10px 20px;
  padding: 35px 0px 0px;
}
page-u112btotalrestore .special-text {
  color: rgb(71, 70, 72);
  font: normal normal 300 normal 17px/20px Roboto, sans-serif;
  padding: 0px 20px 0px;
}
page-u112btotalrestore .productboxinner {
  height: 545px;
  width: 560px;
  padding: 50px;
  margin: 50px 0;
  margin-left: auto;
  display: block;
}
page-u112btotalrestore .shadowbox {
  -webkit-box-shadow: 0 0 25px #ccc;
  box-shadow: 0 0 25px #ccc;
}
page-u112btotalrestore .tr-product-title {
  color: rgb(56, 47, 45);
  max-width: 100%;
  font: normal normal 400 normal 28px/35px Roboto, sans-serif;
  padding: 30px 20px 0px 50px;
}
page-u112btotalrestore .tr-box-text {
  color: #474648;
  text-transform: uppercase;
  width: 290px;
  font: normal normal 400 normal 26px/24px Roboto, sans-serif;
  margin: 0px 0px 10px;
}
page-u112btotalrestore .regular-price {
  color: rgb(71, 70, 72);
  font: normal normal 400 normal 20px/28px Roboto, sans-serif;
  padding-bottom: 0px;
}
page-u112btotalrestore .black-hr {
  margin-top: 0px !important;
  border: none;
  border-top: 1px solid #474648;
  margin-top: -10px;
}
page-u112btotalrestore .bottleimg {
  width: 190px;
  margin-left: 70px;
}
page-u112btotalrestore .itembox2 {
  display: inline-block;
  margin-left: 10%;
}
page-u112btotalrestore .orange-btn {
  padding-top: 0px;
  width: 600px;
}
page-u112btotalrestore .day-padl {
  margin-left: 40px;
}
page-u112btotalrestore .gray-btn {
  width: 600px;
}
page-u112btotalrestore a {
  color: #337ab7;
  text-decoration: none;
}
page-u112btotalrestore a:hover {
  color: #337ab7 !important;
  text-decoration: underline;
}
page-u112btotalrestore .upsell-footer {
  font-family: helvetica-light, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #bcbec0;
  text-align: center;
}
page-u112btotalrestore .why {
  color: rgb(39, 55, 122);
  height: 20px;
  text-transform: uppercase;
  font: normal normal 400 normal 21px/20px Roboto, sans-serif;
  margin: 30px 0px 10px;
}
page-u112btotalrestore .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-u112btotalrestore .answer-txt {
  color: rgb(56, 47, 45);
  font: normal normal 400 normal 17px/20px Roboto, sans-serif;
  margin: 0px 0px 10px;
}
page-u112btotalrestore .b1 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(56, 47, 45);
  max-width: 100%;
  -webkit-text-decoration: none solid rgb(56, 47, 45);
  text-decoration: none solid rgb(56, 47, 45);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-column-rule-color: rgb(56, 47, 45);
  -moz-column-rule-color: rgb(56, 47, 45);
  column-rule-color: rgb(56, 47, 45);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(56, 47, 45);
  border: 0px none rgb(56, 47, 45);
  font: normal normal 700 normal 17px/20px Roboto, sans-serif;
  outline: rgb(56, 47, 45) none 0px;
}
page-u112btotalrestore .display-mobile {
  display: none;
}
@media screen and (max-width: 825px) and (max-height: 415px) {
  page-u112btotalrestore .upsell-container {
    width: auto !important;
    margin: auto;
    position: relative;
  }
}
@media only screen and (device-width: 1024px) and (device-height: 1366px) {
  page-u112btotalrestore .upsell-container {
    width: 95%;
    margin-left: 2.5%;
    margin-right: 2.5%;
  }
}
@media only screen and (device-width: 1366px) and (device-height: 1024px) {
  page-u112btotalrestore .upsell-container {
    width: 73%;
    margin-left: 13.5%;
    margin-right: 13.5%;
  }
}
@media screen and (device-width: 768px) and (device-height: 1024px) {
  page-u112btotalrestore .upsell-container {
    width: 96%;
    margin-left: 3%;
    margin-right: 3%;
  }
  page-u112btotalrestore .hide-mobile {
    display: none;
  }
  page-u112btotalrestore .display-mobile {
    display: inline;
  }
  page-u112btotalrestore .mobile-padding {
    text-align: center;
  }
  page-u112btotalrestore .why {
    width: 100% !important;
  }
}
@media screen and (device-width: 1024px) and (device-height: 768px) {
  page-u112btotalrestore .upsell-container {
    width: 96%;
    margin-left: 3%;
    margin-right: 3%;
  }
}
@media screen and (max-width: 415px) and (max-height: 825px) {
  page-u112btotalrestore .upsell-container {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
  }
  page-u112btotalrestore .hide-mobile {
    display: none;
  }
  page-u112btotalrestore .display-mobile {
    display: inline;
  }
  page-u112btotalrestore .mobile-padding {
    text-align: center;
  }
  page-u112btotalrestore .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) and (max-height: 415px) {
  page-u112btotalrestore .upsell-container {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
  }
  page-u112btotalrestore .hide-mobile {
    display: none;
  }
  page-u112btotalrestore .display-mobile {
    display: inline;
  }
  page-u112btotalrestore .mobile-padding {
    text-align: center;
  }
  page-u112btotalrestore .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-u112btotalrestore .upsell-container {
    width: 400px !important;
    margin: auto;
    position: relative;
  }
  page-u112btotalrestore .special-message {
    padding-top: 10px;
    text-align: center;
  }
  page-u112btotalrestore .special-text {
    margin-top: 5px;
    text-align: center;
    font: normal normal 400 normal 17px/20px Roboto, sans-serif;
  }
  page-u112btotalrestore .productboxinner {
    width: 300px !important;
  }
  page-u112btotalrestore .margint20 {
    margin-top: 20px;
  }
  page-u112btotalrestore .upsell-container {
    width: 355px !important;
  }
  page-u112btotalrestore .shadowbox {
    margin-left: 20px;
    height: 995px;
  }
  page-u112btotalrestore .tr-product-title {
    text-align: center;
    margin: 0px 0px 10px;
  }
  page-u112btotalrestore .tr-box-text {
    text-align: center;
    width: 250px !important;
  }
  page-u112btotalrestore .instant-savings {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  page-u112btotalrestore .img-center {
    padding-top: 10%;
    padding-left: 10%;
  }
  page-u112btotalrestore .orange-btn {
    width: 290px;
    margin-left: 12%;
  }
  page-u112btotalrestore .margin-auto {
    margin-left: auto;
  }
  page-u112btotalrestore .gray-btn {
    width: 290px;
    margin-left: 12%;
  }
  page-u112btotalrestore .day-padl {
    margin-left: 0px !important;
  }
  page-u112btotalrestore .why {
    text-align: center;
  }
  page-u112btotalrestore .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-u112btotalrestore .hr-why {
    width: 32px;
    margin: 5px 0 0px 15px;
    border-top: 1px solid #474648;
  }
  page-u112btotalrestore .display-mobile {
    display: initial;
  }
  page-u112btotalrestore .hide-mobile {
    display: none;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-u112btotalrestore .special-message {
    padding-top: 10px;
    margin-left: 5%;
  }
  page-u112btotalrestore .special-text {
    margin-top: 5px;
    font: normal normal 400 normal 17px/20px Roboto, sans-serif;
    margin-left: 3%;
  }
  page-u112btotalrestore .productboxinner {
    margin-left: 1%;
    width: 780px !important;
    height: 600px;
  }
  page-u112btotalrestore .tr-product-title {
    width: 715px !important;
  }
  page-u112btotalrestore .tr-box-text {
    width: 400px !important;
  }
  page-u112btotalrestore .bottleimg {
    margin-left: 10%;
  }
  page-u112btotalrestore .hide-mobile {
    display: none;
  }
  page-u112btotalrestore .orange-btn {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  page-u112btotalrestore .gray-btn {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  page-u112btotalrestore .day-padl {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  page-u112btotalrestore .mobile-padding {
    margin-left: 5%;
    margin-right: 2%;
  }
  page-u112btotalrestore .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-u112btotalrestore .upsell-container {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
  }
  page-u112btotalrestore .hide-mobile {
    display: none;
  }
  page-u112btotalrestore .display-mobile {
    display: inline;
  }
  page-u112btotalrestore .mobile-padding {
    text-align: center;
  }
  page-u112btotalrestore .why {
    width: 100% !important;
    margin-bottom: 40px;
  }
}

u11brtotalrestore .upsellDownsell .content3col {
  width: 960px;
  margin: auto;
}
u11brtotalrestore .upsellDownsell .content3col .gundryFacts {
  margin: auto;
}
u11brtotalrestore .upsellDownsell .content3col .gundryFacts_wait {
  display: inline-block;
}
u11brtotalrestore .upsellDownsell .content3col .gundryFacts h2.big_title {
  font-weight: 400;
}
u11brtotalrestore .upsellDownsell .content3col .gundryFacts p, u11brtotalrestore .upsellDownsell .content3col .gundryFacts ul {
  font-size: 18px;
}
u11brtotalrestore .upsellDownsell .content3col .gundryFacts p.orangeText, u11brtotalrestore .upsellDownsell .content3col .gundryFacts ul.orangeText {
  font-size: 17px;
}
u11brtotalrestore .upsellDownsell .content3col .productFacts_text {
  width: 70%;
  display: inline-block;
}
u11brtotalrestore .upsellDownsell .content3col .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
u11brtotalrestore .upsellDownsell .content6col {
  width: 960px;
  margin: auto;
}
u11brtotalrestore .upsellDownsell .content6col .gundryFacts2 {
  font-family: "Roboto", sans-serif;
}
u11brtotalrestore .upsellDownsell .content6col .gundryFacts2 h3 {
  color: #34407f;
  line-height: 20px;
  font-size: 21px;
  font-weight: 400;
}
u11brtotalrestore .upsellDownsell .content6col .gundryFacts2 img {
  float: right;
  max-width: 250px;
  margin-left: 20px;
  margin-bottom: 20px;
}
u11brtotalrestore .upsellDownsell .content6col .gundryFacts2 p {
  color: #382f2d;
  font-size: 18px;
}
u11brtotalrestore .upsellDownsell .content6col .gundryFacts2 hr {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
u11brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle {
  padding-left: 0;
}
u11brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle {
  text-transform: none;
  border-bottom: 0;
}
u11brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle h2 {
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 30px;
}
u11brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice, u11brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings, u11brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice {
  text-align: center;
}
u11brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice {
  margin-top: 0;
  font-weight: 700;
}
u11brtotalrestore .upsellDownsell upsell-footer .footer_wrapper {
  color: #6b6768;
}
u11brtotalrestore .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
@media only screen and (max-width: 1024px) {
  u11brtotalrestore .upsellDownsell .content6col .gundryFacts2 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }
  u11brtotalrestore .upsellDownsell .content6col .gundryFacts2 img {
    width: 100%;
    display: block;
    float: none;
    margin: auto;
    max-width: 340px;
  }
  u11brtotalrestore .upsellDownsell .content6col .gundryFacts2 hr {
    margin-left: auto;
    margin-right: auto;
  }
  u11brtotalrestore .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  u11brtotalrestore .upsellDownsell .productFacts_text {
    width: 100%;
  }
  u11brtotalrestore .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
  u11brtotalrestore .upsellDownsell pp-upsell-product-box ion-col.image_wrapper, u11brtotalrestore .upsellDownsell pp-upsell-product-box ion-col.description_wrapper {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}

u11btotalrestore video-player {
  margin: auto;
  margin-top: 30px;
  width: 100%;
}
u11btotalrestore video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  max-width: 860px;
}
u11btotalrestore .content7col {
  width: 1000px;
  margin: auto;
}
u11btotalrestore .content7col .gundryFacts2 {
  font-family: "Roboto", sans-serif;
}
u11btotalrestore .content7col .gundryFacts2 h3 {
  color: #34407f;
  line-height: 20px;
  font-size: 21px;
  font-weight: 400;
}
u11btotalrestore .content7col .gundryFacts2 img {
  float: right;
  max-width: 309px;
  margin-left: 20px;
  margin-bottom: 20px;
}
u11btotalrestore .content7col .gundryFacts2 p {
  color: #382f2d;
  font-size: 17px;
  font-weight: 300;
}
u11btotalrestore .content7col .gundryFacts2 hr {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
u11btotalrestore .content7col .gundryFacts2 p.bold {
  font-weight: bold;
}
@media only screen and (max-width: 1024px) {
  u11btotalrestore .content7col .gundryFacts2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  u11btotalrestore .content7col .gundryFacts2 img {
    width: 100%;
    display: block;
    float: none;
    margin-left: 0;
    margin: auto;
    max-width: 340px;
  }
}

u13brtotalrestore .upsellDownsell .content3col {
  width: 960px;
  margin: auto;
}
u13brtotalrestore .upsellDownsell .content3col .gundryFacts {
  margin: auto;
}
u13brtotalrestore .upsellDownsell .content3col .gundryFacts_wait {
  display: inline-block;
}
u13brtotalrestore .upsellDownsell .content3col .gundryFacts h2 {
  font-weight: 400;
}
u13brtotalrestore .upsellDownsell .content3col .gundryFacts p, u13brtotalrestore .upsellDownsell .content3col .gundryFacts ul {
  font-size: 18px;
}
u13brtotalrestore .upsellDownsell .content3col .gundryFacts p.orangeText, u13brtotalrestore .upsellDownsell .content3col .gundryFacts ul.orangeText {
  font-size: 17px;
}
u13brtotalrestore .upsellDownsell .content3col .productFacts_text {
  width: 70%;
  display: inline-block;
}
u13brtotalrestore .upsellDownsell .content3col .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
u13brtotalrestore .upsellDownsell .content6col {
  width: 960px;
  margin: auto;
}
u13brtotalrestore .upsellDownsell .content6col .gundryFacts2 {
  font-family: "Roboto", sans-serif;
}
u13brtotalrestore .upsellDownsell .content6col .gundryFacts2 h3 {
  color: #34407f;
  line-height: 20px;
  font-size: 21px;
  font-weight: 400;
}
u13brtotalrestore .upsellDownsell .content6col .gundryFacts2 img {
  float: right;
  max-width: 250px;
  margin-left: 20px;
  margin-bottom: 20px;
}
u13brtotalrestore .upsellDownsell .content6col .gundryFacts2 p {
  color: #382f2d;
  font-size: 18px;
}
u13brtotalrestore .upsellDownsell .content6col .gundryFacts2 hr {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
u13brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle {
  padding-left: 0;
}
u13brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle {
  text-transform: none;
  border-bottom: 0;
}
u13brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle h2 {
  text-align: center;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 30px;
}
u13brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle h2 span.textBlack {
  color: #000;
}
u13brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice, u13brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings, u13brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice {
  text-align: center;
}
u13brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice, u13brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings {
  text-transform: capitalize;
}
u13brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice span, u13brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings span {
  text-transform: capitalize;
}
u13brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice {
  margin-top: 0;
  font-weight: 700;
}
u13brtotalrestore .upsellDownsell upsell-footer .footer_wrapper {
  color: #6b6768;
}
u13brtotalrestore .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  border-top: solid #000 1px;
  padding-top: 20px;
}
u13brtotalrestore .upsellDownsell upsell-footer .footer_wrapper .footer_links a {
  color: #6b6768;
}
@media only screen and (max-width: 1024px) {
  u13brtotalrestore .upsellDownsell .content6col .gundryFacts2 {
    text-align: center;
    width: 100%;
    margin: 0 auto;
  }
  u13brtotalrestore .upsellDownsell .content6col .gundryFacts2 img {
    width: 100%;
    display: block;
    float: none;
    margin: 0 auto;
    max-width: 340px;
  }
  u13brtotalrestore .upsellDownsell .content6col .gundryFacts2 hr {
    margin-left: auto;
    margin-right: auto;
  }
  u13brtotalrestore .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  u13brtotalrestore .upsellDownsell .productFacts_text {
    width: 100%;
  }
  u13brtotalrestore .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
  u13brtotalrestore .upsellDownsell pp-upsell-product-box ion-col.image_wrapper, u13brtotalrestore .upsellDownsell pp-upsell-product-box ion-col.description_wrapper {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}

u13btotalrestore video-player {
  margin: auto;
  margin-top: 30px;
  width: 100%;
}
u13btotalrestore video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  max-width: 860px;
}
u13btotalrestore .content7col {
  width: 1000px;
  margin: auto;
}
u13btotalrestore .content7col .gundryFacts2 {
  font-family: "Roboto", sans-serif;
}
u13btotalrestore .content7col .gundryFacts2 h3 {
  color: #34407f;
  line-height: 20px;
  font-size: 21px;
  font-weight: 400;
}
u13btotalrestore .content7col .gundryFacts2 img {
  float: right;
  max-width: 250px;
  margin-left: 20px;
  margin-bottom: 20px;
}
u13btotalrestore .content7col .gundryFacts2 p {
  color: #382f2d;
  font-size: 17px;
}
u13btotalrestore .content7col .gundryFacts2 hr {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
@media only screen and (max-width: 1024px) {
  u13btotalrestore .content7col .gundryFacts2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  u13btotalrestore .content7col .gundryFacts2 img {
    width: 100%;
    display: block;
    float: none;
    margin-left: 0;
    margin: auto;
    max-width: 340px;
  }
}

u16brtotalrestore .upsellDownsell .content3col {
  width: 960px;
  margin: auto;
}
u16brtotalrestore .upsellDownsell .content3col .gundryFacts {
  margin: auto;
}
u16brtotalrestore .upsellDownsell .content3col .gundryFacts_wait {
  display: inline-block;
}
u16brtotalrestore .upsellDownsell .content3col .gundryFacts h2.big_title {
  font-weight: 400;
}
u16brtotalrestore .upsellDownsell .content3col .gundryFacts p, u16brtotalrestore .upsellDownsell .content3col .gundryFacts ul {
  font-size: 18px;
}
u16brtotalrestore .upsellDownsell .content3col .gundryFacts p.orangeText, u16brtotalrestore .upsellDownsell .content3col .gundryFacts ul.orangeText {
  font-size: 17px;
}
u16brtotalrestore .upsellDownsell .content3col .productFacts_text {
  width: 70%;
  display: inline-block;
}
u16brtotalrestore .upsellDownsell .content3col .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
u16brtotalrestore .upsellDownsell .content6col {
  width: 960px;
  margin: auto;
}
u16brtotalrestore .upsellDownsell .content6col .gundryFacts2 {
  font-family: "Roboto", sans-serif;
}
u16brtotalrestore .upsellDownsell .content6col .gundryFacts2 h3 {
  color: #34407f;
  line-height: 20px;
  font-size: 21px;
  font-weight: 400;
}
u16brtotalrestore .upsellDownsell .content6col .gundryFacts2 img {
  float: right;
  max-width: 250px;
  margin-left: 20px;
  margin-bottom: 20px;
}
u16brtotalrestore .upsellDownsell .content6col .gundryFacts2 p {
  color: #382f2d;
  font-size: 18px;
}
u16brtotalrestore .upsellDownsell .content6col .gundryFacts2 hr {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
u16brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle {
  padding-left: 0;
}
u16brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle {
  text-transform: none;
  border-bottom: 0;
  text-align: center;
}
u16brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle h2 {
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 30px;
}
u16brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle h2 span.textBlack {
  color: #191919;
}
u16brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice, u16brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings, u16brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice {
  text-align: center;
}
u16brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice, u16brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings {
  text-transform: capitalize;
}
u16brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice span, u16brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings span {
  text-transform: capitalize;
}
u16brtotalrestore .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice {
  margin-top: 0;
  font-weight: 700;
}
u16brtotalrestore .upsellDownsell upsell-footer .footer_wrapper {
  color: #6b6768;
}
u16brtotalrestore .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  border-top: solid #000 1px;
  padding-top: 20px;
}
u16brtotalrestore .upsellDownsell upsell-footer .footer_wrapper .footer_links a {
  color: #6b6768;
}
@media only screen and (max-width: 1024px) {
  u16brtotalrestore .upsellDownsell .content6col .gundryFacts2 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }
  u16brtotalrestore .upsellDownsell .content6col .gundryFacts2 img {
    width: 100%;
    display: block;
    float: none;
    margin: auto;
    max-width: 340px;
  }
  u16brtotalrestore .upsellDownsell .content6col .gundryFacts2 hr {
    margin-left: auto;
    margin-right: auto;
  }
  u16brtotalrestore .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  u16brtotalrestore .upsellDownsell .productFacts_text {
    width: 100%;
  }
  u16brtotalrestore .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
  u16brtotalrestore .upsellDownsell pp-upsell-product-box ion-col.image_wrapper, u16brtotalrestore .upsellDownsell pp-upsell-product-box ion-col.description_wrapper {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}

u16btotalrestore video-player {
  margin: auto;
  margin-top: 30px;
  width: 100%;
}
u16btotalrestore video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  max-width: 860px;
}
u16btotalrestore .content7col {
  width: 1000px;
  margin: auto;
}
u16btotalrestore .content7col .gundryFacts2 {
  font-family: "Roboto", sans-serif;
}
u16btotalrestore .content7col .gundryFacts2 h3 {
  color: #34407f;
  line-height: 20px;
  font-size: 21px;
  font-weight: 400;
}
u16btotalrestore .content7col .gundryFacts2 img {
  float: right;
  max-width: 250px;
  margin-left: 20px;
  margin-bottom: 20px;
}
u16btotalrestore .content7col .gundryFacts2 p {
  color: #382f2d;
  font-size: 17px;
}
u16btotalrestore .content7col .gundryFacts2 hr {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
@media only screen and (max-width: 1024px) {
  u16btotalrestore .content7col .gundryFacts2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  u16btotalrestore .content7col .gundryFacts2 img {
    width: 100%;
    display: block;
    float: none;
    margin-left: 0;
    margin: auto;
    max-width: 340px;
  }
}

page-u212btotalrestore {
  /* -----------------------------------------------------
  |                 IPAD PRO  (PORTRAIT)                 |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |                 IPAD PRO  (LANDSCAPE)                 |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |             IPAD REGULAR    (PORTRAIT)               |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |             IPAD REGULAR    (LANDSCAPE)              |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |                 CELLPHONE (PORTRAIT)                  |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |          SMALL CELLPHONE (PORTRAIT)                  |
  ----------------------------------------------------- */
  /*-----------------------------------------------------
  |            CELLPHONE (LANDSCAPE)                    |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |                 iPhone X (PORTRAIT)                  |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |                 iPhone X (LANDSCAPE)                 |
  ----------------------------------------------------- */
}
page-u212btotalrestore .ups_2_grid {
  margin: 0px !important;
}
page-u212btotalrestore .header-upsell {
  background-color: #ffffff;
  text-align: center !important;
  -webkit-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.37);
  box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.37);
  margin-right: -10px;
}
page-u212btotalrestore .header-two {
  display: none;
}
page-u212btotalrestore .upsell-container {
  width: 1200px !important;
  margin: auto;
  position: relative;
}
page-u212btotalrestore .waitimg {
  float: right;
  padding-top: 40px;
  width: 280px;
  margin-bottom: 60px;
}
page-u212btotalrestore .doc-pic-mobile {
  display: none;
}
page-u212btotalrestore .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
page-u212btotalrestore .special-text-us {
  color: rgb(71, 70, 72);
  font: normal normal 400 normal 17px/20px Roboto, sans-serif;
  padding: 0px 20px 0px;
}
page-u212btotalrestore .save-up-to {
  margin-bottom: 20px;
}
page-u212btotalrestore .special-message {
  color: rgb(39, 55, 122);
  font: normal normal 400 normal 30px/20px Roboto, sans-serif;
  padding-left: 20px;
  margin: 0px 0px 10px 20px;
  padding: 100px 0px 0px;
}
page-u212btotalrestore body {
  line-height: 1.42857143;
}
@media only screen and (device-width: 1024px) and (device-height: 1366px) {
  page-u212btotalrestore .upsell-container {
    width: 100% !important;
    padding-right: 2.5%;
    padding-left: 2.5%;
  }
  page-u212btotalrestore .special-message {
    padding-top: 100px;
    font: normal normal 400 normal 25px/20px Roboto, sans-serif;
  }
}
@media only screen and (device-width: 1366px) and (device-height: 1024px) {
  page-u212btotalrestore .upsell-container {
    width: 100% !important;
    padding-right: 10%;
    padding-left: 10%;
  }
}
@media screen and (device-width: 768px) and (device-height: 1024px) {
  page-u212btotalrestore .special-message {
    padding-top: 50px;
    font: normal normal 400 normal 25px/20px Roboto, sans-serif;
  }
  page-u212btotalrestore .upsell-container {
    width: 100% !important;
    padding-right: 2.5%;
    padding-left: 2.5%;
  }
  page-u212btotalrestore .wait_img_col {
    width: 100%;
    text-align: center !important;
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
  }
  page-u212btotalrestore .waitimg {
    float: none;
    padding-top: 20px;
    margin-bottom: 0px;
  }
  page-u212btotalrestore .wait-description {
    text-align: center;
  }
  page-u212btotalrestore .product-info-col .floatr {
    float: none;
  }
  page-u212btotalrestore .product-info-col .doc-pic {
    display: none;
  }
  page-u212btotalrestore .product-info-col .doc-pic-mobile {
    display: block;
  }
  page-u212btotalrestore .money-back-img {
    width: 200px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-u212btotalrestore .guarantee-img-container {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media screen and (device-width: 1024px) and (device-height: 768px) {
  page-u212btotalrestore .upsell-container {
    width: 100% !important;
    padding-right: 2.5%;
    padding-left: 2.5%;
  }
  page-u212btotalrestore .special-message {
    padding-top: 100px;
    font: normal normal 400 normal 25px/20px Roboto, sans-serif;
  }
}
@media screen and (max-width: 415px) and (max-height: 825px) {
  page-u212btotalrestore .upsell-container {
    width: 100% !important;
    padding-right: 2.5%;
    padding-left: 2.5%;
  }
  page-u212btotalrestore .wait_img_col {
    width: 100%;
    text-align: center !important;
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
  }
  page-u212btotalrestore .waitimg {
    float: none;
    padding-top: 20px;
    margin-bottom: 0px;
  }
  page-u212btotalrestore .wait-description {
    text-align: center;
  }
  page-u212btotalrestore .special-message {
    line-height: 28px;
    padding-top: 30px;
  }
  page-u212btotalrestore .product-info-col .floatr {
    float: none;
  }
  page-u212btotalrestore .product-info-col .doc-pic {
    display: none;
  }
  page-u212btotalrestore .product-info-col .doc-pic-mobile {
    margin-top: 80px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  page-u212btotalrestore .bottle-img {
    padding: 0px 10% !important;
  }
  page-u212btotalrestore .save-up-to {
    width: 330px !important;
    height: 630px !important;
    margin-bottom: 20px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-u212btotalrestore .save-up-to .save-up-to-top {
    font-size: 30px;
    height: 100px;
  }
  page-u212btotalrestore .save-up-to .blue-point {
    width: 28px;
    height: 35px;
    margin-top: -5px;
  }
  page-u212btotalrestore .save-up-to .when-you {
    font-size: 18px;
  }
  page-u212btotalrestore .save-up-to .instant-savings {
    font-size: 20px;
  }
  page-u212btotalrestore .success-storiesh1 {
    font-size: 36px !important;
    line-height: 36px !important;
  }
  page-u212btotalrestore .money-back-img {
    margin-left: 0px !important;
  }
  page-u212btotalrestore .buttons-mobile {
    text-align: center !important;
  }
  page-u212btotalrestore .guarantee-img-container {
    padding-left: 20%;
    padding-right: 20%;
  }
  page-u212btotalrestore .footer-div {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
    line-height: 1.42857143;
  }
}
@media screen and (max-width: 360px) and (max-height: 640px) {
  page-u212btotalrestore .save-up-to {
    width: 290px !important;
    height: 630px !important;
    margin-bottom: 20px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-u212btotalrestore .save-up-to .save-up-to-top {
    font-size: 30px;
    height: 100px;
  }
  page-u212btotalrestore .save-up-to .blue-point {
    width: 28px;
    height: 35px;
    margin-top: -5px;
  }
  page-u212btotalrestore .save-up-to .when-you {
    font-size: 18px;
  }
  page-u212btotalrestore .save-up-to .instant-savings {
    font-size: 20px;
  }
}
@media screen and (max-width: 825px) and (max-height: 415px) {
  page-u212btotalrestore .upsell-container {
    width: 100% !important;
    padding-right: 2.5%;
    padding-left: 2.5%;
  }
  page-u212btotalrestore .wait_img_col {
    width: 100%;
    text-align: center !important;
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
  }
  page-u212btotalrestore .waitimg {
    float: none;
    padding-top: 20px;
    margin-bottom: 0px;
  }
  page-u212btotalrestore .wait-description {
    text-align: center;
  }
  page-u212btotalrestore .special-message {
    line-height: 28px;
    padding-top: 30px;
  }
  page-u212btotalrestore .product-info-col .floatr {
    float: none;
  }
  page-u212btotalrestore .product-info-col .doc-pic {
    display: none;
  }
  page-u212btotalrestore .product-info-col .doc-pic-mobile {
    margin-top: 80px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  page-u212btotalrestore .bottle-img {
    padding-right: 0px !important;
  }
  page-u212btotalrestore .save-up-to {
    height: 630px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 20px;
  }
  page-u212btotalrestore .save-up-to .save-up-to-top {
    font-size: 30px;
    height: 100px;
  }
  page-u212btotalrestore .save-up-to .blue-point {
    width: 28px;
    height: 35px;
    margin-top: -5px;
  }
  page-u212btotalrestore .save-up-to .when-you {
    font-size: 18px;
  }
  page-u212btotalrestore .save-up-to .instant-savings {
    font-size: 20px;
  }
  page-u212btotalrestore .success-storiesh1 {
    font-size: 36px !important;
    line-height: 36px !important;
  }
  page-u212btotalrestore .money-back-img {
    margin-left: 0px !important;
  }
  page-u212btotalrestore .buttons-mobile {
    text-align: center !important;
  }
  page-u212btotalrestore .guarantee-img-container {
    padding-left: 35%;
    padding-right: 35%;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-u212btotalrestore .header-one {
    display: none;
  }
  page-u212btotalrestore .header-two {
    display: initial !important;
    width: 200px;
  }
  page-u212btotalrestore .header-two-img {
    padding-top: 10px;
  }
  page-u212btotalrestore .waitimg {
    float: left;
    margin-left: 4%;
  }
  page-u212btotalrestore .special-message {
    padding-top: 10px;
    text-align: center;
  }
  page-u212btotalrestore .special-text {
    margin-top: 5px;
    text-align: center;
    font: normal normal 400 normal 17px/20px Roboto, sans-serif;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-u212btotalrestore .header-one {
    display: none;
  }
  page-u212btotalrestore .header-two {
    display: initial !important;
    width: 200px;
  }
  page-u212btotalrestore .header-two-img {
    float: left;
    margin: 10px 0px 0px 40px;
  }
  page-u212btotalrestore .waitimg {
    display: block;
    margin-left: auto;
    margin-right: 40%;
  }
}
page-u212btotalrestore .special-text {
  margin-top: 5px;
  font: normal normal 400 normal 17px/20px Roboto, sans-serif;
  margin-left: 3%;
}
page-u212btotalrestore #total-restore {
  background: url(/assets/img/header-background.jpg);
  background-size: cover;
  background-position: center;
  padding-top: 30px;
}
page-u212btotalrestore .claim-your-savings-text {
  color: #27377a;
  letter-spacing: 1.62px;
  font: normal normal 400 normal 40px Roboto, sans-serif;
}
page-u212btotalrestore .hr-blue {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  width: 87px;
  border: 2px solid #27377a;
  float: left;
}
page-u212btotalrestore .hr-grey {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  width: 79px;
  border: 1px solid #9c9c9c;
  margin-top: 10px;
  margin-bottom: 10px;
}
page-u212btotalrestore .floatr {
  float: right;
}
page-u212btotalrestore .add-3-bottles {
  color: #62676b;
  font-size: 20px;
  letter-spacing: 0.41px;
  margin-bottom: 20px;
}
page-u212btotalrestore .fw900 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(56, 47, 45);
  height: 80px;
  max-width: 100%;
  -webkit-text-decoration: none solid rgb(56, 47, 45);
  text-decoration: none solid rgb(56, 47, 45);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 970px;
  -webkit-column-rule-color: rgb(56, 47, 45);
  -moz-column-rule-color: rgb(56, 47, 45);
  column-rule-color: rgb(56, 47, 45);
  -webkit-perspective-origin: 485px 33px;
  perspective-origin: 485px 33px;
  -webkit-transform-origin: 485px 33px;
  transform-origin: 485px 33px;
  caret-color: rgb(56, 47, 45);
  border: 0px none rgb(56, 47, 45);
  font: normal normal 500 normal 30px/33px Roboto, sans-serif;
  margin: 20px 0px 10px;
  outline: rgb(56, 47, 45) none 0px;
}
page-u212btotalrestore .gundry-text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(56, 47, 45);
  max-width: 100%;
  -webkit-text-decoration: none solid rgb(56, 47, 45);
  text-decoration: none solid rgb(56, 47, 45);
  font: normal normal 400 normal 20px/20px Roboto, sans-serif;
}
page-u212btotalrestore .save-up-to {
  width: 370px;
  height: 650px;
  background: white;
  border-radius: 5px;
  margin-top: 5%;
}
page-u212btotalrestore .save-up-to-top {
  text-align: center;
  padding-top: 15px;
  height: 121px;
  background-color: #4a90e2;
  border-radius: 5px 5px 0 0;
  margin-bottom: 40px;
  color: #ffffff;
  font-size: 35px;
  font-family: "Proxima_Nova_SemiBold", serif;
}
page-u212btotalrestore .blue-point {
  height: 40px;
  width: 58px;
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
  border-radius: 5px;
  background-color: #4a90e2;
  margin: 0 auto;
}
page-u212btotalrestore .text-center {
  text-align: center;
}
page-u212btotalrestore .instant-savings {
  text-align: center;
  color: #4a90e2;
  letter-spacing: 1px;
  font: normal normal 400 normal 25px Roboto, sans-serif;
}
page-u212btotalrestore .regular-price {
  text-align: center;
  color: #62676b;
  letter-spacing: 1px;
  font: normal normal 400 normal 18px Roboto, sans-serif;
}
page-u212btotalrestore .your-price {
  color: #27377a;
  font: normal normal 400 normal 40px Roboto, sans-serif;
}
page-u212btotalrestore .price {
  color: #27377a;
  font: normal normal 400 normal 70px Roboto, sans-serif;
}
page-u212btotalrestore .bottle-img {
  vertical-align: top;
  display: inline-block;
  padding-right: 30px;
  width: 515px;
}
page-u212btotalrestore .carousel-inner > .item > a > img,
page-u212btotalrestore .carousel-inner > .item > img,
page-u212btotalrestore .img-responsive,
page-u212btotalrestore .thumbnail a > img,
page-u212btotalrestore .thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto;
}
page-u212btotalrestore .when-you {
  margin-bottom: 10px;
  color: #29397b;
  font-size: 20px;
  letter-spacing: 1.54px;
  font: normal normal 400 normal 25px/28.5714px Roboto, sans-serif;
}
page-u212btotalrestore .total-restore-right-container {
  padding-top: 42px;
  float: left;
}
page-u212btotalrestore .success-storiesh1 {
  margin-top: 30px;
  color: #27377a;
  letter-spacing: 1.62px;
  font: normal normal 400 normal 40px/28.5714px Roboto, sans-serif;
}
page-u212btotalrestore .hr-blue {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  width: 87px;
  border: 2px solid #27377a;
  float: left;
}
page-u212btotalrestore .faq-question {
  font-size: 26px;
  color: #4780c2;
  letter-spacing: 0.44px;
  font: normal normal 400 normal 30px/28.5714px Roboto, sans-serif;
}
page-u212btotalrestore .margin-top40 {
  margin-top: 40px;
  margin-bottom: 10px;
}
page-u212btotalrestore .faq-answer {
  color: #62676b;
  font: normal normal 400 normal 25px/28.5714px Roboto, sans-serif;
  letter-spacing: 0.32px;
}
@media only screen and (min-width: 320px) {
  page-u212btotalrestore #claim-cravings-section {
    background: #fbfbfb;
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media only screen and (min-width: 320px) {
  page-u212btotalrestore .three-bottle-img {
    margin: 0 auto;
  }
}
@media only screen and (min-width: 320px) {
  page-u212btotalrestore .money-back-img {
    width: 200px;
    margin-left: 20%;
  }
}
@media only screen and (min-width: 320px) {
  page-u212btotalrestore .money-back-text {
    color: #62676b;
    letter-spacing: 0.32px;
    font: normal normal 400 normal 25px/28.5714px Roboto, sans-serif;
  }
}
@media only screen and (min-width: 320px) {
  page-u212btotalrestore .money-back-img-container {
    text-align: center;
  }
}
@media only screen and (min-width: 320px) {
  page-u212btotalrestore #terms-section {
    padding-top: 50px;
    padding-bottom: 50px;
    font: normal normal 400 normal 17px/24.2857px Roboto, sans-serif;
    color: #62676b;
    letter-spacing: 0.27px;
  }
}
page-u212btotalrestore .carousel-inner > .item > a > img,
page-u212btotalrestore .carousel-inner > .item > img,
page-u212btotalrestore .img-responsive,
page-u212btotalrestore .thumbnail a > img,
page-u212btotalrestore .thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto;
}

sub-upsell-styles {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*--------------- Mobile devices --------------------*/
}
sub-upsell-styles .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-upsell-styles .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
sub-upsell-styles .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-upsell-styles .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-upsell-styles .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
sub-upsell-styles .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-upsell-styles hr {
  height: 1px !important;
  background-image: none !important;
}
sub-upsell-styles .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
sub-upsell-styles .sub-page .sub-container .doc-pic {
  height: auto;
}
sub-upsell-styles .sub-page .sub-container .floatr {
  float: right;
}
sub-upsell-styles .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
sub-upsell-styles .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
sub-upsell-styles .sub-page .sub-container .centered {
  text-align: center;
}
sub-upsell-styles .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
sub-upsell-styles .sub-page .sub-container .italic {
  font-style: italic;
}
sub-upsell-styles .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
sub-upsell-styles .sub-page .sub-container .blue {
  color: #3a5eac;
}
sub-upsell-styles .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
sub-upsell-styles .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
sub-upsell-styles .sub-page .sub-container .hr-first {
  width: 47px !important;
}
sub-upsell-styles .sub-page .sub-container .hr-second {
  width: 72px !important;
}
sub-upsell-styles .sub-page .sub-container .hr-third {
  width: 78px !important;
}
sub-upsell-styles .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  sub-upsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-upsell-styles .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  sub-upsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  sub-upsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-upsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-upsell-styles .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  sub-upsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-upsell-styles .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  sub-upsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  sub-upsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-upsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-upsell-styles .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
sub-upsell-styles .sub-page {
  font-family: "Open Sans", Helvetica, Arial, serif;
  color: #747171;
  font-weight: 300;
  font-size: 18px !important;
  margin: 0 !important;
}
sub-upsell-styles .sub-page .sub-container {
  width: 960px;
}
sub-upsell-styles .sub-page .sub-container .doc-pic {
  width: 250px;
  margin: 20px 5px 5px 5px;
}
sub-upsell-styles .sub-page .sub-container .why {
  color: #34407f;
  line-height: 20px;
  font-size: 20px;
  font-weight: 700;
}
sub-upsell-styles .sub-page .sub-container .answer-txt {
  font-weight: 700;
  line-height: 20px;
}
sub-upsell-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-message {
  font-weight: 300;
  font-size: 25px;
  line-height: 30px;
  font-family: "Open Sans", Helvetica, Arial, serif;
}
sub-upsell-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-text {
  color: #474648;
  font-weight: 300;
  font-size: 17px;
  font-family: "Open Sans", Helvetica, Arial, serif;
  line-height: 1.2 !important;
}
sub-upsell-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-text p {
  margin-top: 0;
}
sub-upsell-styles .sub-page steps-sub .step1,
sub-upsell-styles .sub-page steps-sub .step2,
sub-upsell-styles .sub-page steps-sub .step3 {
  font-size: 18px;
  height: 48px;
  padding: 14px 0;
  letter-spacing: 0.6px;
}
sub-upsell-styles .sub-page button-pair-sub .pair-row {
  margin-bottom: 0px !important;
}
sub-upsell-styles .hr-why {
  width: 46px !important;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}

.sub-page.upsell2-1btl .sub-container .why {
  font-weight: 300;
}
.sub-page.upsell2-1btl .sub-container .answer-txt {
  font-weight: 300;
}

product-box-sub.upsell2-1btl .product-box-row-sub .product-box-container-sub .box-content .product-description-container {
  text-align: left;
}
product-box-sub.upsell2-1btl .product-box-row-sub .product-box-container-sub .box-content .product-description-container .divider {
  width: 100%;
}
product-box-sub.upsell2-1btl .product-box-row-sub .product-box-container-sub .box-content .product-description-container .reg-price .strike {
  text-decoration: line-through;
}
product-box-sub.upsell2-1btl .product-box-row-sub .product-box-container-sub .box-content .product-description-container .instant-savings {
  margin: 0 0 20px;
}

wait-sub.upsell2-1btl .sub-container {
  margin-top: 20px !important;
}

guarantee-sub.upsell2-1btl .guarantee-sub-row .guarantee-sub-container .guarantee-sub-description {
  font-weight: 300;
}

@media only screen and (max-width: 1024px) {
  product-box-sub.upsell2-1btl .product-box-row-sub .product-box-container-sub .box-content .product-description-container {
    text-align: center;
  }
  product-box-sub.upsell2-1btl .product-box-row-sub .product-box-container-sub .box-content .product-description-container .divider {
    width: 89%;
  }
  product-box-sub.upsell2-1btl .product-box-row-sub .product-box-container-sub .box-content .product-description-container .instant-savings {
    margin: 0 auto 20px;
  }
}
page-u21btotalrestore .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-u21btotalrestore .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-u21btotalrestore .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-u21btotalrestore .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-u21btotalrestore .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-u21btotalrestore .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-u21btotalrestore .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-u21btotalrestore .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-u21btotalrestore .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-u21btotalrestore .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-u21btotalrestore .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-u21btotalrestore .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-u21btotalrestore .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-u21btotalrestore .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
}

sub-upsell-styles {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*--------------- Mobile devices --------------------*/
}
sub-upsell-styles .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-upsell-styles .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
sub-upsell-styles .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-upsell-styles .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-upsell-styles .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
sub-upsell-styles .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-upsell-styles hr {
  height: 1px !important;
  background-image: none !important;
}
sub-upsell-styles .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
sub-upsell-styles .sub-page .sub-container .doc-pic {
  height: auto;
}
sub-upsell-styles .sub-page .sub-container .floatr {
  float: right;
}
sub-upsell-styles .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
sub-upsell-styles .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
sub-upsell-styles .sub-page .sub-container .centered {
  text-align: center;
}
sub-upsell-styles .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
sub-upsell-styles .sub-page .sub-container .italic {
  font-style: italic;
}
sub-upsell-styles .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
sub-upsell-styles .sub-page .sub-container .blue {
  color: #3a5eac;
}
sub-upsell-styles .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
sub-upsell-styles .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
sub-upsell-styles .sub-page .sub-container .hr-first {
  width: 47px !important;
}
sub-upsell-styles .sub-page .sub-container .hr-second {
  width: 72px !important;
}
sub-upsell-styles .sub-page .sub-container .hr-third {
  width: 78px !important;
}
sub-upsell-styles .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  sub-upsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-upsell-styles .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  sub-upsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  sub-upsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-upsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-upsell-styles .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  sub-upsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-upsell-styles .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  sub-upsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  sub-upsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-upsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-upsell-styles .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
sub-upsell-styles .sub-page {
  font-family: "Open Sans", Helvetica, Arial, serif;
  color: #747171;
  font-weight: 300;
  font-size: 18px !important;
  margin: 0 !important;
}
sub-upsell-styles .sub-page .sub-container {
  width: 960px;
}
sub-upsell-styles .sub-page .sub-container .doc-pic {
  width: 250px;
  margin: 20px 5px 5px 5px;
}
sub-upsell-styles .sub-page .sub-container .why {
  color: #34407f;
  line-height: 20px;
  font-size: 20px;
  font-weight: 700;
}
sub-upsell-styles .sub-page .sub-container .answer-txt {
  font-weight: 700;
  line-height: 20px;
}
sub-upsell-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-message {
  font-weight: 300;
  font-size: 25px;
  line-height: 30px;
  font-family: "Open Sans", Helvetica, Arial, serif;
}
sub-upsell-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-text {
  color: #474648;
  font-weight: 300;
  font-size: 17px;
  font-family: "Open Sans", Helvetica, Arial, serif;
  line-height: 1.2 !important;
}
sub-upsell-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-text p {
  margin-top: 0;
}
sub-upsell-styles .sub-page steps-sub .step1,
sub-upsell-styles .sub-page steps-sub .step2,
sub-upsell-styles .sub-page steps-sub .step3 {
  font-size: 18px;
  height: 48px;
  padding: 14px 0;
  letter-spacing: 0.6px;
}
sub-upsell-styles .sub-page button-pair-sub .pair-row {
  margin-bottom: 0px !important;
}
sub-upsell-styles .hr-why {
  width: 46px !important;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}

.sub-page.upsell2-3btl .sub-container .why {
  font-weight: 300;
}
.sub-page.upsell2-3btl .sub-container .answer-txt {
  font-weight: 300;
}

product-box-sub.upsell2-3btl .product-box-row-sub .product-box-container-sub .box-content .product-description-container {
  text-align: left;
}
product-box-sub.upsell2-3btl .product-box-row-sub .product-box-container-sub .box-content .product-description-container .divider {
  width: 100%;
}
product-box-sub.upsell2-3btl .product-box-row-sub .product-box-container-sub .box-content .product-description-container .reg-price .strike {
  text-decoration: line-through;
}
product-box-sub.upsell2-3btl .product-box-row-sub .product-box-container-sub .box-content .product-description-container .instant-savings {
  margin: 0 0 20px;
}

wait-sub.upsell2-3btl .sub-container {
  margin-top: 20px !important;
}

guarantee-sub.upsell2-3btl .guarantee-sub-row .guarantee-sub-container .guarantee-sub-description {
  font-weight: 300;
}

@media only screen and (max-width: 1024px) {
  product-box-sub.upsell2-3btl .product-box-row-sub .product-box-container-sub .box-content .product-description-container {
    text-align: center;
  }
  product-box-sub.upsell2-3btl .product-box-row-sub .product-box-container-sub .box-content .product-description-container .divider {
    width: 89%;
  }
  product-box-sub.upsell2-3btl .product-box-row-sub .product-box-container-sub .box-content .product-description-container .instant-savings {
    margin: 0 auto 20px;
  }
}
page-u23btotalrestore .upsellDownsell .usds_offerDescription {
  width: 1000px;
  margin: auto;
}
page-u23btotalrestore .upsellDownsell .usds_offerDescription p {
  font-size: 17px;
  font-weight: 400;
  font-family: Roboto, sans-serif;
}
page-u23btotalrestore .upsellDownsell .usds_offerDescription ul {
  font-size: 17px;
  font-weight: 400;
  font-family: Roboto, sans-serif;
}
page-u23btotalrestore .upsellDownsell .usds_offerDescription_wait {
  display: inline-block;
}
page-u23btotalrestore .upsellDownsell .usds_offerDescription h4 {
  font-weight: 500;
  margin-top: 30px;
}
page-u23btotalrestore .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-u23btotalrestore .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-u23btotalrestore .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-u23btotalrestore .upsellDownsell .offer-boxContent .descriptionBlock p {
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-u23btotalrestore .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
  font-weight: 400;
  color: #62676b;
}
page-u23btotalrestore .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-u23btotalrestore .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-u23btotalrestore .upsellDownsell .usds_offerDescription {
    width: 100%;
  }
  page-u23btotalrestore .upsellDownsell .usds_offerDescription_text {
    width: 100%;
  }
  page-u23btotalrestore .upsellDownsell .usds_offerDescription_image {
    width: 100%;
    text-align: center;
  }
}

sub-upsell-styles {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*--------------- Mobile devices --------------------*/
}
sub-upsell-styles .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-upsell-styles .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
sub-upsell-styles .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-upsell-styles .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-upsell-styles .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
sub-upsell-styles .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-upsell-styles hr {
  height: 1px !important;
  background-image: none !important;
}
sub-upsell-styles .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
sub-upsell-styles .sub-page .sub-container .doc-pic {
  height: auto;
}
sub-upsell-styles .sub-page .sub-container .floatr {
  float: right;
}
sub-upsell-styles .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
sub-upsell-styles .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
sub-upsell-styles .sub-page .sub-container .centered {
  text-align: center;
}
sub-upsell-styles .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
sub-upsell-styles .sub-page .sub-container .italic {
  font-style: italic;
}
sub-upsell-styles .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
sub-upsell-styles .sub-page .sub-container .blue {
  color: #3a5eac;
}
sub-upsell-styles .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
sub-upsell-styles .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
sub-upsell-styles .sub-page .sub-container .hr-first {
  width: 47px !important;
}
sub-upsell-styles .sub-page .sub-container .hr-second {
  width: 72px !important;
}
sub-upsell-styles .sub-page .sub-container .hr-third {
  width: 78px !important;
}
sub-upsell-styles .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  sub-upsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-upsell-styles .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  sub-upsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  sub-upsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-upsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-upsell-styles .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  sub-upsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-upsell-styles .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  sub-upsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  sub-upsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-upsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-upsell-styles .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
sub-upsell-styles .sub-page {
  font-family: "Open Sans", Helvetica, Arial, serif;
  color: #747171;
  font-weight: 300;
  font-size: 18px !important;
  margin: 0 !important;
}
sub-upsell-styles .sub-page .sub-container {
  width: 960px;
}
sub-upsell-styles .sub-page .sub-container .doc-pic {
  width: 250px;
  margin: 20px 5px 5px 5px;
}
sub-upsell-styles .sub-page .sub-container .why {
  color: #34407f;
  line-height: 20px;
  font-size: 20px;
  font-weight: 700;
}
sub-upsell-styles .sub-page .sub-container .answer-txt {
  font-weight: 700;
  line-height: 20px;
}
sub-upsell-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-message {
  font-weight: 300;
  font-size: 25px;
  line-height: 30px;
  font-family: "Open Sans", Helvetica, Arial, serif;
}
sub-upsell-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-text {
  color: #474648;
  font-weight: 300;
  font-size: 17px;
  font-family: "Open Sans", Helvetica, Arial, serif;
  line-height: 1.2 !important;
}
sub-upsell-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-text p {
  margin-top: 0;
}
sub-upsell-styles .sub-page steps-sub .step1,
sub-upsell-styles .sub-page steps-sub .step2,
sub-upsell-styles .sub-page steps-sub .step3 {
  font-size: 18px;
  height: 48px;
  padding: 14px 0;
  letter-spacing: 0.6px;
}
sub-upsell-styles .sub-page button-pair-sub .pair-row {
  margin-bottom: 0px !important;
}
sub-upsell-styles .hr-why {
  width: 46px !important;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}

.sub-page.upsell2-6btl .sub-container .why {
  font-weight: 300;
}
.sub-page.upsell2-6btl .sub-container .answer-txt {
  font-weight: 300;
}

product-box-sub.upsell2-6btl .product-box-row-sub .product-box-container-sub .box-content .product-description-container {
  text-align: left;
}
product-box-sub.upsell2-6btl .product-box-row-sub .product-box-container-sub .box-content .product-description-container .divider {
  width: 100%;
}
product-box-sub.upsell2-6btl .product-box-row-sub .product-box-container-sub .box-content .product-description-container .reg-price .strike {
  text-decoration: line-through;
}
product-box-sub.upsell2-6btl .product-box-row-sub .product-box-container-sub .box-content .product-description-container .instant-savings {
  margin: 0 0 20px;
}

wait-sub.upsell2-6btl .sub-container {
  margin-top: 20px !important;
}

guarantee-sub.upsell2-6btl .guarantee-sub-row .guarantee-sub-container .guarantee-sub-description {
  font-weight: 300;
}

@media only screen and (max-width: 1024px) {
  product-box-sub.upsell2-6btl .product-box-row-sub .product-box-container-sub .box-content .product-description-container {
    text-align: center;
  }
  product-box-sub.upsell2-6btl .product-box-row-sub .product-box-container-sub .box-content .product-description-container .divider {
    width: 89%;
  }
  product-box-sub.upsell2-6btl .product-box-row-sub .product-box-container-sub .box-content .product-description-container .instant-savings {
    margin: 0 auto 20px;
  }
}
page-u26btotalrestore .upsellDownsell .usds_offerDescription {
  width: 1025px;
  margin: auto;
}
page-u26btotalrestore .upsellDownsell .usds_offerDescription p {
  font-size: 17.5px;
  line-height: 18.93px;
  font-weight: 400;
  font-family: Roboto, sans-serif;
  color: #382f2d;
  max-width: 100%;
  padding-right: 3px;
}
page-u26btotalrestore .upsellDownsell .usds_offerDescription ul {
  font-size: 17px;
  font-weight: 400;
  font-family: Roboto, sans-serif;
}
page-u26btotalrestore .upsellDownsell .usds_offerDescription ul li {
  margin-top: 8px;
  margin-bottom: 8px;
}
page-u26btotalrestore .upsellDownsell .usds_offerDescription_wait {
  display: inline-block;
}
page-u26btotalrestore .upsellDownsell .usds_offerDescription h4 {
  font-weight: 500;
  margin-top: 30px;
}
page-u26btotalrestore .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-u26btotalrestore .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-u26btotalrestore .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-u26btotalrestore .upsellDownsell .offer-boxContent .descriptionBlock p {
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-u26btotalrestore .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock {
  width: 345px;
  margin: 5px 0 10px;
}
page-u26btotalrestore .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock img {
  width: 100%;
}
page-u26btotalrestore .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-u26btotalrestore .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-u26btotalrestore .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
page-u26btotalrestore .upsellDownsell upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper {
  width: 320px;
}
page-u26btotalrestore .upsellDownsell upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .productSubtitle h3 {
  font-size: 30px;
  font-family: "Times New Roman", Times, serif;
}
page-u26btotalrestore .upsellDownsell upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .productDesc1 {
  margin-bottom: 20px;
}
page-u26btotalrestore .upsellDownsell upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper {
  width: 320px;
}
page-u26btotalrestore .upsellDownsell upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .productDesc1 p {
  font-size: 17px;
}
page-u26btotalrestore .upsellDownsell upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .productDesc2 p {
  font-size: 20px;
}
@media only screen and (max-width: 1024px) {
  page-u26btotalrestore .upsellDownsell .usds_offerDescription {
    width: 100%;
  }
  page-u26btotalrestore .upsellDownsell .usds_offerDescription_text {
    width: 100%;
  }
  page-u26btotalrestore .upsellDownsell .usds_offerDescription_image {
    width: 100%;
    text-align: center;
  }
}

page-u312btotalrestore {
  /* -----------------------------------------------------
  |              IPAD PRO (10.2) (PORTRAIT)              |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |              IPAD PRO (10.2) (LANDSCAPE)             |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |                 IPAD PRO  (PORTRAIT)                 |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |                 IPAD PRO  (LANDSCAPE)                 |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |             IPAD REGULAR    (PORTRAIT)               |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |             IPAD REGULAR    (LANDSCAPE)              |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |                 CELLPHONE (PORTRAIT)                  |
  ----------------------------------------------------- */
  /*-----------------------------------------------------
  |            CELLPHONE (LANDSCAPE)                    |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |                 iPhone X (PORTRAIT)                  |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |                 iPhone X (LANDSCAPE)                 |
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  |                 iPhone 5 (PORTRAIT)                  |
  ----------------------------------------------------- */
}
page-u312btotalrestore .upsell-3-grid {
  margin: 0px !important;
}
page-u312btotalrestore .upsell-3-grid .header-mobile {
  padding-top: 10px;
  padding-bottom: 0px;
  margin-right: 30px;
  border: none;
  vertical-align: middle;
}
page-u312btotalrestore .upsell-3-grid .header-two {
  display: none;
}
page-u312btotalrestore .upsell-3-grid .header-upsell {
  background-color: #ffffff;
  text-align: center !important;
  -webkit-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.37);
  box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.37);
  margin-right: -10px;
}
page-u312btotalrestore .upsell-3-grid .table-center {
  margin: 0 auto;
}
page-u312btotalrestore .upsell-3-grid .upsell-container {
  width: 1200px;
  margin: auto;
  position: relative;
}
page-u312btotalrestore .upsell-3-grid .upsell-container-wait {
  width: 1100px;
  margin: auto;
  position: relative;
}
page-u312btotalrestore .upsell-3-grid .floatr {
  float: right;
}
page-u312btotalrestore .upsell-3-grid .floatl {
  float: left;
}
page-u312btotalrestore .upsell-3-grid .waitimg {
  float: right;
  padding-top: 40px;
}
page-u312btotalrestore .upsell-3-grid .align-logo {
  margin-top: 10px;
}
page-u312btotalrestore .upsell-3-grid .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
page-u312btotalrestore .upsell-3-grid .special-message {
  color: rgb(39, 55, 122);
  font: normal normal 400 normal 25px/20px Roboto, sans-serif;
  padding-left: 20px;
  margin: 0px 0px 10px 20px;
  padding: 35px 0px 0px;
}
page-u312btotalrestore .upsell-3-grid .special-text {
  color: rgb(71, 70, 72);
  font: normal normal 400 normal 20px/20px Roboto, sans-serif;
  padding: 0px 20px 0px;
}
page-u312btotalrestore .upsell-3-grid .blue {
  color: #3a5eac;
}
page-u312btotalrestore .upsell-3-grid .show-mobile {
  display: none;
}
page-u312btotalrestore .upsell-3-grid .fw900 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(56, 47, 45);
  max-width: 100%;
  -webkit-text-decoration: none solid rgb(56, 47, 45);
  text-decoration: none solid rgb(56, 47, 45);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 970px;
  -webkit-column-rule-color: rgb(56, 47, 45);
  -moz-column-rule-color: rgb(56, 47, 45);
  column-rule-color: rgb(56, 47, 45);
  -webkit-perspective-origin: 485px 33px;
  perspective-origin: 485px 33px;
  -webkit-transform-origin: 485px 33px;
  transform-origin: 485px 33px;
  caret-color: rgb(56, 47, 45);
  border: 0px none rgb(56, 47, 45);
  font: normal normal 500 normal 35px/33px Roboto, sans-serif;
  margin: 20px 0px 10px;
  outline: rgb(56, 47, 45) none 0px;
}
page-u312btotalrestore .upsell-3-grid .gundry-text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(56, 47, 45);
  max-width: 100%;
  -webkit-text-decoration: none solid rgb(56, 47, 45);
  text-decoration: none solid rgb(56, 47, 45);
  font: normal normal 400 normal 20px/28px Roboto, sans-serif;
}
page-u312btotalrestore .upsell-3-grid .dr-mobile-pic {
  display: none;
}
page-u312btotalrestore .upsell-3-grid .floatr {
  float: right;
}
page-u312btotalrestore .upsell-3-grid .productboxinner {
  height: 545px;
  width: 560px;
  padding: 50px;
  margin: 50px 0;
  margin-left: auto;
  display: block;
}
page-u312btotalrestore .upsell-3-grid .shadowbox {
  -webkit-box-shadow: 0 0 25px #ccc;
  box-shadow: 0 0 25px #ccc;
}
page-u312btotalrestore .upsell-3-grid a {
  color: #337ab7;
  text-decoration: none;
}
page-u312btotalrestore .upsell-3-grid a:hover {
  color: #337ab7 !important;
  text-decoration: underline;
}
page-u312btotalrestore .upsell-3-grid .upsell-footer {
  font-family: helvetica-light, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #bcbec0;
  text-align: center;
}
page-u312btotalrestore .upsell-3-grid .why {
  color: rgb(39, 55, 122);
  height: 20px;
  text-transform: uppercase;
  font: normal normal 400 normal 21px/20px Roboto, sans-serif;
  margin: 30px 0px 10px;
}
page-u312btotalrestore .upsell-3-grid .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-u312btotalrestore .upsell-3-grid .answer-txt {
  color: rgb(56, 47, 45);
  font: normal normal 400 normal 20px/25px Roboto, sans-serif;
  margin: 0px 0px 10px;
}
page-u312btotalrestore .upsell-3-grid .b1 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(56, 47, 45);
  max-width: 100%;
  -webkit-text-decoration: none solid rgb(56, 47, 45);
  text-decoration: none solid rgb(56, 47, 45);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-column-rule-color: rgb(56, 47, 45);
  -moz-column-rule-color: rgb(56, 47, 45);
  column-rule-color: rgb(56, 47, 45);
  -webkit-perspective-origin: 0px 0px;
  perspective-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  caret-color: rgb(56, 47, 45);
  border: 0px none rgb(56, 47, 45);
  font: normal normal 700 normal 17px/20px Roboto, sans-serif;
  outline: rgb(56, 47, 45) none 0px;
}
page-u312btotalrestore .upsell-3-grid .small_dr-pic col {
  display: none !important;
}
@media only screen and (device-width: 1024px) and (device-height: 1366px) {
  page-u312btotalrestore .upsell-container,
  page-u312btotalrestore .upsell-container-wait {
    width: 100% !important;
  }
  page-u312btotalrestore .main-container {
    padding-left: 3% !important;
    padding-right: 3% !important;
  }
  page-u312btotalrestore .productboxinner {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-u312btotalrestore .small_dr-pic {
    display: none;
  }
}
@media only screen and (device-width: 1366px) and (device-height: 1024px) {
  page-u312btotalrestore .upsell-container,
  page-u312btotalrestore .upsell-container-wait {
    width: 96% !important;
  }
  page-u312btotalrestore .main-container {
    padding-left: 12% !important;
    padding-right: 12% !important;
  }
  page-u312btotalrestore .shadowbox {
    width: 500px !important;
  }
  page-u312btotalrestore .productboxinner {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-u312btotalrestore .small_dr-pic {
    display: none;
  }
}
@media screen and (device-width: 768px) and (device-height: 1024px) {
  page-u312btotalrestore .upsell-container,
  page-u312btotalrestore .upsell-container-wait {
    width: 100% !important;
    text-align: center;
  }
  page-u312btotalrestore .main-container {
    padding-left: 3% !important;
    padding-right: 3% !important;
  }
  page-u312btotalrestore .productboxinner {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-u312btotalrestore .waitimg {
    float: none;
    margin-left: auto;
    margin-right: 35%;
  }
  page-u312btotalrestore .small_dr-pic {
    display: none;
  }
  page-u312btotalrestore .dr-desktop-pic {
    display: none;
  }
  page-u312btotalrestore .show-mobile {
    display: block !important;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (device-width: 1024px) and (device-height: 768px) {
  page-u312btotalrestore .upsell-container,
  page-u312btotalrestore .upsell-container-wait {
    width: 100% !important;
  }
  page-u312btotalrestore .main-container {
    padding-left: 3% !important;
    padding-right: 3% !important;
  }
  page-u312btotalrestore .productboxinner {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-u312btotalrestore .wait-img-container {
    text-align: right;
  }
  page-u312btotalrestore .waitimg {
    float: none;
  }
  page-u312btotalrestore .small_dr-pic {
    display: none;
  }
  page-u312btotalrestore .dr-desktop-pic {
    display: block;
  }
  page-u312btotalrestore .dr-mobile-pic {
    display: none;
  }
}
@media screen and (max-width: 415px) and (max-height: 825px) {
  page-u312btotalrestore .upsell-container,
  page-u312btotalrestore .upsell-container-wait {
    width: 100% !important;
    text-align: center;
  }
  page-u312btotalrestore .main-container {
    padding-left: 3% !important;
    padding-right: 3% !important;
  }
  page-u312btotalrestore .special-message {
    padding-top: 0px;
  }
  page-u312btotalrestore .special-text {
    margin-bottom: 0px;
  }
  page-u312btotalrestore .productboxinner {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-u312btotalrestore .waitimg {
    float: none;
    margin-left: auto;
    margin-right: 15%;
  }
  page-u312btotalrestore .small_dr-pic {
    display: none;
  }
  page-u312btotalrestore .dr-desktop-pic {
    display: none;
  }
  page-u312btotalrestore .show-mobile {
    display: block !important;
    margin-left: auto;
    margin-right: auto;
  }
  page-u312btotalrestore .floatr {
    float: none;
  }
}
@media screen and (max-width: 825px) and (max-height: 415px) {
  page-u312btotalrestore .upsell-container,
  page-u312btotalrestore .upsell-container-wait {
    width: 100% !important;
    text-align: center;
  }
  page-u312btotalrestore .main-container {
    padding-left: 3% !important;
    padding-right: 3% !important;
  }
  page-u312btotalrestore .special-message {
    padding-top: 0px;
  }
  page-u312btotalrestore .special-text {
    margin-bottom: 0px;
  }
  page-u312btotalrestore .productboxinner {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  page-u312btotalrestore .waitimg {
    float: none;
  }
  page-u312btotalrestore .small_dr-pic {
    display: none;
  }
  page-u312btotalrestore .dr-desktop-pic {
    display: block;
  }
  page-u312btotalrestore .dr-mobile-pic {
    display: none;
  }
  page-u312btotalrestore .floatr {
    float: none;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-u312btotalrestore .waitimg {
    margin-right: 20%;
  }
  page-u312btotalrestore .show-mobile {
    display: block !important;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-u312btotalrestore .waitimg {
    margin-left: auto;
    margin-right: 35%;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-u312btotalrestore .show-mobile {
    display: block !important;
    margin-left: auto;
    margin-right: auto;
  }
}

sub-upsell-styles {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*--------------- Mobile devices --------------------*/
}
sub-upsell-styles .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-upsell-styles .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
sub-upsell-styles .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-upsell-styles .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-upsell-styles .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
sub-upsell-styles .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-upsell-styles hr {
  height: 1px !important;
  background-image: none !important;
}
sub-upsell-styles .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
sub-upsell-styles .sub-page .sub-container .doc-pic {
  height: auto;
}
sub-upsell-styles .sub-page .sub-container .floatr {
  float: right;
}
sub-upsell-styles .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
sub-upsell-styles .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
sub-upsell-styles .sub-page .sub-container .centered {
  text-align: center;
}
sub-upsell-styles .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
sub-upsell-styles .sub-page .sub-container .italic {
  font-style: italic;
}
sub-upsell-styles .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
sub-upsell-styles .sub-page .sub-container .blue {
  color: #3a5eac;
}
sub-upsell-styles .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
sub-upsell-styles .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
sub-upsell-styles .sub-page .sub-container .hr-first {
  width: 47px !important;
}
sub-upsell-styles .sub-page .sub-container .hr-second {
  width: 72px !important;
}
sub-upsell-styles .sub-page .sub-container .hr-third {
  width: 78px !important;
}
sub-upsell-styles .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  sub-upsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-upsell-styles .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  sub-upsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  sub-upsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-upsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-upsell-styles .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  sub-upsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-upsell-styles .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  sub-upsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  sub-upsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-upsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-upsell-styles .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
sub-upsell-styles .sub-page {
  font-family: "Open Sans", Helvetica, Arial, serif;
  color: #747171;
  font-weight: 300;
  font-size: 18px !important;
  margin: 0 !important;
}
sub-upsell-styles .sub-page .sub-container {
  width: 960px;
}
sub-upsell-styles .sub-page .sub-container .doc-pic {
  width: 250px;
  margin: 20px 5px 5px 5px;
}
sub-upsell-styles .sub-page .sub-container .why {
  color: #34407f;
  line-height: 20px;
  font-size: 20px;
  font-weight: 700;
}
sub-upsell-styles .sub-page .sub-container .answer-txt {
  font-weight: 700;
  line-height: 20px;
}
sub-upsell-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-message {
  font-weight: 300;
  font-size: 25px;
  line-height: 30px;
  font-family: "Open Sans", Helvetica, Arial, serif;
}
sub-upsell-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-text {
  color: #474648;
  font-weight: 300;
  font-size: 17px;
  font-family: "Open Sans", Helvetica, Arial, serif;
  line-height: 1.2 !important;
}
sub-upsell-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-text p {
  margin-top: 0;
}
sub-upsell-styles .sub-page steps-sub .step1,
sub-upsell-styles .sub-page steps-sub .step2,
sub-upsell-styles .sub-page steps-sub .step3 {
  font-size: 18px;
  height: 48px;
  padding: 14px 0;
  letter-spacing: 0.6px;
}
sub-upsell-styles .sub-page button-pair-sub .pair-row {
  margin-bottom: 0px !important;
}
sub-upsell-styles .hr-why {
  width: 46px !important;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}

.sub-page.upsell3-1btl .sub-container .why {
  font-weight: 300;
}
.sub-page.upsell3-1btl .sub-container .answer-txt {
  font-weight: 300;
}

wait-sub.upsell3-1btl .sub-container {
  margin-top: 10px !important;
  margin-bottom: 20px !important;
}
wait-sub.upsell3-1btl .sub-container .wait-container-sub .wait-description p {
  margin-top: 0 !important;
  margin-bottom: 5px !important;
  padding-top: 10px;
}
wait-sub.upsell3-1btl .sub-container .wait-container-sub .wait-description .special-text {
  font-size: 15px !important;
  line-height: 17px !important;
  font-weight: 300 !important;
  font-family: "Open Sans", Helvetica, Arial, serif !important;
}

guarantee-sub.upsell3-1btl .guarantee-sub-row .guarantee-sub-container .guarantee-sub-description {
  font-weight: 300;
}

page-u31btotalrestore .content3col {
  width: 100%;
}
page-u31btotalrestore .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-u31btotalrestore .gundryFacts_wait {
  display: inline-block;
}
page-u31btotalrestore .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-u31btotalrestore .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (max-width: 1024px) {
  page-u31btotalrestore .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-u31btotalrestore .productFacts_text {
    width: 100%;
  }
  page-u31btotalrestore .productFacts_image {
    width: 100%;
    text-align: center;
  }
}

sub-upsell-styles {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*--------------- Mobile devices --------------------*/
}
sub-upsell-styles .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-upsell-styles .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
sub-upsell-styles .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-upsell-styles .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-upsell-styles .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
sub-upsell-styles .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-upsell-styles hr {
  height: 1px !important;
  background-image: none !important;
}
sub-upsell-styles .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
sub-upsell-styles .sub-page .sub-container .doc-pic {
  height: auto;
}
sub-upsell-styles .sub-page .sub-container .floatr {
  float: right;
}
sub-upsell-styles .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
sub-upsell-styles .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
sub-upsell-styles .sub-page .sub-container .centered {
  text-align: center;
}
sub-upsell-styles .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
sub-upsell-styles .sub-page .sub-container .italic {
  font-style: italic;
}
sub-upsell-styles .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
sub-upsell-styles .sub-page .sub-container .blue {
  color: #3a5eac;
}
sub-upsell-styles .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
sub-upsell-styles .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
sub-upsell-styles .sub-page .sub-container .hr-first {
  width: 47px !important;
}
sub-upsell-styles .sub-page .sub-container .hr-second {
  width: 72px !important;
}
sub-upsell-styles .sub-page .sub-container .hr-third {
  width: 78px !important;
}
sub-upsell-styles .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  sub-upsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-upsell-styles .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  sub-upsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  sub-upsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-upsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-upsell-styles .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  sub-upsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-upsell-styles .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  sub-upsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  sub-upsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-upsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-upsell-styles .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
sub-upsell-styles .sub-page {
  font-family: "Open Sans", Helvetica, Arial, serif;
  color: #747171;
  font-weight: 300;
  font-size: 18px !important;
  margin: 0 !important;
}
sub-upsell-styles .sub-page .sub-container {
  width: 960px;
}
sub-upsell-styles .sub-page .sub-container .doc-pic {
  width: 250px;
  margin: 20px 5px 5px 5px;
}
sub-upsell-styles .sub-page .sub-container .why {
  color: #34407f;
  line-height: 20px;
  font-size: 20px;
  font-weight: 700;
}
sub-upsell-styles .sub-page .sub-container .answer-txt {
  font-weight: 700;
  line-height: 20px;
}
sub-upsell-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-message {
  font-weight: 300;
  font-size: 25px;
  line-height: 30px;
  font-family: "Open Sans", Helvetica, Arial, serif;
}
sub-upsell-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-text {
  color: #474648;
  font-weight: 300;
  font-size: 17px;
  font-family: "Open Sans", Helvetica, Arial, serif;
  line-height: 1.2 !important;
}
sub-upsell-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-text p {
  margin-top: 0;
}
sub-upsell-styles .sub-page steps-sub .step1,
sub-upsell-styles .sub-page steps-sub .step2,
sub-upsell-styles .sub-page steps-sub .step3 {
  font-size: 18px;
  height: 48px;
  padding: 14px 0;
  letter-spacing: 0.6px;
}
sub-upsell-styles .sub-page button-pair-sub .pair-row {
  margin-bottom: 0px !important;
}
sub-upsell-styles .hr-why {
  width: 46px !important;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}

.sub-page.upsell3-3btl .sub-container .why {
  font-weight: 300;
}
.sub-page.upsell3-3btl .sub-container .answer-txt {
  font-weight: 300;
}

wait-sub.upsell3-3btl .sub-container {
  margin-top: 10px !important;
  margin-bottom: 20px !important;
}
wait-sub.upsell3-3btl .sub-container .wait-container-sub .wait-description p {
  margin-top: 0 !important;
  margin-bottom: 5px !important;
  padding-top: 10px;
}
wait-sub.upsell3-3btl .sub-container .wait-container-sub .wait-description .special-text {
  font-size: 15px !important;
  line-height: 17px !important;
  font-weight: 300 !important;
  font-family: "Open Sans", Helvetica, Arial, serif !important;
}

guarantee-sub.upsell3-3btl .guarantee-sub-row .guarantee-sub-container .guarantee-sub-description {
  font-weight: 300;
}

page-u33btotalrestore .content3col {
  width: 100%;
}
page-u33btotalrestore .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-u33btotalrestore .gundryFacts_wait {
  display: inline-block;
}
page-u33btotalrestore .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-u33btotalrestore .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (max-width: 1024px) {
  page-u33btotalrestore .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-u33btotalrestore .productFacts_text {
    width: 100%;
  }
  page-u33btotalrestore .productFacts_image {
    width: 100%;
    text-align: center;
  }
}

sub-upsell-styles {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*--------------- Mobile devices --------------------*/
}
sub-upsell-styles .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-upsell-styles .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
sub-upsell-styles .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-upsell-styles .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-upsell-styles .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
sub-upsell-styles .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-upsell-styles hr {
  height: 1px !important;
  background-image: none !important;
}
sub-upsell-styles .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
sub-upsell-styles .sub-page .sub-container .doc-pic {
  height: auto;
}
sub-upsell-styles .sub-page .sub-container .floatr {
  float: right;
}
sub-upsell-styles .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
sub-upsell-styles .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
sub-upsell-styles .sub-page .sub-container .centered {
  text-align: center;
}
sub-upsell-styles .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
sub-upsell-styles .sub-page .sub-container .italic {
  font-style: italic;
}
sub-upsell-styles .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
sub-upsell-styles .sub-page .sub-container .blue {
  color: #3a5eac;
}
sub-upsell-styles .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
sub-upsell-styles .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
sub-upsell-styles .sub-page .sub-container .hr-first {
  width: 47px !important;
}
sub-upsell-styles .sub-page .sub-container .hr-second {
  width: 72px !important;
}
sub-upsell-styles .sub-page .sub-container .hr-third {
  width: 78px !important;
}
sub-upsell-styles .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  sub-upsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-upsell-styles .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  sub-upsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  sub-upsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-upsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-upsell-styles .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  sub-upsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-upsell-styles .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  sub-upsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  sub-upsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-upsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-upsell-styles .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
sub-upsell-styles .sub-page {
  font-family: "Open Sans", Helvetica, Arial, serif;
  color: #747171;
  font-weight: 300;
  font-size: 18px !important;
  margin: 0 !important;
}
sub-upsell-styles .sub-page .sub-container {
  width: 960px;
}
sub-upsell-styles .sub-page .sub-container .doc-pic {
  width: 250px;
  margin: 20px 5px 5px 5px;
}
sub-upsell-styles .sub-page .sub-container .why {
  color: #34407f;
  line-height: 20px;
  font-size: 20px;
  font-weight: 700;
}
sub-upsell-styles .sub-page .sub-container .answer-txt {
  font-weight: 700;
  line-height: 20px;
}
sub-upsell-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-message {
  font-weight: 300;
  font-size: 25px;
  line-height: 30px;
  font-family: "Open Sans", Helvetica, Arial, serif;
}
sub-upsell-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-text {
  color: #474648;
  font-weight: 300;
  font-size: 17px;
  font-family: "Open Sans", Helvetica, Arial, serif;
  line-height: 1.2 !important;
}
sub-upsell-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-text p {
  margin-top: 0;
}
sub-upsell-styles .sub-page steps-sub .step1,
sub-upsell-styles .sub-page steps-sub .step2,
sub-upsell-styles .sub-page steps-sub .step3 {
  font-size: 18px;
  height: 48px;
  padding: 14px 0;
  letter-spacing: 0.6px;
}
sub-upsell-styles .sub-page button-pair-sub .pair-row {
  margin-bottom: 0px !important;
}
sub-upsell-styles .hr-why {
  width: 46px !important;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}

.sub-page.upsell3-6btl .sub-container .why {
  font-weight: 300;
}
.sub-page.upsell3-6btl .sub-container .answer-txt {
  font-weight: 300;
}

wait-sub.upsell3-6btl .sub-container {
  margin-top: 10px !important;
  margin-bottom: 20px !important;
}
wait-sub.upsell3-6btl .sub-container .wait-container-sub .wait-description p {
  margin-top: 0 !important;
  margin-bottom: 5px !important;
  padding-top: 10px;
}
wait-sub.upsell3-6btl .sub-container .wait-container-sub .wait-description .special-text {
  font-size: 15px !important;
  line-height: 17px !important;
  font-weight: 300 !important;
  font-family: "Open Sans", Helvetica, Arial, serif !important;
}

guarantee-sub.upsell3-6btl .guarantee-sub-row .guarantee-sub-container .guarantee-sub-description {
  font-weight: 300;
}

page-u36btotalrestore .content3col {
  width: 100%;
}
page-u36btotalrestore .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-u36btotalrestore .gundryFacts_wait {
  display: inline-block;
}
page-u36btotalrestore .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-u36btotalrestore .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (max-width: 1024px) {
  page-u36btotalrestore .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-u36btotalrestore .productFacts_text {
    width: 100%;
  }
  page-u36btotalrestore .productFacts_image {
    width: 100%;
    text-align: center;
  }
}

sub-upsell-styles {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*--------------- Mobile devices --------------------*/
}
sub-upsell-styles .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-upsell-styles .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
sub-upsell-styles .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-upsell-styles .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-upsell-styles .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
sub-upsell-styles .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-upsell-styles hr {
  height: 1px !important;
  background-image: none !important;
}
sub-upsell-styles .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
sub-upsell-styles .sub-page .sub-container .doc-pic {
  height: auto;
}
sub-upsell-styles .sub-page .sub-container .floatr {
  float: right;
}
sub-upsell-styles .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
sub-upsell-styles .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
sub-upsell-styles .sub-page .sub-container .centered {
  text-align: center;
}
sub-upsell-styles .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
sub-upsell-styles .sub-page .sub-container .italic {
  font-style: italic;
}
sub-upsell-styles .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
sub-upsell-styles .sub-page .sub-container .blue {
  color: #3a5eac;
}
sub-upsell-styles .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
sub-upsell-styles .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
sub-upsell-styles .sub-page .sub-container .hr-first {
  width: 47px !important;
}
sub-upsell-styles .sub-page .sub-container .hr-second {
  width: 72px !important;
}
sub-upsell-styles .sub-page .sub-container .hr-third {
  width: 78px !important;
}
sub-upsell-styles .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  sub-upsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-upsell-styles .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  sub-upsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  sub-upsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-upsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-upsell-styles .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  sub-upsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-upsell-styles .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  sub-upsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  sub-upsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-upsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-upsell-styles .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
sub-upsell-styles .sub-page {
  font-family: "Open Sans", Helvetica, Arial, serif;
  color: #747171;
  font-weight: 300;
  font-size: 18px !important;
  margin: 0 !important;
}
sub-upsell-styles .sub-page .sub-container {
  width: 960px;
}
sub-upsell-styles .sub-page .sub-container .doc-pic {
  width: 250px;
  margin: 20px 5px 5px 5px;
}
sub-upsell-styles .sub-page .sub-container .why {
  color: #34407f;
  line-height: 20px;
  font-size: 20px;
  font-weight: 700;
}
sub-upsell-styles .sub-page .sub-container .answer-txt {
  font-weight: 700;
  line-height: 20px;
}
sub-upsell-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-message {
  font-weight: 300;
  font-size: 25px;
  line-height: 30px;
  font-family: "Open Sans", Helvetica, Arial, serif;
}
sub-upsell-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-text {
  color: #474648;
  font-weight: 300;
  font-size: 17px;
  font-family: "Open Sans", Helvetica, Arial, serif;
  line-height: 1.2 !important;
}
sub-upsell-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-text p {
  margin-top: 0;
}
sub-upsell-styles .sub-page steps-sub .step1,
sub-upsell-styles .sub-page steps-sub .step2,
sub-upsell-styles .sub-page steps-sub .step3 {
  font-size: 18px;
  height: 48px;
  padding: 14px 0;
  letter-spacing: 0.6px;
}
sub-upsell-styles .sub-page button-pair-sub .pair-row {
  margin-bottom: 0px !important;
}
sub-upsell-styles .hr-why {
  width: 46px !important;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}

wait-sub.upsell-1btl .sub-container {
  margin-top: 20px !important;
}

#btlc-upsell1-3vr .special-message {
  font-weight: 400;
  font-family: "Roboto", sans-serif;
}
#btlc-upsell1-3vr .lightning {
  font-size: 17px;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
}
#btlc-upsell1-3vr .special-text {
  font-weight: 400;
  font-family: "Roboto", sans-serif;
}
#btlc-upsell1-3vr li, #btlc-upsell1-3vr .answer-txt, #btlc-upsell1-3vr .guarantee-sub-description, #btlc-upsell1-3vr .product-info-col p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: #382f2d;
}
#btlc-upsell1-3vr .announcement {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 30px;
  margin-bottom: 0;
  line-height: 27px;
}
#btlc-upsell1-3vr .special-price .blue {
  font-weight: bold;
}
#btlc-upsell1-3vr .title {
  max-width: 100%;
  font-family: "Roboto", sans-serif;
  font-size: 30px;
}
#btlc-upsell1-3vr .title h2 {
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 30px;
}
#btlc-upsell1-3vr .title h2:first-of-type {
  margin-top: 30px;
}
#btlc-upsell1-3vr .title h2 b:first-of-type {
  color: #3a5eac;
}
#btlc-upsell1-3vr .instant-savings {
  margin-bottom: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
#btlc-upsell1-3vr .reg-price {
  font-family: "Roboto", sans-serif;
  margin-top: 10px;
  font-weight: 400;
}
#btlc-upsell1-3vr .why {
  font-weight: 400;
}

@media only screen and (min-width: 1024px) {
  .product-description-container {
    width: 60% !important;
  }
}
upsells-styles {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*--------------- Mobile devices --------------------*/
}
upsells-styles hr {
  height: 1px !important;
  background-image: none !important;
}
upsells-styles .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
upsells-styles .sub-page .sub-container .doc-pic {
  height: auto;
}
upsells-styles .sub-page .sub-container .floatr {
  float: right;
}
upsells-styles .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
upsells-styles .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
upsells-styles .sub-page .sub-container .centered {
  text-align: center;
}
upsells-styles .sub-page .sub-container .italic {
  font-style: italic;
}
upsells-styles .sub-page .sub-container .pale-black {
  color: #464647;
}
upsells-styles .sub-page .sub-container .blue {
  color: #3a5eac;
}
upsells-styles .sub-page .sub-container h2 {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
upsells-styles .sub-page .sub-container hr {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
upsells-styles .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  upsells-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  upsells-styles .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  upsells-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  upsells-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  upsells-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  upsells-styles .sub-page .sub-container hr {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  upsells-styles .sub-page .sub-container h2 {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  upsells-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  upsells-styles .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  upsells-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  upsells-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  upsells-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  upsells-styles .sub-page .sub-container hr {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  upsells-styles .sub-page .sub-container h2 {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
upsells-styles .oo-interactive-container {
  display: none;
}
upsells-styles .box-title p p b:nth-child(2) {
  color: #27377A;
}
upsells-styles .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-weight: 200;
  font-size: 17px !important;
  margin: 0 !important;
}
upsells-styles .sub-page .sub-container {
  width: 1000px;
}
upsells-styles .sub-page .sub-container .doc-pic {
  width: 309px;
  margin: 20px 15px 15px 15px;
}
upsells-styles .sub-page .sub-container .first-h2 {
  margin-top: 10px;
}
upsells-styles .sub-page .sub-container h2 {
  color: #34407f;
  line-height: 20px;
  font-size: 21px;
  text-transform: uppercase;
  font-weight: 400;
}
upsells-styles .sub-page .sub-container p {
  line-height: 20px;
  font-weight: 300;
}
upsells-styles .sub-page .wait-row-sub {
  margin-top: 40px !important;
  margin-bottom: 20px !important;
}
upsells-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-message {
  font-weight: 400;
  font-size: 25px;
  line-height: 20px;
  font-family: Roboto, sans-serif;
}
upsells-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-text {
  font-weight: 300;
  font-size: 17px;
  line-height: 20px;
  font-family: Roboto, sans-serif;
}
upsells-styles .sub-page .wait-row-sub steps-sub .sub-container .step1,
upsells-styles .sub-page .wait-row-sub steps-sub .sub-container .step2,
upsells-styles .sub-page .wait-row-sub steps-sub .sub-container .step3 {
  font-size: 17px !important;
}

.oo-player-container .oo-watermark-right, .oo-state-screen-info {
  display: none;
}

#container_15469689591 {
  width: 64%;
  margin: auto;
  margin-top: 50px;
}

.innerWrapper.oo-player {
  width: 100% !important;
}

video-player .simpleVideoPlayer_wrapper {
  width: 64%;
  margin: auto;
}

.bold {
  font-weight: bold;
}

upsells-styles video-player {
  margin: auto;
  margin-top: 30px;
  width: 100%;
}
upsells-styles video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  max-width: 860px;
}

sub-upsell-styles {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*--------------- Mobile devices --------------------*/
}
sub-upsell-styles .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-upsell-styles .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
sub-upsell-styles .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-upsell-styles .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-upsell-styles .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
sub-upsell-styles .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-upsell-styles hr {
  height: 1px !important;
  background-image: none !important;
}
sub-upsell-styles .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
sub-upsell-styles .sub-page .sub-container .doc-pic {
  height: auto;
}
sub-upsell-styles .sub-page .sub-container .floatr {
  float: right;
}
sub-upsell-styles .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
sub-upsell-styles .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
sub-upsell-styles .sub-page .sub-container .centered {
  text-align: center;
}
sub-upsell-styles .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
sub-upsell-styles .sub-page .sub-container .italic {
  font-style: italic;
}
sub-upsell-styles .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
sub-upsell-styles .sub-page .sub-container .blue {
  color: #3a5eac;
}
sub-upsell-styles .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
sub-upsell-styles .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
sub-upsell-styles .sub-page .sub-container .hr-first {
  width: 47px !important;
}
sub-upsell-styles .sub-page .sub-container .hr-second {
  width: 72px !important;
}
sub-upsell-styles .sub-page .sub-container .hr-third {
  width: 78px !important;
}
sub-upsell-styles .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  sub-upsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-upsell-styles .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  sub-upsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  sub-upsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-upsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-upsell-styles .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  sub-upsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-upsell-styles .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  sub-upsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  sub-upsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-upsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-upsell-styles .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
sub-upsell-styles .sub-page {
  font-family: "Open Sans", Helvetica, Arial, serif;
  color: #747171;
  font-weight: 300;
  font-size: 18px !important;
  margin: 0 !important;
}
sub-upsell-styles .sub-page .sub-container {
  width: 960px;
}
sub-upsell-styles .sub-page .sub-container .doc-pic {
  width: 250px;
  margin: 20px 5px 5px 5px;
}
sub-upsell-styles .sub-page .sub-container .why {
  color: #34407f;
  line-height: 20px;
  font-size: 20px;
  font-weight: 700;
}
sub-upsell-styles .sub-page .sub-container .answer-txt {
  font-weight: 700;
  line-height: 20px;
}
sub-upsell-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-message {
  font-weight: 300;
  font-size: 25px;
  line-height: 30px;
  font-family: "Open Sans", Helvetica, Arial, serif;
}
sub-upsell-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-text {
  color: #474648;
  font-weight: 300;
  font-size: 17px;
  font-family: "Open Sans", Helvetica, Arial, serif;
  line-height: 1.2 !important;
}
sub-upsell-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-text p {
  margin-top: 0;
}
sub-upsell-styles .sub-page steps-sub .step1,
sub-upsell-styles .sub-page steps-sub .step2,
sub-upsell-styles .sub-page steps-sub .step3 {
  font-size: 18px;
  height: 48px;
  padding: 14px 0;
  letter-spacing: 0.6px;
}
sub-upsell-styles .sub-page button-pair-sub .pair-row {
  margin-bottom: 0px !important;
}
sub-upsell-styles .hr-why {
  width: 46px !important;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}

wait-sub.upsell-3btl .sub-container {
  margin-top: 20px !important;
}

#btlc-upsell1-vr .special-message {
  font-weight: 400;
  font-family: "Roboto", sans-serif;
}
#btlc-upsell1-vr .lightning {
  font-size: 17px;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
}
#btlc-upsell1-vr .special-text {
  font-weight: 400;
  font-family: "Roboto", sans-serif;
}
#btlc-upsell1-vr li, #btlc-upsell1-vr .answer-txt, #btlc-upsell1-vr .guarantee-sub-description, #btlc-upsell1-vr .product-info-col p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: #382f2d;
}
#btlc-upsell1-vr .announcement {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 30px;
  margin-bottom: 0;
  line-height: 27px;
}
#btlc-upsell1-vr .special-price .blue {
  font-weight: bold;
}
#btlc-upsell1-vr .title {
  max-width: 100%;
  font-family: "Roboto", sans-serif;
  font-size: 30px;
}
#btlc-upsell1-vr .title h2 {
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 30px;
}
#btlc-upsell1-vr .title h2:first-of-type {
  margin-top: 30px;
}
#btlc-upsell1-vr .title h2 b:first-of-type {
  color: #3a5eac;
}
#btlc-upsell1-vr .instant-savings {
  margin-bottom: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
#btlc-upsell1-vr .reg-price {
  font-family: "Roboto", sans-serif;
  margin-top: 10px;
  font-weight: 400;
}
#btlc-upsell1-vr .why {
  font-weight: 400;
}

@media only screen and (min-width: 1024px) {
  .product-description-container {
    width: 60% !important;
  }
}
upsells-styles {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*--------------- Mobile devices --------------------*/
}
upsells-styles hr {
  height: 1px !important;
  background-image: none !important;
}
upsells-styles .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
upsells-styles .sub-page .sub-container .doc-pic {
  height: auto;
}
upsells-styles .sub-page .sub-container .floatr {
  float: right;
}
upsells-styles .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
upsells-styles .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
upsells-styles .sub-page .sub-container .centered {
  text-align: center;
}
upsells-styles .sub-page .sub-container .italic {
  font-style: italic;
}
upsells-styles .sub-page .sub-container .pale-black {
  color: #464647;
}
upsells-styles .sub-page .sub-container .blue {
  color: #3a5eac;
}
upsells-styles .sub-page .sub-container h2 {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
upsells-styles .sub-page .sub-container hr {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
upsells-styles .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  upsells-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  upsells-styles .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  upsells-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  upsells-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  upsells-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  upsells-styles .sub-page .sub-container hr {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  upsells-styles .sub-page .sub-container h2 {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  upsells-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  upsells-styles .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  upsells-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  upsells-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  upsells-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  upsells-styles .sub-page .sub-container hr {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  upsells-styles .sub-page .sub-container h2 {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
upsells-styles .oo-interactive-container {
  display: none;
}
upsells-styles .box-title p p b:nth-child(2) {
  color: #27377A;
}
upsells-styles .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-weight: 200;
  font-size: 17px !important;
  margin: 0 !important;
}
upsells-styles .sub-page .sub-container {
  width: 1000px;
}
upsells-styles .sub-page .sub-container .doc-pic {
  width: 309px;
  margin: 20px 15px 15px 15px;
}
upsells-styles .sub-page .sub-container .first-h2 {
  margin-top: 10px;
}
upsells-styles .sub-page .sub-container h2 {
  color: #34407f;
  line-height: 20px;
  font-size: 21px;
  text-transform: uppercase;
  font-weight: 400;
}
upsells-styles .sub-page .sub-container p {
  line-height: 20px;
  font-weight: 300;
}
upsells-styles .sub-page .wait-row-sub {
  margin-top: 40px !important;
  margin-bottom: 20px !important;
}
upsells-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-message {
  font-weight: 400;
  font-size: 25px;
  line-height: 20px;
  font-family: Roboto, sans-serif;
}
upsells-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-text {
  font-weight: 300;
  font-size: 17px;
  line-height: 20px;
  font-family: Roboto, sans-serif;
}
upsells-styles .sub-page .wait-row-sub steps-sub .sub-container .step1,
upsells-styles .sub-page .wait-row-sub steps-sub .sub-container .step2,
upsells-styles .sub-page .wait-row-sub steps-sub .sub-container .step3 {
  font-size: 17px !important;
}

.oo-player-container .oo-watermark-right, .oo-state-screen-info {
  display: none;
}

#container_15469689599 {
  width: 64%;
  margin: auto;
  margin-top: 20px;
}

.innerWrapper.oo-player {
  width: 100% !important;
}

.bold {
  font-weight: bold;
}

guarantee-sub-ds .sub-container.row {
  width: 865px;
}

#upsell-page-six .sub-container p {
  font-weight: 400;
}
#upsell-page-six .wait-row-sub .wait-container-sub .wait-description .special-text {
  font-weight: 400;
}

.special-price span {
  color: #27377a;
}

/* -----------------------------------------------------
|                   CELLPHONE                          |
----------------------------------------------------- */
@media screen and (device-width: 375px) and (device-height: 812px) {
  product-box.upsell1-3btl .box-title {
    font-size: 28px;
    line-height: 35px;
    padding: 50px 36px;
  }
  product-box.upsell1-3btl .divider:nth-of-type(2) {
    margin-top: 20px;
  }
  guarantee-sub-ds .mobile-guarantee-img {
    padding: 0px !important;
  }
  guarantee-sub-ds .guarantee-sub-ds-img {
    padding: 0px !important;
  }
  footer-gundry-us-v1.upsell1-3btl-footer .footer-row .footer-container {
    margin-top: 10px;
    padding-top: 5px !important;
  }
}
sub-upsell-styles {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*--------------- Mobile devices --------------------*/
}
sub-upsell-styles .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-upsell-styles .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
sub-upsell-styles .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-upsell-styles .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-upsell-styles .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
sub-upsell-styles .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-upsell-styles hr {
  height: 1px !important;
  background-image: none !important;
}
sub-upsell-styles .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
sub-upsell-styles .sub-page .sub-container .doc-pic {
  height: auto;
}
sub-upsell-styles .sub-page .sub-container .floatr {
  float: right;
}
sub-upsell-styles .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
sub-upsell-styles .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
sub-upsell-styles .sub-page .sub-container .centered {
  text-align: center;
}
sub-upsell-styles .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
sub-upsell-styles .sub-page .sub-container .italic {
  font-style: italic;
}
sub-upsell-styles .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
sub-upsell-styles .sub-page .sub-container .blue {
  color: #3a5eac;
}
sub-upsell-styles .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
sub-upsell-styles .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
sub-upsell-styles .sub-page .sub-container .hr-first {
  width: 47px !important;
}
sub-upsell-styles .sub-page .sub-container .hr-second {
  width: 72px !important;
}
sub-upsell-styles .sub-page .sub-container .hr-third {
  width: 78px !important;
}
sub-upsell-styles .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  sub-upsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-upsell-styles .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  sub-upsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  sub-upsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-upsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-upsell-styles .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  sub-upsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-upsell-styles .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  sub-upsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-upsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  sub-upsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-upsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-upsell-styles .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
sub-upsell-styles .sub-page {
  font-family: "Open Sans", Helvetica, Arial, serif;
  color: #747171;
  font-weight: 300;
  font-size: 18px !important;
  margin: 0 !important;
}
sub-upsell-styles .sub-page .sub-container {
  width: 960px;
}
sub-upsell-styles .sub-page .sub-container .doc-pic {
  width: 250px;
  margin: 20px 5px 5px 5px;
}
sub-upsell-styles .sub-page .sub-container .why {
  color: #34407f;
  line-height: 20px;
  font-size: 20px;
  font-weight: 700;
}
sub-upsell-styles .sub-page .sub-container .answer-txt {
  font-weight: 700;
  line-height: 20px;
}
sub-upsell-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-message {
  font-weight: 300;
  font-size: 25px;
  line-height: 30px;
  font-family: "Open Sans", Helvetica, Arial, serif;
}
sub-upsell-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-text {
  color: #474648;
  font-weight: 300;
  font-size: 17px;
  font-family: "Open Sans", Helvetica, Arial, serif;
  line-height: 1.2 !important;
}
sub-upsell-styles .sub-page .wait-row-sub .wait-container-sub .wait-description .special-text p {
  margin-top: 0;
}
sub-upsell-styles .sub-page steps-sub .step1,
sub-upsell-styles .sub-page steps-sub .step2,
sub-upsell-styles .sub-page steps-sub .step3 {
  font-size: 18px;
  height: 48px;
  padding: 14px 0;
  letter-spacing: 0.6px;
}
sub-upsell-styles .sub-page button-pair-sub .pair-row {
  margin-bottom: 0px !important;
}
sub-upsell-styles .hr-why {
  width: 46px !important;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}

wait-sub.upsell-6btl .sub-container {
  margin-top: 20px !important;
}

#btlc-upsell1-12vr .special-message {
  font-weight: 400;
  font-family: "Roboto", sans-serif;
}
#btlc-upsell1-12vr .lightning {
  font-size: 17px;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
}
#btlc-upsell1-12vr .special-text {
  font-weight: 400;
  font-family: "Roboto", sans-serif;
}
#btlc-upsell1-12vr li, #btlc-upsell1-12vr .answer-txt, #btlc-upsell1-12vr .guarantee-sub-description, #btlc-upsell1-12vr .product-info-col p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: #382f2d;
}
#btlc-upsell1-12vr .announcement {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 30px;
  margin-bottom: 0;
  line-height: 27px;
}
#btlc-upsell1-12vr .special-price .blue {
  font-weight: bold;
}
#btlc-upsell1-12vr .title {
  max-width: 100%;
  font-family: "Roboto", sans-serif;
  font-size: 30px;
}
#btlc-upsell1-12vr .title h2 {
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 30px;
}
#btlc-upsell1-12vr .title h2:first-of-type {
  margin-top: 30px;
}
#btlc-upsell1-12vr .title h2 b:first-of-type {
  color: #3a5eac;
}
#btlc-upsell1-12vr .instant-savings {
  margin-bottom: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
#btlc-upsell1-12vr .reg-price {
  font-family: "Roboto", sans-serif;
  margin-top: 10px;
  font-weight: 400;
}
#btlc-upsell1-12vr .why {
  font-weight: 400;
}

@media only screen and (min-width: 1024px) {
  .product-description-container {
    width: 60% !important;
  }
}
upsell-nosub-styles {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*--------------- Mobile devices --------------------*/
}
upsell-nosub-styles .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
upsell-nosub-styles .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
upsell-nosub-styles .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
upsell-nosub-styles .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
upsell-nosub-styles .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
upsell-nosub-styles .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
upsell-nosub-styles hr {
  height: 1px !important;
  background-image: none !important;
}
upsell-nosub-styles .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
upsell-nosub-styles .sub-page .sub-container .doc-pic {
  height: auto;
}
upsell-nosub-styles .sub-page .sub-container .floatr {
  float: right;
}
upsell-nosub-styles .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
upsell-nosub-styles .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
upsell-nosub-styles .sub-page .sub-container .centered {
  text-align: center;
}
upsell-nosub-styles .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
upsell-nosub-styles .sub-page .sub-container .italic {
  font-style: italic;
}
upsell-nosub-styles .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
upsell-nosub-styles .sub-page .sub-container .blue {
  color: #3a5eac;
}
upsell-nosub-styles .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
upsell-nosub-styles .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
upsell-nosub-styles .sub-page .sub-container .hr-first {
  width: 47px !important;
}
upsell-nosub-styles .sub-page .sub-container .hr-second {
  width: 72px !important;
}
upsell-nosub-styles .sub-page .sub-container .hr-third {
  width: 78px !important;
}
upsell-nosub-styles .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  upsell-nosub-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  upsell-nosub-styles .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  upsell-nosub-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  upsell-nosub-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  upsell-nosub-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  upsell-nosub-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  upsell-nosub-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  upsell-nosub-styles .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  upsell-nosub-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  upsell-nosub-styles .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  upsell-nosub-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  upsell-nosub-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  upsell-nosub-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  upsell-nosub-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  upsell-nosub-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  upsell-nosub-styles .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
upsell-nosub-styles .product-box-row {
  margin-top: 5px !important;
}
upsell-nosub-styles .productboxinner {
  padding: 25px 50px;
}
upsell-nosub-styles .sub-page {
  font-family: Roboto, sans-serif;
  color: #382f2d;
  font-weight: 200;
  font-size: 17px !important;
  margin: 0 !important;
}
upsell-nosub-styles .sub-page .sub-container {
  width: 1000px;
}
upsell-nosub-styles .sub-page .sub-container .doc-pic {
  width: 250px;
  margin: 20px 5px 5px 5px;
}
upsell-nosub-styles .sub-page .sub-container .why {
  color: #34407f;
  line-height: 20px;
  font-size: 21px;
}
upsell-nosub-styles .sub-page .sub-container .answer-txt {
  line-height: 20px;
}
upsell-nosub-styles .sub-page .sub-container .wait-description .special-message {
  font-weight: 300 !important;
  font-size: 25px !important;
  line-height: 20px !important;
  font-family: Roboto, sans-serif !important;
}
upsell-nosub-styles .sub-page .sub-container .wait-description .special-text {
  font-weight: 300 !important;
  font-size: 17px !important;
  line-height: 20px !important;
  font-family: Roboto, sans-serif !important;
}

.oo-player-container .oo-watermark-right, .oo-state-screen-info {
  display: none;
}

#container_15469689597 {
  width: 64%;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 30px;
}

.innerWrapper.oo-player {
  width: 100% !important;
}

.buttonContainer .guarantee-sub-ds-row.sub-container.row {
  width: 800px;
  margin-top: 20px;
}

.bold {
  font-weight: bold;
}

guarantee-sub-ds .sub-container.row {
  width: 865px;
}

#upsell-page-12tr .sub-container p {
  font-weight: 400;
}
#upsell-page-12tr .special-text {
  font-weight: 400 !important;
}

.special-price span {
  color: #27377a;
}

upsell-nosub-styles video-player {
  margin: auto;
  margin-top: 30px;
  width: 100%;
}
upsell-nosub-styles video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  max-width: 860px;
}

page-upsell190617a {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-upsell190617a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-upsell190617a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-upsell190617a .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-upsell190617a .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-upsell190617a .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-upsell190617a .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-upsell190617a hr {
  height: 1px !important;
  background-image: none !important;
}
page-upsell190617a .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-upsell190617a .sub-page .sub-container .doc-pic {
  height: auto;
}
page-upsell190617a .sub-page .sub-container .floatr {
  float: right;
}
page-upsell190617a .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-upsell190617a .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-upsell190617a .sub-page .sub-container .centered {
  text-align: center;
}
page-upsell190617a .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-upsell190617a .sub-page .sub-container .italic {
  font-style: italic;
}
page-upsell190617a .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-upsell190617a .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-upsell190617a .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-upsell190617a .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-upsell190617a .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-upsell190617a .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-upsell190617a .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-upsell190617a .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-upsell190617a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-upsell190617a .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-upsell190617a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-upsell190617a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-upsell190617a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-upsell190617a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-upsell190617a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-upsell190617a .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-upsell190617a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-upsell190617a .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-upsell190617a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-upsell190617a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-upsell190617a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-upsell190617a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-upsell190617a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-upsell190617a .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-upsell190617a .subtitle {
  display: none;
}
page-upsell190617a .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-upsell190617a .wait-row-sub.sub-container.row {
  width: 640px;
}
page-upsell190617a .sub-container {
  width: 860px;
}
page-upsell190617a .sub-container .sub-container_text {
  color: #27367a;
}
page-upsell190617a .sub-container .sub-container_img {
  width: 120px;
}
page-upsell190617a .firstDivider {
  display: none;
}
page-upsell190617a .product-description-container .divider:first-child {
  display: none;
}
page-upsell190617a .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-upsell190617a .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-upsell190617a .lightning span {
  font-weight: 400;
}
page-upsell190617a .centered {
  text-align: center;
}
page-upsell190617a .italic {
  font-style: italic;
}
page-upsell190617a .pale-black {
  color: #464647;
}
page-upsell190617a .blue {
  color: #3a5eac;
}
page-upsell190617a .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-upsell190617a .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-upsell190617a .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-upsell190617a .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-upsell190617a .answer-txt {
  line-height: 20px;
}
page-upsell190617a .display-mobile {
  display: none;
}
page-upsell190617a .guarantee-sub-description {
  font-weight: 200;
}
page-upsell190617a product-box-sub-us .sub-alignment {
  float: none;
}
page-upsell190617a .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-upsell190617a .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-upsell190617a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-upsell190617a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-upsell190617a .sub-page steps-sub .step1,
  page-upsell190617a .sub-page steps-sub .step2,
  page-upsell190617a .sub-page steps-sub .step3 {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 415px) {
  page-upsell190617a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-upsell190617a .doc-pic {
    display: none;
  }
  page-upsell190617a .display-mobile {
    display: inline;
  }
  page-upsell190617a .mobile-padding {
    text-align: center;
  }
  page-upsell190617a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell190617a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-upsell190617a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-upsell190617a .doc-pic {
    display: none;
  }
  page-upsell190617a .display-mobile {
    display: inline;
  }
  page-upsell190617a .display-mobile img {
    width: 240px !important;
  }
  page-upsell190617a .mobile-padding {
    text-align: center;
  }
  page-upsell190617a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell190617a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-upsell190617a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-upsell190617a .doc-pic {
    display: none;
  }
  page-upsell190617a .why {
    text-align: center;
  }
  page-upsell190617a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-upsell190617a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell190617a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-upsell190617a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-upsell190617a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell190617a .mobile-padding {
    text-align: center;
  }
  page-upsell190617a .doc-pic {
    display: none;
  }
  page-upsell190617a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-upsell190617a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-upsell190617a .doc-pic {
    display: none;
  }
  page-upsell190617a .display-mobile {
    display: inline;
  }
  page-upsell190617a .mobile-padding {
    text-align: center;
  }
  page-upsell190617a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell190617a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-upsell190617a .special-price span {
  color: #27377a;
}

page-upsell190617b {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-upsell190617b .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-upsell190617b .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-upsell190617b .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-upsell190617b .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-upsell190617b .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-upsell190617b .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-upsell190617b hr {
  height: 1px !important;
  background-image: none !important;
}
page-upsell190617b .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-upsell190617b .sub-page .sub-container .doc-pic {
  height: auto;
}
page-upsell190617b .sub-page .sub-container .floatr {
  float: right;
}
page-upsell190617b .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-upsell190617b .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-upsell190617b .sub-page .sub-container .centered {
  text-align: center;
}
page-upsell190617b .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-upsell190617b .sub-page .sub-container .italic {
  font-style: italic;
}
page-upsell190617b .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-upsell190617b .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-upsell190617b .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-upsell190617b .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-upsell190617b .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-upsell190617b .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-upsell190617b .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-upsell190617b .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-upsell190617b hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-upsell190617b .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-upsell190617b .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-upsell190617b .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-upsell190617b .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-upsell190617b .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-upsell190617b .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-upsell190617b .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-upsell190617b hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-upsell190617b .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-upsell190617b .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-upsell190617b .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-upsell190617b .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-upsell190617b .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-upsell190617b .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-upsell190617b .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-upsell190617b .sub-container_box {
  -webkit-box-shadow: 0px 0px 20px 1px #bfbfbf;
  box-shadow: 0px 0px 20px 1px #bfbfbf;
  text-align: center;
}
page-upsell190617b .sub-container_box .sub-container_box_padding {
  padding: 30px;
}
page-upsell190617b .sub-container_box h3 {
  font-size: 25px;
  color: #3a5eac;
  font-weight: 700;
  font-style: italic;
}
page-upsell190617b .sub-container_box p {
  line-height: 30px;
  font-size: 14px;
}
page-upsell190617b .sub-container2_text {
  font-size: 32px;
  font-weight: bold;
}
page-upsell190617b .sub-container-text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 24px;
  color: #ea8e2f;
  font-weight: 500;
}
page-upsell190617b .sub-container_priceSection {
  border-left: 2px solid #3a5eac;
  padding-left: 38px !important;
}
page-upsell190617b .center {
  text-align: center;
}
page-upsell190617b .greyBack {
  background-color: #f6f6f6;
  margin-top: 28px;
  margin-bottom: 40px;
  padding: 40px;
}
page-upsell190617b .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-upsell190617b .sub-container {
  width: 860px;
}
page-upsell190617b .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-upsell190617b .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-upsell190617b .centered {
  text-align: center;
}
page-upsell190617b .italic {
  font-style: italic;
}
page-upsell190617b .pale-black {
  color: #464647;
}
page-upsell190617b .blue {
  color: #3a5eac;
}
page-upsell190617b .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-upsell190617b .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-upsell190617b .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-upsell190617b .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-upsell190617b .answer-txt {
  line-height: 20px;
}
page-upsell190617b .display-mobile {
  display: none;
}
page-upsell190617b .guarantee-sub-description {
  font-weight: 200;
}
page-upsell190617b product-box-sub-us .sub-alignment {
  float: none;
}
page-upsell190617b .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-upsell190617b .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-upsell190617b .sub-container_price {
  font-size: 25px;
  color: #191919;
  font-weight: 700;
  margin: 3px;
}
page-upsell190617b .sub-container_finalprice {
  font-size: 32px;
  font-weight: 700;
}
page-upsell190617b .sub-container .sub-container_info {
  padding: 20px !important;
}
page-upsell190617b .sub-container .sub-container_info h2 {
  color: #3a5eac;
  font-size: 29px;
}
page-upsell190617b .sub-container .sub-container_info span {
  text-decoration: underline;
}
page-upsell190617b .sub-container .sub-container_info p {
  font-size: 14px;
  line-height: 25px;
}
page-upsell190617b .product-info-col p, page-upsell190617b .product-info-col li {
  line-height: 25px;
  color: #484848;
  font-size: 14px;
}
@media only screen and (max-width: 1024px) {
  page-upsell190617b .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-upsell190617b .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-upsell190617b .sub-page steps-sub .step1,
  page-upsell190617b .sub-page steps-sub .step2,
  page-upsell190617b .sub-page steps-sub .step3 {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 415px) {
  page-upsell190617b .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-upsell190617b .doc-pic {
    display: none;
  }
  page-upsell190617b .display-mobile {
    display: inline;
  }
  page-upsell190617b .mobile-padding {
    text-align: center;
  }
  page-upsell190617b .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell190617b .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-upsell190617b .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-upsell190617b .doc-pic {
    display: none;
  }
  page-upsell190617b .display-mobile {
    display: inline;
  }
  page-upsell190617b .display-mobile img {
    width: 240px !important;
  }
  page-upsell190617b .mobile-padding {
    text-align: center;
  }
  page-upsell190617b .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell190617b .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-upsell190617b .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-upsell190617b .doc-pic {
    display: none;
  }
  page-upsell190617b .why {
    text-align: center;
  }
  page-upsell190617b .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-upsell190617b .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell190617b .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-upsell190617b .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-upsell190617b .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell190617b .mobile-padding {
    text-align: center;
  }
  page-upsell190617b .doc-pic {
    display: none;
  }
  page-upsell190617b .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-upsell190617b .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-upsell190617b .doc-pic {
    display: none;
  }
  page-upsell190617b .display-mobile {
    display: inline;
  }
  page-upsell190617b .mobile-padding {
    text-align: center;
  }
  page-upsell190617b .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell190617b .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-upsell190617b .special-price span {
  color: #27377a;
}

page-upsell190617c {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-upsell190617c .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-upsell190617c .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-upsell190617c .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-upsell190617c .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-upsell190617c .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-upsell190617c .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-upsell190617c hr {
  height: 1px !important;
  background-image: none !important;
}
page-upsell190617c .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-upsell190617c .sub-page .sub-container .doc-pic {
  height: auto;
}
page-upsell190617c .sub-page .sub-container .floatr {
  float: right;
}
page-upsell190617c .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-upsell190617c .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-upsell190617c .sub-page .sub-container .centered {
  text-align: center;
}
page-upsell190617c .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-upsell190617c .sub-page .sub-container .italic {
  font-style: italic;
}
page-upsell190617c .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-upsell190617c .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-upsell190617c .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-upsell190617c .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-upsell190617c .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-upsell190617c .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-upsell190617c .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-upsell190617c .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-upsell190617c hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-upsell190617c .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-upsell190617c .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-upsell190617c .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-upsell190617c .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-upsell190617c .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-upsell190617c .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-upsell190617c .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-upsell190617c hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-upsell190617c .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-upsell190617c .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-upsell190617c .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-upsell190617c .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-upsell190617c .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-upsell190617c .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-upsell190617c .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-upsell190617c ion-row.guarantee-sub-ds-row.sub-container.row:first-child {
  display: block !important;
}
page-upsell190617c .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-upsell190617c .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-upsell190617c .gray_button {
  font-size: 16px !important;
  color: rgb(105, 87, 87);
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  -webkit-box-shadow: inset 0 0 10px #cccbcc, 1px 1px 1px 1px #cccbcc;
  box-shadow: inset 0 0 10px #cccbcc, 1px 1px 1px 1px #cccbcc;
}
page-upsell190617c .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-upsell190617c .sub-container {
  width: 860px;
}
page-upsell190617c .sub-container .sub-container-title {
  color: #27377A;
  font-size: 34px;
  letter-spacing: 1.62px;
}
page-upsell190617c .blueLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  width: 87px;
  border: 2px solid #27377A;
  margin-left: 0;
  margin-bottom: 30px;
}
page-upsell190617c .reviews_wrap {
  border: none;
  border-bottom: 1px solid #474648;
  padding-top: 30px;
  padding-bottom: 30px;
}
page-upsell190617c .reviews_wrap .reviews_text {
  margin-bottom: 3px;
}
page-upsell190617c .reviews_wrap .reviews_tag {
  color: #382f2d;
  font-size: 17px;
  font-weight: bold;
}
page-upsell190617c .reviews_wrap .reviews_author {
  margin: 0;
}
page-upsell190617c .reviews_wrap .reviews_author span {
  font-weight: bold;
}
page-upsell190617c .reviews_wrap .reviews_disclaimer {
  margin-top: 3px;
}
page-upsell190617c .sub-page .sub-container .announcement {
  color: #191919;
  font-size: 30px !important;
  font-weight: 400;
}
page-upsell190617c .product-box-container .orange-button {
  display: none;
}
page-upsell190617c .subtitle {
  display: none;
}
page-upsell190617c .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-upsell190617c .centered {
  text-align: center;
}
page-upsell190617c .italic {
  font-style: italic;
}
page-upsell190617c .pale-black {
  color: #464647;
}
page-upsell190617c .blue {
  color: #3a5eac;
}
page-upsell190617c .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-upsell190617c .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-upsell190617c .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-upsell190617c .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-upsell190617c .answer-txt {
  line-height: 20px;
}
page-upsell190617c .display-mobile {
  display: none;
}
page-upsell190617c .guarantee-sub-description {
  font-weight: 200;
}
page-upsell190617c product-box-sub-us .sub-alignment {
  float: none;
}
page-upsell190617c .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-upsell190617c .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-upsell190617c .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-upsell190617c .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-upsell190617c .sub-page steps-sub .step1,
  page-upsell190617c .sub-page steps-sub .step2,
  page-upsell190617c .sub-page steps-sub .step3 {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 415px) {
  page-upsell190617c .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-upsell190617c .doc-pic {
    display: none;
  }
  page-upsell190617c .display-mobile {
    display: inline;
  }
  page-upsell190617c .mobile-padding {
    text-align: center;
  }
  page-upsell190617c .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell190617c .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-upsell190617c .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-upsell190617c .doc-pic {
    display: none;
  }
  page-upsell190617c .display-mobile {
    display: inline;
  }
  page-upsell190617c .display-mobile img {
    width: 240px !important;
  }
  page-upsell190617c .mobile-padding {
    text-align: center;
  }
  page-upsell190617c .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell190617c .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-upsell190617c .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-upsell190617c .doc-pic {
    display: none;
  }
  page-upsell190617c .why {
    text-align: center;
  }
  page-upsell190617c .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-upsell190617c .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell190617c .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-upsell190617c .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-upsell190617c .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell190617c .mobile-padding {
    text-align: center;
  }
  page-upsell190617c .doc-pic {
    display: none;
  }
  page-upsell190617c .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-upsell190617c .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-upsell190617c .doc-pic {
    display: none;
  }
  page-upsell190617c .display-mobile {
    display: inline;
  }
  page-upsell190617c .mobile-padding {
    text-align: center;
  }
  page-upsell190617c .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell190617c .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-upsell190617c .special-price span {
  color: #27377a;
}

page-upsell190617d {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /* TOUC-1244 this page uses big fonts for the orange and gray buttons
    Also, the color of the no thanks text is not black but 50 shades of gray
  */
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-upsell190617d .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-upsell190617d .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-upsell190617d .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-upsell190617d .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-upsell190617d .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-upsell190617d .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-upsell190617d hr {
  height: 1px !important;
  background-image: none !important;
}
page-upsell190617d .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-upsell190617d .sub-page .sub-container .doc-pic {
  height: auto;
}
page-upsell190617d .sub-page .sub-container .floatr {
  float: right;
}
page-upsell190617d .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-upsell190617d .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-upsell190617d .sub-page .sub-container .centered {
  text-align: center;
}
page-upsell190617d .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-upsell190617d .sub-page .sub-container .italic {
  font-style: italic;
}
page-upsell190617d .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-upsell190617d .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-upsell190617d .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-upsell190617d .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-upsell190617d .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-upsell190617d .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-upsell190617d .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-upsell190617d .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-upsell190617d hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-upsell190617d .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-upsell190617d .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-upsell190617d .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-upsell190617d .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-upsell190617d .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-upsell190617d .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-upsell190617d .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-upsell190617d hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-upsell190617d .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-upsell190617d .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-upsell190617d .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-upsell190617d .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-upsell190617d .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-upsell190617d .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-upsell190617d .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-upsell190617d .accent_button {
  font-size: 28px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 100px;
  padding-right: 100px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-upsell190617d .gray_button {
  font-size: 24px;
  color: rgb(77, 63, 63);
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 800;
  width: 100%;
}
page-upsell190617d .sub-container_box {
  -webkit-box-shadow: 0px 0px 20px 1px #bfbfbf;
  box-shadow: 0px 0px 20px 1px #bfbfbf;
  text-align: center;
}
page-upsell190617d .sub-container_box .sub-container_box_padding {
  padding: 30px;
}
page-upsell190617d .sub-container_box h3 {
  font-size: 25px;
  color: #3a5eac;
  font-weight: 700;
  font-style: italic;
}
page-upsell190617d .sub-container_box p {
  line-height: 30px;
  font-size: 14px;
}
page-upsell190617d .sub-container-text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 24px;
  color: #ea8e2f;
  font-weight: 500;
}
page-upsell190617d .sub-container_priceSection {
  border-left: 2px solid #3a5eac;
  padding-left: 38px !important;
}
page-upsell190617d .center {
  text-align: center;
}
page-upsell190617d .greyBack {
  background-color: #f6f6f6;
  margin-top: 28px;
  margin-bottom: 40px;
  padding: 40px;
}
page-upsell190617d .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-upsell190617d .sub-container {
  width: 860px;
}
page-upsell190617d .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-upsell190617d .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-upsell190617d .centered {
  text-align: center;
}
page-upsell190617d .italic {
  font-style: italic;
}
page-upsell190617d .pale-black {
  color: #464647;
}
page-upsell190617d .blue {
  color: #3a5eac;
}
page-upsell190617d .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-upsell190617d .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-upsell190617d .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-upsell190617d .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-upsell190617d .answer-txt {
  line-height: 20px;
}
page-upsell190617d .display-mobile {
  display: none;
}
page-upsell190617d .guarantee-sub-description {
  font-weight: 200;
}
page-upsell190617d product-box-sub-us .sub-alignment {
  float: none;
}
page-upsell190617d .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-upsell190617d .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-upsell190617d .sub-container_price {
  font-size: 25px;
  color: #191919;
  font-weight: 700;
  margin: 3px;
}
page-upsell190617d .sub-container_finalprice {
  font-size: 32px;
  font-weight: 700;
}
page-upsell190617d .sub-container .sub-container_info {
  padding: 20px !important;
}
page-upsell190617d .sub-container .sub-container_info h2 {
  color: #3a5eac;
  font-size: 29px;
}
page-upsell190617d .sub-container .sub-container_info span {
  text-decoration: underline;
}
page-upsell190617d .sub-container .sub-container_info p {
  font-size: 14px;
  line-height: 25px;
}
page-upsell190617d .product-info-col p, page-upsell190617d .product-info-col li {
  line-height: 25px;
  color: #484848;
  font-size: 14px;
}
@media only screen and (max-width: 1024px) {
  page-upsell190617d .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-upsell190617d .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-upsell190617d .sub-container .accent_button {
    padding-left: 15px;
    padding-right: 15px;
  }
  page-upsell190617d .sub-page steps-sub .step1,
  page-upsell190617d .sub-page steps-sub .step2,
  page-upsell190617d .sub-page steps-sub .step3 {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 415px) {
  page-upsell190617d .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-upsell190617d .doc-pic {
    display: none;
  }
  page-upsell190617d .display-mobile {
    display: inline;
  }
  page-upsell190617d .mobile-padding {
    text-align: center;
  }
  page-upsell190617d .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell190617d .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-upsell190617d .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-upsell190617d .doc-pic {
    display: none;
  }
  page-upsell190617d .display-mobile {
    display: inline;
  }
  page-upsell190617d .display-mobile img {
    width: 240px !important;
  }
  page-upsell190617d .mobile-padding {
    text-align: center;
  }
  page-upsell190617d .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell190617d .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-upsell190617d .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-upsell190617d .doc-pic {
    display: none;
  }
  page-upsell190617d .why {
    text-align: center;
  }
  page-upsell190617d .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-upsell190617d .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell190617d .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-upsell190617d .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-upsell190617d .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell190617d .mobile-padding {
    text-align: center;
  }
  page-upsell190617d .doc-pic {
    display: none;
  }
  page-upsell190617d .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-upsell190617d .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-upsell190617d .doc-pic {
    display: none;
  }
  page-upsell190617d .display-mobile {
    display: inline;
  }
  page-upsell190617d .mobile-padding {
    text-align: center;
  }
  page-upsell190617d .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell190617d .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-upsell190617d .special-price span {
  color: #27377a;
}

page-upsell190617e {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-upsell190617e .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-upsell190617e .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-upsell190617e .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-upsell190617e .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-upsell190617e .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-upsell190617e .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-upsell190617e hr {
  height: 1px !important;
  background-image: none !important;
}
page-upsell190617e .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-upsell190617e .sub-page .sub-container .doc-pic {
  height: auto;
}
page-upsell190617e .sub-page .sub-container .floatr {
  float: right;
}
page-upsell190617e .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-upsell190617e .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-upsell190617e .sub-page .sub-container .centered {
  text-align: center;
}
page-upsell190617e .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-upsell190617e .sub-page .sub-container .italic {
  font-style: italic;
}
page-upsell190617e .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-upsell190617e .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-upsell190617e .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-upsell190617e .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-upsell190617e .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-upsell190617e .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-upsell190617e .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-upsell190617e .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-upsell190617e hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-upsell190617e .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-upsell190617e .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-upsell190617e .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-upsell190617e .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-upsell190617e .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-upsell190617e .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-upsell190617e .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-upsell190617e hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-upsell190617e .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-upsell190617e .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-upsell190617e .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-upsell190617e .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-upsell190617e .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-upsell190617e .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-upsell190617e .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-upsell190617e .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-upsell190617e .wait-row-sub.sub-container.row {
  width: 640px;
}
page-upsell190617e .sub-container {
  width: 860px;
}
page-upsell190617e .sub-container .sub-container_text {
  color: #27367a;
}
page-upsell190617e .sub-container .sub-container_img {
  width: 120px;
}
page-upsell190617e .product-box-row .image-button {
  display: none;
}
page-upsell190617e .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-upsell190617e .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-upsell190617e .lightning span {
  font-weight: 400;
}
page-upsell190617e .centered {
  text-align: center;
}
page-upsell190617e .italic {
  font-style: italic;
}
page-upsell190617e .pale-black {
  color: #464647;
}
page-upsell190617e .blue {
  color: #3a5eac;
}
page-upsell190617e .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-upsell190617e .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-upsell190617e .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-upsell190617e .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-upsell190617e .answer-txt {
  line-height: 20px;
}
page-upsell190617e .display-mobile {
  display: none;
}
page-upsell190617e .guarantee-sub-description {
  font-weight: 200;
}
page-upsell190617e product-box-sub-us .sub-alignment {
  float: none;
}
page-upsell190617e .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-upsell190617e .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-upsell190617e .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-upsell190617e .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-upsell190617e .sub-page steps-sub .step1,
  page-upsell190617e .sub-page steps-sub .step2,
  page-upsell190617e .sub-page steps-sub .step3 {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 415px) {
  page-upsell190617e .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-upsell190617e .doc-pic {
    display: none;
  }
  page-upsell190617e .display-mobile {
    display: inline;
  }
  page-upsell190617e .mobile-padding {
    text-align: center;
  }
  page-upsell190617e .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell190617e .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-upsell190617e .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-upsell190617e .doc-pic {
    display: none;
  }
  page-upsell190617e .display-mobile {
    display: inline;
  }
  page-upsell190617e .display-mobile img {
    width: 240px !important;
  }
  page-upsell190617e .mobile-padding {
    text-align: center;
  }
  page-upsell190617e .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell190617e .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-upsell190617e .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-upsell190617e .doc-pic {
    display: none;
  }
  page-upsell190617e .why {
    text-align: center;
  }
  page-upsell190617e .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-upsell190617e .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell190617e .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-upsell190617e .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-upsell190617e .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell190617e .mobile-padding {
    text-align: center;
  }
  page-upsell190617e .doc-pic {
    display: none;
  }
  page-upsell190617e .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-upsell190617e .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-upsell190617e .doc-pic {
    display: none;
  }
  page-upsell190617e .display-mobile {
    display: inline;
  }
  page-upsell190617e .mobile-padding {
    text-align: center;
  }
  page-upsell190617e .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell190617e .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-upsell190617e .special-price span {
  color: #27377a;
}

page-upsell190617f {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-upsell190617f .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-upsell190617f .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-upsell190617f .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-upsell190617f .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-upsell190617f .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-upsell190617f .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-upsell190617f hr {
  height: 1px !important;
  background-image: none !important;
}
page-upsell190617f .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-upsell190617f .sub-page .sub-container .doc-pic {
  height: auto;
}
page-upsell190617f .sub-page .sub-container .floatr {
  float: right;
}
page-upsell190617f .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-upsell190617f .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-upsell190617f .sub-page .sub-container .centered {
  text-align: center;
}
page-upsell190617f .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-upsell190617f .sub-page .sub-container .italic {
  font-style: italic;
}
page-upsell190617f .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-upsell190617f .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-upsell190617f .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-upsell190617f .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-upsell190617f .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-upsell190617f .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-upsell190617f .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-upsell190617f .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-upsell190617f hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-upsell190617f .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-upsell190617f .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-upsell190617f .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-upsell190617f .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-upsell190617f .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-upsell190617f .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-upsell190617f .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-upsell190617f hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-upsell190617f .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-upsell190617f .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-upsell190617f .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-upsell190617f .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-upsell190617f .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-upsell190617f .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-upsell190617f .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-upsell190617f .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-upsell190617f .wait-row-sub.sub-container.row {
  width: 640px;
}
page-upsell190617f .sub-container {
  width: 860px;
}
page-upsell190617f .sub-container .sub-container_text {
  color: #27367a;
}
page-upsell190617f .sub-container .sub-container_img {
  width: 120px;
}
page-upsell190617f .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-upsell190617f .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-upsell190617f .lightning span {
  font-weight: 400;
}
page-upsell190617f .centered {
  text-align: center;
}
page-upsell190617f .italic {
  font-style: italic;
}
page-upsell190617f .pale-black {
  color: #464647;
}
page-upsell190617f .blue {
  color: #3a5eac;
}
page-upsell190617f .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-upsell190617f .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-upsell190617f .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-upsell190617f .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-upsell190617f .answer-txt {
  line-height: 20px;
}
page-upsell190617f .display-mobile {
  display: none;
}
page-upsell190617f .guarantee-sub-description {
  font-weight: 200;
}
page-upsell190617f product-box-sub-us .sub-alignment {
  float: none;
}
page-upsell190617f .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-upsell190617f .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-upsell190617f .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-upsell190617f .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-upsell190617f .sub-page steps-sub .step1,
  page-upsell190617f .sub-page steps-sub .step2,
  page-upsell190617f .sub-page steps-sub .step3 {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 415px) {
  page-upsell190617f .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-upsell190617f .doc-pic {
    display: none;
  }
  page-upsell190617f .display-mobile {
    display: inline;
  }
  page-upsell190617f .mobile-padding {
    text-align: center;
  }
  page-upsell190617f .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell190617f .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-upsell190617f .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-upsell190617f .doc-pic {
    display: none;
  }
  page-upsell190617f .display-mobile {
    display: inline;
  }
  page-upsell190617f .display-mobile img {
    width: 240px !important;
  }
  page-upsell190617f .mobile-padding {
    text-align: center;
  }
  page-upsell190617f .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell190617f .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-upsell190617f .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-upsell190617f .doc-pic {
    display: none;
  }
  page-upsell190617f .why {
    text-align: center;
  }
  page-upsell190617f .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-upsell190617f .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell190617f .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-upsell190617f .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-upsell190617f .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell190617f .mobile-padding {
    text-align: center;
  }
  page-upsell190617f .doc-pic {
    display: none;
  }
  page-upsell190617f .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-upsell190617f .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-upsell190617f .doc-pic {
    display: none;
  }
  page-upsell190617f .display-mobile {
    display: inline;
  }
  page-upsell190617f .mobile-padding {
    text-align: center;
  }
  page-upsell190617f .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell190617f .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-upsell190617f .special-price span {
  color: #27377a;
}

page-upsell210917a {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-upsell210917a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-upsell210917a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-upsell210917a .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-upsell210917a .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-upsell210917a .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-upsell210917a .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-upsell210917a hr {
  height: 1px !important;
  background-image: none !important;
}
page-upsell210917a .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-upsell210917a .sub-page .sub-container .doc-pic {
  height: auto;
}
page-upsell210917a .sub-page .sub-container .floatr {
  float: right;
}
page-upsell210917a .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-upsell210917a .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-upsell210917a .sub-page .sub-container .centered {
  text-align: center;
}
page-upsell210917a .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-upsell210917a .sub-page .sub-container .italic {
  font-style: italic;
}
page-upsell210917a .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-upsell210917a .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-upsell210917a .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-upsell210917a .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-upsell210917a .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-upsell210917a .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-upsell210917a .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-upsell210917a .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-upsell210917a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-upsell210917a .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-upsell210917a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-upsell210917a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-upsell210917a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-upsell210917a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-upsell210917a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-upsell210917a .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-upsell210917a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-upsell210917a .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-upsell210917a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-upsell210917a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-upsell210917a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-upsell210917a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-upsell210917a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-upsell210917a .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-upsell210917a .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-upsell210917a .wait-row-sub.sub-container.row {
  width: 640px;
}
page-upsell210917a .sub-container {
  width: 860px;
}
page-upsell210917a .sub-container .sub-container_text {
  color: #27367a;
}
page-upsell210917a .sub-container .sub-container_img {
  width: 120px;
}
page-upsell210917a .product-box-row .image-button {
  display: none;
}
page-upsell210917a .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-upsell210917a .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-upsell210917a .lightning span {
  font-weight: 400;
}
page-upsell210917a .centered {
  text-align: center;
}
page-upsell210917a .italic {
  font-style: italic;
}
page-upsell210917a .pale-black {
  color: #464647;
}
page-upsell210917a .blue {
  color: #3a5eac;
}
page-upsell210917a .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-upsell210917a .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-upsell210917a .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-upsell210917a .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-upsell210917a .answer-txt {
  line-height: 20px;
}
page-upsell210917a .display-mobile {
  display: none;
}
page-upsell210917a .guarantee-sub-description {
  font-weight: 200;
}
page-upsell210917a product-box-sub-us .sub-alignment {
  float: none;
}
page-upsell210917a .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-upsell210917a .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-upsell210917a .reviewsSection {
  max-width: 860px;
  width: 100%;
  margin: auto;
  margin-top: 20px;
}
page-upsell210917a .reviewsSection_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  color: #303679;
  font-size: 27px;
  font-family: "Proxima_Nova_light", serif;
}
page-upsell210917a .reviewsSection_title img {
  vertical-align: middle;
  margin-right: 14px;
}
page-upsell210917a .reviewsSection_line {
  width: 42px;
  border: 0;
  border-top: 1px solid;
  margin: 15px 0;
}
page-upsell210917a .reviewsSection .customer_container_img {
  width: 300px;
}
page-upsell210917a .reviewsSection_content {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #D8D8D8;
}
page-upsell210917a .reviewsSection_content-stars {
  margin-bottom: 30px;
}
page-upsell210917a .reviewsSection_content h2 {
  margin-bottom: 8px;
  font-family: "proxima_nova_semibold", serif;
  color: #000;
}
page-upsell210917a .reviewsSection_content h2 p {
  color: #4f5458;
}
page-upsell210917a .reviewsSection_content h4 {
  margin-bottom: 40px;
  color: #000;
  font-size: 16px;
  font-family: "Proxima_Nova_light", serif;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 500;
}
page-upsell210917a .reviewsSection_bottomData {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
}
page-upsell210917a .reviewsSection_bottomData-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
page-upsell210917a .reviewsSection_bottomData-name {
  font-family: "proxima_nova_semibold", serif;
  color: #27377A;
  font-size: 16px;
}
page-upsell210917a .reviewsSection_bottomData-date {
  font-family: "Proxima_Nova_light", serif;
  color: #9C9C9C;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-upsell210917a .reviewsSection_bottomData-disclaimer {
  color: #9c9c9c;
  font-family: "Proxima_Nova_light", serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.93px;
}
page-upsell210917a .reviewsSection_bottomData-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 40px;
  color: lightgrey;
  font-size: 15px;
  margin-bottom: 25px;
  margin-top: 0;
}
@media only screen and (max-width: 1024px) {
  page-upsell210917a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-upsell210917a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-upsell210917a .reviewsSection {
    padding: 0 20px;
  }
  page-upsell210917a .reviewsSection_content {
    padding-bottom: 16px;
  }
  page-upsell210917a .reviewsSection_content h4 {
    margin-bottom: 20px;
  }
  page-upsell210917a .reviewsSection_bottomData {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80px;
  }
  page-upsell210917a .reviewsSection_bottomData-name {
    margin-bottom: 6px;
  }
  page-upsell210917a .reviewsSection_bottomData-content {
    margin-bottom: 16px;
  }
  page-upsell210917a .sub-page steps-sub .step1,
  page-upsell210917a .sub-page steps-sub .step2,
  page-upsell210917a .sub-page steps-sub .step3 {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 415px) {
  page-upsell210917a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-upsell210917a .doc-pic {
    display: none;
  }
  page-upsell210917a .display-mobile {
    display: inline;
  }
  page-upsell210917a .mobile-padding {
    text-align: center;
  }
  page-upsell210917a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell210917a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-upsell210917a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-upsell210917a .doc-pic {
    display: none;
  }
  page-upsell210917a .display-mobile {
    display: inline;
  }
  page-upsell210917a .display-mobile img {
    width: 240px !important;
  }
  page-upsell210917a .mobile-padding {
    text-align: center;
  }
  page-upsell210917a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell210917a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-upsell210917a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-upsell210917a .doc-pic {
    display: none;
  }
  page-upsell210917a .why {
    text-align: center;
  }
  page-upsell210917a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-upsell210917a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell210917a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-upsell210917a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-upsell210917a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell210917a .mobile-padding {
    text-align: center;
  }
  page-upsell210917a .doc-pic {
    display: none;
  }
  page-upsell210917a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-upsell210917a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-upsell210917a .doc-pic {
    display: none;
  }
  page-upsell210917a .display-mobile {
    display: inline;
  }
  page-upsell210917a .mobile-padding {
    text-align: center;
  }
  page-upsell210917a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell210917a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-upsell210917a .special-price span {
  color: #27377a;
}

page-upsell240319c {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /* TOUC-1244 this page uses big fonts for the orange and gray buttons
    Also, the color of the no thanks text is not black but 50 shades of gray
  */
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-upsell240319c .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-upsell240319c .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-upsell240319c .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-upsell240319c .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-upsell240319c .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-upsell240319c .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-upsell240319c hr {
  height: 1px !important;
  background-image: none !important;
}
page-upsell240319c .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-upsell240319c .sub-page .sub-container .doc-pic {
  height: auto;
}
page-upsell240319c .sub-page .sub-container .floatr {
  float: right;
}
page-upsell240319c .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-upsell240319c .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-upsell240319c .sub-page .sub-container .centered {
  text-align: center;
}
page-upsell240319c .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-upsell240319c .sub-page .sub-container .italic {
  font-style: italic;
}
page-upsell240319c .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-upsell240319c .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-upsell240319c .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-upsell240319c .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-upsell240319c .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-upsell240319c .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-upsell240319c .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-upsell240319c .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-upsell240319c hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-upsell240319c .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-upsell240319c .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-upsell240319c .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-upsell240319c .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-upsell240319c .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-upsell240319c .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-upsell240319c .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-upsell240319c hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-upsell240319c .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-upsell240319c .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-upsell240319c .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-upsell240319c .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-upsell240319c .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-upsell240319c .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-upsell240319c .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-upsell240319c .wait-img {
  padding-top: 10px;
  width: 180px;
  height: auto;
}
page-upsell240319c video-player .simpleVideoPlayer_wrapper {
  width: 100%;
}
page-upsell240319c video-player .simpleVideoPlayer_wrapper > ion-col {
  padding: 0;
}
page-upsell240319c video-player .vjs-dock-text {
  display: none;
}
page-upsell240319c video-player .vjs-big-play-button {
  display: none !important;
}
page-upsell240319c video-player .vjs-current-time {
  display: block !important;
}
page-upsell240319c video-player .vjs-remaining-time {
  display: none !important;
}
page-upsell240319c video-player .vjs-duration, page-upsell240319c video-player .vjs-time-divider {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
page-upsell240319c video-player .vjs-time-divider, page-upsell240319c video-player .vjs-current-time, page-upsell240319c video-player .vjs-duration {
  padding: 0 !important;
}
page-upsell240319c video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-upsell240319c .accent_button {
  font-size: 28px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 100px;
  padding-right: 100px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-upsell240319c .gray_button {
  font-size: 24px;
  color: rgb(77, 63, 63);
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 800;
  width: 100%;
}
page-upsell240319c .sub-container_box {
  -webkit-box-shadow: 0px 0px 20px 1px #bfbfbf;
  box-shadow: 0px 0px 20px 1px #bfbfbf;
  text-align: center;
}
page-upsell240319c .sub-container_box .sub-container_box_padding {
  padding: 30px;
}
page-upsell240319c .sub-container_box h3 {
  font-size: 25px;
  color: #3a5eac;
  font-weight: 700;
  font-style: italic;
}
page-upsell240319c .sub-container_box p {
  line-height: 30px;
  font-size: 14px;
}
page-upsell240319c .sub-container-text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 24px;
  color: #ea8e2f;
  font-weight: 500;
}
page-upsell240319c .sub-container_priceSection {
  border-left: 2px solid #3a5eac;
  padding-left: 38px !important;
}
page-upsell240319c .center {
  text-align: center;
}
page-upsell240319c .greyBack {
  background-color: #f6f6f6;
  margin-top: 28px;
  margin-bottom: 40px;
  padding: 40px;
}
page-upsell240319c .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-upsell240319c .sub-container {
  width: 860px;
}
page-upsell240319c .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-upsell240319c .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-upsell240319c .centered {
  text-align: center;
}
page-upsell240319c .italic {
  font-style: italic;
}
page-upsell240319c .pale-black {
  color: #464647;
}
page-upsell240319c .blue {
  color: #3a5eac;
}
page-upsell240319c .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-upsell240319c .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-upsell240319c .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-upsell240319c .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-upsell240319c .answer-txt {
  line-height: 20px;
}
page-upsell240319c .display-mobile {
  display: none;
}
page-upsell240319c .guarantee-sub-description {
  font-weight: 200;
}
page-upsell240319c product-box-sub-us .sub-alignment {
  float: none;
}
page-upsell240319c .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-upsell240319c .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-upsell240319c .sub-container_price {
  font-size: 25px;
  color: #191919;
  font-weight: 700;
  margin: 3px;
}
page-upsell240319c .sub-container_finalprice {
  font-size: 32px;
  font-weight: 700;
}
page-upsell240319c .sub-container .sub-container_info {
  padding: 20px !important;
}
page-upsell240319c .sub-container .sub-container_info h2 {
  color: #3a5eac;
  font-size: 29px;
}
page-upsell240319c .sub-container .sub-container_info span {
  text-decoration: underline;
}
page-upsell240319c .sub-container .sub-container_info p {
  font-size: 14px;
  line-height: 25px;
}
page-upsell240319c .product-info-col p, page-upsell240319c .product-info-col li {
  line-height: 25px;
  color: #484848;
  font-size: 14px;
}
@media only screen and (max-width: 1024px) {
  page-upsell240319c .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-upsell240319c .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-upsell240319c .sub-container .accent_button {
    padding-left: 15px;
    padding-right: 15px;
  }
  page-upsell240319c .sub-page steps-sub .step1,
  page-upsell240319c .sub-page steps-sub .step2,
  page-upsell240319c .sub-page steps-sub .step3 {
    font-size: 15px !important;
  }
}
@media screen and (max-width: 415px) {
  page-upsell240319c .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-upsell240319c .doc-pic {
    display: none;
  }
  page-upsell240319c .display-mobile {
    display: inline;
  }
  page-upsell240319c .mobile-padding {
    text-align: center;
  }
  page-upsell240319c .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell240319c .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-upsell240319c .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-upsell240319c .doc-pic {
    display: none;
  }
  page-upsell240319c .display-mobile {
    display: inline;
  }
  page-upsell240319c .display-mobile img {
    width: 240px !important;
  }
  page-upsell240319c .mobile-padding {
    text-align: center;
  }
  page-upsell240319c .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell240319c .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-upsell240319c .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-upsell240319c .doc-pic {
    display: none;
  }
  page-upsell240319c .why {
    text-align: center;
  }
  page-upsell240319c .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-upsell240319c .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell240319c .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-upsell240319c .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-upsell240319c .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell240319c .mobile-padding {
    text-align: center;
  }
  page-upsell240319c .doc-pic {
    display: none;
  }
  page-upsell240319c .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-upsell240319c .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-upsell240319c .doc-pic {
    display: none;
  }
  page-upsell240319c .display-mobile {
    display: inline;
  }
  page-upsell240319c .mobile-padding {
    text-align: center;
  }
  page-upsell240319c .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell240319c .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-upsell240319c .special-price span {
  color: #27377a;
}
page-upsell240319c .margin-bottom-85 {
  margin-bottom: -85px;
}
page-upsell240319c .margin-top-70 {
  margin-top: -70px;
}
page-upsell240319c .margin-bottom-35 {
  margin-bottom: -35px;
}
page-upsell240319c margin-top-35 {
  margin-top: -35px;
}

page-upsell240424a {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /* TOUC-1244 this page uses big fonts for the orange and gray buttons
    Also, the color of the no thanks text is not black but 50 shades of gray
  */
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-upsell240424a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-upsell240424a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-upsell240424a .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-upsell240424a .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-upsell240424a .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-upsell240424a .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-upsell240424a hr {
  height: 1px !important;
  background-image: none !important;
}
page-upsell240424a .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-upsell240424a .sub-page .sub-container .doc-pic {
  height: auto;
}
page-upsell240424a .sub-page .sub-container .floatr {
  float: right;
}
page-upsell240424a .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-upsell240424a .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-upsell240424a .sub-page .sub-container .centered {
  text-align: center;
}
page-upsell240424a .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-upsell240424a .sub-page .sub-container .italic {
  font-style: italic;
}
page-upsell240424a .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-upsell240424a .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-upsell240424a .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-upsell240424a .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-upsell240424a .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-upsell240424a .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-upsell240424a .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-upsell240424a .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-upsell240424a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-upsell240424a .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-upsell240424a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-upsell240424a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-upsell240424a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-upsell240424a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-upsell240424a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-upsell240424a .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-upsell240424a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-upsell240424a .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-upsell240424a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-upsell240424a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-upsell240424a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-upsell240424a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-upsell240424a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-upsell240424a .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-upsell240424a .currency-converter {
  width: 90%;
  margin: 15px auto 15px;
  border: 2.5px solid #BAD839;
  max-width: 650px;
  font-family: "Work Sans", sans-serif;
  border-radius: 12px;
  padding: 15px 15px 15px;
  text-align: center;
  background-color: #fff;
}
page-upsell240424a .currency-converter .price {
  font-weight: 700;
  margin-bottom: 6px;
  color: #336699;
  font-size: 28px;
  line-height: 42px;
}
page-upsell240424a .currency-converter p {
  font-weight: 500;
  color: #333;
  font-size: 13px;
  line-height: 15px;
  max-width: 475px;
  margin: 0 auto;
}
page-upsell240424a .wait-img {
  padding-top: 10px;
  width: 180px;
  height: auto;
}
page-upsell240424a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
}
page-upsell240424a video-player .simpleVideoPlayer_wrapper > ion-col {
  padding: 0;
}
page-upsell240424a video-player .vjs-dock-text {
  display: none;
}
page-upsell240424a video-player .vjs-big-play-button {
  display: none !important;
}
page-upsell240424a video-player .vjs-current-time {
  display: block !important;
}
page-upsell240424a video-player .vjs-remaining-time {
  display: none !important;
}
page-upsell240424a video-player .vjs-duration, page-upsell240424a video-player .vjs-time-divider {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
page-upsell240424a video-player .vjs-time-divider, page-upsell240424a video-player .vjs-current-time, page-upsell240424a video-player .vjs-duration {
  padding: 0 !important;
}
page-upsell240424a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-upsell240424a .accent_button {
  font-size: 28px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 100px;
  padding-right: 100px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-upsell240424a .gray_button {
  font-size: 24px;
  color: rgb(77, 63, 63);
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 800;
  width: 100%;
}
page-upsell240424a .sub-container_box {
  -webkit-box-shadow: 0px 0px 20px 1px #bfbfbf;
  box-shadow: 0px 0px 20px 1px #bfbfbf;
  text-align: center;
}
page-upsell240424a .sub-container_box .sub-container_box_padding {
  padding: 30px;
}
page-upsell240424a .sub-container_box h3 {
  font-size: 25px;
  color: #3a5eac;
  font-weight: 700;
  font-style: italic;
}
page-upsell240424a .sub-container_box p {
  line-height: 30px;
  font-size: 14px;
}
page-upsell240424a .sub-container-text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 24px;
  color: #ea8e2f;
  font-weight: 500;
}
page-upsell240424a .sub-container_priceSection {
  border-left: 2px solid #3a5eac;
  padding-left: 38px !important;
}
page-upsell240424a .center {
  text-align: center;
}
page-upsell240424a .greyBack {
  background-color: #f6f6f6;
  margin-top: 28px;
  margin-bottom: 40px;
  padding: 40px;
}
page-upsell240424a .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-upsell240424a .sub-container {
  width: 860px;
}
page-upsell240424a .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-upsell240424a .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-upsell240424a .centered {
  text-align: center;
}
page-upsell240424a .italic {
  font-style: italic;
}
page-upsell240424a .pale-black {
  color: #464647;
}
page-upsell240424a .blue {
  color: #3a5eac;
}
page-upsell240424a .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-upsell240424a .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-upsell240424a .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-upsell240424a .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-upsell240424a .answer-txt {
  line-height: 20px;
}
page-upsell240424a .display-mobile {
  display: none;
}
page-upsell240424a .guarantee-sub-description {
  font-weight: 200;
}
page-upsell240424a product-box-sub-us .sub-alignment {
  float: none;
}
page-upsell240424a .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-upsell240424a .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-upsell240424a .sub-container_price {
  font-size: 25px;
  color: #191919;
  font-weight: 700;
  margin: 3px;
}
page-upsell240424a .sub-container_finalprice {
  font-size: 32px;
  font-weight: 700;
}
page-upsell240424a .sub-container_finalprice span::after {
  content: " USD";
}
page-upsell240424a .sub-container .sub-container_info {
  padding: 20px !important;
}
page-upsell240424a .sub-container .sub-container_info h2 {
  color: #3a5eac;
  font-size: 29px;
}
page-upsell240424a .sub-container .sub-container_info span {
  text-decoration: underline;
}
page-upsell240424a .sub-container .sub-container_info p {
  font-size: 14px;
  line-height: 25px;
}
page-upsell240424a .product-info-col p, page-upsell240424a .product-info-col li {
  line-height: 25px;
  color: #484848;
  font-size: 14px;
}
@media only screen and (max-width: 1024px) {
  page-upsell240424a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-upsell240424a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-upsell240424a .sub-container .accent_button {
    padding-left: 15px;
    padding-right: 15px;
  }
  page-upsell240424a .sub-page steps-sub .step1,
  page-upsell240424a .sub-page steps-sub .step2,
  page-upsell240424a .sub-page steps-sub .step3 {
    font-size: 15px !important;
  }
}
@media screen and (max-width: 415px) {
  page-upsell240424a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-upsell240424a .doc-pic {
    display: none;
  }
  page-upsell240424a .display-mobile {
    display: inline;
  }
  page-upsell240424a .mobile-padding {
    text-align: center;
  }
  page-upsell240424a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell240424a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-upsell240424a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-upsell240424a .doc-pic {
    display: none;
  }
  page-upsell240424a .display-mobile {
    display: inline;
  }
  page-upsell240424a .display-mobile img {
    width: 240px !important;
  }
  page-upsell240424a .mobile-padding {
    text-align: center;
  }
  page-upsell240424a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell240424a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-upsell240424a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-upsell240424a .doc-pic {
    display: none;
  }
  page-upsell240424a .why {
    text-align: center;
  }
  page-upsell240424a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-upsell240424a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell240424a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-upsell240424a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-upsell240424a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell240424a .mobile-padding {
    text-align: center;
  }
  page-upsell240424a .doc-pic {
    display: none;
  }
  page-upsell240424a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-upsell240424a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-upsell240424a .doc-pic {
    display: none;
  }
  page-upsell240424a .display-mobile {
    display: inline;
  }
  page-upsell240424a .mobile-padding {
    text-align: center;
  }
  page-upsell240424a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-upsell240424a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-upsell240424a .special-price span {
  color: #27377a;
}
page-upsell240424a .margin-bottom-85 {
  margin-bottom: -85px;
}
page-upsell240424a .margin-top-70 {
  margin-top: -70px;
}
page-upsell240424a .margin-bottom-35 {
  margin-bottom: -35px;
}
page-upsell240424a margin-top-35 {
  margin-top: -35px;
}

sub-downsell-styles {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  | ------------ Low-resolution devices ---------------|
   ---------------------------------------------------*/
}
sub-downsell-styles .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-downsell-styles .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
sub-downsell-styles .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-downsell-styles .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
sub-downsell-styles .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
sub-downsell-styles .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
sub-downsell-styles hr {
  height: 1px !important;
  background-image: none !important;
}
sub-downsell-styles .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
sub-downsell-styles .sub-page .sub-container .doc-pic {
  height: auto;
}
sub-downsell-styles .sub-page .sub-container .floatr {
  float: right;
}
sub-downsell-styles .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
sub-downsell-styles .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
sub-downsell-styles .sub-page .sub-container .centered {
  text-align: center;
}
sub-downsell-styles .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
sub-downsell-styles .sub-page .sub-container .italic {
  font-style: italic;
}
sub-downsell-styles .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
sub-downsell-styles .sub-page .sub-container .blue {
  color: #3a5eac;
}
sub-downsell-styles .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
sub-downsell-styles .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
sub-downsell-styles .sub-page .sub-container .hr-first {
  width: 47px !important;
}
sub-downsell-styles .sub-page .sub-container .hr-second {
  width: 72px !important;
}
sub-downsell-styles .sub-page .sub-container .hr-third {
  width: 78px !important;
}
sub-downsell-styles .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  sub-downsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-downsell-styles .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  sub-downsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  sub-downsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-downsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-downsell-styles .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  sub-downsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  sub-downsell-styles .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  sub-downsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  sub-downsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  sub-downsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  sub-downsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  sub-downsell-styles .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
sub-downsell-styles .sub-page {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #191919;
  font-weight: 200;
  font-size: 16px !important;
  margin: 0 !important;
}
sub-downsell-styles .sub-page .sub-container {
  width: 960px;
}
sub-downsell-styles .sub-page .sub-container .doc-pic {
  margin: 40px 0 40px 70px;
  width: 310px;
}
sub-downsell-styles .sub-page .sub-container .why {
  margin-top: 20px;
  color: #27377a;
  line-height: 21px;
  font-size: 21px;
}
sub-downsell-styles .sub-page .sub-container .emphasis {
  font-weight: 400;
}
sub-downsell-styles .sub-page .sub-container .bold {
  font-weight: 700;
}
sub-downsell-styles .sub-page wait-sub .wait-row-sub {
  margin-top: 40px !important;
}
sub-downsell-styles .sub-page wait-sub .wait-row-sub .wait-container-sub .wait-description .special-message {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 1.4 !important;
}
sub-downsell-styles .sub-page steps-sub .step1,
sub-downsell-styles .sub-page steps-sub .step2,
sub-downsell-styles .sub-page steps-sub .step3 {
  font-size: 18px;
  height: 48px;
  padding: 14px 0;
  letter-spacing: 0.6px;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    margin-top: 30px !important;
  }
  sub-downsell-styles .sub-page .sub-container .mobile-padding {
    padding: 0 3% !important;
  }
}
@media only screen and (max-width: 640px) {
  sub-downsell-styles .sub-page .sub-container .display-mobile {
    margin-top: 30px !important;
  }
}

wait-sub.downsell2-3btl .sub-container {
  margin-bottom: 20px !important;
}

wait-sub img {
  width: 180px;
  height: auto;
}

ion-row.guarantee-sub-ds-row.sub-container.row:first-child {
  display: none;
}

product-box-sub-ds.downsell2-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .reg-price,
product-box-sub-ds.downsell2-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .instant-savings {
  font-size: 20px !important;
}
product-box-sub-ds.downsell2-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .reg-price .strike {
  text-decoration: line-through;
}
product-box-sub-ds.downsell2-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .special-price {
  font-weight: 500;
  font-size: 26px;
}

page-darkspotdiminisher-ds-1unit-240322a, page-darkspotdiminisher-ds-3unit-240322a, page-darkspotdiminisher-ds-6unit-240322a {
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-darkspotdiminisher-ds-1unit-240322a .threeFourthsWrap, page-darkspotdiminisher-ds-3unit-240322a .threeFourthsWrap, page-darkspotdiminisher-ds-6unit-240322a .threeFourthsWrap {
  display: inline-block;
  width: 72%;
}
page-darkspotdiminisher-ds-1unit-240322a upsell-product-box .product-box-row, page-darkspotdiminisher-ds-3unit-240322a upsell-product-box .product-box-row, page-darkspotdiminisher-ds-6unit-240322a upsell-product-box .product-box-row {
  margin-top: 70px;
  margin-bottom: 70px;
}
page-darkspotdiminisher-ds-1unit-240322a wait-sub .wait-row-sub .wait-container-sub .wait-description .special-text, page-darkspotdiminisher-ds-3unit-240322a wait-sub .wait-row-sub .wait-container-sub .wait-description .special-text, page-darkspotdiminisher-ds-6unit-240322a wait-sub .wait-row-sub .wait-container-sub .wait-description .special-text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
page-darkspotdiminisher-ds-1unit-240322a guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .guarantee-sub-ds-img, page-darkspotdiminisher-ds-3unit-240322a guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .guarantee-sub-ds-img, page-darkspotdiminisher-ds-6unit-240322a guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .guarantee-sub-ds-img {
  display: none;
}
page-darkspotdiminisher-ds-1unit-240322a guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container, page-darkspotdiminisher-ds-3unit-240322a guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container, page-darkspotdiminisher-ds-6unit-240322a guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container {
  margin: 40px auto;
}
page-darkspotdiminisher-ds-1unit-240322a header-gundry .sub-container, page-darkspotdiminisher-ds-3unit-240322a header-gundry .sub-container, page-darkspotdiminisher-ds-6unit-240322a header-gundry .sub-container {
  width: 860px;
  margin: auto;
}
page-darkspotdiminisher-ds-1unit-240322a .quarterWraps, page-darkspotdiminisher-ds-3unit-240322a .quarterWraps, page-darkspotdiminisher-ds-6unit-240322a .quarterWraps {
  display: inline-block;
  width: 24%;
}
page-darkspotdiminisher-ds-1unit-240322a .sub-page, page-darkspotdiminisher-ds-3unit-240322a .sub-page, page-darkspotdiminisher-ds-6unit-240322a .sub-page {
  font-family: "Roboto", sans-serif;
}
page-darkspotdiminisher-ds-1unit-240322a .sub-page p, page-darkspotdiminisher-ds-3unit-240322a .sub-page p, page-darkspotdiminisher-ds-6unit-240322a .sub-page p {
  color: #474648;
  font-size: 17px;
}
page-darkspotdiminisher-ds-1unit-240322a .sub-page .waitText, page-darkspotdiminisher-ds-3unit-240322a .sub-page .waitText, page-darkspotdiminisher-ds-6unit-240322a .sub-page .waitText {
  color: #ec7a23;
  font-size: 17px;
  font-weight: 400;
}
page-darkspotdiminisher-ds-1unit-240322a .sub-page .center, page-darkspotdiminisher-ds-3unit-240322a .sub-page .center, page-darkspotdiminisher-ds-6unit-240322a .sub-page .center {
  text-align: center;
}
page-darkspotdiminisher-ds-1unit-240322a .sub-page .special-price, page-darkspotdiminisher-ds-3unit-240322a .sub-page .special-price, page-darkspotdiminisher-ds-6unit-240322a .sub-page .special-price {
  font-size: 26px;
}
page-darkspotdiminisher-ds-1unit-240322a .tryText, page-darkspotdiminisher-ds-3unit-240322a .tryText, page-darkspotdiminisher-ds-6unit-240322a .tryText {
  font-size: 30px;
  font-weight: bold;
  font-family: "Roboto", sans-serif;
  color: #382f2d;
}
page-darkspotdiminisher-ds-1unit-240322a .container, page-darkspotdiminisher-ds-3unit-240322a .container, page-darkspotdiminisher-ds-6unit-240322a .container {
  width: 860px;
  margin: auto;
}
page-darkspotdiminisher-ds-1unit-240322a .blue, page-darkspotdiminisher-ds-3unit-240322a .blue, page-darkspotdiminisher-ds-6unit-240322a .blue {
  color: #3a5eac;
}
@media only screen and (max-width: 1024px) {
  page-darkspotdiminisher-ds-1unit-240322a .sub-container, page-darkspotdiminisher-ds-3unit-240322a .sub-container, page-darkspotdiminisher-ds-6unit-240322a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-darkspotdiminisher-ds-1unit-240322a .sub-container .announcement, page-darkspotdiminisher-ds-3unit-240322a .sub-container .announcement, page-darkspotdiminisher-ds-6unit-240322a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-darkspotdiminisher-ds-1unit-240322a .sub-page steps-sub .step1,
  page-darkspotdiminisher-ds-1unit-240322a .sub-page steps-sub .step2,
  page-darkspotdiminisher-ds-1unit-240322a .sub-page steps-sub .step3, page-darkspotdiminisher-ds-3unit-240322a .sub-page steps-sub .step1,
  page-darkspotdiminisher-ds-3unit-240322a .sub-page steps-sub .step2,
  page-darkspotdiminisher-ds-3unit-240322a .sub-page steps-sub .step3, page-darkspotdiminisher-ds-6unit-240322a .sub-page steps-sub .step1,
  page-darkspotdiminisher-ds-6unit-240322a .sub-page steps-sub .step2,
  page-darkspotdiminisher-ds-6unit-240322a .sub-page steps-sub .step3 {
    font-size: 15px !important;
  }
  page-darkspotdiminisher-ds-1unit-240322a .garantia-text, page-darkspotdiminisher-ds-3unit-240322a .garantia-text, page-darkspotdiminisher-ds-6unit-240322a .garantia-text {
    font-size: 15px !important;
  }
}
@media screen and (max-width: 425px) {
  page-darkspotdiminisher-ds-1unit-240322a .sub-container, page-darkspotdiminisher-ds-3unit-240322a .sub-container, page-darkspotdiminisher-ds-6unit-240322a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspotdiminisher-ds-1unit-240322a .doc-pic, page-darkspotdiminisher-ds-3unit-240322a .doc-pic, page-darkspotdiminisher-ds-6unit-240322a .doc-pic {
    display: none;
  }
  page-darkspotdiminisher-ds-1unit-240322a .display-mobile, page-darkspotdiminisher-ds-3unit-240322a .display-mobile, page-darkspotdiminisher-ds-6unit-240322a .display-mobile {
    display: inline;
  }
  page-darkspotdiminisher-ds-1unit-240322a .mobile-padding, page-darkspotdiminisher-ds-3unit-240322a .mobile-padding, page-darkspotdiminisher-ds-6unit-240322a .mobile-padding {
    text-align: center;
  }
  page-darkspotdiminisher-ds-1unit-240322a .hr-why, page-darkspotdiminisher-ds-3unit-240322a .hr-why, page-darkspotdiminisher-ds-6unit-240322a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspotdiminisher-ds-1unit-240322a .why, page-darkspotdiminisher-ds-3unit-240322a .why, page-darkspotdiminisher-ds-6unit-240322a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-darkspotdiminisher-ds-1unit-240322a .sub-container, page-darkspotdiminisher-ds-3unit-240322a .sub-container, page-darkspotdiminisher-ds-6unit-240322a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspotdiminisher-ds-1unit-240322a .doc-pic, page-darkspotdiminisher-ds-3unit-240322a .doc-pic, page-darkspotdiminisher-ds-6unit-240322a .doc-pic {
    display: none;
  }
  page-darkspotdiminisher-ds-1unit-240322a .display-mobile, page-darkspotdiminisher-ds-3unit-240322a .display-mobile, page-darkspotdiminisher-ds-6unit-240322a .display-mobile {
    display: inline;
  }
  page-darkspotdiminisher-ds-1unit-240322a .display-mobile img, page-darkspotdiminisher-ds-3unit-240322a .display-mobile img, page-darkspotdiminisher-ds-6unit-240322a .display-mobile img {
    width: 240px !important;
  }
  page-darkspotdiminisher-ds-1unit-240322a .mobile-padding, page-darkspotdiminisher-ds-3unit-240322a .mobile-padding, page-darkspotdiminisher-ds-6unit-240322a .mobile-padding {
    text-align: center;
  }
  page-darkspotdiminisher-ds-1unit-240322a .hr-why, page-darkspotdiminisher-ds-3unit-240322a .hr-why, page-darkspotdiminisher-ds-6unit-240322a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspotdiminisher-ds-1unit-240322a .why, page-darkspotdiminisher-ds-3unit-240322a .why, page-darkspotdiminisher-ds-6unit-240322a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspotdiminisher-ds-1unit-240322a .sub-container, page-darkspotdiminisher-ds-3unit-240322a .sub-container, page-darkspotdiminisher-ds-6unit-240322a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-darkspotdiminisher-ds-1unit-240322a .doc-pic, page-darkspotdiminisher-ds-3unit-240322a .doc-pic, page-darkspotdiminisher-ds-6unit-240322a .doc-pic {
    display: none;
  }
  page-darkspotdiminisher-ds-1unit-240322a .why, page-darkspotdiminisher-ds-3unit-240322a .why, page-darkspotdiminisher-ds-6unit-240322a .why {
    text-align: center;
  }
  page-darkspotdiminisher-ds-1unit-240322a .answer-txt, page-darkspotdiminisher-ds-3unit-240322a .answer-txt, page-darkspotdiminisher-ds-6unit-240322a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-darkspotdiminisher-ds-1unit-240322a .hr-why, page-darkspotdiminisher-ds-3unit-240322a .hr-why, page-darkspotdiminisher-ds-6unit-240322a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspotdiminisher-ds-1unit-240322a .display-mobile, page-darkspotdiminisher-ds-3unit-240322a .display-mobile, page-darkspotdiminisher-ds-6unit-240322a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspotdiminisher-ds-1unit-240322a .why, page-darkspotdiminisher-ds-3unit-240322a .why, page-darkspotdiminisher-ds-6unit-240322a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-darkspotdiminisher-ds-1unit-240322a .hr-why, page-darkspotdiminisher-ds-3unit-240322a .hr-why, page-darkspotdiminisher-ds-6unit-240322a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspotdiminisher-ds-1unit-240322a .mobile-padding, page-darkspotdiminisher-ds-3unit-240322a .mobile-padding, page-darkspotdiminisher-ds-6unit-240322a .mobile-padding {
    text-align: center;
  }
  page-darkspotdiminisher-ds-1unit-240322a .doc-pic, page-darkspotdiminisher-ds-3unit-240322a .doc-pic, page-darkspotdiminisher-ds-6unit-240322a .doc-pic {
    display: none;
  }
  page-darkspotdiminisher-ds-1unit-240322a .display-mobile, page-darkspotdiminisher-ds-3unit-240322a .display-mobile, page-darkspotdiminisher-ds-6unit-240322a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-darkspotdiminisher-ds-1unit-240322a .sub-container, page-darkspotdiminisher-ds-3unit-240322a .sub-container, page-darkspotdiminisher-ds-6unit-240322a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspotdiminisher-ds-1unit-240322a .doc-pic, page-darkspotdiminisher-ds-3unit-240322a .doc-pic, page-darkspotdiminisher-ds-6unit-240322a .doc-pic {
    display: none;
  }
  page-darkspotdiminisher-ds-1unit-240322a .display-mobile, page-darkspotdiminisher-ds-3unit-240322a .display-mobile, page-darkspotdiminisher-ds-6unit-240322a .display-mobile {
    display: inline;
  }
  page-darkspotdiminisher-ds-1unit-240322a .mobile-padding, page-darkspotdiminisher-ds-3unit-240322a .mobile-padding, page-darkspotdiminisher-ds-6unit-240322a .mobile-padding {
    text-align: center;
  }
  page-darkspotdiminisher-ds-1unit-240322a .hr-why, page-darkspotdiminisher-ds-3unit-240322a .hr-why, page-darkspotdiminisher-ds-6unit-240322a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspotdiminisher-ds-1unit-240322a .why, page-darkspotdiminisher-ds-3unit-240322a .why, page-darkspotdiminisher-ds-6unit-240322a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-darkspotdiminisher-ds-1unit-240322a .special-price span, page-darkspotdiminisher-ds-3unit-240322a .special-price span, page-darkspotdiminisher-ds-6unit-240322a .special-price span {
  color: #27377a;
}
page-darkspotdiminisher-ds-1unit-240322a .margin-bottom-25, page-darkspotdiminisher-ds-3unit-240322a .margin-bottom-25, page-darkspotdiminisher-ds-6unit-240322a .margin-bottom-25 {
  margin-bottom: -25px;
}
page-darkspotdiminisher-ds-1unit-240322a .box-title p, page-darkspotdiminisher-ds-3unit-240322a .box-title p, page-darkspotdiminisher-ds-6unit-240322a .box-title p {
  font-size: 24px;
}
page-darkspotdiminisher-ds-1unit-240322a .bold-800, page-darkspotdiminisher-ds-3unit-240322a .bold-800, page-darkspotdiminisher-ds-6unit-240322a .bold-800 {
  font-weight: 800;
}
page-darkspotdiminisher-ds-1unit-240322a yes-no-upsell .gray_button, page-darkspotdiminisher-ds-3unit-240322a yes-no-upsell .gray_button, page-darkspotdiminisher-ds-6unit-240322a yes-no-upsell .gray_button {
  color: #4d3f3f;
}

page-darkspotdiminisher-ds-1unit-240423a,
page-darkspotdiminisher-ds-3unit-240423a {
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  | ------------ Low-resolution devices ---------------|
   ---------------------------------------------------*/
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .accent_button,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .accent_button:hover,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .accent_button:active,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .gray_button,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .gray_button:hover,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .gray_button:active,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles hr,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles hr {
  height: 1px !important;
  background-image: none !important;
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .doc-pic,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .doc-pic {
  height: auto;
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .floatr,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .floatr {
  float: right;
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .announcement,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .lightning,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .centered,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .centered {
  text-align: center;
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .answer-txt.centered,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .italic,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .italic {
  font-style: italic;
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .pale-black,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .blue,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .why,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .hr-why,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .hr-first,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .hr-second,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .hr-third,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .display-mobile,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles hr,
  page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container,
  page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .doc-pic,
  page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .display-mobile,
  page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .display-mobile img,
  page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .mobile-padding,
  page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .hr-why,
  page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .why,
  page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles hr,
  page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container,
  page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .doc-pic,
  page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .display-mobile,
  page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .display-mobile img,
  page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .mobile-padding,
  page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .hr-why,
  page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .why,
  page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #191919;
  font-weight: 200;
  font-size: 16px !important;
  margin: 0 !important;
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container {
  width: 960px;
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .doc-pic,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .doc-pic {
  margin: 40px 0 40px 70px;
  width: 310px;
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .why,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .why {
  margin-top: 20px;
  color: #27377a;
  line-height: 21px;
  font-size: 21px;
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .emphasis,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .emphasis {
  font-weight: 400;
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .bold,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .bold {
  font-weight: 700;
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page wait-sub .wait-row-sub,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page wait-sub .wait-row-sub {
  margin-top: 40px !important;
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page wait-sub .wait-row-sub .wait-container-sub .wait-description .special-message,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page wait-sub .wait-row-sub .wait-container-sub .wait-description .special-message {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  line-height: 1.4 !important;
}
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page steps-sub .step1,
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page steps-sub .step2,
page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page steps-sub .step3,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page steps-sub .step1,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page steps-sub .step2,
page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page steps-sub .step3 {
  font-size: 18px;
  height: 48px;
  padding: 14px 0;
  letter-spacing: 0.6px;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .display-mobile,
  page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .display-mobile {
    margin-top: 30px !important;
  }
  page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .mobile-padding,
  page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .mobile-padding {
    padding: 0 3% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-darkspotdiminisher-ds-1unit-240423a sub-downsell-styles .sub-page .sub-container .display-mobile,
  page-darkspotdiminisher-ds-3unit-240423a sub-downsell-styles .sub-page .sub-container .display-mobile {
    margin-top: 30px !important;
  }
}
@media (min-width: 768px) {
  page-darkspotdiminisher-ds-1unit-240423a pp-upsell-product-box-conversion .product-box_wrapper,
  page-darkspotdiminisher-ds-3unit-240423a pp-upsell-product-box-conversion .product-box_wrapper {
    padding: 40px 30px;
  }
  page-darkspotdiminisher-ds-1unit-240423a .image_wrapper,
  page-darkspotdiminisher-ds-3unit-240423a .image_wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42%;
    -ms-flex: 0 0 42%;
    flex: 0 0 42%;
  }
  page-darkspotdiminisher-ds-1unit-240423a .description_wrapper,
  page-darkspotdiminisher-ds-3unit-240423a .description_wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58%;
    -ms-flex: 0 0 58%;
    flex: 0 0 58%;
    max-width: 58%;
    width: 58px;
  }
}
page-darkspotdiminisher-ds-1unit-240423a .regularPriceText,
page-darkspotdiminisher-ds-3unit-240423a .regularPriceText {
  text-decoration: line-through;
}
page-darkspotdiminisher-ds-1unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .yourPrice span::after,
page-darkspotdiminisher-ds-3unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .yourPrice span::after {
  content: " USD";
}
page-darkspotdiminisher-ds-1unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .image_wrapper img,
page-darkspotdiminisher-ds-3unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .image_wrapper img {
  max-height: 350px;
}
page-darkspotdiminisher-ds-1unit-240423a pp-upsell-product-box-conversion .product-box_wrapper,
page-darkspotdiminisher-ds-3unit-240423a pp-upsell-product-box-conversion .product-box_wrapper {
  margin: 50px 16px 20px;
}
page-darkspotdiminisher-ds-1unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .regularPrice,
page-darkspotdiminisher-ds-3unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .regularPrice {
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
}
page-darkspotdiminisher-ds-1unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .instantSavings span,
page-darkspotdiminisher-ds-3unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .instantSavings span {
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
}
page-darkspotdiminisher-ds-1unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .subtitle,
page-darkspotdiminisher-ds-3unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .subtitle {
  font-weight: 400;
  font-size: 24px;
  line-height: 35px;
  font-family: Roboto, sans-serif;
  border-bottom: 1px solid #474648;
}
page-darkspotdiminisher-ds-1unit-240423a wait-sub.downsell2-3btl .sub-container,
page-darkspotdiminisher-ds-3unit-240423a wait-sub.downsell2-3btl .sub-container {
  margin-bottom: 20px !important;
}
page-darkspotdiminisher-ds-1unit-240423a wait-sub img,
page-darkspotdiminisher-ds-3unit-240423a wait-sub img {
  width: 180px;
  height: auto;
}
page-darkspotdiminisher-ds-1unit-240423a ion-row.guarantee-sub-ds-row.sub-container.row:first-child,
page-darkspotdiminisher-ds-3unit-240423a ion-row.guarantee-sub-ds-row.sub-container.row:first-child {
  display: none;
}
page-darkspotdiminisher-ds-1unit-240423a product-box-sub-ds.downsell2-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .reg-price,
page-darkspotdiminisher-ds-1unit-240423a product-box-sub-ds.downsell2-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .instant-savings,
page-darkspotdiminisher-ds-3unit-240423a product-box-sub-ds.downsell2-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .reg-price,
page-darkspotdiminisher-ds-3unit-240423a product-box-sub-ds.downsell2-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .instant-savings {
  font-size: 20px !important;
}
page-darkspotdiminisher-ds-1unit-240423a product-box-sub-ds.downsell2-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .reg-price .strike,
page-darkspotdiminisher-ds-3unit-240423a product-box-sub-ds.downsell2-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .reg-price .strike {
  text-decoration: line-through;
}
page-darkspotdiminisher-ds-1unit-240423a product-box-sub-ds.downsell2-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .special-price,
page-darkspotdiminisher-ds-3unit-240423a product-box-sub-ds.downsell2-3btl .product-box-row-sub-ds .product-box-container-sub-ds .box-content .product-description-container .special-price {
  font-weight: 500;
  font-size: 26px;
}
page-darkspotdiminisher-ds-1unit-240423a .threeFourthsWrap,
page-darkspotdiminisher-ds-3unit-240423a .threeFourthsWrap {
  display: inline-block;
  width: 72%;
}
page-darkspotdiminisher-ds-1unit-240423a upsell-product-box .product-box-row,
page-darkspotdiminisher-ds-3unit-240423a upsell-product-box .product-box-row {
  margin-top: 70px;
  margin-bottom: 70px;
}
page-darkspotdiminisher-ds-1unit-240423a wait-sub .wait-row-sub .wait-container-sub .wait-description .special-text,
page-darkspotdiminisher-ds-3unit-240423a wait-sub .wait-row-sub .wait-container-sub .wait-description .special-text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
page-darkspotdiminisher-ds-1unit-240423a guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .guarantee-sub-ds-img,
page-darkspotdiminisher-ds-3unit-240423a guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container .guarantee-sub-ds-img {
  display: none;
}
page-darkspotdiminisher-ds-1unit-240423a guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container,
page-darkspotdiminisher-ds-3unit-240423a guarantee-sub-ds .guarantee-sub-ds-row .guarantee-sub-ds-container {
  margin: 40px auto;
}
page-darkspotdiminisher-ds-1unit-240423a header-gundry .sub-container,
page-darkspotdiminisher-ds-3unit-240423a header-gundry .sub-container {
  width: 860px;
  margin: auto;
}
page-darkspotdiminisher-ds-1unit-240423a .quarterWraps,
page-darkspotdiminisher-ds-3unit-240423a .quarterWraps {
  display: inline-block;
  width: 24%;
}
page-darkspotdiminisher-ds-1unit-240423a .sub-page,
page-darkspotdiminisher-ds-3unit-240423a .sub-page {
  font-family: "Roboto", sans-serif;
}
page-darkspotdiminisher-ds-1unit-240423a .sub-page p,
page-darkspotdiminisher-ds-3unit-240423a .sub-page p {
  color: #474648;
  font-size: 17px;
}
page-darkspotdiminisher-ds-1unit-240423a .sub-page .waitText,
page-darkspotdiminisher-ds-3unit-240423a .sub-page .waitText {
  color: #ec7a23;
  font-size: 17px;
  font-weight: 400;
}
page-darkspotdiminisher-ds-1unit-240423a .sub-page .center,
page-darkspotdiminisher-ds-3unit-240423a .sub-page .center {
  text-align: center;
}
page-darkspotdiminisher-ds-1unit-240423a .sub-page .special-price,
page-darkspotdiminisher-ds-3unit-240423a .sub-page .special-price {
  font-size: 26px;
}
page-darkspotdiminisher-ds-1unit-240423a .tryText,
page-darkspotdiminisher-ds-3unit-240423a .tryText {
  font-size: 30px;
  font-weight: bold;
  font-family: "Roboto", sans-serif;
  color: #382f2d;
}
page-darkspotdiminisher-ds-1unit-240423a .container,
page-darkspotdiminisher-ds-3unit-240423a .container {
  width: 860px;
  margin: auto;
}
page-darkspotdiminisher-ds-1unit-240423a .blue,
page-darkspotdiminisher-ds-3unit-240423a .blue {
  color: #3a5eac;
}
@media only screen and (max-width: 1024px) {
  page-darkspotdiminisher-ds-1unit-240423a .sub-container,
  page-darkspotdiminisher-ds-3unit-240423a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-darkspotdiminisher-ds-1unit-240423a .sub-container .announcement,
  page-darkspotdiminisher-ds-3unit-240423a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-darkspotdiminisher-ds-1unit-240423a .sub-page steps-sub .step1,
  page-darkspotdiminisher-ds-1unit-240423a .sub-page steps-sub .step2,
  page-darkspotdiminisher-ds-1unit-240423a .sub-page steps-sub .step3,
  page-darkspotdiminisher-ds-3unit-240423a .sub-page steps-sub .step1,
  page-darkspotdiminisher-ds-3unit-240423a .sub-page steps-sub .step2,
  page-darkspotdiminisher-ds-3unit-240423a .sub-page steps-sub .step3 {
    font-size: 15px !important;
  }
  page-darkspotdiminisher-ds-1unit-240423a .garantia-text,
  page-darkspotdiminisher-ds-3unit-240423a .garantia-text {
    font-size: 15px !important;
  }
}
@media screen and (max-width: 425px) {
  page-darkspotdiminisher-ds-1unit-240423a .sub-container,
  page-darkspotdiminisher-ds-3unit-240423a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspotdiminisher-ds-1unit-240423a .doc-pic,
  page-darkspotdiminisher-ds-3unit-240423a .doc-pic {
    display: none;
  }
  page-darkspotdiminisher-ds-1unit-240423a .display-mobile,
  page-darkspotdiminisher-ds-3unit-240423a .display-mobile {
    display: inline;
  }
  page-darkspotdiminisher-ds-1unit-240423a .mobile-padding,
  page-darkspotdiminisher-ds-3unit-240423a .mobile-padding {
    text-align: center;
  }
  page-darkspotdiminisher-ds-1unit-240423a .hr-why,
  page-darkspotdiminisher-ds-3unit-240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspotdiminisher-ds-1unit-240423a .why,
  page-darkspotdiminisher-ds-3unit-240423a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-darkspotdiminisher-ds-1unit-240423a .sub-container,
  page-darkspotdiminisher-ds-3unit-240423a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspotdiminisher-ds-1unit-240423a .doc-pic,
  page-darkspotdiminisher-ds-3unit-240423a .doc-pic {
    display: none;
  }
  page-darkspotdiminisher-ds-1unit-240423a .display-mobile,
  page-darkspotdiminisher-ds-3unit-240423a .display-mobile {
    display: inline;
  }
  page-darkspotdiminisher-ds-1unit-240423a .display-mobile img,
  page-darkspotdiminisher-ds-3unit-240423a .display-mobile img {
    width: 240px !important;
  }
  page-darkspotdiminisher-ds-1unit-240423a .mobile-padding,
  page-darkspotdiminisher-ds-3unit-240423a .mobile-padding {
    text-align: center;
  }
  page-darkspotdiminisher-ds-1unit-240423a .hr-why,
  page-darkspotdiminisher-ds-3unit-240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspotdiminisher-ds-1unit-240423a .why,
  page-darkspotdiminisher-ds-3unit-240423a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspotdiminisher-ds-1unit-240423a .sub-container,
  page-darkspotdiminisher-ds-3unit-240423a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-darkspotdiminisher-ds-1unit-240423a .doc-pic,
  page-darkspotdiminisher-ds-3unit-240423a .doc-pic {
    display: none;
  }
  page-darkspotdiminisher-ds-1unit-240423a .why,
  page-darkspotdiminisher-ds-3unit-240423a .why {
    text-align: center;
  }
  page-darkspotdiminisher-ds-1unit-240423a .answer-txt,
  page-darkspotdiminisher-ds-3unit-240423a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-darkspotdiminisher-ds-1unit-240423a .hr-why,
  page-darkspotdiminisher-ds-3unit-240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspotdiminisher-ds-1unit-240423a .display-mobile,
  page-darkspotdiminisher-ds-3unit-240423a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspotdiminisher-ds-1unit-240423a .why,
  page-darkspotdiminisher-ds-3unit-240423a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-darkspotdiminisher-ds-1unit-240423a .hr-why,
  page-darkspotdiminisher-ds-3unit-240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspotdiminisher-ds-1unit-240423a .mobile-padding,
  page-darkspotdiminisher-ds-3unit-240423a .mobile-padding {
    text-align: center;
  }
  page-darkspotdiminisher-ds-1unit-240423a .doc-pic,
  page-darkspotdiminisher-ds-3unit-240423a .doc-pic {
    display: none;
  }
  page-darkspotdiminisher-ds-1unit-240423a .display-mobile,
  page-darkspotdiminisher-ds-3unit-240423a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-darkspotdiminisher-ds-1unit-240423a .sub-container,
  page-darkspotdiminisher-ds-3unit-240423a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspotdiminisher-ds-1unit-240423a .doc-pic,
  page-darkspotdiminisher-ds-3unit-240423a .doc-pic {
    display: none;
  }
  page-darkspotdiminisher-ds-1unit-240423a .display-mobile,
  page-darkspotdiminisher-ds-3unit-240423a .display-mobile {
    display: inline;
  }
  page-darkspotdiminisher-ds-1unit-240423a .mobile-padding,
  page-darkspotdiminisher-ds-3unit-240423a .mobile-padding {
    text-align: center;
  }
  page-darkspotdiminisher-ds-1unit-240423a .hr-why,
  page-darkspotdiminisher-ds-3unit-240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspotdiminisher-ds-1unit-240423a .why,
  page-darkspotdiminisher-ds-3unit-240423a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-darkspotdiminisher-ds-1unit-240423a .special-price span,
page-darkspotdiminisher-ds-3unit-240423a .special-price span {
  color: #27377a;
}
page-darkspotdiminisher-ds-1unit-240423a .margin-bottom-25,
page-darkspotdiminisher-ds-3unit-240423a .margin-bottom-25 {
  margin-bottom: -25px;
}
page-darkspotdiminisher-ds-1unit-240423a .box-title p,
page-darkspotdiminisher-ds-3unit-240423a .box-title p {
  font-size: 24px;
}
page-darkspotdiminisher-ds-1unit-240423a .bold-800,
page-darkspotdiminisher-ds-3unit-240423a .bold-800 {
  font-weight: 800;
}
page-darkspotdiminisher-ds-1unit-240423a yes-no-upsell .gray_button,
page-darkspotdiminisher-ds-3unit-240423a yes-no-upsell .gray_button {
  color: #4d3f3f;
}

page-darkspotdiminisher-us-3unit-221111a .product-box_wrapper .image_wrapper,
page-darkspotdiminisher-us-6unit-221111a .product-box_wrapper .image_wrapper,
page-darkspotdiminisher-us-12unit-221111a .product-box_wrapper .image_wrapper {
  position: relative;
}
page-darkspotdiminisher-us-3unit-221111a .product-box_wrapper .image_wrapper img:nth-child(2),
page-darkspotdiminisher-us-6unit-221111a .product-box_wrapper .image_wrapper img:nth-child(2),
page-darkspotdiminisher-us-12unit-221111a .product-box_wrapper .image_wrapper img:nth-child(2) {
  position: absolute;
  top: 0;
  right: 0;
  width: 150px;
}
page-darkspotdiminisher-us-3unit-221111a .upsellDownsell .blueText,
page-darkspotdiminisher-us-6unit-221111a .upsellDownsell .blueText,
page-darkspotdiminisher-us-12unit-221111a .upsellDownsell .blueText {
  color: #27377A;
}
page-darkspotdiminisher-us-3unit-221111a .upsellDownsell upsell-wait .wait_description p,
page-darkspotdiminisher-us-6unit-221111a .upsellDownsell upsell-wait .wait_description p,
page-darkspotdiminisher-us-12unit-221111a .upsellDownsell upsell-wait .wait_description p {
  font-size: 17px;
  margin: 0;
  color: #474648;
}
page-darkspotdiminisher-us-3unit-221111a .upsellDownsell upsell-wait + .row,
page-darkspotdiminisher-us-6unit-221111a .upsellDownsell upsell-wait + .row,
page-darkspotdiminisher-us-12unit-221111a .upsellDownsell upsell-wait + .row {
  width: 860px;
  max-width: 100%;
  margin: 40px auto auto;
}
page-darkspotdiminisher-us-3unit-221111a .upsellDownsell .orangeTextContent,
page-darkspotdiminisher-us-6unit-221111a .upsellDownsell .orangeTextContent,
page-darkspotdiminisher-us-12unit-221111a .upsellDownsell .orangeTextContent {
  font-family: Roboto, sans-serif;
  font-size: 18px;
  width: 100%;
  color: #EC7A23;
}
page-darkspotdiminisher-us-3unit-221111a .upsellDownsell .bigTextContent,
page-darkspotdiminisher-us-6unit-221111a .upsellDownsell .bigTextContent,
page-darkspotdiminisher-us-12unit-221111a .upsellDownsell .bigTextContent {
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 700;
  max-width: 860px;
  margin: 18px auto 5px;
  color: #191919;
}
page-darkspotdiminisher-us-3unit-221111a .upsellDownsell upsell-product-box [padding-horizontal],
page-darkspotdiminisher-us-6unit-221111a .upsellDownsell upsell-product-box [padding-horizontal],
page-darkspotdiminisher-us-12unit-221111a .upsellDownsell upsell-product-box [padding-horizontal] {
  padding-right: 0;
  padding-left: 0;
}
page-darkspotdiminisher-us-3unit-221111a .upsellDownsell upsell-product-box .product-box_wrapper,
page-darkspotdiminisher-us-6unit-221111a .upsellDownsell upsell-product-box .product-box_wrapper,
page-darkspotdiminisher-us-12unit-221111a .upsellDownsell upsell-product-box .product-box_wrapper {
  margin: 30px 0 50px;
  padding: 50px;
}
page-darkspotdiminisher-us-3unit-221111a .upsellDownsell upsell-product-box .product-box_wrapper h4,
page-darkspotdiminisher-us-6unit-221111a .upsellDownsell upsell-product-box .product-box_wrapper h4,
page-darkspotdiminisher-us-12unit-221111a .upsellDownsell upsell-product-box .product-box_wrapper h4 {
  font-size: 28px;
  text-align: center;
}
page-darkspotdiminisher-us-3unit-221111a .upsellDownsell upsell-product-box .product-box_wrapper h4 span,
page-darkspotdiminisher-us-6unit-221111a .upsellDownsell upsell-product-box .product-box_wrapper h4 span,
page-darkspotdiminisher-us-12unit-221111a .upsellDownsell upsell-product-box .product-box_wrapper h4 span {
  color: #333;
}
page-darkspotdiminisher-us-3unit-221111a .upsellDownsell upsell-product-box .product-box_wrapper h4 span.blueText,
page-darkspotdiminisher-us-6unit-221111a .upsellDownsell upsell-product-box .product-box_wrapper h4 span.blueText,
page-darkspotdiminisher-us-12unit-221111a .upsellDownsell upsell-product-box .product-box_wrapper h4 span.blueText {
  color: #27377A;
}
page-darkspotdiminisher-us-3unit-221111a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice,
page-darkspotdiminisher-us-3unit-221111a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings,
page-darkspotdiminisher-us-3unit-221111a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice,
page-darkspotdiminisher-us-6unit-221111a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice,
page-darkspotdiminisher-us-6unit-221111a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings,
page-darkspotdiminisher-us-6unit-221111a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice,
page-darkspotdiminisher-us-12unit-221111a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice,
page-darkspotdiminisher-us-12unit-221111a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings,
page-darkspotdiminisher-us-12unit-221111a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice {
  text-align: center;
}
page-darkspotdiminisher-us-3unit-221111a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle,
page-darkspotdiminisher-us-6unit-221111a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle,
page-darkspotdiminisher-us-12unit-221111a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle {
  font-size: 24px;
  line-height: 1.2;
  text-align: center;
  text-transform: initial;
  color: #333;
  border-bottom: initial;
}
page-darkspotdiminisher-us-3unit-221111a .upsellDownsell video-player,
page-darkspotdiminisher-us-6unit-221111a .upsellDownsell video-player,
page-darkspotdiminisher-us-12unit-221111a .upsellDownsell video-player {
  padding: 0 25px;
}
page-darkspotdiminisher-us-3unit-221111a .upsellDownsell video-player .simpleVideoPlayer_wrapper,
page-darkspotdiminisher-us-6unit-221111a .upsellDownsell video-player .simpleVideoPlayer_wrapper,
page-darkspotdiminisher-us-12unit-221111a .upsellDownsell video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  max-width: 860px;
  margin: auto;
}
page-darkspotdiminisher-us-3unit-221111a .upsellDownsell video-player h3,
page-darkspotdiminisher-us-6unit-221111a .upsellDownsell video-player h3,
page-darkspotdiminisher-us-12unit-221111a .upsellDownsell video-player h3 {
  display: none;
}
page-darkspotdiminisher-us-3unit-221111a .upsellDownsell video-player p,
page-darkspotdiminisher-us-6unit-221111a .upsellDownsell video-player p,
page-darkspotdiminisher-us-12unit-221111a .upsellDownsell video-player p {
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  padding-right: 15px;
  padding-left: 15px;
  color: #474648;
}
page-darkspotdiminisher-us-3unit-221111a .upsellDownsell video-player .simple-video,
page-darkspotdiminisher-us-6unit-221111a .upsellDownsell video-player .simple-video,
page-darkspotdiminisher-us-12unit-221111a .upsellDownsell video-player .simple-video {
  width: 100%;
}
page-darkspotdiminisher-us-3unit-221111a .upsellDownsell upsell-steps .step_item,
page-darkspotdiminisher-us-6unit-221111a .upsellDownsell upsell-steps .step_item,
page-darkspotdiminisher-us-12unit-221111a .upsellDownsell upsell-steps .step_item {
  color: #BCBCBC;
}
page-darkspotdiminisher-us-3unit-221111a .upsellDownsell upsell-steps .step_item svg polygon,
page-darkspotdiminisher-us-6unit-221111a .upsellDownsell upsell-steps .step_item svg polygon,
page-darkspotdiminisher-us-12unit-221111a .upsellDownsell upsell-steps .step_item svg polygon {
  fill: #BCBCBC;
}
page-darkspotdiminisher-us-3unit-221111a .upsellDownsell upsell-steps .step_item.active,
page-darkspotdiminisher-us-6unit-221111a .upsellDownsell upsell-steps .step_item.active,
page-darkspotdiminisher-us-12unit-221111a .upsellDownsell upsell-steps .step_item.active {
  color: #FFF;
}
page-darkspotdiminisher-us-3unit-221111a .upsellDownsell upsell-steps .step_item.active svg polygon,
page-darkspotdiminisher-us-6unit-221111a .upsellDownsell upsell-steps .step_item.active svg polygon,
page-darkspotdiminisher-us-12unit-221111a .upsellDownsell upsell-steps .step_item.active svg polygon {
  fill: #FFF;
}
@media (max-width: 768px) {
  page-darkspotdiminisher-us-3unit-221111a .upsellDownsell upsell-wait .wait_description,
  page-darkspotdiminisher-us-6unit-221111a .upsellDownsell upsell-wait .wait_description,
  page-darkspotdiminisher-us-12unit-221111a .upsellDownsell upsell-wait .wait_description {
    display: block;
  }
  page-darkspotdiminisher-us-3unit-221111a .upsellDownsell upsell-wait .wait_description h3,
  page-darkspotdiminisher-us-6unit-221111a .upsellDownsell upsell-wait .wait_description h3,
  page-darkspotdiminisher-us-12unit-221111a .upsellDownsell upsell-wait .wait_description h3 {
    line-height: 28px;
  }
}
@media (max-width: 1024px) {
  page-darkspotdiminisher-us-3unit-221111a .upsellDownsell .guarantee_image,
  page-darkspotdiminisher-us-6unit-221111a .upsellDownsell .guarantee_image,
  page-darkspotdiminisher-us-12unit-221111a .upsellDownsell .guarantee_image {
    margin-top: 30px;
  }
  page-darkspotdiminisher-us-3unit-221111a .upsellDownsell upsell-product-box .product-box_wrapper .image_wrapper img:nth-child(2),
  page-darkspotdiminisher-us-6unit-221111a .upsellDownsell upsell-product-box .product-box_wrapper .image_wrapper img:nth-child(2),
  page-darkspotdiminisher-us-12unit-221111a .upsellDownsell upsell-product-box .product-box_wrapper .image_wrapper img:nth-child(2) {
    width: 120px;
    top: -8%;
    left: 60%;
  }
}

page-darkspotdiminisher-us-3unit-221114a .accent_button,
page-darkspotdiminisher-us-6unit-221114a .accent_button,
page-darkspotdiminisher-us-12unit-221114a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspotdiminisher-us-3unit-221114a .accent_button:hover,
page-darkspotdiminisher-us-6unit-221114a .accent_button:hover,
page-darkspotdiminisher-us-12unit-221114a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspotdiminisher-us-3unit-221114a .accent_button:active,
page-darkspotdiminisher-us-6unit-221114a .accent_button:active,
page-darkspotdiminisher-us-12unit-221114a .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspotdiminisher-us-3unit-221114a .upsellDownsell .blueText,
page-darkspotdiminisher-us-6unit-221114a .upsellDownsell .blueText,
page-darkspotdiminisher-us-12unit-221114a .upsellDownsell .blueText {
  color: #27377A;
}
page-darkspotdiminisher-us-3unit-221114a .upsellDownsell upsell-wait .wait_description p,
page-darkspotdiminisher-us-6unit-221114a .upsellDownsell upsell-wait .wait_description p,
page-darkspotdiminisher-us-12unit-221114a .upsellDownsell upsell-wait .wait_description p {
  font-size: 17px;
  margin: 0;
  color: #474648;
}
page-darkspotdiminisher-us-3unit-221114a .upsellDownsell upsell-wait + .row,
page-darkspotdiminisher-us-6unit-221114a .upsellDownsell upsell-wait + .row,
page-darkspotdiminisher-us-12unit-221114a .upsellDownsell upsell-wait + .row {
  width: 860px;
  max-width: 100%;
  margin: 40px auto auto;
}
page-darkspotdiminisher-us-3unit-221114a .upsellDownsell .orangeTextContent,
page-darkspotdiminisher-us-6unit-221114a .upsellDownsell .orangeTextContent,
page-darkspotdiminisher-us-12unit-221114a .upsellDownsell .orangeTextContent {
  font-family: Roboto, sans-serif;
  font-size: 18px;
  width: 100%;
  color: #EC7A23;
}
page-darkspotdiminisher-us-3unit-221114a .upsellDownsell .bigTextContent,
page-darkspotdiminisher-us-6unit-221114a .upsellDownsell .bigTextContent,
page-darkspotdiminisher-us-12unit-221114a .upsellDownsell .bigTextContent {
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 700;
  max-width: 860px;
  margin: 18px auto 5px;
  color: #191919;
}
page-darkspotdiminisher-us-3unit-221114a .upsellDownsell upsell-product-box [padding-horizontal],
page-darkspotdiminisher-us-6unit-221114a .upsellDownsell upsell-product-box [padding-horizontal],
page-darkspotdiminisher-us-12unit-221114a .upsellDownsell upsell-product-box [padding-horizontal] {
  padding-right: 0;
  padding-left: 0;
}
page-darkspotdiminisher-us-3unit-221114a .upsellDownsell upsell-product-box .product-box_wrapper,
page-darkspotdiminisher-us-6unit-221114a .upsellDownsell upsell-product-box .product-box_wrapper,
page-darkspotdiminisher-us-12unit-221114a .upsellDownsell upsell-product-box .product-box_wrapper {
  margin: 30px 0 50px;
  padding: 50px;
}
page-darkspotdiminisher-us-3unit-221114a .upsellDownsell upsell-product-box .product-box_wrapper h4,
page-darkspotdiminisher-us-6unit-221114a .upsellDownsell upsell-product-box .product-box_wrapper h4,
page-darkspotdiminisher-us-12unit-221114a .upsellDownsell upsell-product-box .product-box_wrapper h4 {
  font-size: 28px;
  text-align: center;
}
page-darkspotdiminisher-us-3unit-221114a .upsellDownsell upsell-product-box .product-box_wrapper h4 span,
page-darkspotdiminisher-us-6unit-221114a .upsellDownsell upsell-product-box .product-box_wrapper h4 span,
page-darkspotdiminisher-us-12unit-221114a .upsellDownsell upsell-product-box .product-box_wrapper h4 span {
  color: #333;
}
page-darkspotdiminisher-us-3unit-221114a .upsellDownsell upsell-product-box .product-box_wrapper h4 span.blueText,
page-darkspotdiminisher-us-6unit-221114a .upsellDownsell upsell-product-box .product-box_wrapper h4 span.blueText,
page-darkspotdiminisher-us-12unit-221114a .upsellDownsell upsell-product-box .product-box_wrapper h4 span.blueText {
  color: #27377A;
}
page-darkspotdiminisher-us-3unit-221114a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice,
page-darkspotdiminisher-us-3unit-221114a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings,
page-darkspotdiminisher-us-3unit-221114a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice,
page-darkspotdiminisher-us-6unit-221114a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice,
page-darkspotdiminisher-us-6unit-221114a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings,
page-darkspotdiminisher-us-6unit-221114a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice,
page-darkspotdiminisher-us-12unit-221114a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice,
page-darkspotdiminisher-us-12unit-221114a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings,
page-darkspotdiminisher-us-12unit-221114a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice {
  text-align: center;
}
page-darkspotdiminisher-us-3unit-221114a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle,
page-darkspotdiminisher-us-6unit-221114a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle,
page-darkspotdiminisher-us-12unit-221114a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle {
  font-size: 24px;
  line-height: 1.2;
  text-align: center;
  text-transform: initial;
  color: #333;
  border-bottom: initial;
}
page-darkspotdiminisher-us-3unit-221114a .upsellDownsell .why_container,
page-darkspotdiminisher-us-6unit-221114a .upsellDownsell .why_container,
page-darkspotdiminisher-us-12unit-221114a .upsellDownsell .why_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 25px;
}
page-darkspotdiminisher-us-3unit-221114a .upsellDownsell .why_container img,
page-darkspotdiminisher-us-6unit-221114a .upsellDownsell .why_container img,
page-darkspotdiminisher-us-12unit-221114a .upsellDownsell .why_container img {
  width: 50%;
  max-width: inherit;
}
page-darkspotdiminisher-us-3unit-221114a .upsellDownsell .why_container .why_text,
page-darkspotdiminisher-us-6unit-221114a .upsellDownsell .why_container .why_text,
page-darkspotdiminisher-us-12unit-221114a .upsellDownsell .why_container .why_text {
  text-align: center;
  width: 50%;
}
page-darkspotdiminisher-us-3unit-221114a .upsellDownsell .why_container h4:after,
page-darkspotdiminisher-us-6unit-221114a .upsellDownsell .why_container h4:after,
page-darkspotdiminisher-us-12unit-221114a .upsellDownsell .why_container h4:after {
  content: "";
  display: block;
  position: absolute;
  width: 32px;
  height: 1px;
  background-color: #382f2d;
  bottom: -6px;
  left: 43%;
}
page-darkspotdiminisher-us-3unit-221114a .upsellDownsell video-player,
page-darkspotdiminisher-us-6unit-221114a .upsellDownsell video-player,
page-darkspotdiminisher-us-12unit-221114a .upsellDownsell video-player {
  padding: 0 25px;
}
page-darkspotdiminisher-us-3unit-221114a .upsellDownsell video-player .simpleVideoPlayer_wrapper,
page-darkspotdiminisher-us-6unit-221114a .upsellDownsell video-player .simpleVideoPlayer_wrapper,
page-darkspotdiminisher-us-12unit-221114a .upsellDownsell video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  max-width: 860px;
  margin: auto;
}
page-darkspotdiminisher-us-3unit-221114a .upsellDownsell video-player h3,
page-darkspotdiminisher-us-6unit-221114a .upsellDownsell video-player h3,
page-darkspotdiminisher-us-12unit-221114a .upsellDownsell video-player h3 {
  display: none;
}
page-darkspotdiminisher-us-3unit-221114a .upsellDownsell video-player p,
page-darkspotdiminisher-us-6unit-221114a .upsellDownsell video-player p,
page-darkspotdiminisher-us-12unit-221114a .upsellDownsell video-player p {
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  padding-right: 15px;
  padding-left: 15px;
  color: #474648;
}
page-darkspotdiminisher-us-3unit-221114a .upsellDownsell video-player .simple-video,
page-darkspotdiminisher-us-6unit-221114a .upsellDownsell video-player .simple-video,
page-darkspotdiminisher-us-12unit-221114a .upsellDownsell video-player .simple-video {
  width: 100%;
}
page-darkspotdiminisher-us-3unit-221114a .upsellDownsell upsell-steps .step_item,
page-darkspotdiminisher-us-6unit-221114a .upsellDownsell upsell-steps .step_item,
page-darkspotdiminisher-us-12unit-221114a .upsellDownsell upsell-steps .step_item {
  color: #BCBCBC;
}
page-darkspotdiminisher-us-3unit-221114a .upsellDownsell upsell-steps .step_item svg polygon,
page-darkspotdiminisher-us-6unit-221114a .upsellDownsell upsell-steps .step_item svg polygon,
page-darkspotdiminisher-us-12unit-221114a .upsellDownsell upsell-steps .step_item svg polygon {
  fill: #BCBCBC;
}
page-darkspotdiminisher-us-3unit-221114a .upsellDownsell upsell-steps .step_item.active,
page-darkspotdiminisher-us-6unit-221114a .upsellDownsell upsell-steps .step_item.active,
page-darkspotdiminisher-us-12unit-221114a .upsellDownsell upsell-steps .step_item.active {
  color: #FFF;
}
page-darkspotdiminisher-us-3unit-221114a .upsellDownsell upsell-steps .step_item.active svg polygon,
page-darkspotdiminisher-us-6unit-221114a .upsellDownsell upsell-steps .step_item.active svg polygon,
page-darkspotdiminisher-us-12unit-221114a .upsellDownsell upsell-steps .step_item.active svg polygon {
  fill: #FFF;
}
@media (max-width: 768px) {
  page-darkspotdiminisher-us-3unit-221114a .upsellDownsell upsell-wait .wait_description,
  page-darkspotdiminisher-us-6unit-221114a .upsellDownsell upsell-wait .wait_description,
  page-darkspotdiminisher-us-12unit-221114a .upsellDownsell upsell-wait .wait_description {
    display: block;
  }
  page-darkspotdiminisher-us-3unit-221114a .upsellDownsell upsell-wait .wait_description h3,
  page-darkspotdiminisher-us-6unit-221114a .upsellDownsell upsell-wait .wait_description h3,
  page-darkspotdiminisher-us-12unit-221114a .upsellDownsell upsell-wait .wait_description h3 {
    line-height: 28px;
  }
}
@media (max-width: 1024px) {
  page-darkspotdiminisher-us-3unit-221114a .upsellDownsell .no_risk,
  page-darkspotdiminisher-us-6unit-221114a .upsellDownsell .no_risk,
  page-darkspotdiminisher-us-12unit-221114a .upsellDownsell .no_risk {
    text-align: center;
  }
  page-darkspotdiminisher-us-3unit-221114a .upsellDownsell .why_container,
  page-darkspotdiminisher-us-6unit-221114a .upsellDownsell .why_container,
  page-darkspotdiminisher-us-12unit-221114a .upsellDownsell .why_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
  }
  page-darkspotdiminisher-us-3unit-221114a .upsellDownsell .why_container img,
  page-darkspotdiminisher-us-6unit-221114a .upsellDownsell .why_container img,
  page-darkspotdiminisher-us-12unit-221114a .upsellDownsell .why_container img {
    width: 100%;
  }
  page-darkspotdiminisher-us-3unit-221114a .upsellDownsell .why_container .why_text,
  page-darkspotdiminisher-us-6unit-221114a .upsellDownsell .why_container .why_text,
  page-darkspotdiminisher-us-12unit-221114a .upsellDownsell .why_container .why_text {
    width: 100%;
  }
  page-darkspotdiminisher-us-3unit-221114a .upsellDownsell .guarantee_image,
  page-darkspotdiminisher-us-6unit-221114a .upsellDownsell .guarantee_image,
  page-darkspotdiminisher-us-12unit-221114a .upsellDownsell .guarantee_image {
    margin-top: 30px;
  }
}

page-darkspotdiminisher-us-3unit-230209a .scroll-content,
page-darkspotdiminisher-us-6unit-230209a .scroll-content,
page-darkspotdiminisher-us-12unit-230209a .scroll-content {
  contain: inherit;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell .footer_wrapper,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell .footer_wrapper,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell .footer_wrapper {
  margin-bottom: 90px;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell .blueText,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell .blueText,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell .blueText {
  color: #27377A;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-wait .wait_description p,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-wait .wait_description p,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-wait .wait_description p {
  font-size: 17px;
  margin: 0;
  color: #474648;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-wait + .row,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-wait + .row,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-wait + .row {
  width: 860px;
  max-width: 100%;
  margin: 40px auto auto;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell .orangeTextContent,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell .orangeTextContent,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell .orangeTextContent {
  font-family: Roboto, sans-serif;
  font-size: 18px;
  width: 100%;
  color: #EC7A23;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell .bigTextContent,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell .bigTextContent,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell .bigTextContent {
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 700;
  max-width: 860px;
  margin: 18px auto 5px;
  color: #191919;
}
@media only screen and (max-width: 1024px) {
  page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_container,
  page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_container,
  page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_container {
    max-width: 100%;
  }
  page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_container .row,
  page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_container .row,
  page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_container .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons,
  page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons,
  page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons {
    padding-top: 20px;
  }
  page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee,
  page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee,
  page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee {
    margin-top: 15px;
  }
  page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row,
  page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row,
  page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row {
    padding: 0;
    margin-bottom: 0;
  }
  page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button,
  page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button,
  page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button {
    width: 100%;
    max-width: 370px;
    padding: 0;
    height: 45px;
    font-size: 17px;
  }
  page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button,
  page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button,
  page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button {
    font-size: 12px;
  }
  page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper,
  page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper,
  page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper {
    padding: 0;
  }
  page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row,
  page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row,
  page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row {
    padding: 0;
  }
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_image-container,
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_summary,
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_total,
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_button-container,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_image-container,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_summary,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_total,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_button-container,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_image-container,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_summary,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_total,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-sticky-bar .upsell-sticky-bar_button-container {
  display: none;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .guarantee_wrapper,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .guarantee_wrapper,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .guarantee_wrapper {
  max-width: 1000px;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .amazon-subscription-button,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .amazon-subscription-button,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .amazon-subscription-button {
  display: none;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .accent_button,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .accent_button,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .accent_button {
  position: absolute;
  background-color: rgb(252, 140, 25);
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  font-size: 21px;
  line-height: 31.2px;
  letter-spacing: 0px;
  font-family: "proxima_nova_bold", serif;
  color: white;
  height: 60px;
  width: 553px;
  max-width: 90%;
  border-radius: 5.2px;
  padding: 15px;
  border-width: initial !important;
  border-style: none !important;
  border-color: initial !important;
  -o-border-image: initial !important;
  border-image: initial !important;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .gray_button,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .gray_button,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .gray_button {
  background-color: rgb(242, 244, 249);
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 14px;
  line-height: 17.2px;
  letter-spacing: 0px;
  font-family: "proxima_nova_bold", serif;
  height: 60px;
  width: 550px;
  max-width: 90%;
  text-shadow: none !important;
  color: rgb(139, 139, 140) !important;
  border-radius: 5.2px;
  text-decoration: none;
  padding: 10px 35px;
  border-width: initial !important;
  border-style: none !important;
  border-color: initial !important;
  -o-border-image: initial !important;
  border-image: initial !important;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .button_wrapper.full_width .grid,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .button_wrapper.full_width .grid,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .button_wrapper.full_width .grid {
  display: none;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .button_wrapper,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .button_wrapper,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .button_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 34px;
  -moz-column-gap: 34px;
  column-gap: 34px;
  width: 100%;
  max-width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media only screen and (max-width: 1024px) {
  page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .button_wrapper,
  page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .button_wrapper,
  page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .button_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .button_wrapper .yesNoWrap_yesbutton,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .button_wrapper .yesNoWrap_yesbutton,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .button_wrapper .yesNoWrap_yesbutton {
  border-radius: 5.2px;
  background-color: #FC8C19;
  font-size: 26px;
  letter-spacing: 0;
  font-family: "proxima_nova_bold", sans-serif;
  color: white;
  height: 60px;
  width: 553px;
  max-width: 90%;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button {
  border-radius: 5.2px;
  background-color: #F2F4F9;
  color: #8B8B8C;
  font-size: 14px;
  letter-spacing: 0;
  font-family: "proxima_nova_bold", sans-serif;
  height: 60px;
  text-decoration: none;
  width: 385px;
  max-width: 90%;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button:hover,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button:hover,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button:hover {
  background-color: #F2F4F9;
  -webkit-filter: none;
  filter: none;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell .upsell-sticky-bar_image-container,
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell .upsell-sticky-bar_summary,
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell .upsell-sticky-bar_total,
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell .upsell-sticky-bar_button-container,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell .upsell-sticky-bar_image-container,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell .upsell-sticky-bar_summary,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell .upsell-sticky-bar_total,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell .upsell-sticky-bar_button-container,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell .upsell-sticky-bar_image-container,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell .upsell-sticky-bar_summary,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell .upsell-sticky-bar_total,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell .upsell-sticky-bar_button-container {
  display: none;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell .upsell-sticky-bar,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell .upsell-sticky-bar,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell .upsell-sticky-bar {
  width: 100%;
  bottom: 0;
  z-index: 1;
  background-color: white;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.35);
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-product-box [padding-horizontal],
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-product-box [padding-horizontal],
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-product-box [padding-horizontal] {
  padding-right: 0;
  padding-left: 0;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-product-box .product-box_wrapper,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-product-box .product-box_wrapper,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-product-box .product-box_wrapper {
  margin: 30px 0 50px;
  padding: 50px;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-product-box .product-box_wrapper h4,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-product-box .product-box_wrapper h4,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-product-box .product-box_wrapper h4 {
  font-size: 28px;
  text-align: center;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-product-box .product-box_wrapper h4 span,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-product-box .product-box_wrapper h4 span,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-product-box .product-box_wrapper h4 span {
  color: #333;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-product-box .product-box_wrapper h4 span.blueText,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-product-box .product-box_wrapper h4 span.blueText,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-product-box .product-box_wrapper h4 span.blueText {
  color: #27377A;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice,
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings,
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice {
  text-align: center;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle {
  font-size: 24px;
  line-height: 1.2;
  text-align: center;
  text-transform: initial;
  color: #333;
  border-bottom: initial;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell video-player,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell video-player,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell video-player {
  padding: 0 25px;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell video-player .simpleVideoPlayer_wrapper,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell video-player .simpleVideoPlayer_wrapper,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  max-width: 860px;
  margin: auto;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell video-player h3,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell video-player h3,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell video-player h3 {
  display: none;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell video-player p,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell video-player p,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell video-player p {
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  padding-right: 15px;
  padding-left: 15px;
  color: #474648;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell video-player .simple-video,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell video-player .simple-video,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell video-player .simple-video {
  width: 100%;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-steps .step_item,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-steps .step_item,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-steps .step_item {
  color: #BCBCBC;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-steps .step_item svg polygon,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-steps .step_item svg polygon,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-steps .step_item svg polygon {
  fill: #BCBCBC;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-steps .step_item.active,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-steps .step_item.active,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-steps .step_item.active {
  color: #FFF;
}
page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-steps .step_item.active svg polygon,
page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-steps .step_item.active svg polygon,
page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-steps .step_item.active svg polygon {
  fill: #FFF;
}
@media (max-width: 768px) {
  page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-wait .wait_description,
  page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-wait .wait_description,
  page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-wait .wait_description {
    display: block;
  }
  page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-wait .wait_description h3,
  page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-wait .wait_description h3,
  page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-wait .wait_description h3 {
    line-height: 28px;
  }
}
@media (max-width: 1024px) {
  page-darkspotdiminisher-us-3unit-230209a .upsellDownsell .guarantee_wrapper,
  page-darkspotdiminisher-us-6unit-230209a .upsellDownsell .guarantee_wrapper,
  page-darkspotdiminisher-us-12unit-230209a .upsellDownsell .guarantee_wrapper {
    margin-top: 0;
  }
  page-darkspotdiminisher-us-3unit-230209a .upsellDownsell .guarantee_image,
  page-darkspotdiminisher-us-6unit-230209a .upsellDownsell .guarantee_image,
  page-darkspotdiminisher-us-12unit-230209a .upsellDownsell .guarantee_image {
    margin-top: 30px;
  }
  page-darkspotdiminisher-us-3unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .accent_button,
  page-darkspotdiminisher-us-6unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .accent_button,
  page-darkspotdiminisher-us-12unit-230209a .upsellDownsell upsell-sticky-bar upsell-guarantee .accent_button {
    position: relative;
  }
}

page-darkspotdiminisher-us-3unit-240423a,
page-darkspotdiminisher-us-6unit-240423a {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-darkspotdiminisher-us-3unit-240423a .accent_button,
page-darkspotdiminisher-us-6unit-240423a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspotdiminisher-us-3unit-240423a .accent_button:hover,
page-darkspotdiminisher-us-6unit-240423a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspotdiminisher-us-3unit-240423a .accent_button:active,
page-darkspotdiminisher-us-6unit-240423a .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspotdiminisher-us-3unit-240423a .gray_button,
page-darkspotdiminisher-us-6unit-240423a .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-darkspotdiminisher-us-3unit-240423a .gray_button:hover,
page-darkspotdiminisher-us-6unit-240423a .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-darkspotdiminisher-us-3unit-240423a .gray_button:active,
page-darkspotdiminisher-us-6unit-240423a .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-darkspotdiminisher-us-3unit-240423a hr,
page-darkspotdiminisher-us-6unit-240423a hr {
  height: 1px !important;
  background-image: none !important;
}
page-darkspotdiminisher-us-3unit-240423a .sub-page .sub-container,
page-darkspotdiminisher-us-6unit-240423a .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-darkspotdiminisher-us-3unit-240423a .sub-page .sub-container .doc-pic,
page-darkspotdiminisher-us-6unit-240423a .sub-page .sub-container .doc-pic {
  height: auto;
}
page-darkspotdiminisher-us-3unit-240423a .sub-page .sub-container .floatr,
page-darkspotdiminisher-us-6unit-240423a .sub-page .sub-container .floatr {
  float: right;
}
page-darkspotdiminisher-us-3unit-240423a .sub-page .sub-container .announcement,
page-darkspotdiminisher-us-6unit-240423a .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-darkspotdiminisher-us-3unit-240423a .sub-page .sub-container .lightning,
page-darkspotdiminisher-us-6unit-240423a .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspotdiminisher-us-3unit-240423a .sub-page .sub-container .centered,
page-darkspotdiminisher-us-6unit-240423a .sub-page .sub-container .centered {
  text-align: center;
}
page-darkspotdiminisher-us-3unit-240423a .sub-page .sub-container .answer-txt.centered,
page-darkspotdiminisher-us-6unit-240423a .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-darkspotdiminisher-us-3unit-240423a .sub-page .sub-container .italic,
page-darkspotdiminisher-us-6unit-240423a .sub-page .sub-container .italic {
  font-style: italic;
}
page-darkspotdiminisher-us-3unit-240423a .sub-page .sub-container .pale-black,
page-darkspotdiminisher-us-6unit-240423a .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-darkspotdiminisher-us-3unit-240423a .sub-page .sub-container .blue,
page-darkspotdiminisher-us-6unit-240423a .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-darkspotdiminisher-us-3unit-240423a .sub-page .sub-container .why,
page-darkspotdiminisher-us-6unit-240423a .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-darkspotdiminisher-us-3unit-240423a .sub-page .sub-container .hr-why,
page-darkspotdiminisher-us-6unit-240423a .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspotdiminisher-us-3unit-240423a .sub-page .sub-container .hr-first,
page-darkspotdiminisher-us-6unit-240423a .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-darkspotdiminisher-us-3unit-240423a .sub-page .sub-container .hr-second,
page-darkspotdiminisher-us-6unit-240423a .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-darkspotdiminisher-us-3unit-240423a .sub-page .sub-container .hr-third,
page-darkspotdiminisher-us-6unit-240423a .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-darkspotdiminisher-us-3unit-240423a .sub-page .sub-container .display-mobile,
page-darkspotdiminisher-us-6unit-240423a .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-darkspotdiminisher-us-3unit-240423a hr,
  page-darkspotdiminisher-us-6unit-240423a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspotdiminisher-us-3unit-240423a .sub-page .sub-container,
  page-darkspotdiminisher-us-6unit-240423a .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-darkspotdiminisher-us-3unit-240423a .sub-page .sub-container .doc-pic,
  page-darkspotdiminisher-us-6unit-240423a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspotdiminisher-us-3unit-240423a .sub-page .sub-container .display-mobile,
  page-darkspotdiminisher-us-6unit-240423a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspotdiminisher-us-3unit-240423a .sub-page .sub-container .display-mobile img,
  page-darkspotdiminisher-us-6unit-240423a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-darkspotdiminisher-us-3unit-240423a .sub-page .sub-container .mobile-padding,
  page-darkspotdiminisher-us-6unit-240423a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspotdiminisher-us-3unit-240423a .sub-page .sub-container .hr-why,
  page-darkspotdiminisher-us-6unit-240423a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspotdiminisher-us-3unit-240423a .sub-page .sub-container .why,
  page-darkspotdiminisher-us-6unit-240423a .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-darkspotdiminisher-us-3unit-240423a hr,
  page-darkspotdiminisher-us-6unit-240423a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-darkspotdiminisher-us-3unit-240423a .sub-page .sub-container,
  page-darkspotdiminisher-us-6unit-240423a .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-darkspotdiminisher-us-3unit-240423a .sub-page .sub-container .doc-pic,
  page-darkspotdiminisher-us-6unit-240423a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-darkspotdiminisher-us-3unit-240423a .sub-page .sub-container .display-mobile,
  page-darkspotdiminisher-us-6unit-240423a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-darkspotdiminisher-us-3unit-240423a .sub-page .sub-container .display-mobile img,
  page-darkspotdiminisher-us-6unit-240423a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-darkspotdiminisher-us-3unit-240423a .sub-page .sub-container .mobile-padding,
  page-darkspotdiminisher-us-6unit-240423a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-darkspotdiminisher-us-3unit-240423a .sub-page .sub-container .hr-why,
  page-darkspotdiminisher-us-6unit-240423a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-darkspotdiminisher-us-3unit-240423a .sub-page .sub-container .why,
  page-darkspotdiminisher-us-6unit-240423a .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-darkspotdiminisher-us-3unit-240423a .guarantee-sub-ds-container,
page-darkspotdiminisher-us-3unit-240423a .guarantee-sub-ds-container .buttons,
page-darkspotdiminisher-us-6unit-240423a .guarantee-sub-ds-container,
page-darkspotdiminisher-us-6unit-240423a .guarantee-sub-ds-container .buttons {
  max-width: 860px;
  width: 100%;
}
page-darkspotdiminisher-us-3unit-240423a wait-sub img,
page-darkspotdiminisher-us-6unit-240423a wait-sub img {
  width: 180px;
  height: auto;
}
page-darkspotdiminisher-us-3unit-240423a ion-row.guarantee-sub-ds-row.sub-container.row:first-child,
page-darkspotdiminisher-us-6unit-240423a ion-row.guarantee-sub-ds-row.sub-container.row:first-child {
  display: none;
}
page-darkspotdiminisher-us-3unit-240423a video-player .simpleVideoPlayer_wrapper,
page-darkspotdiminisher-us-6unit-240423a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
}
page-darkspotdiminisher-us-3unit-240423a video-player .simpleVideoPlayer_wrapper > ion-col,
page-darkspotdiminisher-us-6unit-240423a video-player .simpleVideoPlayer_wrapper > ion-col {
  padding: 0;
}
page-darkspotdiminisher-us-3unit-240423a video-player .vjs-dock-text,
page-darkspotdiminisher-us-6unit-240423a video-player .vjs-dock-text {
  display: none;
}
page-darkspotdiminisher-us-3unit-240423a video-player .vjs-big-play-button,
page-darkspotdiminisher-us-6unit-240423a video-player .vjs-big-play-button {
  display: none !important;
}
page-darkspotdiminisher-us-3unit-240423a video-player .vjs-current-time,
page-darkspotdiminisher-us-6unit-240423a video-player .vjs-current-time {
  display: block !important;
}
page-darkspotdiminisher-us-3unit-240423a video-player .vjs-remaining-time,
page-darkspotdiminisher-us-6unit-240423a video-player .vjs-remaining-time {
  display: none !important;
}
page-darkspotdiminisher-us-3unit-240423a video-player .vjs-duration, page-darkspotdiminisher-us-3unit-240423a video-player .vjs-time-divider,
page-darkspotdiminisher-us-6unit-240423a video-player .vjs-duration,
page-darkspotdiminisher-us-6unit-240423a video-player .vjs-time-divider {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
page-darkspotdiminisher-us-3unit-240423a video-player .vjs-time-divider, page-darkspotdiminisher-us-3unit-240423a video-player .vjs-current-time, page-darkspotdiminisher-us-3unit-240423a video-player .vjs-duration,
page-darkspotdiminisher-us-6unit-240423a video-player .vjs-time-divider,
page-darkspotdiminisher-us-6unit-240423a video-player .vjs-current-time,
page-darkspotdiminisher-us-6unit-240423a video-player .vjs-duration {
  padding: 0 !important;
}
page-darkspotdiminisher-us-3unit-240423a video-player .vjs-picture-in-picture-control,
page-darkspotdiminisher-us-6unit-240423a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-darkspotdiminisher-us-3unit-240423a .sshow,
page-darkspotdiminisher-us-6unit-240423a .sshow {
  display: block;
}
page-darkspotdiminisher-us-3unit-240423a .hhidden,
page-darkspotdiminisher-us-6unit-240423a .hhidden {
  display: none;
}
page-darkspotdiminisher-us-3unit-240423a .scroll-content,
page-darkspotdiminisher-us-6unit-240423a .scroll-content {
  contain: initial;
}
page-darkspotdiminisher-us-3unit-240423a .mmodal,
page-darkspotdiminisher-us-6unit-240423a .mmodal {
  z-index: 1000;
  position: fixed;
  top: 30px;
  bottom: 0;
  left: 300px;
  width: 500px;
}
page-darkspotdiminisher-us-3unit-240423a .mmodal-background,
page-darkspotdiminisher-us-6unit-240423a .mmodal-background {
  z-index: 900;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
  opacity: 0.95;
}
page-darkspotdiminisher-us-3unit-240423a .popupBoxWrapper .popup,
page-darkspotdiminisher-us-6unit-240423a .popupBoxWrapper .popup {
  margin: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
page-darkspotdiminisher-us-3unit-240423a .popupBoxWrapper .popupWrapperCol,
page-darkspotdiminisher-us-6unit-240423a .popupBoxWrapper .popupWrapperCol {
  height: 500px;
  width: 450px;
  background-color: #FFF;
  border: solid 10px #B8D536;
  position: fixed;
  z-index: 1;
  left: 50%;
  top: 50%;
  margin-left: -225px;
  margin-top: -250px;
  text-align: center;
  padding: 25px;
}
page-darkspotdiminisher-us-3unit-240423a .popupBoxWrapper_text,
page-darkspotdiminisher-us-6unit-240423a .popupBoxWrapper_text {
  font-size: 22px;
  line-height: 40px;
}
page-darkspotdiminisher-us-3unit-240423a .popupBoxWrapper_wait,
page-darkspotdiminisher-us-6unit-240423a .popupBoxWrapper_wait {
  font-weight: bold;
  color: #27377a;
  font-size: 60px;
  margin-top: 0;
  margin-bottom: 20px;
}
page-darkspotdiminisher-us-3unit-240423a .popupBoxWrapper_product,
page-darkspotdiminisher-us-6unit-240423a .popupBoxWrapper_product {
  font-weight: bold;
  font-size: 28px;
  color: #27377a;
  margin: 0;
}
page-darkspotdiminisher-us-3unit-240423a .popupBoxWrapper_price,
page-darkspotdiminisher-us-6unit-240423a .popupBoxWrapper_price {
  font-weight: bold;
  font-size: 28px;
  color: #27377a;
}
page-darkspotdiminisher-us-3unit-240423a .popupBoxWrapper_accept,
page-darkspotdiminisher-us-6unit-240423a .popupBoxWrapper_accept {
  cursor: pointer;
  font-size: 22px;
  color: #fff;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-darkspotdiminisher-us-3unit-240423a .popupBoxWrapper_accept:hover,
page-darkspotdiminisher-us-6unit-240423a .popupBoxWrapper_accept:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-darkspotdiminisher-us-3unit-240423a .popupBoxWrapper_decline,
page-darkspotdiminisher-us-6unit-240423a .popupBoxWrapper_decline {
  cursor: pointer;
  font-size: 22px;
  color: #646464;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-darkspotdiminisher-us-3unit-240423a .popupBoxWrapper_decline:hover,
page-darkspotdiminisher-us-6unit-240423a .popupBoxWrapper_decline:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
@media (min-width: 768px) {
  page-darkspotdiminisher-us-3unit-240423a pp-upsell-product-box-conversion .product-box_wrapper,
  page-darkspotdiminisher-us-6unit-240423a pp-upsell-product-box-conversion .product-box_wrapper {
    padding: 40px 30px;
  }
  page-darkspotdiminisher-us-3unit-240423a .image_wrapper,
  page-darkspotdiminisher-us-6unit-240423a .image_wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42%;
    -ms-flex: 0 0 42%;
    flex: 0 0 42%;
  }
  page-darkspotdiminisher-us-3unit-240423a .description_wrapper,
  page-darkspotdiminisher-us-6unit-240423a .description_wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58%;
    -ms-flex: 0 0 58%;
    flex: 0 0 58%;
    max-width: 58%;
    width: 58px;
  }
}
page-darkspotdiminisher-us-3unit-240423a .regularPriceText,
page-darkspotdiminisher-us-6unit-240423a .regularPriceText {
  text-decoration: line-through;
}
page-darkspotdiminisher-us-3unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .yourPrice span::after,
page-darkspotdiminisher-us-6unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .yourPrice span::after {
  content: " USD";
}
page-darkspotdiminisher-us-3unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .image_wrapper img,
page-darkspotdiminisher-us-6unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .image_wrapper img {
  max-height: 350px;
}
page-darkspotdiminisher-us-3unit-240423a pp-upsell-product-box-conversion .product-box_wrapper,
page-darkspotdiminisher-us-6unit-240423a pp-upsell-product-box-conversion .product-box_wrapper {
  margin: 50px 16px 20px;
}
page-darkspotdiminisher-us-3unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .regularPrice,
page-darkspotdiminisher-us-3unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .instantSavings span,
page-darkspotdiminisher-us-6unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .regularPrice,
page-darkspotdiminisher-us-6unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .instantSavings span {
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
}
page-darkspotdiminisher-us-3unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .subtitle,
page-darkspotdiminisher-us-6unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .subtitle {
  font-weight: 400;
  font-size: 28px;
  font-weight: 400;
  line-height: 35px;
  font-family: Roboto, sans-serif;
}
page-darkspotdiminisher-us-3unit-240423a .sub-page,
page-darkspotdiminisher-us-6unit-240423a .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-darkspotdiminisher-us-3unit-240423a .wait-row-sub.sub-container.row,
page-darkspotdiminisher-us-6unit-240423a .wait-row-sub.sub-container.row {
  width: 640px;
}
page-darkspotdiminisher-us-3unit-240423a .sub-container,
page-darkspotdiminisher-us-6unit-240423a .sub-container {
  width: 860px;
}
page-darkspotdiminisher-us-3unit-240423a .sub-container .sub-container_text,
page-darkspotdiminisher-us-6unit-240423a .sub-container .sub-container_text {
  color: #27367a;
}
page-darkspotdiminisher-us-3unit-240423a .sub-container .sub-container_img,
page-darkspotdiminisher-us-6unit-240423a .sub-container .sub-container_img {
  width: 120px;
}
page-darkspotdiminisher-us-3unit-240423a .firstDivider,
page-darkspotdiminisher-us-6unit-240423a .firstDivider {
  display: none;
}
page-darkspotdiminisher-us-3unit-240423a .product-description-container .divider:first-child,
page-darkspotdiminisher-us-6unit-240423a .product-description-container .divider:first-child {
  display: none;
}
page-darkspotdiminisher-us-3unit-240423a .announcement,
page-darkspotdiminisher-us-6unit-240423a .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-darkspotdiminisher-us-3unit-240423a .lightning,
page-darkspotdiminisher-us-6unit-240423a .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-darkspotdiminisher-us-3unit-240423a .lightning span,
page-darkspotdiminisher-us-6unit-240423a .lightning span {
  font-weight: 400;
}
page-darkspotdiminisher-us-3unit-240423a .centered,
page-darkspotdiminisher-us-6unit-240423a .centered {
  text-align: center;
}
page-darkspotdiminisher-us-3unit-240423a .italic,
page-darkspotdiminisher-us-6unit-240423a .italic {
  font-style: italic;
}
page-darkspotdiminisher-us-3unit-240423a .pale-black,
page-darkspotdiminisher-us-6unit-240423a .pale-black {
  color: #464647;
}
page-darkspotdiminisher-us-3unit-240423a .blue,
page-darkspotdiminisher-us-6unit-240423a .blue {
  color: #3a5eac;
}
page-darkspotdiminisher-us-3unit-240423a .floatr,
page-darkspotdiminisher-us-6unit-240423a .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-darkspotdiminisher-us-3unit-240423a .doc-pic,
page-darkspotdiminisher-us-6unit-240423a .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-darkspotdiminisher-us-3unit-240423a .why,
page-darkspotdiminisher-us-6unit-240423a .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-darkspotdiminisher-us-3unit-240423a .hr-why,
page-darkspotdiminisher-us-6unit-240423a .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-darkspotdiminisher-us-3unit-240423a .answer-txt,
page-darkspotdiminisher-us-6unit-240423a .answer-txt {
  line-height: 20px;
}
page-darkspotdiminisher-us-3unit-240423a .display-mobile,
page-darkspotdiminisher-us-6unit-240423a .display-mobile {
  display: none;
}
page-darkspotdiminisher-us-3unit-240423a .guarantee-sub-description,
page-darkspotdiminisher-us-6unit-240423a .guarantee-sub-description {
  font-weight: 200;
}
page-darkspotdiminisher-us-3unit-240423a product-box-sub-us .sub-alignment,
page-darkspotdiminisher-us-6unit-240423a product-box-sub-us .sub-alignment {
  float: none;
}
page-darkspotdiminisher-us-3unit-240423a .special-message,
page-darkspotdiminisher-us-6unit-240423a .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-darkspotdiminisher-us-3unit-240423a .special-text,
page-darkspotdiminisher-us-6unit-240423a .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-darkspotdiminisher-us-3unit-240423a .sub-container,
  page-darkspotdiminisher-us-6unit-240423a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-darkspotdiminisher-us-3unit-240423a .sub-container .announcement,
  page-darkspotdiminisher-us-6unit-240423a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-darkspotdiminisher-us-3unit-240423a .sub-page steps-sub .step1,
  page-darkspotdiminisher-us-3unit-240423a .sub-page steps-sub .step2,
  page-darkspotdiminisher-us-3unit-240423a .sub-page steps-sub .step3,
  page-darkspotdiminisher-us-6unit-240423a .sub-page steps-sub .step1,
  page-darkspotdiminisher-us-6unit-240423a .sub-page steps-sub .step2,
  page-darkspotdiminisher-us-6unit-240423a .sub-page steps-sub .step3 {
    font-size: 15px !important;
  }
}
@media screen and (max-width: 425px) {
  page-darkspotdiminisher-us-3unit-240423a .popupBoxWrapper .popupWrapperCol,
  page-darkspotdiminisher-us-6unit-240423a .popupBoxWrapper .popupWrapperCol {
    width: 100%;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
  }
  page-darkspotdiminisher-us-3unit-240423a .popupBoxWrapper .popup,
  page-darkspotdiminisher-us-6unit-240423a .popupBoxWrapper .popup {
    position: relative;
    -webkit-transform: initial;
    transform: initial;
  }
  page-darkspotdiminisher-us-3unit-240423a .popupBoxWrapper_text,
  page-darkspotdiminisher-us-6unit-240423a .popupBoxWrapper_text {
    line-height: 36px;
  }
  page-darkspotdiminisher-us-3unit-240423a .sub-container,
  page-darkspotdiminisher-us-6unit-240423a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspotdiminisher-us-3unit-240423a .doc-pic,
  page-darkspotdiminisher-us-6unit-240423a .doc-pic {
    display: none;
  }
  page-darkspotdiminisher-us-3unit-240423a .display-mobile,
  page-darkspotdiminisher-us-6unit-240423a .display-mobile {
    display: inline;
  }
  page-darkspotdiminisher-us-3unit-240423a .mobile-padding,
  page-darkspotdiminisher-us-6unit-240423a .mobile-padding {
    text-align: center;
  }
  page-darkspotdiminisher-us-3unit-240423a .hr-why,
  page-darkspotdiminisher-us-6unit-240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspotdiminisher-us-3unit-240423a .why,
  page-darkspotdiminisher-us-6unit-240423a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
  page-darkspotdiminisher-us-3unit-240423a upsell-product-box .instant-savings,
  page-darkspotdiminisher-us-6unit-240423a upsell-product-box .instant-savings {
    font-size: 20xppx;
  }
  page-darkspotdiminisher-us-3unit-240423a upsell-product-box .reg-price,
  page-darkspotdiminisher-us-6unit-240423a upsell-product-box .reg-price {
    font-size: 18px;
  }
}
@media screen and (max-width: 375px) {
  page-darkspotdiminisher-us-3unit-240423a upsell-product-box .instant-savings,
  page-darkspotdiminisher-us-6unit-240423a upsell-product-box .instant-savings {
    font-size: 20px;
  }
  page-darkspotdiminisher-us-3unit-240423a upsell-product-box .reg-price,
  page-darkspotdiminisher-us-6unit-240423a upsell-product-box .reg-price {
    font-size: 15px;
  }
}
@media screen and (max-width: 825px) {
  page-darkspotdiminisher-us-3unit-240423a .sub-container,
  page-darkspotdiminisher-us-6unit-240423a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspotdiminisher-us-3unit-240423a .doc-pic,
  page-darkspotdiminisher-us-6unit-240423a .doc-pic {
    display: none;
  }
  page-darkspotdiminisher-us-3unit-240423a .display-mobile,
  page-darkspotdiminisher-us-6unit-240423a .display-mobile {
    display: inline;
  }
  page-darkspotdiminisher-us-3unit-240423a .display-mobile img,
  page-darkspotdiminisher-us-6unit-240423a .display-mobile img {
    width: 240px !important;
  }
  page-darkspotdiminisher-us-3unit-240423a .mobile-padding,
  page-darkspotdiminisher-us-6unit-240423a .mobile-padding {
    text-align: center;
  }
  page-darkspotdiminisher-us-3unit-240423a .hr-why,
  page-darkspotdiminisher-us-6unit-240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspotdiminisher-us-3unit-240423a .why,
  page-darkspotdiminisher-us-6unit-240423a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspotdiminisher-us-3unit-240423a .sub-container,
  page-darkspotdiminisher-us-6unit-240423a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-darkspotdiminisher-us-3unit-240423a .doc-pic,
  page-darkspotdiminisher-us-6unit-240423a .doc-pic {
    display: none;
  }
  page-darkspotdiminisher-us-3unit-240423a .why,
  page-darkspotdiminisher-us-6unit-240423a .why {
    text-align: center;
  }
  page-darkspotdiminisher-us-3unit-240423a .answer-txt,
  page-darkspotdiminisher-us-6unit-240423a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-darkspotdiminisher-us-3unit-240423a .hr-why,
  page-darkspotdiminisher-us-6unit-240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspotdiminisher-us-3unit-240423a .display-mobile,
  page-darkspotdiminisher-us-6unit-240423a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-darkspotdiminisher-us-3unit-240423a .why,
  page-darkspotdiminisher-us-6unit-240423a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-darkspotdiminisher-us-3unit-240423a .hr-why,
  page-darkspotdiminisher-us-6unit-240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspotdiminisher-us-3unit-240423a .mobile-padding,
  page-darkspotdiminisher-us-6unit-240423a .mobile-padding {
    text-align: center;
  }
  page-darkspotdiminisher-us-3unit-240423a .doc-pic,
  page-darkspotdiminisher-us-6unit-240423a .doc-pic {
    display: none;
  }
  page-darkspotdiminisher-us-3unit-240423a .display-mobile,
  page-darkspotdiminisher-us-6unit-240423a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-darkspotdiminisher-us-3unit-240423a .sub-container,
  page-darkspotdiminisher-us-6unit-240423a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-darkspotdiminisher-us-3unit-240423a .doc-pic,
  page-darkspotdiminisher-us-6unit-240423a .doc-pic {
    display: none;
  }
  page-darkspotdiminisher-us-3unit-240423a .display-mobile,
  page-darkspotdiminisher-us-6unit-240423a .display-mobile {
    display: inline;
  }
  page-darkspotdiminisher-us-3unit-240423a .mobile-padding,
  page-darkspotdiminisher-us-6unit-240423a .mobile-padding {
    text-align: center;
  }
  page-darkspotdiminisher-us-3unit-240423a .hr-why,
  page-darkspotdiminisher-us-6unit-240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-darkspotdiminisher-us-3unit-240423a .why,
  page-darkspotdiminisher-us-6unit-240423a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-darkspotdiminisher-us-3unit-240423a .special-price span,
page-darkspotdiminisher-us-6unit-240423a .special-price span {
  color: #27377a;
}
page-darkspotdiminisher-us-3unit-240423a .bold-800,
page-darkspotdiminisher-us-6unit-240423a .bold-800 {
  font-weight: 800;
}

/* 0, 640px */
/* 641px, 1024px */
/* 1025px, 1920x */
/* 1921px, ... */
.accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}

.accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}

.accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}

.gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}

.gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}

.gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}

hr {
  height: 1px !important;
  background-image: none !important;
}

.sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
.sub-page .sub-container .doc-pic {
  height: auto;
}
.sub-page .sub-container .floatr {
  float: right;
}
.sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
.sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
.sub-page .sub-container .centered {
  text-align: center;
}
.sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
.sub-page .sub-container .italic {
  font-style: italic;
}
.sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
.sub-page .sub-container .blue {
  color: #3a5eac;
}
.sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
.sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
.sub-page .sub-container .hr-first {
  width: 47px !important;
}
.sub-page .sub-container .hr-second {
  width: 72px !important;
}
.sub-page .sub-container .hr-third {
  width: 78px !important;
}
.sub-page .sub-container .display-mobile {
  display: none;
}

/*--------------- Mobile devices -------------------*/
/*---------------------------------------------------
|----------- Medium-resolution devices --------------|
 ---------------------------------------------------*/
@media only screen and (min-width:641px) and (max-width:1024px) {
  hr {
    height: 1px !important;
    background-image: none !important;
  }
  .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .sub-page .sub-container .why {
    width: 100% !important;
  }
}
/*---------------------------------------------------
|------------- Low-resolution devices ---------------|
 ---------------------------------------------------*/
@media only screen and (max-width: 640px) {
  hr {
    height: 1px !important;
    background-image: none !important;
  }
  .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-polyfirm-ds-1unit-240322a, polyfirm-ds-240322a {
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-polyfirm-ds-1unit-240322a .sub-page, polyfirm-ds-240322a .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-polyfirm-ds-1unit-240322a .wait-row-sub.sub-container.row, polyfirm-ds-240322a .wait-row-sub.sub-container.row {
  width: 640px;
}
page-polyfirm-ds-1unit-240322a .sub-container, polyfirm-ds-240322a .sub-container {
  width: 860px;
}
page-polyfirm-ds-1unit-240322a .sub-container .sub-container_text, polyfirm-ds-240322a .sub-container .sub-container_text {
  color: #27367a;
}
page-polyfirm-ds-1unit-240322a .sub-container .sub-container_img, polyfirm-ds-240322a .sub-container .sub-container_img {
  width: 120px;
}
page-polyfirm-ds-1unit-240322a .announcement, polyfirm-ds-240322a .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-polyfirm-ds-1unit-240322a .lightning, polyfirm-ds-240322a .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-polyfirm-ds-1unit-240322a .lightning span, polyfirm-ds-240322a .lightning span {
  font-weight: 400;
}
page-polyfirm-ds-1unit-240322a .centered, polyfirm-ds-240322a .centered {
  text-align: center;
}
page-polyfirm-ds-1unit-240322a .italic, polyfirm-ds-240322a .italic {
  font-style: italic;
}
page-polyfirm-ds-1unit-240322a .pale-black, polyfirm-ds-240322a .pale-black {
  color: #464647;
}
page-polyfirm-ds-1unit-240322a .blue, polyfirm-ds-240322a .blue {
  color: #3a5eac;
}
page-polyfirm-ds-1unit-240322a .floatr, polyfirm-ds-240322a .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-polyfirm-ds-1unit-240322a .doc-pic, polyfirm-ds-240322a .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-polyfirm-ds-1unit-240322a .why, polyfirm-ds-240322a .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-polyfirm-ds-1unit-240322a .hr-why, polyfirm-ds-240322a .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-polyfirm-ds-1unit-240322a .answer-txt, polyfirm-ds-240322a .answer-txt {
  line-height: 20px;
}
page-polyfirm-ds-1unit-240322a .display-mobile, polyfirm-ds-240322a .display-mobile {
  display: none;
}
page-polyfirm-ds-1unit-240322a .guarantee-sub-description, polyfirm-ds-240322a .guarantee-sub-description {
  font-weight: 200;
}
page-polyfirm-ds-1unit-240322a product-box-sub-us .sub-alignment, polyfirm-ds-240322a product-box-sub-us .sub-alignment {
  float: none;
}
page-polyfirm-ds-1unit-240322a .special-message, polyfirm-ds-240322a .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-polyfirm-ds-1unit-240322a .special-text, polyfirm-ds-240322a .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-polyfirm-ds-1unit-240322a .sub-container, polyfirm-ds-240322a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-polyfirm-ds-1unit-240322a .sub-container .announcement, polyfirm-ds-240322a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-polyfirm-ds-1unit-240322a .sub-page steps-sub .step1,
  page-polyfirm-ds-1unit-240322a .sub-page steps-sub .step2,
  page-polyfirm-ds-1unit-240322a .sub-page steps-sub .step3, polyfirm-ds-240322a .sub-page steps-sub .step1,
  polyfirm-ds-240322a .sub-page steps-sub .step2,
  polyfirm-ds-240322a .sub-page steps-sub .step3 {
    font-size: 15px !important;
  }
}
@media screen and (max-width: 425px) {
  page-polyfirm-ds-1unit-240322a .sub-container, polyfirm-ds-240322a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-polyfirm-ds-1unit-240322a .doc-pic, polyfirm-ds-240322a .doc-pic {
    display: none;
  }
  page-polyfirm-ds-1unit-240322a .display-mobile, polyfirm-ds-240322a .display-mobile {
    display: inline;
  }
  page-polyfirm-ds-1unit-240322a .mobile-padding, polyfirm-ds-240322a .mobile-padding {
    text-align: center;
  }
  page-polyfirm-ds-1unit-240322a .hr-why, polyfirm-ds-240322a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyfirm-ds-1unit-240322a .why, polyfirm-ds-240322a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-polyfirm-ds-1unit-240322a .sub-container, polyfirm-ds-240322a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-polyfirm-ds-1unit-240322a .doc-pic, polyfirm-ds-240322a .doc-pic {
    display: none;
  }
  page-polyfirm-ds-1unit-240322a .display-mobile, polyfirm-ds-240322a .display-mobile {
    display: inline;
  }
  page-polyfirm-ds-1unit-240322a .display-mobile img, polyfirm-ds-240322a .display-mobile img {
    width: 240px !important;
  }
  page-polyfirm-ds-1unit-240322a .mobile-padding, polyfirm-ds-240322a .mobile-padding {
    text-align: center;
  }
  page-polyfirm-ds-1unit-240322a .hr-why, polyfirm-ds-240322a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyfirm-ds-1unit-240322a .why, polyfirm-ds-240322a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-polyfirm-ds-1unit-240322a .sub-container, polyfirm-ds-240322a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-polyfirm-ds-1unit-240322a .doc-pic, polyfirm-ds-240322a .doc-pic {
    display: none;
  }
  page-polyfirm-ds-1unit-240322a .why, polyfirm-ds-240322a .why {
    text-align: center;
  }
  page-polyfirm-ds-1unit-240322a .answer-txt, polyfirm-ds-240322a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-polyfirm-ds-1unit-240322a .hr-why, polyfirm-ds-240322a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyfirm-ds-1unit-240322a .display-mobile, polyfirm-ds-240322a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-polyfirm-ds-1unit-240322a .why, polyfirm-ds-240322a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-polyfirm-ds-1unit-240322a .hr-why, polyfirm-ds-240322a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyfirm-ds-1unit-240322a .mobile-padding, polyfirm-ds-240322a .mobile-padding {
    text-align: center;
  }
  page-polyfirm-ds-1unit-240322a .doc-pic, polyfirm-ds-240322a .doc-pic {
    display: none;
  }
  page-polyfirm-ds-1unit-240322a .display-mobile, polyfirm-ds-240322a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-polyfirm-ds-1unit-240322a .sub-container, polyfirm-ds-240322a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-polyfirm-ds-1unit-240322a .doc-pic, polyfirm-ds-240322a .doc-pic {
    display: none;
  }
  page-polyfirm-ds-1unit-240322a .display-mobile, polyfirm-ds-240322a .display-mobile {
    display: inline;
  }
  page-polyfirm-ds-1unit-240322a .mobile-padding, polyfirm-ds-240322a .mobile-padding {
    text-align: center;
  }
  page-polyfirm-ds-1unit-240322a .hr-why, polyfirm-ds-240322a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyfirm-ds-1unit-240322a .why, polyfirm-ds-240322a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-polyfirm-ds-1unit-240322a .special-price span, polyfirm-ds-240322a .special-price span {
  color: #27377a;
}

/* 0, 640px */
/* 641px, 1024px */
/* 1025px, 1920x */
/* 1921px, ... */
.accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}

.accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}

.accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}

.gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}

.gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}

.gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}

hr {
  height: 1px !important;
  background-image: none !important;
}

.sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
.sub-page .sub-container .doc-pic {
  height: auto;
}
.sub-page .sub-container .floatr {
  float: right;
}
.sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
.sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
.sub-page .sub-container .centered {
  text-align: center;
}
.sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
.sub-page .sub-container .italic {
  font-style: italic;
}
.sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
.sub-page .sub-container .blue {
  color: #3a5eac;
}
.sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
.sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
.sub-page .sub-container .hr-first {
  width: 47px !important;
}
.sub-page .sub-container .hr-second {
  width: 72px !important;
}
.sub-page .sub-container .hr-third {
  width: 78px !important;
}
.sub-page .sub-container .display-mobile {
  display: none;
}

/*--------------- Mobile devices -------------------*/
/*---------------------------------------------------
|----------- Medium-resolution devices --------------|
 ---------------------------------------------------*/
@media only screen and (min-width:641px) and (max-width:1024px) {
  hr {
    height: 1px !important;
    background-image: none !important;
  }
  .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .sub-page .sub-container .why {
    width: 100% !important;
  }
}
/*---------------------------------------------------
|------------- Low-resolution devices ---------------|
 ---------------------------------------------------*/
@media only screen and (max-width: 640px) {
  hr {
    height: 1px !important;
    background-image: none !important;
  }
  .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-polyfirm-ds-1unit-240423a {
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-polyfirm-ds-1unit-240423a .guarantee-sub-ds-container,
page-polyfirm-ds-1unit-240423a .guarantee-sub-ds-container .buttons {
  max-width: 860px;
  width: 100%;
}
@media (min-width: 768px) {
  page-polyfirm-ds-1unit-240423a pp-upsell-product-box-conversion .product-box_wrapper {
    padding: 40px 30px;
  }
  page-polyfirm-ds-1unit-240423a .image_wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42%;
    -ms-flex: 0 0 42%;
    flex: 0 0 42%;
  }
  page-polyfirm-ds-1unit-240423a .description_wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58%;
    -ms-flex: 0 0 58%;
    flex: 0 0 58%;
    max-width: 58%;
    width: 58px;
  }
}
page-polyfirm-ds-1unit-240423a .regularPriceText {
  text-decoration: line-through;
}
page-polyfirm-ds-1unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .yourPrice span::after {
  content: " USD";
}
page-polyfirm-ds-1unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .image_wrapper img {
  max-height: 350px;
}
page-polyfirm-ds-1unit-240423a pp-upsell-product-box-conversion .product-box_wrapper {
  margin: 50px 16px 20px;
}
page-polyfirm-ds-1unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .regularPrice {
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
}
page-polyfirm-ds-1unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .instantSavings span {
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
}
page-polyfirm-ds-1unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .subtitle {
  font-weight: 400;
  font-size: 28px;
  line-height: 35px;
  font-family: Roboto, sans-serif;
  border-bottom: 1px solid #474648;
}
page-polyfirm-ds-1unit-240423a .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-polyfirm-ds-1unit-240423a .wait-row-sub.sub-container.row {
  width: 640px;
}
page-polyfirm-ds-1unit-240423a .sub-container {
  width: 860px;
}
page-polyfirm-ds-1unit-240423a .sub-container .sub-container_text {
  color: #27367a;
}
page-polyfirm-ds-1unit-240423a .sub-container .sub-container_img {
  width: 120px;
}
page-polyfirm-ds-1unit-240423a .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-polyfirm-ds-1unit-240423a .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-polyfirm-ds-1unit-240423a .lightning span {
  font-weight: 400;
}
page-polyfirm-ds-1unit-240423a .centered {
  text-align: center;
}
page-polyfirm-ds-1unit-240423a .italic {
  font-style: italic;
}
page-polyfirm-ds-1unit-240423a .pale-black {
  color: #464647;
}
page-polyfirm-ds-1unit-240423a .blue {
  color: #3a5eac;
}
page-polyfirm-ds-1unit-240423a .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-polyfirm-ds-1unit-240423a .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-polyfirm-ds-1unit-240423a .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-polyfirm-ds-1unit-240423a .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-polyfirm-ds-1unit-240423a .answer-txt {
  line-height: 20px;
}
page-polyfirm-ds-1unit-240423a .display-mobile {
  display: none;
}
page-polyfirm-ds-1unit-240423a .guarantee-sub-description {
  font-weight: 200;
}
page-polyfirm-ds-1unit-240423a product-box-sub-us .sub-alignment {
  float: none;
}
page-polyfirm-ds-1unit-240423a .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-polyfirm-ds-1unit-240423a .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-polyfirm-ds-1unit-240423a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-polyfirm-ds-1unit-240423a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-polyfirm-ds-1unit-240423a .sub-page steps-sub .step1,
  page-polyfirm-ds-1unit-240423a .sub-page steps-sub .step2,
  page-polyfirm-ds-1unit-240423a .sub-page steps-sub .step3 {
    font-size: 15px !important;
  }
}
@media screen and (max-width: 425px) {
  page-polyfirm-ds-1unit-240423a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-polyfirm-ds-1unit-240423a .doc-pic {
    display: none;
  }
  page-polyfirm-ds-1unit-240423a .display-mobile {
    display: inline;
  }
  page-polyfirm-ds-1unit-240423a .mobile-padding {
    text-align: center;
  }
  page-polyfirm-ds-1unit-240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyfirm-ds-1unit-240423a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-polyfirm-ds-1unit-240423a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-polyfirm-ds-1unit-240423a .doc-pic {
    display: none;
  }
  page-polyfirm-ds-1unit-240423a .display-mobile {
    display: inline;
  }
  page-polyfirm-ds-1unit-240423a .display-mobile img {
    width: 240px !important;
  }
  page-polyfirm-ds-1unit-240423a .mobile-padding {
    text-align: center;
  }
  page-polyfirm-ds-1unit-240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyfirm-ds-1unit-240423a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-polyfirm-ds-1unit-240423a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-polyfirm-ds-1unit-240423a .doc-pic {
    display: none;
  }
  page-polyfirm-ds-1unit-240423a .why {
    text-align: center;
  }
  page-polyfirm-ds-1unit-240423a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-polyfirm-ds-1unit-240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyfirm-ds-1unit-240423a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-polyfirm-ds-1unit-240423a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-polyfirm-ds-1unit-240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyfirm-ds-1unit-240423a .mobile-padding {
    text-align: center;
  }
  page-polyfirm-ds-1unit-240423a .doc-pic {
    display: none;
  }
  page-polyfirm-ds-1unit-240423a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-polyfirm-ds-1unit-240423a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-polyfirm-ds-1unit-240423a .doc-pic {
    display: none;
  }
  page-polyfirm-ds-1unit-240423a .display-mobile {
    display: inline;
  }
  page-polyfirm-ds-1unit-240423a .mobile-padding {
    text-align: center;
  }
  page-polyfirm-ds-1unit-240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyfirm-ds-1unit-240423a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-polyfirm-ds-1unit-240423a .special-price span {
  color: #27377a;
}

page-polyfirm-us-3unit-240322a, polyfirm-us-240322a {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-polyfirm-us-3unit-240322a wait-sub img, polyfirm-us-240322a wait-sub img {
  width: 180px;
  height: auto;
}
page-polyfirm-us-3unit-240322a .accent_button, polyfirm-us-240322a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-polyfirm-us-3unit-240322a .accent_button:hover, polyfirm-us-240322a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-polyfirm-us-3unit-240322a .accent_button:active, polyfirm-us-240322a .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-polyfirm-us-3unit-240322a .gray_button, polyfirm-us-240322a .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-polyfirm-us-3unit-240322a .gray_button:hover, polyfirm-us-240322a .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-polyfirm-us-3unit-240322a .gray_button:active, polyfirm-us-240322a .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-polyfirm-us-3unit-240322a hr, polyfirm-us-240322a hr {
  height: 1px !important;
  background-image: none !important;
}
page-polyfirm-us-3unit-240322a .sub-page .sub-container, polyfirm-us-240322a .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-polyfirm-us-3unit-240322a .sub-page .sub-container .doc-pic, polyfirm-us-240322a .sub-page .sub-container .doc-pic {
  height: auto;
}
page-polyfirm-us-3unit-240322a .sub-page .sub-container .floatr, polyfirm-us-240322a .sub-page .sub-container .floatr {
  float: right;
}
page-polyfirm-us-3unit-240322a .sub-page .sub-container .announcement, polyfirm-us-240322a .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-polyfirm-us-3unit-240322a .sub-page .sub-container .lightning, polyfirm-us-240322a .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-polyfirm-us-3unit-240322a .sub-page .sub-container .centered, polyfirm-us-240322a .sub-page .sub-container .centered {
  text-align: center;
}
page-polyfirm-us-3unit-240322a .sub-page .sub-container .answer-txt.centered, polyfirm-us-240322a .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-polyfirm-us-3unit-240322a .sub-page .sub-container .italic, polyfirm-us-240322a .sub-page .sub-container .italic {
  font-style: italic;
}
page-polyfirm-us-3unit-240322a .sub-page .sub-container .pale-black, polyfirm-us-240322a .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-polyfirm-us-3unit-240322a .sub-page .sub-container .blue, polyfirm-us-240322a .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-polyfirm-us-3unit-240322a .sub-page .sub-container .why, polyfirm-us-240322a .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-polyfirm-us-3unit-240322a .sub-page .sub-container .hr-why, polyfirm-us-240322a .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-polyfirm-us-3unit-240322a .sub-page .sub-container .hr-first, polyfirm-us-240322a .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-polyfirm-us-3unit-240322a .sub-page .sub-container .hr-second, polyfirm-us-240322a .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-polyfirm-us-3unit-240322a .sub-page .sub-container .hr-third, polyfirm-us-240322a .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-polyfirm-us-3unit-240322a .sub-page .sub-container .display-mobile, polyfirm-us-240322a .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-polyfirm-us-3unit-240322a hr, polyfirm-us-240322a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-polyfirm-us-3unit-240322a .sub-page .sub-container, polyfirm-us-240322a .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-polyfirm-us-3unit-240322a .sub-page .sub-container .doc-pic, polyfirm-us-240322a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-polyfirm-us-3unit-240322a .sub-page .sub-container .display-mobile, polyfirm-us-240322a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-polyfirm-us-3unit-240322a .sub-page .sub-container .display-mobile img, polyfirm-us-240322a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-polyfirm-us-3unit-240322a .sub-page .sub-container .mobile-padding, polyfirm-us-240322a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-polyfirm-us-3unit-240322a .sub-page .sub-container .hr-why, polyfirm-us-240322a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-polyfirm-us-3unit-240322a .sub-page .sub-container .why, polyfirm-us-240322a .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-polyfirm-us-3unit-240322a hr, polyfirm-us-240322a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-polyfirm-us-3unit-240322a .sub-page .sub-container, polyfirm-us-240322a .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-polyfirm-us-3unit-240322a .sub-page .sub-container .doc-pic, polyfirm-us-240322a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-polyfirm-us-3unit-240322a .sub-page .sub-container .display-mobile, polyfirm-us-240322a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-polyfirm-us-3unit-240322a .sub-page .sub-container .display-mobile img, polyfirm-us-240322a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-polyfirm-us-3unit-240322a .sub-page .sub-container .mobile-padding, polyfirm-us-240322a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-polyfirm-us-3unit-240322a .sub-page .sub-container .hr-why, polyfirm-us-240322a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-polyfirm-us-3unit-240322a .sub-page .sub-container .why, polyfirm-us-240322a .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-polyfirm-us-3unit-240322a .sub-page, polyfirm-us-240322a .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-polyfirm-us-3unit-240322a .wait-row-sub.sub-container.row, polyfirm-us-240322a .wait-row-sub.sub-container.row {
  width: 640px;
}
page-polyfirm-us-3unit-240322a .sub-container, polyfirm-us-240322a .sub-container {
  width: 860px;
}
page-polyfirm-us-3unit-240322a .sub-container .sub-container_text, polyfirm-us-240322a .sub-container .sub-container_text {
  color: #27367a;
}
page-polyfirm-us-3unit-240322a .sub-container .sub-container_img, polyfirm-us-240322a .sub-container .sub-container_img {
  width: 120px;
}
page-polyfirm-us-3unit-240322a video-player .simpleVideoPlayer_wrapper, polyfirm-us-240322a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
}
page-polyfirm-us-3unit-240322a video-player .simpleVideoPlayer_wrapper > ion-col, polyfirm-us-240322a video-player .simpleVideoPlayer_wrapper > ion-col {
  padding: 0;
}
page-polyfirm-us-3unit-240322a video-player .vjs-dock-text, polyfirm-us-240322a video-player .vjs-dock-text {
  display: none;
}
page-polyfirm-us-3unit-240322a video-player .vjs-big-play-button, polyfirm-us-240322a video-player .vjs-big-play-button {
  display: none !important;
}
page-polyfirm-us-3unit-240322a video-player .vjs-current-time, polyfirm-us-240322a video-player .vjs-current-time {
  display: block !important;
}
page-polyfirm-us-3unit-240322a video-player .vjs-remaining-time, polyfirm-us-240322a video-player .vjs-remaining-time {
  display: none !important;
}
page-polyfirm-us-3unit-240322a video-player .vjs-duration, page-polyfirm-us-3unit-240322a video-player .vjs-time-divider, polyfirm-us-240322a video-player .vjs-duration, polyfirm-us-240322a video-player .vjs-time-divider {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
page-polyfirm-us-3unit-240322a video-player .vjs-time-divider, page-polyfirm-us-3unit-240322a video-player .vjs-current-time, page-polyfirm-us-3unit-240322a video-player .vjs-duration, polyfirm-us-240322a video-player .vjs-time-divider, polyfirm-us-240322a video-player .vjs-current-time, polyfirm-us-240322a video-player .vjs-duration {
  padding: 0 !important;
}
page-polyfirm-us-3unit-240322a video-player .vjs-picture-in-picture-control, polyfirm-us-240322a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-polyfirm-us-3unit-240322a .product-box-row .image-button, polyfirm-us-240322a .product-box-row .image-button {
  display: none;
}
page-polyfirm-us-3unit-240322a .announcement, polyfirm-us-240322a .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-polyfirm-us-3unit-240322a .lightning, polyfirm-us-240322a .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-polyfirm-us-3unit-240322a .lightning span, polyfirm-us-240322a .lightning span {
  font-weight: 400;
}
page-polyfirm-us-3unit-240322a .centered, polyfirm-us-240322a .centered {
  text-align: center;
}
page-polyfirm-us-3unit-240322a .italic, polyfirm-us-240322a .italic {
  font-style: italic;
}
page-polyfirm-us-3unit-240322a .pale-black, polyfirm-us-240322a .pale-black {
  color: #464647;
}
page-polyfirm-us-3unit-240322a .blue, polyfirm-us-240322a .blue {
  color: #3a5eac;
}
page-polyfirm-us-3unit-240322a .floatr, polyfirm-us-240322a .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-polyfirm-us-3unit-240322a .doc-pic, polyfirm-us-240322a .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-polyfirm-us-3unit-240322a .why, polyfirm-us-240322a .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-polyfirm-us-3unit-240322a .hr-why, polyfirm-us-240322a .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-polyfirm-us-3unit-240322a .answer-txt, polyfirm-us-240322a .answer-txt {
  line-height: 20px;
}
page-polyfirm-us-3unit-240322a .display-mobile, polyfirm-us-240322a .display-mobile {
  display: none;
}
page-polyfirm-us-3unit-240322a .guarantee-sub-description, polyfirm-us-240322a .guarantee-sub-description {
  font-weight: 200;
}
page-polyfirm-us-3unit-240322a product-box-sub-us .sub-alignment, polyfirm-us-240322a product-box-sub-us .sub-alignment {
  float: none;
}
page-polyfirm-us-3unit-240322a .special-message, polyfirm-us-240322a .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-polyfirm-us-3unit-240322a .special-text, polyfirm-us-240322a .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-polyfirm-us-3unit-240322a .sub-container, polyfirm-us-240322a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-polyfirm-us-3unit-240322a .sub-container .announcement, polyfirm-us-240322a .sub-container .announcement {
    margin-top: 0 !important;
    font-size: 25px !important;
  }
  page-polyfirm-us-3unit-240322a .sub-page steps-sub .step1,
  page-polyfirm-us-3unit-240322a .sub-page steps-sub .step2,
  page-polyfirm-us-3unit-240322a .sub-page steps-sub .step3, polyfirm-us-240322a .sub-page steps-sub .step1,
  polyfirm-us-240322a .sub-page steps-sub .step2,
  polyfirm-us-240322a .sub-page steps-sub .step3 {
    font-size: 15px !important;
  }
}
@media screen and (max-width: 425px) {
  page-polyfirm-us-3unit-240322a .sub-container, polyfirm-us-240322a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-polyfirm-us-3unit-240322a .doc-pic, polyfirm-us-240322a .doc-pic {
    display: none;
  }
  page-polyfirm-us-3unit-240322a .display-mobile, polyfirm-us-240322a .display-mobile {
    display: inline;
  }
  page-polyfirm-us-3unit-240322a .mobile-padding, polyfirm-us-240322a .mobile-padding {
    text-align: center;
  }
  page-polyfirm-us-3unit-240322a .hr-why, polyfirm-us-240322a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyfirm-us-3unit-240322a .why, polyfirm-us-240322a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-polyfirm-us-3unit-240322a .sub-container, polyfirm-us-240322a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-polyfirm-us-3unit-240322a .doc-pic, polyfirm-us-240322a .doc-pic {
    display: none;
  }
  page-polyfirm-us-3unit-240322a .display-mobile, polyfirm-us-240322a .display-mobile {
    display: inline;
  }
  page-polyfirm-us-3unit-240322a .display-mobile img, polyfirm-us-240322a .display-mobile img {
    width: 240px !important;
  }
  page-polyfirm-us-3unit-240322a .mobile-padding, polyfirm-us-240322a .mobile-padding {
    text-align: center;
  }
  page-polyfirm-us-3unit-240322a .hr-why, polyfirm-us-240322a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyfirm-us-3unit-240322a .why, polyfirm-us-240322a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-polyfirm-us-3unit-240322a .sub-container, polyfirm-us-240322a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-polyfirm-us-3unit-240322a .doc-pic, polyfirm-us-240322a .doc-pic {
    display: none;
  }
  page-polyfirm-us-3unit-240322a .why, polyfirm-us-240322a .why {
    text-align: center;
  }
  page-polyfirm-us-3unit-240322a .answer-txt, polyfirm-us-240322a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-polyfirm-us-3unit-240322a .hr-why, polyfirm-us-240322a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyfirm-us-3unit-240322a .display-mobile, polyfirm-us-240322a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-polyfirm-us-3unit-240322a .why, polyfirm-us-240322a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-polyfirm-us-3unit-240322a .hr-why, polyfirm-us-240322a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyfirm-us-3unit-240322a .mobile-padding, polyfirm-us-240322a .mobile-padding {
    text-align: center;
  }
  page-polyfirm-us-3unit-240322a .doc-pic, polyfirm-us-240322a .doc-pic {
    display: none;
  }
  page-polyfirm-us-3unit-240322a .display-mobile, polyfirm-us-240322a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-polyfirm-us-3unit-240322a .sub-container, polyfirm-us-240322a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-polyfirm-us-3unit-240322a .doc-pic, polyfirm-us-240322a .doc-pic {
    display: none;
  }
  page-polyfirm-us-3unit-240322a .display-mobile, polyfirm-us-240322a .display-mobile {
    display: inline;
  }
  page-polyfirm-us-3unit-240322a .mobile-padding, polyfirm-us-240322a .mobile-padding {
    text-align: center;
  }
  page-polyfirm-us-3unit-240322a .hr-why, polyfirm-us-240322a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyfirm-us-3unit-240322a .why, polyfirm-us-240322a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-polyfirm-us-3unit-240322a .special-price span, polyfirm-us-240322a .special-price span {
  color: #27377a;
}
page-polyfirm-us-3unit-240322a .margin-bottom-20, polyfirm-us-240322a .margin-bottom-20 {
  margin-bottom: -20px;
}

page-polyfirm-us-3unit-240423a, polyfirm-us-240423a {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-polyfirm-us-3unit-240423a wait-sub img, polyfirm-us-240423a wait-sub img {
  width: 180px;
  height: auto;
}
page-polyfirm-us-3unit-240423a .accent_button, polyfirm-us-240423a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-polyfirm-us-3unit-240423a .accent_button:hover, polyfirm-us-240423a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-polyfirm-us-3unit-240423a .accent_button:active, polyfirm-us-240423a .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-polyfirm-us-3unit-240423a .gray_button, polyfirm-us-240423a .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-polyfirm-us-3unit-240423a .gray_button:hover, polyfirm-us-240423a .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-polyfirm-us-3unit-240423a .gray_button:active, polyfirm-us-240423a .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-polyfirm-us-3unit-240423a hr, polyfirm-us-240423a hr {
  height: 1px !important;
  background-image: none !important;
}
page-polyfirm-us-3unit-240423a .sub-page .sub-container, polyfirm-us-240423a .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-polyfirm-us-3unit-240423a .sub-page .sub-container .doc-pic, polyfirm-us-240423a .sub-page .sub-container .doc-pic {
  height: auto;
}
page-polyfirm-us-3unit-240423a .sub-page .sub-container .floatr, polyfirm-us-240423a .sub-page .sub-container .floatr {
  float: right;
}
page-polyfirm-us-3unit-240423a .sub-page .sub-container .announcement, polyfirm-us-240423a .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-polyfirm-us-3unit-240423a .sub-page .sub-container .lightning, polyfirm-us-240423a .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-polyfirm-us-3unit-240423a .sub-page .sub-container .centered, polyfirm-us-240423a .sub-page .sub-container .centered {
  text-align: center;
}
page-polyfirm-us-3unit-240423a .sub-page .sub-container .answer-txt.centered, polyfirm-us-240423a .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-polyfirm-us-3unit-240423a .sub-page .sub-container .italic, polyfirm-us-240423a .sub-page .sub-container .italic {
  font-style: italic;
}
page-polyfirm-us-3unit-240423a .sub-page .sub-container .pale-black, polyfirm-us-240423a .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-polyfirm-us-3unit-240423a .sub-page .sub-container .blue, polyfirm-us-240423a .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-polyfirm-us-3unit-240423a .sub-page .sub-container .why, polyfirm-us-240423a .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-polyfirm-us-3unit-240423a .sub-page .sub-container .hr-why, polyfirm-us-240423a .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-polyfirm-us-3unit-240423a .sub-page .sub-container .hr-first, polyfirm-us-240423a .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-polyfirm-us-3unit-240423a .sub-page .sub-container .hr-second, polyfirm-us-240423a .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-polyfirm-us-3unit-240423a .sub-page .sub-container .hr-third, polyfirm-us-240423a .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-polyfirm-us-3unit-240423a .sub-page .sub-container .display-mobile, polyfirm-us-240423a .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-polyfirm-us-3unit-240423a hr, polyfirm-us-240423a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-polyfirm-us-3unit-240423a .sub-page .sub-container, polyfirm-us-240423a .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-polyfirm-us-3unit-240423a .sub-page .sub-container .doc-pic, polyfirm-us-240423a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-polyfirm-us-3unit-240423a .sub-page .sub-container .display-mobile, polyfirm-us-240423a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-polyfirm-us-3unit-240423a .sub-page .sub-container .display-mobile img, polyfirm-us-240423a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-polyfirm-us-3unit-240423a .sub-page .sub-container .mobile-padding, polyfirm-us-240423a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-polyfirm-us-3unit-240423a .sub-page .sub-container .hr-why, polyfirm-us-240423a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-polyfirm-us-3unit-240423a .sub-page .sub-container .why, polyfirm-us-240423a .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-polyfirm-us-3unit-240423a hr, polyfirm-us-240423a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-polyfirm-us-3unit-240423a .sub-page .sub-container, polyfirm-us-240423a .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-polyfirm-us-3unit-240423a .sub-page .sub-container .doc-pic, polyfirm-us-240423a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-polyfirm-us-3unit-240423a .sub-page .sub-container .display-mobile, polyfirm-us-240423a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-polyfirm-us-3unit-240423a .sub-page .sub-container .display-mobile img, polyfirm-us-240423a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-polyfirm-us-3unit-240423a .sub-page .sub-container .mobile-padding, polyfirm-us-240423a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-polyfirm-us-3unit-240423a .sub-page .sub-container .hr-why, polyfirm-us-240423a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-polyfirm-us-3unit-240423a .sub-page .sub-container .why, polyfirm-us-240423a .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
@media (min-width: 768px) {
  page-polyfirm-us-3unit-240423a pp-upsell-product-box-conversion .product-box_wrapper, polyfirm-us-240423a pp-upsell-product-box-conversion .product-box_wrapper {
    padding: 40px 30px;
  }
  page-polyfirm-us-3unit-240423a .image_wrapper, polyfirm-us-240423a .image_wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42%;
    -ms-flex: 0 0 42%;
    flex: 0 0 42%;
  }
  page-polyfirm-us-3unit-240423a .description_wrapper, polyfirm-us-240423a .description_wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58%;
    -ms-flex: 0 0 58%;
    flex: 0 0 58%;
    max-width: 58%;
    width: 58px;
  }
}
page-polyfirm-us-3unit-240423a .regularPriceText, polyfirm-us-240423a .regularPriceText {
  text-decoration: line-through;
}
page-polyfirm-us-3unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .yourPrice span::after, polyfirm-us-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .yourPrice span::after {
  content: " USD";
}
page-polyfirm-us-3unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .image_wrapper img, polyfirm-us-240423a pp-upsell-product-box-conversion .product-box_wrapper .image_wrapper img {
  max-height: 350px;
}
page-polyfirm-us-3unit-240423a pp-upsell-product-box-conversion .product-box_wrapper, polyfirm-us-240423a pp-upsell-product-box-conversion .product-box_wrapper {
  margin: 50px 16px 20px;
}
page-polyfirm-us-3unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .regularPrice, polyfirm-us-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .regularPrice {
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
}
page-polyfirm-us-3unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .instantSavings span, polyfirm-us-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .instantSavings span {
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
}
page-polyfirm-us-3unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .subtitle, polyfirm-us-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .subtitle {
  font-weight: 400;
  font-size: 28px;
  line-height: 35px;
  font-family: Roboto, sans-serif;
  border-bottom: 1px solid #474648;
}
page-polyfirm-us-3unit-240423a .sub-page, polyfirm-us-240423a .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-polyfirm-us-3unit-240423a .wait-row-sub.sub-container.row, polyfirm-us-240423a .wait-row-sub.sub-container.row {
  width: 640px;
}
page-polyfirm-us-3unit-240423a .sub-container, polyfirm-us-240423a .sub-container {
  width: 860px;
}
page-polyfirm-us-3unit-240423a .sub-container .sub-container_text, polyfirm-us-240423a .sub-container .sub-container_text {
  color: #27367a;
}
page-polyfirm-us-3unit-240423a .sub-container .sub-container_img, polyfirm-us-240423a .sub-container .sub-container_img {
  width: 120px;
}
page-polyfirm-us-3unit-240423a video-player .simpleVideoPlayer_wrapper, polyfirm-us-240423a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
}
page-polyfirm-us-3unit-240423a video-player .simpleVideoPlayer_wrapper > ion-col, polyfirm-us-240423a video-player .simpleVideoPlayer_wrapper > ion-col {
  padding: 0;
}
page-polyfirm-us-3unit-240423a video-player .vjs-dock-text, polyfirm-us-240423a video-player .vjs-dock-text {
  display: none;
}
page-polyfirm-us-3unit-240423a video-player .vjs-big-play-button, polyfirm-us-240423a video-player .vjs-big-play-button {
  display: none !important;
}
page-polyfirm-us-3unit-240423a video-player .vjs-current-time, polyfirm-us-240423a video-player .vjs-current-time {
  display: block !important;
}
page-polyfirm-us-3unit-240423a video-player .vjs-remaining-time, polyfirm-us-240423a video-player .vjs-remaining-time {
  display: none !important;
}
page-polyfirm-us-3unit-240423a video-player .vjs-duration, page-polyfirm-us-3unit-240423a video-player .vjs-time-divider, polyfirm-us-240423a video-player .vjs-duration, polyfirm-us-240423a video-player .vjs-time-divider {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
page-polyfirm-us-3unit-240423a video-player .vjs-time-divider, page-polyfirm-us-3unit-240423a video-player .vjs-current-time, page-polyfirm-us-3unit-240423a video-player .vjs-duration, polyfirm-us-240423a video-player .vjs-time-divider, polyfirm-us-240423a video-player .vjs-current-time, polyfirm-us-240423a video-player .vjs-duration {
  padding: 0 !important;
}
page-polyfirm-us-3unit-240423a video-player .vjs-picture-in-picture-control, polyfirm-us-240423a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-polyfirm-us-3unit-240423a .product-box-row .image-button, polyfirm-us-240423a .product-box-row .image-button {
  display: none;
}
page-polyfirm-us-3unit-240423a .announcement, polyfirm-us-240423a .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-polyfirm-us-3unit-240423a .lightning, polyfirm-us-240423a .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-polyfirm-us-3unit-240423a .lightning span, polyfirm-us-240423a .lightning span {
  font-weight: 400;
}
page-polyfirm-us-3unit-240423a .centered, polyfirm-us-240423a .centered {
  text-align: center;
}
page-polyfirm-us-3unit-240423a .italic, polyfirm-us-240423a .italic {
  font-style: italic;
}
page-polyfirm-us-3unit-240423a .pale-black, polyfirm-us-240423a .pale-black {
  color: #464647;
}
page-polyfirm-us-3unit-240423a .blue, polyfirm-us-240423a .blue {
  color: #3a5eac;
}
page-polyfirm-us-3unit-240423a .floatr, polyfirm-us-240423a .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-polyfirm-us-3unit-240423a .doc-pic, polyfirm-us-240423a .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-polyfirm-us-3unit-240423a .why, polyfirm-us-240423a .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-polyfirm-us-3unit-240423a .hr-why, polyfirm-us-240423a .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-polyfirm-us-3unit-240423a .answer-txt, polyfirm-us-240423a .answer-txt {
  line-height: 20px;
}
page-polyfirm-us-3unit-240423a .display-mobile, polyfirm-us-240423a .display-mobile {
  display: none;
}
page-polyfirm-us-3unit-240423a .guarantee-sub-description, polyfirm-us-240423a .guarantee-sub-description {
  font-weight: 200;
}
page-polyfirm-us-3unit-240423a product-box-sub-us .sub-alignment, polyfirm-us-240423a product-box-sub-us .sub-alignment {
  float: none;
}
page-polyfirm-us-3unit-240423a .special-message, polyfirm-us-240423a .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-polyfirm-us-3unit-240423a .special-text, polyfirm-us-240423a .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-polyfirm-us-3unit-240423a .sub-container, polyfirm-us-240423a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-polyfirm-us-3unit-240423a .sub-container .announcement, polyfirm-us-240423a .sub-container .announcement {
    margin-top: 0 !important;
    font-size: 25px !important;
  }
  page-polyfirm-us-3unit-240423a .sub-page steps-sub .step1,
  page-polyfirm-us-3unit-240423a .sub-page steps-sub .step2,
  page-polyfirm-us-3unit-240423a .sub-page steps-sub .step3, polyfirm-us-240423a .sub-page steps-sub .step1,
  polyfirm-us-240423a .sub-page steps-sub .step2,
  polyfirm-us-240423a .sub-page steps-sub .step3 {
    font-size: 15px !important;
  }
}
@media screen and (max-width: 425px) {
  page-polyfirm-us-3unit-240423a .sub-container, polyfirm-us-240423a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-polyfirm-us-3unit-240423a .doc-pic, polyfirm-us-240423a .doc-pic {
    display: none;
  }
  page-polyfirm-us-3unit-240423a .display-mobile, polyfirm-us-240423a .display-mobile {
    display: inline;
  }
  page-polyfirm-us-3unit-240423a .mobile-padding, polyfirm-us-240423a .mobile-padding {
    text-align: center;
  }
  page-polyfirm-us-3unit-240423a .hr-why, polyfirm-us-240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyfirm-us-3unit-240423a .why, polyfirm-us-240423a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-polyfirm-us-3unit-240423a .sub-container, polyfirm-us-240423a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-polyfirm-us-3unit-240423a .doc-pic, polyfirm-us-240423a .doc-pic {
    display: none;
  }
  page-polyfirm-us-3unit-240423a .display-mobile, polyfirm-us-240423a .display-mobile {
    display: inline;
  }
  page-polyfirm-us-3unit-240423a .display-mobile img, polyfirm-us-240423a .display-mobile img {
    width: 240px !important;
  }
  page-polyfirm-us-3unit-240423a .mobile-padding, polyfirm-us-240423a .mobile-padding {
    text-align: center;
  }
  page-polyfirm-us-3unit-240423a .hr-why, polyfirm-us-240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyfirm-us-3unit-240423a .why, polyfirm-us-240423a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-polyfirm-us-3unit-240423a .sub-container, polyfirm-us-240423a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-polyfirm-us-3unit-240423a .doc-pic, polyfirm-us-240423a .doc-pic {
    display: none;
  }
  page-polyfirm-us-3unit-240423a .why, polyfirm-us-240423a .why {
    text-align: center;
  }
  page-polyfirm-us-3unit-240423a .answer-txt, polyfirm-us-240423a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-polyfirm-us-3unit-240423a .hr-why, polyfirm-us-240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyfirm-us-3unit-240423a .display-mobile, polyfirm-us-240423a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-polyfirm-us-3unit-240423a .why, polyfirm-us-240423a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-polyfirm-us-3unit-240423a .hr-why, polyfirm-us-240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyfirm-us-3unit-240423a .mobile-padding, polyfirm-us-240423a .mobile-padding {
    text-align: center;
  }
  page-polyfirm-us-3unit-240423a .doc-pic, polyfirm-us-240423a .doc-pic {
    display: none;
  }
  page-polyfirm-us-3unit-240423a .display-mobile, polyfirm-us-240423a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-polyfirm-us-3unit-240423a .sub-container, polyfirm-us-240423a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-polyfirm-us-3unit-240423a .doc-pic, polyfirm-us-240423a .doc-pic {
    display: none;
  }
  page-polyfirm-us-3unit-240423a .display-mobile, polyfirm-us-240423a .display-mobile {
    display: inline;
  }
  page-polyfirm-us-3unit-240423a .mobile-padding, polyfirm-us-240423a .mobile-padding {
    text-align: center;
  }
  page-polyfirm-us-3unit-240423a .hr-why, polyfirm-us-240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyfirm-us-3unit-240423a .why, polyfirm-us-240423a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-polyfirm-us-3unit-240423a .special-price span, polyfirm-us-240423a .special-price span {
  color: #27377a;
}
page-polyfirm-us-3unit-240423a .margin-bottom-20, polyfirm-us-240423a .margin-bottom-20 {
  margin-bottom: -20px;
}

page-polyreparative-ds-1unit-240322a, polyrepatarive-ds-240322a {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-polyreparative-ds-1unit-240322a .accent_button, polyrepatarive-ds-240322a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-polyreparative-ds-1unit-240322a .accent_button:hover, polyrepatarive-ds-240322a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-polyreparative-ds-1unit-240322a .accent_button:active, polyrepatarive-ds-240322a .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-polyreparative-ds-1unit-240322a .gray_button, polyrepatarive-ds-240322a .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-polyreparative-ds-1unit-240322a .gray_button:hover, polyrepatarive-ds-240322a .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-polyreparative-ds-1unit-240322a .gray_button:active, polyrepatarive-ds-240322a .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-polyreparative-ds-1unit-240322a hr, polyrepatarive-ds-240322a hr {
  height: 1px !important;
  background-image: none !important;
}
page-polyreparative-ds-1unit-240322a .sub-page .sub-container, polyrepatarive-ds-240322a .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-polyreparative-ds-1unit-240322a .sub-page .sub-container .doc-pic, polyrepatarive-ds-240322a .sub-page .sub-container .doc-pic {
  height: auto;
}
page-polyreparative-ds-1unit-240322a .sub-page .sub-container .floatr, polyrepatarive-ds-240322a .sub-page .sub-container .floatr {
  float: right;
}
page-polyreparative-ds-1unit-240322a .sub-page .sub-container .announcement, polyrepatarive-ds-240322a .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-polyreparative-ds-1unit-240322a .sub-page .sub-container .lightning, polyrepatarive-ds-240322a .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-polyreparative-ds-1unit-240322a .sub-page .sub-container .centered, polyrepatarive-ds-240322a .sub-page .sub-container .centered {
  text-align: center;
}
page-polyreparative-ds-1unit-240322a .sub-page .sub-container .answer-txt.centered, polyrepatarive-ds-240322a .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-polyreparative-ds-1unit-240322a .sub-page .sub-container .italic, polyrepatarive-ds-240322a .sub-page .sub-container .italic {
  font-style: italic;
}
page-polyreparative-ds-1unit-240322a .sub-page .sub-container .pale-black, polyrepatarive-ds-240322a .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-polyreparative-ds-1unit-240322a .sub-page .sub-container .blue, polyrepatarive-ds-240322a .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-polyreparative-ds-1unit-240322a .sub-page .sub-container .why, polyrepatarive-ds-240322a .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-polyreparative-ds-1unit-240322a .sub-page .sub-container .hr-why, polyrepatarive-ds-240322a .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-polyreparative-ds-1unit-240322a .sub-page .sub-container .hr-first, polyrepatarive-ds-240322a .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-polyreparative-ds-1unit-240322a .sub-page .sub-container .hr-second, polyrepatarive-ds-240322a .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-polyreparative-ds-1unit-240322a .sub-page .sub-container .hr-third, polyrepatarive-ds-240322a .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-polyreparative-ds-1unit-240322a .sub-page .sub-container .display-mobile, polyrepatarive-ds-240322a .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-polyreparative-ds-1unit-240322a hr, polyrepatarive-ds-240322a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-polyreparative-ds-1unit-240322a .sub-page .sub-container, polyrepatarive-ds-240322a .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-polyreparative-ds-1unit-240322a .sub-page .sub-container .doc-pic, polyrepatarive-ds-240322a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-polyreparative-ds-1unit-240322a .sub-page .sub-container .display-mobile, polyrepatarive-ds-240322a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-polyreparative-ds-1unit-240322a .sub-page .sub-container .display-mobile img, polyrepatarive-ds-240322a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-polyreparative-ds-1unit-240322a .sub-page .sub-container .mobile-padding, polyrepatarive-ds-240322a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-polyreparative-ds-1unit-240322a .sub-page .sub-container .hr-why, polyrepatarive-ds-240322a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-polyreparative-ds-1unit-240322a .sub-page .sub-container .why, polyrepatarive-ds-240322a .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-polyreparative-ds-1unit-240322a hr, polyrepatarive-ds-240322a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-polyreparative-ds-1unit-240322a .sub-page .sub-container, polyrepatarive-ds-240322a .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-polyreparative-ds-1unit-240322a .sub-page .sub-container .doc-pic, polyrepatarive-ds-240322a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-polyreparative-ds-1unit-240322a .sub-page .sub-container .display-mobile, polyrepatarive-ds-240322a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-polyreparative-ds-1unit-240322a .sub-page .sub-container .display-mobile img, polyrepatarive-ds-240322a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-polyreparative-ds-1unit-240322a .sub-page .sub-container .mobile-padding, polyrepatarive-ds-240322a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-polyreparative-ds-1unit-240322a .sub-page .sub-container .hr-why, polyrepatarive-ds-240322a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-polyreparative-ds-1unit-240322a .sub-page .sub-container .why, polyrepatarive-ds-240322a .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-polyreparative-ds-1unit-240322a video-player .simpleVideoPlayer_wrapper, polyrepatarive-ds-240322a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
}
page-polyreparative-ds-1unit-240322a video-player .simpleVideoPlayer_wrapper > ion-col, polyrepatarive-ds-240322a video-player .simpleVideoPlayer_wrapper > ion-col {
  padding: 0;
}
page-polyreparative-ds-1unit-240322a video-player .vjs-dock-text, polyrepatarive-ds-240322a video-player .vjs-dock-text {
  display: none;
}
page-polyreparative-ds-1unit-240322a video-player .vjs-big-play-button, polyrepatarive-ds-240322a video-player .vjs-big-play-button {
  display: none !important;
}
page-polyreparative-ds-1unit-240322a video-player .vjs-current-time, polyrepatarive-ds-240322a video-player .vjs-current-time {
  display: block !important;
}
page-polyreparative-ds-1unit-240322a video-player .vjs-remaining-time, polyrepatarive-ds-240322a video-player .vjs-remaining-time {
  display: none !important;
}
page-polyreparative-ds-1unit-240322a video-player .vjs-duration, page-polyreparative-ds-1unit-240322a video-player .vjs-time-divider, polyrepatarive-ds-240322a video-player .vjs-duration, polyrepatarive-ds-240322a video-player .vjs-time-divider {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
page-polyreparative-ds-1unit-240322a video-player .vjs-time-divider, page-polyreparative-ds-1unit-240322a video-player .vjs-current-time, page-polyreparative-ds-1unit-240322a video-player .vjs-duration, polyrepatarive-ds-240322a video-player .vjs-time-divider, polyrepatarive-ds-240322a video-player .vjs-current-time, polyrepatarive-ds-240322a video-player .vjs-duration {
  padding: 0 !important;
}
page-polyreparative-ds-1unit-240322a video-player .vjs-picture-in-picture-control, polyrepatarive-ds-240322a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-polyreparative-ds-1unit-240322a .sub-page, polyrepatarive-ds-240322a .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-polyreparative-ds-1unit-240322a .subtitle, polyrepatarive-ds-240322a .subtitle {
  display: none;
}
page-polyreparative-ds-1unit-240322a .wait-row-sub.sub-container.row, polyrepatarive-ds-240322a .wait-row-sub.sub-container.row {
  width: 640px;
}
page-polyreparative-ds-1unit-240322a .sub-container.leftAlign, polyrepatarive-ds-240322a .sub-container.leftAlign {
  text-align: left;
}
page-polyreparative-ds-1unit-240322a .sub-container.leftAlign p, polyrepatarive-ds-240322a .sub-container.leftAlign p {
  text-align: left;
}
page-polyreparative-ds-1unit-240322a .saveNumber, polyrepatarive-ds-240322a .saveNumber {
  font-size: 30px;
  color: #382f2d;
}
page-polyreparative-ds-1unit-240322a .sub-container_try, polyrepatarive-ds-240322a .sub-container_try {
  font-size: 30px;
  color: #382f2d;
  font-weight: 400;
}
page-polyreparative-ds-1unit-240322a .sub-container, polyrepatarive-ds-240322a .sub-container {
  width: 860px;
}
page-polyreparative-ds-1unit-240322a .sub-container .sub-container_text, polyrepatarive-ds-240322a .sub-container .sub-container_text {
  color: #27367a;
}
page-polyreparative-ds-1unit-240322a .sub-container .sub-container_img, polyrepatarive-ds-240322a .sub-container .sub-container_img {
  width: 120px;
}
page-polyreparative-ds-1unit-240322a .product-box-container .orange-button, polyrepatarive-ds-240322a .product-box-container .orange-button {
  display: none;
}
page-polyreparative-ds-1unit-240322a .waitText, polyrepatarive-ds-240322a .waitText {
  color: #ec7a23;
  line-height: 20px;
  font-size: 17px;
  text-align: left;
  font-weight: 400;
}
page-polyreparative-ds-1unit-240322a .announcement, polyrepatarive-ds-240322a .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-polyreparative-ds-1unit-240322a .lightning, polyrepatarive-ds-240322a .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-polyreparative-ds-1unit-240322a .lightning span, polyrepatarive-ds-240322a .lightning span {
  font-weight: 400;
}
page-polyreparative-ds-1unit-240322a .centered, polyrepatarive-ds-240322a .centered {
  text-align: center;
}
page-polyreparative-ds-1unit-240322a .italic, polyrepatarive-ds-240322a .italic {
  font-style: italic;
}
page-polyreparative-ds-1unit-240322a .pale-black, polyrepatarive-ds-240322a .pale-black {
  color: #464647;
}
page-polyreparative-ds-1unit-240322a .blue, polyrepatarive-ds-240322a .blue {
  color: #3a5eac;
}
page-polyreparative-ds-1unit-240322a .floatr, polyrepatarive-ds-240322a .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-polyreparative-ds-1unit-240322a .doc-pic, polyrepatarive-ds-240322a .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-polyreparative-ds-1unit-240322a .why, polyrepatarive-ds-240322a .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-polyreparative-ds-1unit-240322a .hr-why, polyrepatarive-ds-240322a .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-polyreparative-ds-1unit-240322a .answer-txt, polyrepatarive-ds-240322a .answer-txt {
  line-height: 20px;
}
page-polyreparative-ds-1unit-240322a .display-mobile, polyrepatarive-ds-240322a .display-mobile {
  display: none;
}
page-polyreparative-ds-1unit-240322a .guarantee-sub-description, polyrepatarive-ds-240322a .guarantee-sub-description {
  font-weight: 200;
}
page-polyreparative-ds-1unit-240322a product-box-sub-us .sub-alignment, polyrepatarive-ds-240322a product-box-sub-us .sub-alignment {
  float: none;
}
page-polyreparative-ds-1unit-240322a .special-message, polyrepatarive-ds-240322a .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-polyreparative-ds-1unit-240322a .special-text, polyrepatarive-ds-240322a .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-polyreparative-ds-1unit-240322a .sub-container, polyrepatarive-ds-240322a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-polyreparative-ds-1unit-240322a .sub-container .announcement, polyrepatarive-ds-240322a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-polyreparative-ds-1unit-240322a .sub-page steps-sub .step1,
  page-polyreparative-ds-1unit-240322a .sub-page steps-sub .step2,
  page-polyreparative-ds-1unit-240322a .sub-page steps-sub .step3, polyrepatarive-ds-240322a .sub-page steps-sub .step1,
  polyrepatarive-ds-240322a .sub-page steps-sub .step2,
  polyrepatarive-ds-240322a .sub-page steps-sub .step3 {
    font-size: 15px !important;
  }
}
@media screen and (max-width: 425px) {
  page-polyreparative-ds-1unit-240322a .sub-container, polyrepatarive-ds-240322a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-polyreparative-ds-1unit-240322a .doc-pic, polyrepatarive-ds-240322a .doc-pic {
    display: none;
  }
  page-polyreparative-ds-1unit-240322a .display-mobile, polyrepatarive-ds-240322a .display-mobile {
    display: inline;
  }
  page-polyreparative-ds-1unit-240322a .mobile-padding, polyrepatarive-ds-240322a .mobile-padding {
    text-align: center;
  }
  page-polyreparative-ds-1unit-240322a .hr-why, polyrepatarive-ds-240322a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyreparative-ds-1unit-240322a .why, polyrepatarive-ds-240322a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-polyreparative-ds-1unit-240322a .sub-container, polyrepatarive-ds-240322a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-polyreparative-ds-1unit-240322a .doc-pic, polyrepatarive-ds-240322a .doc-pic {
    display: none;
  }
  page-polyreparative-ds-1unit-240322a .display-mobile, polyrepatarive-ds-240322a .display-mobile {
    display: inline;
  }
  page-polyreparative-ds-1unit-240322a .display-mobile img, polyrepatarive-ds-240322a .display-mobile img {
    width: 240px !important;
  }
  page-polyreparative-ds-1unit-240322a .mobile-padding, polyrepatarive-ds-240322a .mobile-padding {
    text-align: center;
  }
  page-polyreparative-ds-1unit-240322a .hr-why, polyrepatarive-ds-240322a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyreparative-ds-1unit-240322a .why, polyrepatarive-ds-240322a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-polyreparative-ds-1unit-240322a .sub-container, polyrepatarive-ds-240322a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-polyreparative-ds-1unit-240322a .doc-pic, polyrepatarive-ds-240322a .doc-pic {
    display: none;
  }
  page-polyreparative-ds-1unit-240322a .why, polyrepatarive-ds-240322a .why {
    text-align: center;
  }
  page-polyreparative-ds-1unit-240322a .answer-txt, polyrepatarive-ds-240322a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-polyreparative-ds-1unit-240322a .hr-why, polyrepatarive-ds-240322a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyreparative-ds-1unit-240322a .display-mobile, polyrepatarive-ds-240322a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-polyreparative-ds-1unit-240322a .why, polyrepatarive-ds-240322a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-polyreparative-ds-1unit-240322a .hr-why, polyrepatarive-ds-240322a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyreparative-ds-1unit-240322a .mobile-padding, polyrepatarive-ds-240322a .mobile-padding {
    text-align: center;
  }
  page-polyreparative-ds-1unit-240322a .doc-pic, polyrepatarive-ds-240322a .doc-pic {
    display: none;
  }
  page-polyreparative-ds-1unit-240322a .display-mobile, polyrepatarive-ds-240322a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-polyreparative-ds-1unit-240322a .sub-container, polyrepatarive-ds-240322a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-polyreparative-ds-1unit-240322a .doc-pic, polyrepatarive-ds-240322a .doc-pic {
    display: none;
  }
  page-polyreparative-ds-1unit-240322a .display-mobile, polyrepatarive-ds-240322a .display-mobile {
    display: inline;
  }
  page-polyreparative-ds-1unit-240322a .mobile-padding, polyrepatarive-ds-240322a .mobile-padding {
    text-align: center;
  }
  page-polyreparative-ds-1unit-240322a .hr-why, polyrepatarive-ds-240322a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyreparative-ds-1unit-240322a .why, polyrepatarive-ds-240322a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-polyreparative-ds-1unit-240322a .special-price span, polyrepatarive-ds-240322a .special-price span {
  color: #27377a;
}
page-polyreparative-ds-1unit-240322a upsell-guarantee .button_wrapper, polyrepatarive-ds-240322a upsell-guarantee .button_wrapper {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
page-polyreparative-ds-1unit-240322a .margin-upsell-guarantee, polyrepatarive-ds-240322a .margin-upsell-guarantee {
  margin-top: -20px;
  margin-bottom: -45px;
}
page-polyreparative-ds-1unit-240322a .margin-bottom-23, polyrepatarive-ds-240322a .margin-bottom-23 {
  margin-bottom: -23px;
}

page-polyreparative-ds-1unit-240423a {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-polyreparative-ds-1unit-240423a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-polyreparative-ds-1unit-240423a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-polyreparative-ds-1unit-240423a .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-polyreparative-ds-1unit-240423a .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-polyreparative-ds-1unit-240423a .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-polyreparative-ds-1unit-240423a .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-polyreparative-ds-1unit-240423a hr {
  height: 1px !important;
  background-image: none !important;
}
page-polyreparative-ds-1unit-240423a .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-polyreparative-ds-1unit-240423a .sub-page .sub-container .doc-pic {
  height: auto;
}
page-polyreparative-ds-1unit-240423a .sub-page .sub-container .floatr {
  float: right;
}
page-polyreparative-ds-1unit-240423a .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-polyreparative-ds-1unit-240423a .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-polyreparative-ds-1unit-240423a .sub-page .sub-container .centered {
  text-align: center;
}
page-polyreparative-ds-1unit-240423a .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-polyreparative-ds-1unit-240423a .sub-page .sub-container .italic {
  font-style: italic;
}
page-polyreparative-ds-1unit-240423a .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-polyreparative-ds-1unit-240423a .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-polyreparative-ds-1unit-240423a .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-polyreparative-ds-1unit-240423a .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-polyreparative-ds-1unit-240423a .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-polyreparative-ds-1unit-240423a .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-polyreparative-ds-1unit-240423a .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-polyreparative-ds-1unit-240423a .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-polyreparative-ds-1unit-240423a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-polyreparative-ds-1unit-240423a .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-polyreparative-ds-1unit-240423a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-polyreparative-ds-1unit-240423a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-polyreparative-ds-1unit-240423a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-polyreparative-ds-1unit-240423a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-polyreparative-ds-1unit-240423a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-polyreparative-ds-1unit-240423a .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-polyreparative-ds-1unit-240423a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-polyreparative-ds-1unit-240423a .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-polyreparative-ds-1unit-240423a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-polyreparative-ds-1unit-240423a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-polyreparative-ds-1unit-240423a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-polyreparative-ds-1unit-240423a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-polyreparative-ds-1unit-240423a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-polyreparative-ds-1unit-240423a .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
@media (min-width: 768px) {
  page-polyreparative-ds-1unit-240423a pp-upsell-product-box-conversion .product-box_wrapper {
    padding: 40px 16px;
  }
  page-polyreparative-ds-1unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .row {
    padding: 0px 14px;
  }
  page-polyreparative-ds-1unit-240423a .image_wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42%;
    -ms-flex: 0 0 42%;
    flex: 0 0 42%;
  }
  page-polyreparative-ds-1unit-240423a .description_wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58%;
    -ms-flex: 0 0 58%;
    flex: 0 0 58%;
    max-width: 58%;
    width: 58px;
  }
}
page-polyreparative-ds-1unit-240423a .regularPriceText {
  text-decoration: line-through;
}
page-polyreparative-ds-1unit-240423a pp-upsell-product-box-conversion {
  width: 100%;
}
page-polyreparative-ds-1unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .yourPrice span::after {
  content: " USD";
}
page-polyreparative-ds-1unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .image_wrapper img {
  max-height: 350px;
}
page-polyreparative-ds-1unit-240423a pp-upsell-product-box-conversion .product-box_wrapper {
  margin: 50px 16px 40px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
page-polyreparative-ds-1unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .regularPrice {
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
}
page-polyreparative-ds-1unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .instantSavings span {
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
}
page-polyreparative-ds-1unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .subtitle {
  font-weight: 400;
  font-size: 28px;
  line-height: 35px;
  font-family: Roboto, sans-serif;
  border-bottom: 1px solid #474648;
}
page-polyreparative-ds-1unit-240423a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
}
page-polyreparative-ds-1unit-240423a video-player .simpleVideoPlayer_wrapper > ion-col {
  padding: 0;
}
page-polyreparative-ds-1unit-240423a video-player .vjs-dock-text {
  display: none;
}
page-polyreparative-ds-1unit-240423a video-player .vjs-big-play-button {
  display: none !important;
}
page-polyreparative-ds-1unit-240423a video-player .vjs-current-time {
  display: block !important;
}
page-polyreparative-ds-1unit-240423a video-player .vjs-remaining-time {
  display: none !important;
}
page-polyreparative-ds-1unit-240423a video-player .vjs-duration, page-polyreparative-ds-1unit-240423a video-player .vjs-time-divider {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
page-polyreparative-ds-1unit-240423a video-player .vjs-time-divider, page-polyreparative-ds-1unit-240423a video-player .vjs-current-time, page-polyreparative-ds-1unit-240423a video-player .vjs-duration {
  padding: 0 !important;
}
page-polyreparative-ds-1unit-240423a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-polyreparative-ds-1unit-240423a .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-polyreparative-ds-1unit-240423a .wait-row-sub.sub-container.row {
  width: 640px;
}
page-polyreparative-ds-1unit-240423a .sub-container.leftAlign {
  text-align: left;
}
page-polyreparative-ds-1unit-240423a .sub-container.leftAlign p {
  text-align: left;
}
page-polyreparative-ds-1unit-240423a .saveNumber {
  font-size: 30px;
  color: #382f2d;
}
page-polyreparative-ds-1unit-240423a .sub-container_try {
  font-size: 30px;
  color: #382f2d;
  font-weight: 400;
}
page-polyreparative-ds-1unit-240423a .sub-container {
  width: 860px;
}
page-polyreparative-ds-1unit-240423a .sub-container .sub-container_text {
  color: #27367a;
}
page-polyreparative-ds-1unit-240423a .sub-container .sub-container_img {
  width: 120px;
}
page-polyreparative-ds-1unit-240423a .product-box-container .orange-button {
  display: none;
}
page-polyreparative-ds-1unit-240423a .waitText {
  color: #ec7a23;
  line-height: 20px;
  font-size: 17px;
  text-align: left;
  font-weight: 400;
}
page-polyreparative-ds-1unit-240423a .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 30px !important;
}
page-polyreparative-ds-1unit-240423a .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-polyreparative-ds-1unit-240423a .lightning span {
  font-weight: 400;
}
page-polyreparative-ds-1unit-240423a .centered {
  text-align: center;
}
page-polyreparative-ds-1unit-240423a .italic {
  font-style: italic;
}
page-polyreparative-ds-1unit-240423a .pale-black {
  color: #464647;
}
page-polyreparative-ds-1unit-240423a .blue {
  color: #3a5eac;
}
page-polyreparative-ds-1unit-240423a .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-polyreparative-ds-1unit-240423a .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-polyreparative-ds-1unit-240423a .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-polyreparative-ds-1unit-240423a .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-polyreparative-ds-1unit-240423a .answer-txt {
  line-height: 20px;
}
page-polyreparative-ds-1unit-240423a .display-mobile {
  display: none;
}
page-polyreparative-ds-1unit-240423a .guarantee-sub-description {
  font-weight: 200;
}
page-polyreparative-ds-1unit-240423a product-box-sub-us .sub-alignment {
  float: none;
}
page-polyreparative-ds-1unit-240423a .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-polyreparative-ds-1unit-240423a .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-polyreparative-ds-1unit-240423a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-polyreparative-ds-1unit-240423a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-polyreparative-ds-1unit-240423a .sub-page steps-sub .step1,
  page-polyreparative-ds-1unit-240423a .sub-page steps-sub .step2,
  page-polyreparative-ds-1unit-240423a .sub-page steps-sub .step3 {
    font-size: 15px !important;
  }
}
@media screen and (max-width: 425px) {
  page-polyreparative-ds-1unit-240423a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-polyreparative-ds-1unit-240423a .doc-pic {
    display: none;
  }
  page-polyreparative-ds-1unit-240423a .display-mobile {
    display: inline;
  }
  page-polyreparative-ds-1unit-240423a .mobile-padding {
    text-align: center;
  }
  page-polyreparative-ds-1unit-240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyreparative-ds-1unit-240423a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-polyreparative-ds-1unit-240423a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-polyreparative-ds-1unit-240423a .doc-pic {
    display: none;
  }
  page-polyreparative-ds-1unit-240423a .display-mobile {
    display: inline;
  }
  page-polyreparative-ds-1unit-240423a .display-mobile img {
    width: 240px !important;
  }
  page-polyreparative-ds-1unit-240423a .mobile-padding {
    text-align: center;
  }
  page-polyreparative-ds-1unit-240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyreparative-ds-1unit-240423a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-polyreparative-ds-1unit-240423a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-polyreparative-ds-1unit-240423a .doc-pic {
    display: none;
  }
  page-polyreparative-ds-1unit-240423a .why {
    text-align: center;
  }
  page-polyreparative-ds-1unit-240423a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-polyreparative-ds-1unit-240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyreparative-ds-1unit-240423a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-polyreparative-ds-1unit-240423a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-polyreparative-ds-1unit-240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyreparative-ds-1unit-240423a .mobile-padding {
    text-align: center;
  }
  page-polyreparative-ds-1unit-240423a .doc-pic {
    display: none;
  }
  page-polyreparative-ds-1unit-240423a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-polyreparative-ds-1unit-240423a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-polyreparative-ds-1unit-240423a .doc-pic {
    display: none;
  }
  page-polyreparative-ds-1unit-240423a .display-mobile {
    display: inline;
  }
  page-polyreparative-ds-1unit-240423a .mobile-padding {
    text-align: center;
  }
  page-polyreparative-ds-1unit-240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyreparative-ds-1unit-240423a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-polyreparative-ds-1unit-240423a .special-price span {
  color: #27377a;
}
page-polyreparative-ds-1unit-240423a upsell-guarantee .button_wrapper {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
page-polyreparative-ds-1unit-240423a .margin-upsell-guarantee {
  margin-top: -20px;
  margin-bottom: -45px;
}
page-polyreparative-ds-1unit-240423a .margin-bottom-23 {
  margin-bottom: -23px;
}

page-polyreparative-us-3unit-240322a, polyreparative-us-240322a {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-polyreparative-us-3unit-240322a .accent_button, polyreparative-us-240322a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-polyreparative-us-3unit-240322a .accent_button:hover, polyreparative-us-240322a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-polyreparative-us-3unit-240322a .accent_button:active, polyreparative-us-240322a .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-polyreparative-us-3unit-240322a .gray_button, polyreparative-us-240322a .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-polyreparative-us-3unit-240322a .gray_button:hover, polyreparative-us-240322a .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-polyreparative-us-3unit-240322a .gray_button:active, polyreparative-us-240322a .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-polyreparative-us-3unit-240322a hr, polyreparative-us-240322a hr {
  height: 1px !important;
  background-image: none !important;
}
page-polyreparative-us-3unit-240322a .sub-page .sub-container, polyreparative-us-240322a .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-polyreparative-us-3unit-240322a .sub-page .sub-container .doc-pic, polyreparative-us-240322a .sub-page .sub-container .doc-pic {
  height: auto;
}
page-polyreparative-us-3unit-240322a .sub-page .sub-container .floatr, polyreparative-us-240322a .sub-page .sub-container .floatr {
  float: right;
}
page-polyreparative-us-3unit-240322a .sub-page .sub-container .announcement, polyreparative-us-240322a .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-polyreparative-us-3unit-240322a .sub-page .sub-container .lightning, polyreparative-us-240322a .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-polyreparative-us-3unit-240322a .sub-page .sub-container .centered, polyreparative-us-240322a .sub-page .sub-container .centered {
  text-align: center;
}
page-polyreparative-us-3unit-240322a .sub-page .sub-container .answer-txt.centered, polyreparative-us-240322a .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-polyreparative-us-3unit-240322a .sub-page .sub-container .italic, polyreparative-us-240322a .sub-page .sub-container .italic {
  font-style: italic;
}
page-polyreparative-us-3unit-240322a .sub-page .sub-container .pale-black, polyreparative-us-240322a .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-polyreparative-us-3unit-240322a .sub-page .sub-container .blue, polyreparative-us-240322a .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-polyreparative-us-3unit-240322a .sub-page .sub-container .why, polyreparative-us-240322a .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-polyreparative-us-3unit-240322a .sub-page .sub-container .hr-why, polyreparative-us-240322a .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-polyreparative-us-3unit-240322a .sub-page .sub-container .hr-first, polyreparative-us-240322a .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-polyreparative-us-3unit-240322a .sub-page .sub-container .hr-second, polyreparative-us-240322a .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-polyreparative-us-3unit-240322a .sub-page .sub-container .hr-third, polyreparative-us-240322a .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-polyreparative-us-3unit-240322a .sub-page .sub-container .display-mobile, polyreparative-us-240322a .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-polyreparative-us-3unit-240322a hr, polyreparative-us-240322a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-polyreparative-us-3unit-240322a .sub-page .sub-container, polyreparative-us-240322a .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-polyreparative-us-3unit-240322a .sub-page .sub-container .doc-pic, polyreparative-us-240322a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-polyreparative-us-3unit-240322a .sub-page .sub-container .display-mobile, polyreparative-us-240322a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-polyreparative-us-3unit-240322a .sub-page .sub-container .display-mobile img, polyreparative-us-240322a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-polyreparative-us-3unit-240322a .sub-page .sub-container .mobile-padding, polyreparative-us-240322a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-polyreparative-us-3unit-240322a .sub-page .sub-container .hr-why, polyreparative-us-240322a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-polyreparative-us-3unit-240322a .sub-page .sub-container .why, polyreparative-us-240322a .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-polyreparative-us-3unit-240322a hr, polyreparative-us-240322a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-polyreparative-us-3unit-240322a .sub-page .sub-container, polyreparative-us-240322a .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-polyreparative-us-3unit-240322a .sub-page .sub-container .doc-pic, polyreparative-us-240322a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-polyreparative-us-3unit-240322a .sub-page .sub-container .display-mobile, polyreparative-us-240322a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-polyreparative-us-3unit-240322a .sub-page .sub-container .display-mobile img, polyreparative-us-240322a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-polyreparative-us-3unit-240322a .sub-page .sub-container .mobile-padding, polyreparative-us-240322a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-polyreparative-us-3unit-240322a .sub-page .sub-container .hr-why, polyreparative-us-240322a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-polyreparative-us-3unit-240322a .sub-page .sub-container .why, polyreparative-us-240322a .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-polyreparative-us-3unit-240322a wait-sub img, polyreparative-us-240322a wait-sub img {
  width: 180px;
  height: auto;
}
page-polyreparative-us-3unit-240322a video-player .simpleVideoPlayer_wrapper, polyreparative-us-240322a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
}
page-polyreparative-us-3unit-240322a video-player .simpleVideoPlayer_wrapper > ion-col, polyreparative-us-240322a video-player .simpleVideoPlayer_wrapper > ion-col {
  padding: 0;
}
page-polyreparative-us-3unit-240322a video-player .vjs-dock-text, polyreparative-us-240322a video-player .vjs-dock-text {
  display: none;
}
page-polyreparative-us-3unit-240322a video-player .vjs-big-play-button, polyreparative-us-240322a video-player .vjs-big-play-button {
  display: none !important;
}
page-polyreparative-us-3unit-240322a video-player .vjs-current-time, polyreparative-us-240322a video-player .vjs-current-time {
  display: block !important;
}
page-polyreparative-us-3unit-240322a video-player .vjs-remaining-time, polyreparative-us-240322a video-player .vjs-remaining-time {
  display: none !important;
}
page-polyreparative-us-3unit-240322a video-player .vjs-duration, page-polyreparative-us-3unit-240322a video-player .vjs-time-divider, polyreparative-us-240322a video-player .vjs-duration, polyreparative-us-240322a video-player .vjs-time-divider {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
page-polyreparative-us-3unit-240322a video-player .vjs-time-divider, page-polyreparative-us-3unit-240322a video-player .vjs-current-time, page-polyreparative-us-3unit-240322a video-player .vjs-duration, polyreparative-us-240322a video-player .vjs-time-divider, polyreparative-us-240322a video-player .vjs-current-time, polyreparative-us-240322a video-player .vjs-duration {
  padding: 0 !important;
}
page-polyreparative-us-3unit-240322a video-player .vjs-picture-in-picture-control, polyreparative-us-240322a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-polyreparative-us-3unit-240322a .accent_button, polyreparative-us-240322a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-polyreparative-us-3unit-240322a .accent_button:hover, polyreparative-us-240322a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-polyreparative-us-3unit-240322a .gray_button, polyreparative-us-240322a .gray_button {
  font-size: 16px !important;
  color: rgb(105, 87, 87);
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  -webkit-box-shadow: inset 0 0 10px #cccbcc, 1px 1px 1px 1px #cccbcc;
  box-shadow: inset 0 0 10px #cccbcc, 1px 1px 1px 1px #cccbcc;
}
page-polyreparative-us-3unit-240322a .sub-page, polyreparative-us-240322a .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-polyreparative-us-3unit-240322a .sub-container, polyreparative-us-240322a .sub-container {
  width: 860px;
}
page-polyreparative-us-3unit-240322a .sub-container .sub-container-title, polyreparative-us-240322a .sub-container .sub-container-title {
  color: #27377A;
  font-size: 34px;
  letter-spacing: 1.62px;
}
page-polyreparative-us-3unit-240322a .blueLine, polyreparative-us-240322a .blueLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  width: 87px;
  border: 2px solid #27377A;
  margin-left: 0;
  margin-bottom: 30px;
}
page-polyreparative-us-3unit-240322a .reviews_wrap, polyreparative-us-240322a .reviews_wrap {
  border: none;
  border-bottom: 1px solid #474648;
  padding-top: 30px;
  padding-bottom: 30px;
}
page-polyreparative-us-3unit-240322a .reviews_wrap .reviews_text, polyreparative-us-240322a .reviews_wrap .reviews_text {
  margin-bottom: 3px;
}
page-polyreparative-us-3unit-240322a .reviews_wrap .reviews_tag, polyreparative-us-240322a .reviews_wrap .reviews_tag {
  color: #382f2d;
  font-size: 17px;
  font-weight: bold;
}
page-polyreparative-us-3unit-240322a .reviews_wrap .reviews_author, polyreparative-us-240322a .reviews_wrap .reviews_author {
  margin: 0;
}
page-polyreparative-us-3unit-240322a .reviews_wrap .reviews_author span, polyreparative-us-240322a .reviews_wrap .reviews_author span {
  font-weight: bold;
}
page-polyreparative-us-3unit-240322a .reviews_wrap .reviews_disclaimer, polyreparative-us-240322a .reviews_wrap .reviews_disclaimer {
  margin-top: 3px;
}
page-polyreparative-us-3unit-240322a .sub-page .sub-container .announcement, polyreparative-us-240322a .sub-page .sub-container .announcement {
  color: #191919;
  font-size: 30px !important;
  font-weight: 400;
}
page-polyreparative-us-3unit-240322a .product-box-container .orange-button, polyreparative-us-240322a .product-box-container .orange-button {
  display: none;
}
page-polyreparative-us-3unit-240322a .subtitle, polyreparative-us-240322a .subtitle {
  display: none;
}
page-polyreparative-us-3unit-240322a .lightning, polyreparative-us-240322a .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-polyreparative-us-3unit-240322a .centered, polyreparative-us-240322a .centered {
  text-align: center;
}
page-polyreparative-us-3unit-240322a .italic, polyreparative-us-240322a .italic {
  font-style: italic;
}
page-polyreparative-us-3unit-240322a .pale-black, polyreparative-us-240322a .pale-black {
  color: #464647;
}
page-polyreparative-us-3unit-240322a .blue, polyreparative-us-240322a .blue {
  color: #3a5eac;
}
page-polyreparative-us-3unit-240322a .floatr, polyreparative-us-240322a .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-polyreparative-us-3unit-240322a .doc-pic, polyreparative-us-240322a .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-polyreparative-us-3unit-240322a .why, polyreparative-us-240322a .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-polyreparative-us-3unit-240322a .hr-why, polyreparative-us-240322a .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-polyreparative-us-3unit-240322a .answer-txt, polyreparative-us-240322a .answer-txt {
  line-height: 20px;
}
page-polyreparative-us-3unit-240322a .display-mobile, polyreparative-us-240322a .display-mobile {
  display: none;
}
page-polyreparative-us-3unit-240322a .guarantee-sub-description, polyreparative-us-240322a .guarantee-sub-description {
  font-weight: 200;
}
page-polyreparative-us-3unit-240322a product-box-sub-us .sub-alignment, polyreparative-us-240322a product-box-sub-us .sub-alignment {
  float: none;
}
page-polyreparative-us-3unit-240322a .special-message, polyreparative-us-240322a .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-polyreparative-us-3unit-240322a .special-text, polyreparative-us-240322a .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-polyreparative-us-3unit-240322a .sub-container, polyreparative-us-240322a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-polyreparative-us-3unit-240322a .sub-container .announcement, polyreparative-us-240322a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-polyreparative-us-3unit-240322a .sub-page steps-sub .step1,
  page-polyreparative-us-3unit-240322a .sub-page steps-sub .step2,
  page-polyreparative-us-3unit-240322a .sub-page steps-sub .step3, polyreparative-us-240322a .sub-page steps-sub .step1,
  polyreparative-us-240322a .sub-page steps-sub .step2,
  polyreparative-us-240322a .sub-page steps-sub .step3 {
    font-size: 15px !important;
  }
}
@media screen and (max-width: 425px) {
  page-polyreparative-us-3unit-240322a .sub-container, polyreparative-us-240322a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-polyreparative-us-3unit-240322a .doc-pic, polyreparative-us-240322a .doc-pic {
    display: none;
  }
  page-polyreparative-us-3unit-240322a .display-mobile, polyreparative-us-240322a .display-mobile {
    display: inline;
  }
  page-polyreparative-us-3unit-240322a .mobile-padding, polyreparative-us-240322a .mobile-padding {
    text-align: center;
  }
  page-polyreparative-us-3unit-240322a .hr-why, polyreparative-us-240322a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyreparative-us-3unit-240322a .why, polyreparative-us-240322a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-polyreparative-us-3unit-240322a .sub-container, polyreparative-us-240322a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-polyreparative-us-3unit-240322a .doc-pic, polyreparative-us-240322a .doc-pic {
    display: none;
  }
  page-polyreparative-us-3unit-240322a .display-mobile, polyreparative-us-240322a .display-mobile {
    display: inline;
  }
  page-polyreparative-us-3unit-240322a .display-mobile img, polyreparative-us-240322a .display-mobile img {
    width: 240px !important;
  }
  page-polyreparative-us-3unit-240322a .mobile-padding, polyreparative-us-240322a .mobile-padding {
    text-align: center;
  }
  page-polyreparative-us-3unit-240322a .hr-why, polyreparative-us-240322a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyreparative-us-3unit-240322a .why, polyreparative-us-240322a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-polyreparative-us-3unit-240322a .sub-container, polyreparative-us-240322a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-polyreparative-us-3unit-240322a .doc-pic, polyreparative-us-240322a .doc-pic {
    display: none;
  }
  page-polyreparative-us-3unit-240322a .why, polyreparative-us-240322a .why {
    text-align: center;
  }
  page-polyreparative-us-3unit-240322a .answer-txt, polyreparative-us-240322a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-polyreparative-us-3unit-240322a .hr-why, polyreparative-us-240322a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyreparative-us-3unit-240322a .display-mobile, polyreparative-us-240322a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-polyreparative-us-3unit-240322a .why, polyreparative-us-240322a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-polyreparative-us-3unit-240322a .hr-why, polyreparative-us-240322a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyreparative-us-3unit-240322a .mobile-padding, polyreparative-us-240322a .mobile-padding {
    text-align: center;
  }
  page-polyreparative-us-3unit-240322a .doc-pic, polyreparative-us-240322a .doc-pic {
    display: none;
  }
  page-polyreparative-us-3unit-240322a .display-mobile, polyreparative-us-240322a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-polyreparative-us-3unit-240322a .sub-container, polyreparative-us-240322a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-polyreparative-us-3unit-240322a .doc-pic, polyreparative-us-240322a .doc-pic {
    display: none;
  }
  page-polyreparative-us-3unit-240322a .display-mobile, polyreparative-us-240322a .display-mobile {
    display: inline;
  }
  page-polyreparative-us-3unit-240322a .mobile-padding, polyreparative-us-240322a .mobile-padding {
    text-align: center;
  }
  page-polyreparative-us-3unit-240322a .hr-why, polyreparative-us-240322a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyreparative-us-3unit-240322a .why, polyreparative-us-240322a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-polyreparative-us-3unit-240322a .special-price span, polyreparative-us-240322a .special-price span {
  color: #27377a;
}
page-polyreparative-us-3unit-240322a .margin-bottom-50, polyreparative-us-240322a .margin-bottom-50 {
  margin-bottom: -50px;
}
page-polyreparative-us-3unit-240322a upsell-guarantee .button_wrapper, polyreparative-us-240322a upsell-guarantee .button_wrapper {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
page-polyreparative-us-3unit-240322a .margin-upsell-guarantee, polyreparative-us-240322a .margin-upsell-guarantee {
  margin-top: 10px;
  margin-bottom: -45px;
}
page-polyreparative-us-3unit-240322a .margin-bottom-23, polyreparative-us-240322a .margin-bottom-23 {
  margin-bottom: -23px;
}

page-polyreparative-us-3unit-240423a {
  /* 0, 640px */
  /* 641px, 1024px */
  /* 1025px, 1920x */
  /* 1921px, ... */
  /*--------------- Mobile devices -------------------*/
  /*---------------------------------------------------
  |----------- Medium-resolution devices --------------|
   ---------------------------------------------------*/
  /*---------------------------------------------------
  |------------- Low-resolution devices ---------------|
   ---------------------------------------------------*/
  /*-----------------------------------------------------
        |            CELLPHONE (LANDSCAPE)                    |
        ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (PORTRAIT)                  |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone X (LANDSCAPE)                 |
      ----------------------------------------------------- */
  /* -----------------------------------------------------
      |                 iPhone 5 (PORTRAIT)                  |
      ----------------------------------------------------- */
}
page-polyreparative-us-3unit-240423a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-polyreparative-us-3unit-240423a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-polyreparative-us-3unit-240423a .accent_button:active {
  background-color: #e4870f;
  -webkit-box-shadow: 0 5px rgb(167, 157, 157);
  box-shadow: 0 5px rgb(167, 157, 157);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-polyreparative-us-3unit-240423a .gray_button {
  font-size: 14px;
  color: #646464;
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
page-polyreparative-us-3unit-240423a .gray_button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-polyreparative-us-3unit-240423a .gray_button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a6a4a6), to(#919292));
  -webkit-box-shadow: 0 5px #666;
  box-shadow: 0 5px #666;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
page-polyreparative-us-3unit-240423a hr {
  height: 1px !important;
  background-image: none !important;
}
page-polyreparative-us-3unit-240423a .sub-page .sub-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
page-polyreparative-us-3unit-240423a .sub-page .sub-container .doc-pic {
  height: auto;
}
page-polyreparative-us-3unit-240423a .sub-page .sub-container .floatr {
  float: right;
}
page-polyreparative-us-3unit-240423a .sub-page .sub-container .announcement {
  font-weight: bold;
  color: #191919;
  font-size: 27px;
}
page-polyreparative-us-3unit-240423a .sub-page .sub-container .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-polyreparative-us-3unit-240423a .sub-page .sub-container .centered {
  text-align: center;
}
page-polyreparative-us-3unit-240423a .sub-page .sub-container .answer-txt.centered {
  margin-bottom: 0;
}
page-polyreparative-us-3unit-240423a .sub-page .sub-container .italic {
  font-style: italic;
}
page-polyreparative-us-3unit-240423a .sub-page .sub-container .pale-black {
  color: #464647;
  font-weight: 700 !important;
}
page-polyreparative-us-3unit-240423a .sub-page .sub-container .blue {
  color: #3a5eac;
}
page-polyreparative-us-3unit-240423a .sub-page .sub-container .why {
  text-transform: uppercase;
  margin: 30px 0 10px;
}
page-polyreparative-us-3unit-240423a .sub-page .sub-container .hr-why {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-polyreparative-us-3unit-240423a .sub-page .sub-container .hr-first {
  width: 47px !important;
}
page-polyreparative-us-3unit-240423a .sub-page .sub-container .hr-second {
  width: 72px !important;
}
page-polyreparative-us-3unit-240423a .sub-page .sub-container .hr-third {
  width: 78px !important;
}
page-polyreparative-us-3unit-240423a .sub-page .sub-container .display-mobile {
  display: none;
}
@media only screen and (min-width:641px) and (max-width:1024px) {
  page-polyreparative-us-3unit-240423a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-polyreparative-us-3unit-240423a .sub-page .sub-container {
    width: 94% !important;
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
  page-polyreparative-us-3unit-240423a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-polyreparative-us-3unit-240423a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-polyreparative-us-3unit-240423a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    margin-top: 15px;
    width: 100%;
  }
  page-polyreparative-us-3unit-240423a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-polyreparative-us-3unit-240423a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-polyreparative-us-3unit-240423a .sub-page .sub-container .why {
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
  page-polyreparative-us-3unit-240423a hr {
    height: 1px !important;
    background-image: none !important;
  }
  page-polyreparative-us-3unit-240423a .sub-page .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  page-polyreparative-us-3unit-240423a .sub-page .sub-container .doc-pic {
    display: none !important;
  }
  page-polyreparative-us-3unit-240423a .sub-page .sub-container .display-mobile {
    display: inline !important;
  }
  page-polyreparative-us-3unit-240423a .sub-page .sub-container .display-mobile img {
    max-width: 309px !important;
    width: 100%;
    margin-top: 15px;
  }
  page-polyreparative-us-3unit-240423a .sub-page .sub-container .mobile-padding {
    text-align: center !important;
  }
  page-polyreparative-us-3unit-240423a .sub-page .sub-container .hr-why {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  page-polyreparative-us-3unit-240423a .sub-page .sub-container .why {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
}
page-polyreparative-us-3unit-240423a yes-no-upsell .guarantee-sub-ds-row .guarantee-sub-ds-container:first-child {
  margin: 20px auto 0;
}
page-polyreparative-us-3unit-240423a .guarantee-sub-ds-container,
page-polyreparative-us-3unit-240423a .guarantee-sub-ds-container .buttons {
  max-width: 860px;
  width: 100%;
}
@media (min-width: 768px) {
  page-polyreparative-us-3unit-240423a pp-upsell-product-box-conversion .product-box_wrapper {
    padding: 40px 30px;
  }
  page-polyreparative-us-3unit-240423a .image_wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42%;
    -ms-flex: 0 0 42%;
    flex: 0 0 42%;
  }
  page-polyreparative-us-3unit-240423a .description_wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58%;
    -ms-flex: 0 0 58%;
    flex: 0 0 58%;
    max-width: 58%;
    width: 58px;
  }
}
page-polyreparative-us-3unit-240423a .regularPriceText {
  text-decoration: line-through;
}
page-polyreparative-us-3unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .yourPrice span::after {
  content: " USD";
}
page-polyreparative-us-3unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .image_wrapper img {
  max-height: 350px;
}
page-polyreparative-us-3unit-240423a pp-upsell-product-box-conversion .product-box_wrapper {
  margin: 50px 16px 20px;
}
page-polyreparative-us-3unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .regularPrice {
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
}
page-polyreparative-us-3unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .instantSavings span {
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
}
page-polyreparative-us-3unit-240423a pp-upsell-product-box-conversion .product-box_wrapper .description_wrapper .subtitle {
  font-weight: 400;
  font-size: 24px;
  line-height: 35px;
  font-family: Roboto, sans-serif;
  border-bottom: 1px solid #474648;
}
page-polyreparative-us-3unit-240423a wait-sub img {
  width: 180px;
  height: auto;
}
page-polyreparative-us-3unit-240423a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
}
page-polyreparative-us-3unit-240423a video-player .simpleVideoPlayer_wrapper > ion-col {
  padding: 0;
}
page-polyreparative-us-3unit-240423a video-player .vjs-dock-text {
  display: none;
}
page-polyreparative-us-3unit-240423a video-player .vjs-big-play-button {
  display: none !important;
}
page-polyreparative-us-3unit-240423a video-player .vjs-current-time {
  display: block !important;
}
page-polyreparative-us-3unit-240423a video-player .vjs-remaining-time {
  display: none !important;
}
page-polyreparative-us-3unit-240423a video-player .vjs-duration, page-polyreparative-us-3unit-240423a video-player .vjs-time-divider {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
page-polyreparative-us-3unit-240423a video-player .vjs-time-divider, page-polyreparative-us-3unit-240423a video-player .vjs-current-time, page-polyreparative-us-3unit-240423a video-player .vjs-duration {
  padding: 0 !important;
}
page-polyreparative-us-3unit-240423a video-player .vjs-picture-in-picture-control {
  display: none !important;
}
page-polyreparative-us-3unit-240423a .accent_button {
  font-size: 22px;
  color: #fff;
  border: 1px solid lightgray !important;
  background-color: #f6883d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dca667), to(#e48f3f));
  font-weight: 500;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
page-polyreparative-us-3unit-240423a .accent_button:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-polyreparative-us-3unit-240423a .gray_button {
  font-size: 16px !important;
  color: rgb(105, 87, 87);
  border: 1px solid lightgray !important;
  background-color: #cccbcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccbcc), to(#c4c5c5));
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  -webkit-box-shadow: inset 0 0 10px #cccbcc, 1px 1px 1px 1px #cccbcc;
  box-shadow: inset 0 0 10px #cccbcc, 1px 1px 1px 1px #cccbcc;
}
page-polyreparative-us-3unit-240423a .sub-page {
  font-family: "Roboto", sans-serif;
  color: #382f2d;
  font-size: 17px;
  margin: 0 !important;
}
page-polyreparative-us-3unit-240423a .sub-container {
  width: 860px;
}
page-polyreparative-us-3unit-240423a .sub-container .sub-container-title {
  color: #27377A;
  font-size: 34px;
  letter-spacing: 1.62px;
}
page-polyreparative-us-3unit-240423a .blueLine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2px;
  width: 87px;
  border: 2px solid #27377A;
  margin-left: 0;
  margin-bottom: 30px;
}
page-polyreparative-us-3unit-240423a .reviews_wrap {
  border: none;
  border-bottom: 1px solid #474648;
  padding-top: 30px;
  padding-bottom: 30px;
}
page-polyreparative-us-3unit-240423a .reviews_wrap .reviews_text {
  margin-bottom: 3px;
}
page-polyreparative-us-3unit-240423a .reviews_wrap .reviews_tag {
  color: #382f2d;
  font-size: 17px;
  font-weight: bold;
}
page-polyreparative-us-3unit-240423a .reviews_wrap .reviews_author {
  margin: 0;
}
page-polyreparative-us-3unit-240423a .reviews_wrap .reviews_author span {
  font-weight: bold;
}
page-polyreparative-us-3unit-240423a .reviews_wrap .reviews_disclaimer {
  margin-top: 3px;
}
page-polyreparative-us-3unit-240423a .sub-page .sub-container .announcement {
  color: #191919;
  font-size: 30px !important;
  font-weight: 400;
}
page-polyreparative-us-3unit-240423a .product-box-container .orange-button {
  display: none;
}
page-polyreparative-us-3unit-240423a .lightning {
  color: #ec7a23;
  font-size: 18px;
  font-weight: 300;
}
page-polyreparative-us-3unit-240423a .centered {
  text-align: center;
}
page-polyreparative-us-3unit-240423a .italic {
  font-style: italic;
}
page-polyreparative-us-3unit-240423a .pale-black {
  color: #464647;
}
page-polyreparative-us-3unit-240423a .blue {
  color: #3a5eac;
}
page-polyreparative-us-3unit-240423a .floatr {
  float: right;
  margin: 20px 5px 5px 5px;
}
page-polyreparative-us-3unit-240423a .doc-pic {
  width: 309px;
  height: auto;
  margin-left: 30px;
}
page-polyreparative-us-3unit-240423a .why {
  color: #34407f;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 20px;
  margin: 15px 0 10px;
}
page-polyreparative-us-3unit-240423a .hr-why {
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
page-polyreparative-us-3unit-240423a .answer-txt {
  line-height: 20px;
}
page-polyreparative-us-3unit-240423a .display-mobile {
  display: none;
}
page-polyreparative-us-3unit-240423a .guarantee-sub-description {
  font-weight: 200;
}
page-polyreparative-us-3unit-240423a product-box-sub-us .sub-alignment {
  float: none;
}
page-polyreparative-us-3unit-240423a .special-message {
  font-size: 25px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
page-polyreparative-us-3unit-240423a .special-text {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  page-polyreparative-us-3unit-240423a .sub-container {
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
  }
  page-polyreparative-us-3unit-240423a .sub-container .announcement {
    margin-top: 0 !important;
  }
  page-polyreparative-us-3unit-240423a .sub-page steps-sub .step1,
  page-polyreparative-us-3unit-240423a .sub-page steps-sub .step2,
  page-polyreparative-us-3unit-240423a .sub-page steps-sub .step3 {
    font-size: 15px !important;
  }
}
@media screen and (max-width: 425px) {
  page-polyreparative-us-3unit-240423a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-polyreparative-us-3unit-240423a .doc-pic {
    display: none;
  }
  page-polyreparative-us-3unit-240423a .display-mobile {
    display: inline;
  }
  page-polyreparative-us-3unit-240423a .mobile-padding {
    text-align: center;
  }
  page-polyreparative-us-3unit-240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyreparative-us-3unit-240423a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 825px) {
  page-polyreparative-us-3unit-240423a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-polyreparative-us-3unit-240423a .doc-pic {
    display: none;
  }
  page-polyreparative-us-3unit-240423a .display-mobile {
    display: inline;
  }
  page-polyreparative-us-3unit-240423a .display-mobile img {
    width: 240px !important;
  }
  page-polyreparative-us-3unit-240423a .mobile-padding {
    text-align: center;
  }
  page-polyreparative-us-3unit-240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyreparative-us-3unit-240423a .why {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  page-polyreparative-us-3unit-240423a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
    text-align: center;
  }
  page-polyreparative-us-3unit-240423a .doc-pic {
    display: none;
  }
  page-polyreparative-us-3unit-240423a .why {
    text-align: center;
  }
  page-polyreparative-us-3unit-240423a .answer-txt {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }
  page-polyreparative-us-3unit-240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyreparative-us-3unit-240423a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  page-polyreparative-us-3unit-240423a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
  page-polyreparative-us-3unit-240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyreparative-us-3unit-240423a .mobile-padding {
    text-align: center;
  }
  page-polyreparative-us-3unit-240423a .doc-pic {
    display: none;
  }
  page-polyreparative-us-3unit-240423a .display-mobile {
    display: initial;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) {
  page-polyreparative-us-3unit-240423a .sub-container {
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    text-align: center;
  }
  page-polyreparative-us-3unit-240423a .doc-pic {
    display: none;
  }
  page-polyreparative-us-3unit-240423a .display-mobile {
    display: inline;
  }
  page-polyreparative-us-3unit-240423a .mobile-padding {
    text-align: center;
  }
  page-polyreparative-us-3unit-240423a .hr-why {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  page-polyreparative-us-3unit-240423a .why {
    width: 100% !important;
    margin-bottom: 0;
  }
}
page-polyreparative-us-3unit-240423a .special-price span {
  color: #27377a;
}
page-polyreparative-us-3unit-240423a .margin-bottom-50 {
  margin-bottom: -50px;
}
page-polyreparative-us-3unit-240423a upsell-guarantee .button_wrapper {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
page-polyreparative-us-3unit-240423a .margin-upsell-guarantee {
  margin-top: 10px;
  margin-bottom: -45px;
}
page-polyreparative-us-3unit-240423a .margin-bottom-23 {
  margin-bottom: -23px;
}

page-active-advantage-ds-1unit-230406 upsell-guarantee .button_wrapper button,
page-active-advantage-ds-3unit-230406 upsell-guarantee .button_wrapper button,
page-active-advantage-ds-6unit-230406 upsell-guarantee .button_wrapper button {
  -webkit-box-shadow: none;
  box-shadow: none;
}
page-active-advantage-ds-1unit-230406 upsell-guarantee .button_wrapper .gray_button,
page-active-advantage-ds-3unit-230406 upsell-guarantee .button_wrapper .gray_button,
page-active-advantage-ds-6unit-230406 upsell-guarantee .button_wrapper .gray_button {
  margin: 10px auto;
  height: 40px;
  border: none !important;
  padding: 0;
  background: none;
}
page-active-advantage-ds-1unit-230406 upsell-guarantee .button_wrapper .gray_button:hover,
page-active-advantage-ds-3unit-230406 upsell-guarantee .button_wrapper .gray_button:hover,
page-active-advantage-ds-6unit-230406 upsell-guarantee .button_wrapper .gray_button:hover {
  background: none;
}
page-active-advantage-ds-1unit-230406 upsell-guarantee .button_wrapper .gray_button:active,
page-active-advantage-ds-3unit-230406 upsell-guarantee .button_wrapper .gray_button:active,
page-active-advantage-ds-6unit-230406 upsell-guarantee .button_wrapper .gray_button:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
}
page-active-advantage-ds-1unit-230406 upsell-guarantee .button_wrapper .accent_button,
page-active-advantage-ds-3unit-230406 upsell-guarantee .button_wrapper .accent_button,
page-active-advantage-ds-6unit-230406 upsell-guarantee .button_wrapper .accent_button {
  border-radius: 5px;
  border: none !important;
  padding: 0;
  background-color: transparent;
  background-image: none;
  margin: 0 auto;
}
page-active-advantage-ds-1unit-230406 upsell-guarantee .button_wrapper .accent_button:active,
page-active-advantage-ds-3unit-230406 upsell-guarantee .button_wrapper .accent_button:active,
page-active-advantage-ds-6unit-230406 upsell-guarantee .button_wrapper .accent_button:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
  background-color: transparent;
}
page-active-advantage-ds-1unit-230406 upsell-section,
page-active-advantage-ds-3unit-230406 upsell-section,
page-active-advantage-ds-6unit-230406 upsell-section {
  max-width: 530px;
  width: 100%;
  display: block;
  margin: auto;
}
page-active-advantage-ds-1unit-230406 upsell-section h4,
page-active-advantage-ds-3unit-230406 upsell-section h4,
page-active-advantage-ds-6unit-230406 upsell-section h4 {
  color: #27377a;
  font-size: 24px;
  font-weight: 200;
  text-transform: uppercase;
}
page-active-advantage-ds-1unit-230406 upsell-section p,
page-active-advantage-ds-3unit-230406 upsell-section p,
page-active-advantage-ds-6unit-230406 upsell-section p {
  margin-top: 20px;
}
page-active-advantage-ds-1unit-230406 .waitContent,
page-active-advantage-ds-3unit-230406 .waitContent,
page-active-advantage-ds-6unit-230406 .waitContent {
  margin: 20px auto;
}
page-active-advantage-ds-1unit-230406 upsell-product-box-full .title_wrapper .title_content,
page-active-advantage-ds-3unit-230406 upsell-product-box-full .title_wrapper .title_content,
page-active-advantage-ds-6unit-230406 upsell-product-box-full .title_wrapper .title_content {
  max-width: 709px;
}
page-active-advantage-ds-1unit-230406 .upsellDownsell .guarantee_image,
page-active-advantage-ds-3unit-230406 .upsellDownsell .guarantee_image,
page-active-advantage-ds-6unit-230406 .upsellDownsell .guarantee_image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 100%;
  -webkit-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-active-advantage-ds-1unit-230406 .upsellDownsell .guarantee_image img,
page-active-advantage-ds-3unit-230406 .upsellDownsell .guarantee_image img,
page-active-advantage-ds-6unit-230406 .upsellDownsell .guarantee_image img {
  max-width: 303px;
}
@media screen and (max-width: 1024px) {
  page-active-advantage-ds-1unit-230406 .upsellDownsell upsell-guarantee .button_wrapper .gray_button,
  page-active-advantage-ds-3unit-230406 .upsellDownsell upsell-guarantee .button_wrapper .gray_button,
  page-active-advantage-ds-6unit-230406 .upsellDownsell upsell-guarantee .button_wrapper .gray_button {
    height: 66px;
    width: 300px;
  }
  page-active-advantage-ds-1unit-230406 .upsellDownsell upsell-guarantee .button_wrapper .accent_button,
  page-active-advantage-ds-3unit-230406 .upsellDownsell upsell-guarantee .button_wrapper .accent_button,
  page-active-advantage-ds-6unit-230406 .upsellDownsell upsell-guarantee .button_wrapper .accent_button {
    width: 300px;
    padding: 0;
  }
  page-active-advantage-ds-1unit-230406 upsell-product-box-full .content_wrapper,
  page-active-advantage-ds-3unit-230406 upsell-product-box-full .content_wrapper,
  page-active-advantage-ds-6unit-230406 upsell-product-box-full .content_wrapper {
    padding-top: 40px;
    margin-top: 40px;
  }
}
@media screen and (min-width: 1024px) {
  page-active-advantage-ds-1unit-230406 upsell-guarantee .guarantee_wrapper,
  page-active-advantage-ds-3unit-230406 upsell-guarantee .guarantee_wrapper,
  page-active-advantage-ds-6unit-230406 upsell-guarantee .guarantee_wrapper {
    margin-top: 20px;
  }
  page-active-advantage-ds-1unit-230406 upsell-product-box-full,
  page-active-advantage-ds-3unit-230406 upsell-product-box-full,
  page-active-advantage-ds-6unit-230406 upsell-product-box-full {
    margin-bottom: 66px;
  }
  page-active-advantage-ds-1unit-230406 [col-lg-8],
  page-active-advantage-ds-3unit-230406 [col-lg-8],
  page-active-advantage-ds-6unit-230406 [col-lg-8] {
    webkit-box-flex: 100%;
    -webkit-flex: 100%;
    -ms-flex: 100%;
    -webkit-box-flex: 100%;
    flex: 100%;
    width: 100%;
    max-width: 100%;
  }
}

page-active-advantage-us-3unit-230406a upsell-guarantee .button_wrapper button,
page-active-advantage-us-6unit-230406a upsell-guarantee .button_wrapper button,
page-active-advantage-us-12unit-230406a upsell-guarantee .button_wrapper button {
  -webkit-box-shadow: none;
  box-shadow: none;
}
page-active-advantage-us-3unit-230406a upsell-guarantee .button_wrapper .gray_button,
page-active-advantage-us-6unit-230406a upsell-guarantee .button_wrapper .gray_button,
page-active-advantage-us-12unit-230406a upsell-guarantee .button_wrapper .gray_button {
  margin: 10px auto;
  height: 40px;
  border: none !important;
  padding: 0;
  background: none;
}
page-active-advantage-us-3unit-230406a upsell-guarantee .button_wrapper .gray_button:hover,
page-active-advantage-us-6unit-230406a upsell-guarantee .button_wrapper .gray_button:hover,
page-active-advantage-us-12unit-230406a upsell-guarantee .button_wrapper .gray_button:hover {
  background: none;
}
page-active-advantage-us-3unit-230406a upsell-guarantee .button_wrapper .gray_button:active,
page-active-advantage-us-6unit-230406a upsell-guarantee .button_wrapper .gray_button:active,
page-active-advantage-us-12unit-230406a upsell-guarantee .button_wrapper .gray_button:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
}
page-active-advantage-us-3unit-230406a upsell-guarantee .button_wrapper .accent_button,
page-active-advantage-us-6unit-230406a upsell-guarantee .button_wrapper .accent_button,
page-active-advantage-us-12unit-230406a upsell-guarantee .button_wrapper .accent_button {
  border-radius: 5px;
  border: none !important;
  padding: 0;
  background-color: transparent;
  background-image: none;
  margin: 0 auto;
}
page-active-advantage-us-3unit-230406a upsell-guarantee .button_wrapper .accent_button:active,
page-active-advantage-us-6unit-230406a upsell-guarantee .button_wrapper .accent_button:active,
page-active-advantage-us-12unit-230406a upsell-guarantee .button_wrapper .accent_button:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
  background-color: transparent;
}
page-active-advantage-us-3unit-230406a .hidden,
page-active-advantage-us-6unit-230406a .hidden,
page-active-advantage-us-12unit-230406a .hidden {
  display: none;
}
page-active-advantage-us-3unit-230406a upsell-product-box .product-box-container,
page-active-advantage-us-6unit-230406a upsell-product-box .product-box-container,
page-active-advantage-us-12unit-230406a upsell-product-box .product-box-container {
  padding: 50px;
  margin: 50px auto;
  -webkit-box-shadow: 0 0 25px #cccccc;
  box-shadow: 0 0 25px #cccccc;
}
page-active-advantage-us-3unit-230406a upsell-product-box .product-image-container,
page-active-advantage-us-6unit-230406a upsell-product-box .product-image-container,
page-active-advantage-us-12unit-230406a upsell-product-box .product-image-container {
  padding-top: 0;
}
page-active-advantage-us-3unit-230406a upsell-product-box .product-description-container,
page-active-advantage-us-6unit-230406a upsell-product-box .product-description-container,
page-active-advantage-us-12unit-230406a upsell-product-box .product-description-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-active-advantage-us-3unit-230406a upsell-product-box .divider.firstDivider,
page-active-advantage-us-6unit-230406a upsell-product-box .divider.firstDivider,
page-active-advantage-us-12unit-230406a upsell-product-box .divider.firstDivider {
  display: none;
}
page-active-advantage-us-3unit-230406a upsell-product-box .reg-price,
page-active-advantage-us-3unit-230406a upsell-product-box .special-price,
page-active-advantage-us-6unit-230406a upsell-product-box .reg-price,
page-active-advantage-us-6unit-230406a upsell-product-box .special-price,
page-active-advantage-us-12unit-230406a upsell-product-box .reg-price,
page-active-advantage-us-12unit-230406a upsell-product-box .special-price {
  text-align: start;
}
page-active-advantage-us-3unit-230406a upsell-wait .wait_description.col,
page-active-advantage-us-6unit-230406a upsell-wait .wait_description.col,
page-active-advantage-us-12unit-230406a upsell-wait .wait_description.col {
  display: none;
}
page-active-advantage-us-3unit-230406a .waitSection,
page-active-advantage-us-6unit-230406a .waitSection,
page-active-advantage-us-12unit-230406a .waitSection {
  text-align: center;
}
page-active-advantage-us-3unit-230406a .waitSection p,
page-active-advantage-us-6unit-230406a .waitSection p,
page-active-advantage-us-12unit-230406a .waitSection p {
  margin: 20px 0;
}
page-active-advantage-us-3unit-230406a ul.content-list-items,
page-active-advantage-us-6unit-230406a ul.content-list-items,
page-active-advantage-us-12unit-230406a ul.content-list-items {
  margin: 40px 0 30px 0;
  font-weight: bold;
}
page-active-advantage-us-3unit-230406a ul.content-list-items li,
page-active-advantage-us-6unit-230406a ul.content-list-items li,
page-active-advantage-us-12unit-230406a ul.content-list-items li {
  margin: 15px 0;
  list-style-position: inside;
}
page-active-advantage-us-3unit-230406a .waitSection-image,
page-active-advantage-us-6unit-230406a .waitSection-image,
page-active-advantage-us-12unit-230406a .waitSection-image {
  float: none;
  margin-top: 15px;
  max-width: 200px;
  min-height: 200px;
}
page-active-advantage-us-3unit-230406a upsell-product-box .product-box_wrapper .description_wrapper .regularPrice,
page-active-advantage-us-6unit-230406a upsell-product-box .product-box_wrapper .description_wrapper .regularPrice,
page-active-advantage-us-12unit-230406a upsell-product-box .product-box_wrapper .description_wrapper .regularPrice {
  text-align: left;
}
page-active-advantage-us-3unit-230406a upsell-product-box .product-box_wrapper .description_wrapper .instantSavings,
page-active-advantage-us-6unit-230406a upsell-product-box .product-box_wrapper .description_wrapper .instantSavings,
page-active-advantage-us-12unit-230406a upsell-product-box .product-box_wrapper .description_wrapper .instantSavings {
  text-align: left;
}
page-active-advantage-us-3unit-230406a upsell-product-box .product-box_wrapper .description_wrapper .yourPrice,
page-active-advantage-us-6unit-230406a upsell-product-box .product-box_wrapper .description_wrapper .yourPrice,
page-active-advantage-us-12unit-230406a upsell-product-box .product-box_wrapper .description_wrapper .yourPrice {
  text-align: left;
}
page-active-advantage-us-3unit-230406a .upsellDownsell .waitSection h2,
page-active-advantage-us-6unit-230406a .upsellDownsell .waitSection h2,
page-active-advantage-us-12unit-230406a .upsellDownsell .waitSection h2 {
  font-weight: 700;
}
page-active-advantage-us-3unit-230406a .upsellDownsell .guarantee_wrapper,
page-active-advantage-us-6unit-230406a .upsellDownsell .guarantee_wrapper,
page-active-advantage-us-12unit-230406a .upsellDownsell .guarantee_wrapper {
  max-width: 1000px;
}
page-active-advantage-us-3unit-230406a .upsellDownsell .guarantee_wrapper .guarantee_image img,
page-active-advantage-us-6unit-230406a .upsellDownsell .guarantee_wrapper .guarantee_image img,
page-active-advantage-us-12unit-230406a .upsellDownsell .guarantee_wrapper .guarantee_image img {
  max-width: 303px;
}
@media screen and (max-width: 1024px) {
  page-active-advantage-us-3unit-230406a .upsellDownsell upsell-guarantee .button_wrapper .gray_button,
  page-active-advantage-us-6unit-230406a .upsellDownsell upsell-guarantee .button_wrapper .gray_button,
  page-active-advantage-us-12unit-230406a .upsellDownsell upsell-guarantee .button_wrapper .gray_button {
    height: 66px;
    width: 300px;
  }
  page-active-advantage-us-3unit-230406a .upsellDownsell upsell-guarantee .button_wrapper .accent_button,
  page-active-advantage-us-6unit-230406a .upsellDownsell upsell-guarantee .button_wrapper .accent_button,
  page-active-advantage-us-12unit-230406a .upsellDownsell upsell-guarantee .button_wrapper .accent_button {
    width: 300px;
    padding: 0;
  }
  page-active-advantage-us-3unit-230406a upsell-product-box .product-box-row,
  page-active-advantage-us-6unit-230406a upsell-product-box .product-box-row,
  page-active-advantage-us-12unit-230406a upsell-product-box .product-box-row {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  page-active-advantage-us-3unit-230406a upsell-product-box .product-box-container,
  page-active-advantage-us-6unit-230406a upsell-product-box .product-box-container,
  page-active-advantage-us-12unit-230406a upsell-product-box .product-box-container {
    padding: 25px;
    margin: 25px auto;
    -webkit-box-shadow: 0 0 25px #cccccc;
    box-shadow: 0 0 25px #cccccc;
  }
  page-active-advantage-us-3unit-230406a upsell-product-box .product-img,
  page-active-advantage-us-6unit-230406a upsell-product-box .product-img,
  page-active-advantage-us-12unit-230406a upsell-product-box .product-img {
    max-width: 280px;
  }
  page-active-advantage-us-3unit-230406a upsell-product-box .box-title,
  page-active-advantage-us-6unit-230406a upsell-product-box .box-title,
  page-active-advantage-us-12unit-230406a upsell-product-box .box-title {
    padding: 0;
  }
  page-active-advantage-us-3unit-230406a upsell-product-box .product-description-container,
  page-active-advantage-us-6unit-230406a upsell-product-box .product-description-container,
  page-active-advantage-us-12unit-230406a upsell-product-box .product-description-container {
    padding: 0;
  }
  page-active-advantage-us-3unit-230406a upsell-product-box .instant-savings,
  page-active-advantage-us-6unit-230406a upsell-product-box .instant-savings,
  page-active-advantage-us-12unit-230406a upsell-product-box .instant-savings {
    margin: 0;
  }
}
@media screen and (min-width: 1024px) {
  page-active-advantage-us-3unit-230406a upsell-guarantee .guarantee_wrapper,
  page-active-advantage-us-6unit-230406a upsell-guarantee .guarantee_wrapper,
  page-active-advantage-us-12unit-230406a upsell-guarantee .guarantee_wrapper {
    margin-top: 20px;
  }
}

page-biocomplete3-ds-1unit-221116a upsell-section,
page-biocomplete3-ds-3unit-221116a upsell-section,
page-biocomplete3-ds-6unit-221116a upsell-section {
  width: 1200px;
  margin: auto;
}
page-biocomplete3-ds-1unit-221116a upsell-section .section_wrapper,
page-biocomplete3-ds-3unit-221116a upsell-section .section_wrapper,
page-biocomplete3-ds-6unit-221116a upsell-section .section_wrapper {
  max-width: 1180px;
  margin-top: 20px;
}
page-biocomplete3-ds-1unit-221116a upsell-section img,
page-biocomplete3-ds-3unit-221116a upsell-section img,
page-biocomplete3-ds-6unit-221116a upsell-section img {
  float: left;
  margin-right: 32px;
  margin-bottom: 180px;
}
page-biocomplete3-ds-1unit-221116a ion-grid.headerWithMenu.grid,
page-biocomplete3-ds-3unit-221116a ion-grid.headerWithMenu.grid,
page-biocomplete3-ds-6unit-221116a ion-grid.headerWithMenu.grid {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: -10px;
}
page-biocomplete3-ds-1unit-221116a upsell-steps .step_wrapper,
page-biocomplete3-ds-3unit-221116a upsell-steps .step_wrapper,
page-biocomplete3-ds-6unit-221116a upsell-steps .step_wrapper {
  max-width: 100%;
}
page-biocomplete3-ds-1unit-221116a upsell-steps .step_item.active,
page-biocomplete3-ds-3unit-221116a upsell-steps .step_item.active,
page-biocomplete3-ds-6unit-221116a upsell-steps .step_item.active {
  border-bottom: solid 6px #334579;
  color: #334579;
}
page-biocomplete3-ds-1unit-221116a upsell-steps .step_item svg,
page-biocomplete3-ds-3unit-221116a upsell-steps .step_item svg,
page-biocomplete3-ds-6unit-221116a upsell-steps .step_item svg {
  display: none;
}
page-biocomplete3-ds-1unit-221116a upsell-steps .step_item,
page-biocomplete3-ds-3unit-221116a upsell-steps .step_item,
page-biocomplete3-ds-6unit-221116a upsell-steps .step_item {
  background-color: #F2F4F9;
  color: #8b8b8c;
  font-size: 18px;
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
  padding: 17px 15px;
}
page-biocomplete3-ds-1unit-221116a ion-row.title_wrapper.row,
page-biocomplete3-ds-3unit-221116a ion-row.title_wrapper.row,
page-biocomplete3-ds-6unit-221116a ion-row.title_wrapper.row {
  height: 113px;
  -webkit-align-content: space-evenly;
  -ms-flex-line-pack: space-evenly;
  align-content: space-evenly;
}
page-biocomplete3-ds-1unit-221116a ion-col.title_content.col,
page-biocomplete3-ds-3unit-221116a ion-col.title_content.col,
page-biocomplete3-ds-6unit-221116a ion-col.title_content.col {
  font-family: "Proxima_Nova_bold", sans-serif;
  font-size: 36.5px;
  max-width: 909px;
  line-height: 44px;
}
page-biocomplete3-ds-1unit-221116a upsell-wait .color_background,
page-biocomplete3-ds-3unit-221116a upsell-wait .color_background,
page-biocomplete3-ds-6unit-221116a upsell-wait .color_background {
  background-color: rgba(184, 212, 54, 0.06);
  -webkit-box-shadow: none;
  box-shadow: none;
}
page-biocomplete3-ds-1unit-221116a .upsellDownsell .wait_icon span,
page-biocomplete3-ds-3unit-221116a .upsellDownsell .wait_icon span,
page-biocomplete3-ds-6unit-221116a .upsellDownsell .wait_icon span {
  display: none;
}
page-biocomplete3-ds-1unit-221116a .upsellDownsell .guarantee_wrapper,
page-biocomplete3-ds-3unit-221116a .upsellDownsell .guarantee_wrapper,
page-biocomplete3-ds-6unit-221116a .upsellDownsell .guarantee_wrapper {
  font-family: "Proxima_Nova_bold", sans-serif;
  max-width: 979px;
}
page-biocomplete3-ds-1unit-221116a .upsellDownsell .guarantee_image img,
page-biocomplete3-ds-3unit-221116a .upsellDownsell .guarantee_image img,
page-biocomplete3-ds-6unit-221116a .upsellDownsell .guarantee_image img {
  display: none;
}
page-biocomplete3-ds-1unit-221116a upsell-product-box-full .content_wrapper .price_wrapper,
page-biocomplete3-ds-3unit-221116a upsell-product-box-full .content_wrapper .price_wrapper,
page-biocomplete3-ds-6unit-221116a upsell-product-box-full .content_wrapper .price_wrapper {
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
}
page-biocomplete3-ds-1unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .regularPrice,
page-biocomplete3-ds-3unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .regularPrice,
page-biocomplete3-ds-6unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .regularPrice {
  font-size: 26px;
  color: #334579;
}
page-biocomplete3-ds-1unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .instantSavings,
page-biocomplete3-ds-3unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .instantSavings,
page-biocomplete3-ds-6unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .instantSavings {
  font-size: 26px;
  color: #FF2B2B;
}
page-biocomplete3-ds-1unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .yourPrice,
page-biocomplete3-ds-3unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .yourPrice,
page-biocomplete3-ds-6unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .yourPrice {
  font-size: 37.5px;
  font-family: "Proxima_Nova_bold", sans-serif;
  border-top: 5px solid rgb(184, 212, 54);
  padding-top: 20px;
}
page-biocomplete3-ds-1unit-221116a upsell-product-box-full .additionalImage_wrapper img,
page-biocomplete3-ds-3unit-221116a upsell-product-box-full .additionalImage_wrapper img,
page-biocomplete3-ds-6unit-221116a upsell-product-box-full .additionalImage_wrapper img {
  width: 707px;
  max-width: 707px;
  margin-top: 80px;
  margin-left: 90px;
}
page-biocomplete3-ds-1unit-221116a upsell-product-box-full .product_wrapper,
page-biocomplete3-ds-3unit-221116a upsell-product-box-full .product_wrapper,
page-biocomplete3-ds-6unit-221116a upsell-product-box-full .product_wrapper {
  position: relative;
  background-image: url("https://cdn.gundrymd.com/images/GreyBackground_withLeaves.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 32px;
}
page-biocomplete3-ds-1unit-221116a upsell-product-box-full ion-row.product_wrapper.row,
page-biocomplete3-ds-3unit-221116a upsell-product-box-full ion-row.product_wrapper.row,
page-biocomplete3-ds-6unit-221116a upsell-product-box-full ion-row.product_wrapper.row {
  height: 645px;
}
page-biocomplete3-ds-1unit-221116a .triangle,
page-biocomplete3-ds-3unit-221116a .triangle,
page-biocomplete3-ds-6unit-221116a .triangle {
  display: none;
}
page-biocomplete3-ds-1unit-221116a .gundryFacts2,
page-biocomplete3-ds-3unit-221116a .gundryFacts2,
page-biocomplete3-ds-6unit-221116a .gundryFacts2 {
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
  color: #334579;
  line-height: 29px;
}
page-biocomplete3-ds-1unit-221116a .gundryFacts2 h3,
page-biocomplete3-ds-3unit-221116a .gundryFacts2 h3,
page-biocomplete3-ds-6unit-221116a .gundryFacts2 h3 {
  font-family: "proxima_nova_bold", serif;
  line-height: 40px;
  font-size: 36px;
  font-weight: 400;
  margin-top: 0px;
}
page-biocomplete3-ds-1unit-221116a .gundryFacts2 p,
page-biocomplete3-ds-3unit-221116a .gundryFacts2 p,
page-biocomplete3-ds-6unit-221116a .gundryFacts2 p {
  font-size: 24px;
  margin-bottom: 15px;
}
page-biocomplete3-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_image-container,
page-biocomplete3-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_summary,
page-biocomplete3-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_total,
page-biocomplete3-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_button-container,
page-biocomplete3-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_image-container,
page-biocomplete3-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_summary,
page-biocomplete3-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_total,
page-biocomplete3-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_button-container,
page-biocomplete3-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_image-container,
page-biocomplete3-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_summary,
page-biocomplete3-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_total,
page-biocomplete3-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_button-container {
  display: none;
}
page-biocomplete3-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .guarantee_wrapper,
page-biocomplete3-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .guarantee_wrapper,
page-biocomplete3-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .guarantee_wrapper {
  max-width: 979px;
}
page-biocomplete3-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper button#place-order-,
page-biocomplete3-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper button#place-order-,
page-biocomplete3-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper button#place-order- {
  display: none;
}
page-biocomplete3-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .accent_button,
page-biocomplete3-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .accent_button,
page-biocomplete3-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .accent_button {
  position: absolute;
  border-radius: 5.2px;
  background-color: #FC8C19;
  background-image: none;
  border: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 21px;
  line-height: 31.2px;
  letter-spacing: 0;
  font-family: "proxima_nova_bold", serif;
  color: white;
  height: 60px;
  width: 553px;
  max-width: 90%;
  padding: 15px;
}
page-biocomplete3-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .gray_button,
page-biocomplete3-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .gray_button,
page-biocomplete3-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .gray_button {
  border-radius: 5.2px;
  background-color: #F2F4F9;
  background-image: none;
  border: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  color: #8B8B8C !important;
  font-size: 14px;
  line-height: 17.2px;
  letter-spacing: 0;
  font-family: "proxima_nova_bold", serif;
  height: 60px;
  text-decoration: none;
  width: 550px;
  max-width: 90%;
  padding: 10px 35px;
}
page-biocomplete3-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .gray_button:hover,
page-biocomplete3-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .gray_button:hover,
page-biocomplete3-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .gray_button:hover {
  background-color: #F2F4F9;
  -webkit-filter: none;
  filter: none;
}
page-biocomplete3-ds-1unit-221116a .upsell-sticky-bar,
page-biocomplete3-ds-3unit-221116a .upsell-sticky-bar,
page-biocomplete3-ds-6unit-221116a .upsell-sticky-bar {
  width: 100%;
  height: 120px;
  bottom: 0;
  z-index: 1;
  background-color: white;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.35);
}
@media only screen and (min-width: 1025px) {
  page-biocomplete3-ds-1unit-221116a upsell-wait .wait_wrapper,
  page-biocomplete3-ds-3unit-221116a upsell-wait .wait_wrapper,
  page-biocomplete3-ds-6unit-221116a upsell-wait .wait_wrapper {
    max-width: 986px;
  }
  page-biocomplete3-ds-1unit-221116a upsell-wait .color_background,
  page-biocomplete3-ds-3unit-221116a upsell-wait .color_background,
  page-biocomplete3-ds-6unit-221116a upsell-wait .color_background {
    border-radius: 13px;
  }
  page-biocomplete3-ds-1unit-221116a upsell-wait .wait_description,
  page-biocomplete3-ds-3unit-221116a upsell-wait .wait_description,
  page-biocomplete3-ds-6unit-221116a upsell-wait .wait_description {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 55%;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    padding-top: 5px !important;
  }
  page-biocomplete3-ds-1unit-221116a upsell-wait .wait_description h3,
  page-biocomplete3-ds-3unit-221116a upsell-wait .wait_description h3,
  page-biocomplete3-ds-6unit-221116a upsell-wait .wait_description h3 {
    color: #334579;
    font-family: "Proxima_Nova_bold", sans-serif;
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 48px;
    margin: 22px;
  }
  page-biocomplete3-ds-1unit-221116a .upsellDownsell .color_background,
  page-biocomplete3-ds-3unit-221116a .upsellDownsell .color_background,
  page-biocomplete3-ds-6unit-221116a .upsellDownsell .color_background {
    height: 182px;
    padding: 20px 22px 20px 70px;
  }
  page-biocomplete3-ds-1unit-221116a .upsellDownsell .wait_icon,
  page-biocomplete3-ds-3unit-221116a .upsellDownsell .wait_icon,
  page-biocomplete3-ds-6unit-221116a .upsellDownsell .wait_icon {
    max-height: 134px;
    max-width: 347px;
    padding: 0;
    border-right: 8px solid #334579;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45%;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
  }
  page-biocomplete3-ds-1unit-221116a .upsellDownsell .wait_icon img,
  page-biocomplete3-ds-3unit-221116a .upsellDownsell .wait_icon img,
  page-biocomplete3-ds-6unit-221116a .upsellDownsell .wait_icon img {
    height: 134px;
    width: 347px;
    margin-right: 38px;
  }
  page-biocomplete3-ds-1unit-221116a ion-col.button_wrapper.col,
  page-biocomplete3-ds-3unit-221116a ion-col.button_wrapper.col,
  page-biocomplete3-ds-6unit-221116a ion-col.button_wrapper.col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 100% !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100%;
  }
  page-biocomplete3-ds-1unit-221116a ion-col.footer_wrapper.col,
  page-biocomplete3-ds-3unit-221116a ion-col.footer_wrapper.col,
  page-biocomplete3-ds-6unit-221116a ion-col.footer_wrapper.col {
    margin-bottom: 120px;
  }
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-ds-1unit-221116a upsell-section,
  page-biocomplete3-ds-3unit-221116a upsell-section,
  page-biocomplete3-ds-6unit-221116a upsell-section {
    width: 100%;
  }
  page-biocomplete3-ds-1unit-221116a upsell-section img,
  page-biocomplete3-ds-3unit-221116a upsell-section img,
  page-biocomplete3-ds-6unit-221116a upsell-section img {
    float: inherit;
    display: inline;
    margin-right: 0;
    margin-bottom: 30px;
    max-width: 197px;
    min-height: 197px;
  }
  page-biocomplete3-ds-1unit-221116a upsell-section .section_wrapper,
  page-biocomplete3-ds-3unit-221116a upsell-section .section_wrapper,
  page-biocomplete3-ds-6unit-221116a upsell-section .section_wrapper {
    text-align: center;
  }
  page-biocomplete3-ds-1unit-221116a ion-col.headerWithMenu__menu.col,
  page-biocomplete3-ds-3unit-221116a ion-col.headerWithMenu__menu.col,
  page-biocomplete3-ds-6unit-221116a ion-col.headerWithMenu__menu.col {
    display: none;
  }
  page-biocomplete3-ds-1unit-221116a .headerWithMenu::after,
  page-biocomplete3-ds-3unit-221116a .headerWithMenu::after,
  page-biocomplete3-ds-6unit-221116a .headerWithMenu::after {
    height: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  page-biocomplete3-ds-1unit-221116a ion-col.title_content.col,
  page-biocomplete3-ds-3unit-221116a ion-col.title_content.col,
  page-biocomplete3-ds-6unit-221116a ion-col.title_content.col {
    font-size: 23.73px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 29px;
  }
  page-biocomplete3-ds-1unit-221116a upsell-steps .step_item,
  page-biocomplete3-ds-3unit-221116a upsell-steps .step_item,
  page-biocomplete3-ds-6unit-221116a upsell-steps .step_item {
    font-size: 10px;
    text-align: center;
    display: block;
    color: #8B8B8C;
    background-color: #F2F4F9;
    max-width: 33.33%;
    padding: 15px 15px 5px;
    line-height: 13px;
  }
  page-biocomplete3-ds-1unit-221116a upsell-steps .step_item b,
  page-biocomplete3-ds-3unit-221116a upsell-steps .step_item b,
  page-biocomplete3-ds-6unit-221116a upsell-steps .step_item b {
    font-weight: 800 !important;
  }
  page-biocomplete3-ds-1unit-221116a .wait_icon,
  page-biocomplete3-ds-3unit-221116a .wait_icon,
  page-biocomplete3-ds-6unit-221116a .wait_icon {
    border-bottom: 8px solid #334579;
    max-width: 226px;
    padding: 16px 0 !important;
  }
  page-biocomplete3-ds-1unit-221116a .wait_icon img,
  page-biocomplete3-ds-3unit-221116a .wait_icon img,
  page-biocomplete3-ds-6unit-221116a .wait_icon img {
    width: 226px;
    height: 87px;
  }
  page-biocomplete3-ds-1unit-221116a upsell-wait .color_background,
  page-biocomplete3-ds-3unit-221116a upsell-wait .color_background,
  page-biocomplete3-ds-6unit-221116a upsell-wait .color_background {
    border-radius: 8.45px;
  }
  page-biocomplete3-ds-1unit-221116a upsell-wait .wait_description,
  page-biocomplete3-ds-3unit-221116a upsell-wait .wait_description,
  page-biocomplete3-ds-6unit-221116a upsell-wait .wait_description {
    padding: 25px !important;
    margin-top: 0 !important;
  }
  page-biocomplete3-ds-1unit-221116a upsell-wait .wait_description h3,
  page-biocomplete3-ds-3unit-221116a upsell-wait .wait_description h3,
  page-biocomplete3-ds-6unit-221116a upsell-wait .wait_description h3 {
    font-size: 21px;
    font-family: "Proxima_Nova_bold", sans-serif;
    letter-spacing: 0;
    line-height: 25px;
    text-align: center;
  }
  page-biocomplete3-ds-1unit-221116a .gundryFacts2,
  page-biocomplete3-ds-3unit-221116a .gundryFacts2,
  page-biocomplete3-ds-6unit-221116a .gundryFacts2 {
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
  }
  page-biocomplete3-ds-1unit-221116a .gundryFacts2 h3,
  page-biocomplete3-ds-3unit-221116a .gundryFacts2 h3,
  page-biocomplete3-ds-6unit-221116a .gundryFacts2 h3 {
    line-height: 30px;
    font-size: 25px;
  }
  page-biocomplete3-ds-1unit-221116a .gundryFacts2 p,
  page-biocomplete3-ds-3unit-221116a .gundryFacts2 p,
  page-biocomplete3-ds-6unit-221116a .gundryFacts2 p {
    font-size: 15.6px;
    letter-spacing: 0;
    line-height: 18px;
  }
  page-biocomplete3-ds-1unit-221116a upsell-product-box-full .content_wrapper,
  page-biocomplete3-ds-3unit-221116a upsell-product-box-full .content_wrapper,
  page-biocomplete3-ds-6unit-221116a upsell-product-box-full .content_wrapper {
    max-width: 100%;
    width: 75%;
  }
  page-biocomplete3-ds-1unit-221116a upsell-product-box-full .content_wrapper .price_wrapper,
  page-biocomplete3-ds-3unit-221116a upsell-product-box-full .content_wrapper .price_wrapper,
  page-biocomplete3-ds-6unit-221116a upsell-product-box-full .content_wrapper .price_wrapper {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  page-biocomplete3-ds-1unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .regularPrice,
  page-biocomplete3-ds-3unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .regularPrice,
  page-biocomplete3-ds-6unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .regularPrice {
    font-size: 16.9px;
    line-height: 26px;
  }
  page-biocomplete3-ds-1unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .instantSavings,
  page-biocomplete3-ds-3unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .instantSavings,
  page-biocomplete3-ds-6unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .instantSavings {
    font-size: 16.9px;
    line-height: 26px;
  }
  page-biocomplete3-ds-1unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .yourPrice,
  page-biocomplete3-ds-3unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .yourPrice,
  page-biocomplete3-ds-6unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .yourPrice {
    font-size: 24.38px;
    font-weight: bold;
    line-height: 26px;
  }
  page-biocomplete3-ds-1unit-221116a upsell-product-box-full .content_wrapper img,
  page-biocomplete3-ds-3unit-221116a upsell-product-box-full .content_wrapper img,
  page-biocomplete3-ds-6unit-221116a upsell-product-box-full .content_wrapper img {
    max-width: 168px;
    max-height: 138px;
    margin-top: 0 !important;
    padding-top: 0;
  }
  page-biocomplete3-ds-1unit-221116a upsell-product-box-full .additionalImage_wrapper img,
  page-biocomplete3-ds-3unit-221116a upsell-product-box-full .additionalImage_wrapper img,
  page-biocomplete3-ds-6unit-221116a upsell-product-box-full .additionalImage_wrapper img {
    margin-top: -25px;
    margin-left: 0;
    width: 65%;
  }
  page-biocomplete3-ds-1unit-221116a upsell-product-box-full .product_wrapper > .product_content > ion-row.row,
  page-biocomplete3-ds-3unit-221116a upsell-product-box-full .product_wrapper > .product_content > ion-row.row,
  page-biocomplete3-ds-6unit-221116a upsell-product-box-full .product_wrapper > .product_content > ion-row.row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-biocomplete3-ds-1unit-221116a upsell-product-box-full ion-row.product_wrapper.row,
  page-biocomplete3-ds-3unit-221116a upsell-product-box-full ion-row.product_wrapper.row,
  page-biocomplete3-ds-6unit-221116a upsell-product-box-full ion-row.product_wrapper.row {
    height: 611px;
  }
  page-biocomplete3-ds-1unit-221116a ion-col.content_wrapper.col,
  page-biocomplete3-ds-3unit-221116a ion-col.content_wrapper.col,
  page-biocomplete3-ds-6unit-221116a ion-col.content_wrapper.col {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  page-biocomplete3-ds-1unit-221116a ion-col.additionalImage_wrapper.col,
  page-biocomplete3-ds-3unit-221116a ion-col.additionalImage_wrapper.col,
  page-biocomplete3-ds-6unit-221116a ion-col.additionalImage_wrapper.col {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    width: 350px;
    height: 350px;
    max-width: 350px;
  }
  page-biocomplete3-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar,
  page-biocomplete3-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar,
  page-biocomplete3-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar {
    height: 147px;
  }
  page-biocomplete3-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container,
  page-biocomplete3-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container,
  page-biocomplete3-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container {
    max-width: 100%;
  }
  page-biocomplete3-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .row,
  page-biocomplete3-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .row,
  page-biocomplete3-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-biocomplete3-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons,
  page-biocomplete3-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons,
  page-biocomplete3-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons {
    padding-top: 20px;
  }
  page-biocomplete3-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee,
  page-biocomplete3-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee,
  page-biocomplete3-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee {
    margin-top: 15px;
  }
  page-biocomplete3-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row,
  page-biocomplete3-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row,
  page-biocomplete3-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row {
    padding: 0;
    margin-bottom: 0;
  }
  page-biocomplete3-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper,
  page-biocomplete3-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper,
  page-biocomplete3-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-biocomplete3-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button,
  page-biocomplete3-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button,
  page-biocomplete3-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button {
    width: 100%;
    max-width: 100%;
    padding: 6px;
    height: 49px;
    font-size: 13.65px;
    line-height: 14.18px;
  }
  page-biocomplete3-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .accent_button,
  page-biocomplete3-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .accent_button,
  page-biocomplete3-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .accent_button {
    position: absolute;
    top: -36px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none !important;
  }
  page-biocomplete3-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button,
  page-biocomplete3-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button,
  page-biocomplete3-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button {
    position: absolute;
    top: 25px;
  }
  page-biocomplete3-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper,
  page-biocomplete3-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper,
  page-biocomplete3-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper {
    padding: 0;
  }
  page-biocomplete3-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row,
  page-biocomplete3-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row,
  page-biocomplete3-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row {
    padding: 0;
  }
  page-biocomplete3-ds-1unit-221116a ion-col.footer_wrapper.col,
  page-biocomplete3-ds-3unit-221116a ion-col.footer_wrapper.col,
  page-biocomplete3-ds-6unit-221116a ion-col.footer_wrapper.col {
    margin-bottom: 160px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  page-biocomplete3-ds-1unit-221116a upsell-product-box-full .additionalImage_wrapper img,
  page-biocomplete3-ds-3unit-221116a upsell-product-box-full .additionalImage_wrapper img,
  page-biocomplete3-ds-6unit-221116a upsell-product-box-full .additionalImage_wrapper img {
    max-width: 65%;
    margin-top: -26px;
  }
}

page-biocomplete3-ds-3unit-spanish-240129a upsell-section, page-biocomplete3-ds-1unit-spanish-240129a upsell-section {
  width: 540px;
  margin: auto;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-ds-3unit-spanish-240129a upsell-section, page-biocomplete3-ds-1unit-spanish-240129a upsell-section {
    width: 100%;
  }
}
page-biocomplete3-ds-3unit-spanish-240129a upsell-wait .wait_icon img, page-biocomplete3-ds-1unit-spanish-240129a upsell-wait .wait_icon img {
  width: 190px;
}
page-biocomplete3-ds-3unit-spanish-240129a upsell-wait .wait_icon span, page-biocomplete3-ds-1unit-spanish-240129a upsell-wait .wait_icon span {
  display: none;
}

page-biocomplete3-ds-1unit-240829a upsell-section,
page-biocomplete3-ds-3unit-240829a upsell-section,
page-biocomplete3-ds-6unit-240829a upsell-section {
  width: 540px;
  margin: auto;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-ds-1unit-240829a upsell-section,
  page-biocomplete3-ds-3unit-240829a upsell-section,
  page-biocomplete3-ds-6unit-240829a upsell-section {
    width: 100%;
  }
}

page-biocomplete3-ds-1unit-spanish-220922a upsell-section {
  width: 540px;
  margin: auto;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-ds-1unit-spanish-220922a upsell-section {
    width: 100%;
  }
}

page-biocomplete3-ds-3unit-spanish-220922a upsell-section {
  width: 540px;
  margin: auto;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-ds-3unit-spanish-220922a upsell-section {
    width: 100%;
  }
}

page-biocomplete3-ds-1unit-spanish-220922a upsell-section {
  width: 540px;
  margin: auto;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-ds-1unit-spanish-220922a upsell-section {
    width: 100%;
  }
}

page-biocomplete3-us-221006a upsell-wait .wait_description h3,
page-biocomplete3-us-240829b upsell-wait .wait_description h3 {
  display: block;
  width: 100%;
  font-weight: 400;
  font-size: 25px;
  color: #26387A;
  margin: 0;
  margin-bottom: 10px;
}
page-biocomplete3-us-221006a .upsellDownsell .orangeText2,
page-biocomplete3-us-240829b .upsellDownsell .orangeText2 {
  font-size: 28px;
  margin: 0px;
  color: #ec7a23;
}
page-biocomplete3-us-221006a .upsellDownsell .content3col,
page-biocomplete3-us-240829b .upsellDownsell .content3col {
  width: 100%;
}
page-biocomplete3-us-221006a .upsellDownsell .underline,
page-biocomplete3-us-240829b .upsellDownsell .underline {
  text-decoration: underline;
}
page-biocomplete3-us-221006a .upsellDownsell .gundryFacts,
page-biocomplete3-us-240829b .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-biocomplete3-us-221006a .upsellDownsell .gundryFacts_wait,
page-biocomplete3-us-240829b .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-biocomplete3-us-221006a .upsellDownsell .gundryFacts h2,
page-biocomplete3-us-240829b .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-biocomplete3-us-221006a .upsellDownsell .productFacts_text,
page-biocomplete3-us-240829b .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-biocomplete3-us-221006a .upsellDownsell .productFacts_image,
page-biocomplete3-us-240829b .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-biocomplete3-us-221006a .upsellDownsell .faq-boxContent p,
page-biocomplete3-us-240829b .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-biocomplete3-us-221006a .upsellDownsell upsell-footer .footer_wrapper,
page-biocomplete3-us-240829b .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-biocomplete3-us-221006a .upsellDownsell upsell-footer .footer_wrapper .footer_links,
page-biocomplete3-us-240829b .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-biocomplete3-us-221006a .upsellDownsell upsell-footer .footer_wrapper .footer_links p,
page-biocomplete3-us-240829b .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-us-221006a .upsellDownsell .gundryFacts,
  page-biocomplete3-us-240829b .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-biocomplete3-us-221006a .upsellDownsell .gundryFacts_text,
  page-biocomplete3-us-240829b .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-221006a .upsellDownsell .gundryFacts_image,
  page-biocomplete3-us-240829b .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-221006a .upsellDownsell .productFacts_text,
  page-biocomplete3-us-240829b .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-221006a .upsellDownsell .productFacts_image,
  page-biocomplete3-us-240829b .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
}

page-biocomplete3-us-3unit-221116a .upsellDownsell .content3col,
page-biocomplete3-us-6unit-221116a .upsellDownsell .content3col,
page-biocomplete3-us-12unit-221116a .upsellDownsell .content3col {
  width: 100%;
}
page-biocomplete3-us-3unit-221116a .upsellDownsell .gundryFacts,
page-biocomplete3-us-6unit-221116a .upsellDownsell .gundryFacts,
page-biocomplete3-us-12unit-221116a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
  color: #474648;
}
page-biocomplete3-us-3unit-221116a .upsellDownsell .gundryFacts_wait,
page-biocomplete3-us-6unit-221116a .upsellDownsell .gundryFacts_wait,
page-biocomplete3-us-12unit-221116a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-biocomplete3-us-3unit-221116a .upsellDownsell .gundryFacts h2,
page-biocomplete3-us-6unit-221116a .upsellDownsell .gundryFacts h2,
page-biocomplete3-us-12unit-221116a .upsellDownsell .gundryFacts h2 {
  border-radius: 10px;
  padding: 20px 10px;
  background-color: #334579;
  color: #fff;
  font-size: 36.5px;
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-align: center;
  margin-bottom: 20px;
  line-height: 44px;
  margin-top: 30px;
}
page-biocomplete3-us-3unit-221116a .upsellDownsell .gundryFacts h2 .boldText,
page-biocomplete3-us-6unit-221116a .upsellDownsell .gundryFacts h2 .boldText,
page-biocomplete3-us-12unit-221116a .upsellDownsell .gundryFacts h2 .boldText {
  font-weight: 700;
}
page-biocomplete3-us-3unit-221116a .upsellDownsell .gundryFacts hr,
page-biocomplete3-us-6unit-221116a .upsellDownsell .gundryFacts hr,
page-biocomplete3-us-12unit-221116a .upsellDownsell .gundryFacts hr {
  background-color: #979797;
  height: 3px;
}
page-biocomplete3-us-3unit-221116a .upsellDownsell .gundryFacts .orangeText,
page-biocomplete3-us-6unit-221116a .upsellDownsell .gundryFacts .orangeText,
page-biocomplete3-us-12unit-221116a .upsellDownsell .gundryFacts .orangeText {
  font-size: 22px;
  font-family: "Proxima_Nova_bold", sans-serif;
  letter-spacing: 0;
  line-height: 26px;
  text-align: center;
}
page-biocomplete3-us-3unit-221116a .upsellDownsell .productFacts,
page-biocomplete3-us-6unit-221116a .upsellDownsell .productFacts,
page-biocomplete3-us-12unit-221116a .upsellDownsell .productFacts {
  margin-top: 50px;
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 22px;
  color: #474648;
}
page-biocomplete3-us-3unit-221116a .upsellDownsell .productFacts_text,
page-biocomplete3-us-6unit-221116a .upsellDownsell .productFacts_text,
page-biocomplete3-us-12unit-221116a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
  margin-right: 15px;
}
page-biocomplete3-us-3unit-221116a .upsellDownsell .productFacts_image,
page-biocomplete3-us-6unit-221116a .upsellDownsell .productFacts_image,
page-biocomplete3-us-12unit-221116a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-biocomplete3-us-3unit-221116a .upsellDownsell .guarantee_wrapper,
page-biocomplete3-us-6unit-221116a .upsellDownsell .guarantee_wrapper,
page-biocomplete3-us-12unit-221116a .upsellDownsell .guarantee_wrapper {
  font-family: "Proxima_Nova_bold", sans-serif;
  max-width: 979px;
}
page-biocomplete3-us-3unit-221116a .upsellDownsell .guarantee_image img,
page-biocomplete3-us-6unit-221116a .upsellDownsell .guarantee_image img,
page-biocomplete3-us-12unit-221116a .upsellDownsell .guarantee_image img {
  display: none;
}
page-biocomplete3-us-3unit-221116a ion-grid.headerWithMenu.grid,
page-biocomplete3-us-6unit-221116a ion-grid.headerWithMenu.grid,
page-biocomplete3-us-12unit-221116a ion-grid.headerWithMenu.grid {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: -10px;
}
page-biocomplete3-us-3unit-221116a upsell-wait ion-row.row,
page-biocomplete3-us-6unit-221116a upsell-wait ion-row.row,
page-biocomplete3-us-12unit-221116a upsell-wait ion-row.row {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-biocomplete3-us-3unit-221116a upsell-wait .wait_wrapper,
page-biocomplete3-us-6unit-221116a upsell-wait .wait_wrapper,
page-biocomplete3-us-12unit-221116a upsell-wait .wait_wrapper {
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-biocomplete3-us-3unit-221116a upsell-wait .wait_icon,
page-biocomplete3-us-6unit-221116a upsell-wait .wait_icon,
page-biocomplete3-us-12unit-221116a upsell-wait .wait_icon {
  display: none;
}
page-biocomplete3-us-3unit-221116a upsell-wait .wait_description,
page-biocomplete3-us-6unit-221116a upsell-wait .wait_description,
page-biocomplete3-us-12unit-221116a upsell-wait .wait_description {
  background-color: rgba(184, 212, 54, 0.06);
}
page-biocomplete3-us-3unit-221116a upsell-wait .wait_description h3,
page-biocomplete3-us-6unit-221116a upsell-wait .wait_description h3,
page-biocomplete3-us-12unit-221116a upsell-wait .wait_description h3 {
  display: block;
  width: 100%;
  font-family: "proxima_nova_bold", serif;
  text-align: center !important;
  text-transform: uppercase !important;
  color: #26387A;
  margin: 0;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 29px;
  padding: 15px;
}
page-biocomplete3-us-3unit-221116a upsell-wait .wait_description p,
page-biocomplete3-us-6unit-221116a upsell-wait .wait_description p,
page-biocomplete3-us-12unit-221116a upsell-wait .wait_description p {
  font-size: 20px;
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center !important;
  padding: 15px;
}
page-biocomplete3-us-3unit-221116a .waitSection .topHeader p,
page-biocomplete3-us-6unit-221116a .waitSection .topHeader p,
page-biocomplete3-us-12unit-221116a .waitSection .topHeader p {
  text-align: center;
  font-size: 24px;
  color: #424242;
  font-family: Proxima_Nova_regular, sans-serif;
  line-height: 24px;
}
page-biocomplete3-us-3unit-221116a .waitSection .topHeader p:first-child,
page-biocomplete3-us-6unit-221116a .waitSection .topHeader p:first-child,
page-biocomplete3-us-12unit-221116a .waitSection .topHeader p:first-child {
  margin-bottom: 15px;
}
page-biocomplete3-us-3unit-221116a .waitSection .topHeader .boldText,
page-biocomplete3-us-6unit-221116a .waitSection .topHeader .boldText,
page-biocomplete3-us-12unit-221116a .waitSection .topHeader .boldText {
  font-family: Proxima_Nova_bold, sans-serif;
}
page-biocomplete3-us-3unit-221116a .waitSection hr,
page-biocomplete3-us-6unit-221116a .waitSection hr,
page-biocomplete3-us-12unit-221116a .waitSection hr {
  background-color: #979797;
  height: 2px;
  width: 90%;
  margin: 30px auto;
}
page-biocomplete3-us-3unit-221116a upsell-steps .step_wrapper,
page-biocomplete3-us-6unit-221116a upsell-steps .step_wrapper,
page-biocomplete3-us-12unit-221116a upsell-steps .step_wrapper {
  max-width: 100%;
}
page-biocomplete3-us-3unit-221116a upsell-steps .step_item.active,
page-biocomplete3-us-6unit-221116a upsell-steps .step_item.active,
page-biocomplete3-us-12unit-221116a upsell-steps .step_item.active {
  border-bottom: solid 6px #334579;
  color: #334579 !important;
}
page-biocomplete3-us-3unit-221116a upsell-steps .step_item svg,
page-biocomplete3-us-6unit-221116a upsell-steps .step_item svg,
page-biocomplete3-us-12unit-221116a upsell-steps .step_item svg {
  display: none;
}
page-biocomplete3-us-3unit-221116a upsell-steps .step_item,
page-biocomplete3-us-6unit-221116a upsell-steps .step_item,
page-biocomplete3-us-12unit-221116a upsell-steps .step_item {
  background-color: #F2F4F9;
  color: #8b8b8c !important;
  font-size: 18px;
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
  padding: 17px 15px;
}
page-biocomplete3-us-3unit-221116a pp-upsell-product-box .product-box_wrapper,
page-biocomplete3-us-6unit-221116a pp-upsell-product-box .product-box_wrapper,
page-biocomplete3-us-12unit-221116a pp-upsell-product-box .product-box_wrapper {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 10px;
  max-width: 980px;
  margin-bottom: 0;
  margin-top: 0;
}
page-biocomplete3-us-3unit-221116a pp-upsell-product-box .product-box_wrapper h4,
page-biocomplete3-us-6unit-221116a pp-upsell-product-box .product-box_wrapper h4,
page-biocomplete3-us-12unit-221116a pp-upsell-product-box .product-box_wrapper h4 {
  color: #334579;
  text-align: center;
  font-size: 32.5px;
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
}
page-biocomplete3-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle,
page-biocomplete3-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle,
page-biocomplete3-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle {
  padding: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
}
page-biocomplete3-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle,
page-biocomplete3-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle,
page-biocomplete3-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle {
  border-radius: 10px;
  padding: 10px 10px;
  background-color: #334579;
  color: white !important;
  font-size: 32.5px;
  font-family: "proxima_nova_regular", sans-serif;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 20px;
  line-height: 40px;
}
page-biocomplete3-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .bold,
page-biocomplete3-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .bold,
page-biocomplete3-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .bold {
  font-family: "Proxima_Nova_bold", sans-serif;
  color: white;
}
page-biocomplete3-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .blueText,
page-biocomplete3-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .blueText,
page-biocomplete3-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .blueText {
  color: #334579;
  font-family: "proxima_nova_bold" sans-serif;
}
page-biocomplete3-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .productName,
page-biocomplete3-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .productName,
page-biocomplete3-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .productName {
  color: #54565A;
  font-family: Proxima_Nova_Medium, sans-serif;
}
page-biocomplete3-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice,
page-biocomplete3-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice,
page-biocomplete3-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice {
  color: #334579;
  margin-bottom: 20px;
  text-transform: none;
  text-align: center;
}
page-biocomplete3-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice .regularPriceText,
page-biocomplete3-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice .regularPriceText,
page-biocomplete3-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice .regularPriceText {
  text-decoration: line-through;
}
page-biocomplete3-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings,
page-biocomplete3-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings,
page-biocomplete3-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings {
  text-align: center;
}
page-biocomplete3-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings span,
page-biocomplete3-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings span,
page-biocomplete3-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings span {
  background-color: white;
  color: #FF2B2B;
  font-family: "proxima_nova_regular", sans-serif;
  text-transform: none;
}
page-biocomplete3-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice,
page-biocomplete3-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice,
page-biocomplete3-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice {
  text-transform: capitalize;
  max-width: 460px;
  width: 460px;
  margin: 17px auto;
  border-top: 5px solid #B8D436;
  font-size: 36px;
  text-transform: none;
  text-align: center;
  color: #334579;
  font-family: "Proxima_Nova_bold", sans-serif;
}
page-biocomplete3-us-3unit-221116a .content5col,
page-biocomplete3-us-6unit-221116a .content5col,
page-biocomplete3-us-12unit-221116a .content5col {
  width: 984px;
  margin: 30px auto auto;
}
page-biocomplete3-us-3unit-221116a .content5col .gundryFacts2,
page-biocomplete3-us-6unit-221116a .content5col .gundryFacts2,
page-biocomplete3-us-12unit-221116a .content5col .gundryFacts2 {
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
  color: #334579;
}
page-biocomplete3-us-3unit-221116a .content5col .gundryFacts2 h3,
page-biocomplete3-us-6unit-221116a .content5col .gundryFacts2 h3,
page-biocomplete3-us-12unit-221116a .content5col .gundryFacts2 h3 {
  font-family: "proxima_nova_bold", serif;
  line-height: 40px;
  font-size: 36px;
  font-weight: 400;
  margin-top: 40px;
}
page-biocomplete3-us-3unit-221116a .content5col .gundryFacts2 p,
page-biocomplete3-us-6unit-221116a .content5col .gundryFacts2 p,
page-biocomplete3-us-12unit-221116a .content5col .gundryFacts2 p {
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 0;
}
page-biocomplete3-us-3unit-221116a .content5col .gundryFacts2 p:nth-last-child(1),
page-biocomplete3-us-6unit-221116a .content5col .gundryFacts2 p:nth-last-child(1),
page-biocomplete3-us-12unit-221116a .content5col .gundryFacts2 p:nth-last-child(1) {
  font-family: "Proxima_Nova_bold", sans-serif;
}
page-biocomplete3-us-3unit-221116a .row:nth-child(5),
page-biocomplete3-us-6unit-221116a .row:nth-child(5),
page-biocomplete3-us-12unit-221116a .row:nth-child(5) {
  background-color: #F2F4F9;
  margin-top: 40px;
  padding-bottom: 50px;
}
page-biocomplete3-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_image-container,
page-biocomplete3-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_summary,
page-biocomplete3-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_total,
page-biocomplete3-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_button-container,
page-biocomplete3-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_image-container,
page-biocomplete3-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_summary,
page-biocomplete3-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_total,
page-biocomplete3-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_button-container,
page-biocomplete3-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_image-container,
page-biocomplete3-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_summary,
page-biocomplete3-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_total,
page-biocomplete3-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_button-container {
  display: none;
}
page-biocomplete3-us-3unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper button#place-order-,
page-biocomplete3-us-6unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper button#place-order-,
page-biocomplete3-us-12unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper button#place-order- {
  display: none;
}
page-biocomplete3-us-3unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .accent_button,
page-biocomplete3-us-6unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .accent_button,
page-biocomplete3-us-12unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .accent_button {
  position: absolute;
  border-radius: 5.2px;
  background-color: #FC8C19;
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none !important;
  text-shadow: none;
  font-size: 21px;
  line-height: 31.2px;
  letter-spacing: 0;
  font-family: "proxima_nova_bold", serif;
  color: white;
  height: 60px;
  width: 553px;
  max-width: 90%;
  padding: 15px;
}
page-biocomplete3-us-3unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button,
page-biocomplete3-us-6unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button,
page-biocomplete3-us-12unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button {
  border-radius: 5.2px;
  background-color: #F2F4F9;
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none !important;
  text-shadow: none !important;
  color: #8B8B8C !important;
  font-size: 14px;
  line-height: 17.2px;
  letter-spacing: 0;
  font-family: "proxima_nova_bold", serif;
  height: 60px;
  text-decoration: none;
  width: 550px;
  max-width: 90%;
  padding: 10px 35px;
}
page-biocomplete3-us-3unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button:hover,
page-biocomplete3-us-6unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button:hover,
page-biocomplete3-us-12unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button:hover {
  background-color: #F2F4F9;
  -webkit-filter: none;
  filter: none;
}
page-biocomplete3-us-3unit-221116a .upsell-sticky-bar,
page-biocomplete3-us-6unit-221116a .upsell-sticky-bar,
page-biocomplete3-us-12unit-221116a .upsell-sticky-bar {
  width: 100%;
  height: 120px;
  bottom: 0;
  z-index: 1;
  background-color: white;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.35);
}
page-biocomplete3-us-3unit-221116a ion-col.button_wrapper.col,
page-biocomplete3-us-6unit-221116a ion-col.button_wrapper.col,
page-biocomplete3-us-12unit-221116a ion-col.button_wrapper.col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0 !important;
  -webkit-flex: 0 0 100% !important;
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  max-width: 100%;
}
page-biocomplete3-us-3unit-221116a ion-col.footer_wrapper.col,
page-biocomplete3-us-6unit-221116a ion-col.footer_wrapper.col,
page-biocomplete3-us-12unit-221116a ion-col.footer_wrapper.col {
  margin-bottom: 120px;
}
@media only screen and (min-width: 1023px) {
  page-biocomplete3-us-3unit-221116a pp-upsell-product-box .product-box_wrapper,
  page-biocomplete3-us-6unit-221116a pp-upsell-product-box .product-box_wrapper,
  page-biocomplete3-us-12unit-221116a pp-upsell-product-box .product-box_wrapper {
    margin-top: 20px;
  }
  page-biocomplete3-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle,
  page-biocomplete3-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle,
  page-biocomplete3-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle {
    padding: 0;
    width: 580px;
    max-width: 580px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  page-biocomplete3-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .image_wrapper img,
  page-biocomplete3-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .image_wrapper img,
  page-biocomplete3-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .image_wrapper img {
    margin-top: -60PX;
    max-height: 404px;
    max-width: 404px;
  }
  page-biocomplete3-us-3unit-221116a ion-col.image_wrapper.col,
  page-biocomplete3-us-6unit-221116a ion-col.image_wrapper.col,
  page-biocomplete3-us-12unit-221116a ion-col.image_wrapper.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45%;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    width: 45%;
    max-width: 45%;
  }
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-us-3unit-221116a ion-grid.headerWithMenu.grid,
  page-biocomplete3-us-6unit-221116a ion-grid.headerWithMenu.grid,
  page-biocomplete3-us-12unit-221116a ion-grid.headerWithMenu.grid {
    margin-bottom: -25px;
  }
  page-biocomplete3-us-3unit-221116a ion-col.headerWithMenu__menu.col,
  page-biocomplete3-us-6unit-221116a ion-col.headerWithMenu__menu.col,
  page-biocomplete3-us-12unit-221116a ion-col.headerWithMenu__menu.col {
    display: none;
  }
  page-biocomplete3-us-3unit-221116a header-with-menu .headerWithMenu::after,
  page-biocomplete3-us-6unit-221116a header-with-menu .headerWithMenu::after,
  page-biocomplete3-us-12unit-221116a header-with-menu .headerWithMenu::after {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  page-biocomplete3-us-3unit-221116a upsell-steps .step_item,
  page-biocomplete3-us-6unit-221116a upsell-steps .step_item,
  page-biocomplete3-us-12unit-221116a upsell-steps .step_item {
    font-size: 10px;
    text-align: center;
    line-height: 13px;
    display: block;
    padding: 15px 15px 5px;
    max-width: 33.33%;
  }
  page-biocomplete3-us-3unit-221116a .upsellDownsell upsell-wait .wait_description,
  page-biocomplete3-us-6unit-221116a .upsellDownsell upsell-wait .wait_description,
  page-biocomplete3-us-12unit-221116a .upsellDownsell upsell-wait .wait_description {
    margin-top: 0;
  }
  page-biocomplete3-us-3unit-221116a .upsellDownsell upsell-wait .wait_description h3,
  page-biocomplete3-us-6unit-221116a .upsellDownsell upsell-wait .wait_description h3,
  page-biocomplete3-us-12unit-221116a .upsellDownsell upsell-wait .wait_description h3 {
    font-size: 15.6px;
    line-height: 18px;
    padding: 0;
  }
  page-biocomplete3-us-3unit-221116a .upsellDownsell upsell-wait .wait_description p,
  page-biocomplete3-us-6unit-221116a .upsellDownsell upsell-wait .wait_description p,
  page-biocomplete3-us-12unit-221116a .upsellDownsell upsell-wait .wait_description p {
    font-size: 13px;
    line-height: 16px;
  }
  page-biocomplete3-us-3unit-221116a .upsellDownsell .gundryFacts,
  page-biocomplete3-us-6unit-221116a .upsellDownsell .gundryFacts,
  page-biocomplete3-us-12unit-221116a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-biocomplete3-us-3unit-221116a .upsellDownsell .gundryFacts_text,
  page-biocomplete3-us-6unit-221116a .upsellDownsell .gundryFacts_text,
  page-biocomplete3-us-12unit-221116a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-3unit-221116a .upsellDownsell .gundryFacts_image,
  page-biocomplete3-us-6unit-221116a .upsellDownsell .gundryFacts_image,
  page-biocomplete3-us-12unit-221116a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-3unit-221116a .upsellDownsell .gundryFacts .orangeText,
  page-biocomplete3-us-6unit-221116a .upsellDownsell .gundryFacts .orangeText,
  page-biocomplete3-us-12unit-221116a .upsellDownsell .gundryFacts .orangeText {
    font-size: 16.3px;
    line-height: 19px;
  }
  page-biocomplete3-us-3unit-221116a .upsellDownsell .gundryFacts h2,
  page-biocomplete3-us-6unit-221116a .upsellDownsell .gundryFacts h2,
  page-biocomplete3-us-12unit-221116a .upsellDownsell .gundryFacts h2 {
    font-size: 23.73px;
    line-height: 29px;
  }
  page-biocomplete3-us-3unit-221116a .upsellDownsell .gundryFacts hr,
  page-biocomplete3-us-6unit-221116a .upsellDownsell .gundryFacts hr,
  page-biocomplete3-us-12unit-221116a .upsellDownsell .gundryFacts hr {
    margin: 20px;
  }
  page-biocomplete3-us-3unit-221116a .upsellDownsell .productFacts,
  page-biocomplete3-us-6unit-221116a .upsellDownsell .productFacts,
  page-biocomplete3-us-12unit-221116a .upsellDownsell .productFacts {
    font-size: 15px;
    line-height: 18px;
    margin-top: 20px;
  }
  page-biocomplete3-us-3unit-221116a .upsellDownsell .productFacts_text,
  page-biocomplete3-us-6unit-221116a .upsellDownsell .productFacts_text,
  page-biocomplete3-us-12unit-221116a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-3unit-221116a .upsellDownsell .productFacts_image,
  page-biocomplete3-us-6unit-221116a .upsellDownsell .productFacts_image,
  page-biocomplete3-us-12unit-221116a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-3unit-221116a .upsellDownsell .productFacts_image img,
  page-biocomplete3-us-6unit-221116a .upsellDownsell .productFacts_image img,
  page-biocomplete3-us-12unit-221116a .upsellDownsell .productFacts_image img {
    max-width: 197px;
  }
  page-biocomplete3-us-3unit-221116a .upsellDownsell .orangeText,
  page-biocomplete3-us-6unit-221116a .upsellDownsell .orangeText,
  page-biocomplete3-us-12unit-221116a .upsellDownsell .orangeText {
    font-size: 24.7px;
  }
  page-biocomplete3-us-3unit-221116a .upsellDownsell .wait_text,
  page-biocomplete3-us-6unit-221116a .upsellDownsell .wait_text,
  page-biocomplete3-us-12unit-221116a .upsellDownsell .wait_text {
    font-size: 11.7px;
    line-height: 13px;
  }
  page-biocomplete3-us-3unit-221116a .upsellDownsell .content5col .gundryFacts2,
  page-biocomplete3-us-6unit-221116a .upsellDownsell .content5col .gundryFacts2,
  page-biocomplete3-us-12unit-221116a .upsellDownsell .content5col .gundryFacts2 {
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
  }
  page-biocomplete3-us-3unit-221116a .upsellDownsell .content5col .gundryFacts2 img,
  page-biocomplete3-us-6unit-221116a .upsellDownsell .content5col .gundryFacts2 img,
  page-biocomplete3-us-12unit-221116a .upsellDownsell .content5col .gundryFacts2 img {
    width: 100%;
    display: block;
    float: none;
    margin-left: 0;
    margin: auto;
    max-width: 340px;
  }
  page-biocomplete3-us-3unit-221116a .upsellDownsell .content5col .gundryFacts2 h3,
  page-biocomplete3-us-6unit-221116a .upsellDownsell .content5col .gundryFacts2 h3,
  page-biocomplete3-us-12unit-221116a .upsellDownsell .content5col .gundryFacts2 h3 {
    line-height: 30px;
    font-size: 25px;
    margin-top: 25px;
  }
  page-biocomplete3-us-3unit-221116a .upsellDownsell .content5col .gundryFacts2 p,
  page-biocomplete3-us-6unit-221116a .upsellDownsell .content5col .gundryFacts2 p,
  page-biocomplete3-us-12unit-221116a .upsellDownsell .content5col .gundryFacts2 p {
    font-size: 15.6px;
    letter-spacing: 0;
    line-height: 18px;
  }
  page-biocomplete3-us-3unit-221116a pp-upsell-product-box .product-box_wrapper h4,
  page-biocomplete3-us-6unit-221116a pp-upsell-product-box .product-box_wrapper h4,
  page-biocomplete3-us-12unit-221116a pp-upsell-product-box .product-box_wrapper h4 {
    font-size: 21.13px;
  }
  page-biocomplete3-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle,
  page-biocomplete3-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle,
  page-biocomplete3-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle {
    line-height: 25px;
    font-size: 21.13px;
  }
  page-biocomplete3-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice,
  page-biocomplete3-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice,
  page-biocomplete3-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice {
    font-size: 17px;
  }
  page-biocomplete3-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings span,
  page-biocomplete3-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings span,
  page-biocomplete3-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings span {
    font-size: 17px;
  }
  page-biocomplete3-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice,
  page-biocomplete3-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice,
  page-biocomplete3-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice {
    max-width: 90%;
    font-size: 24.38px;
  }
  page-biocomplete3-us-3unit-221116a .row:nth-child(5),
  page-biocomplete3-us-6unit-221116a .row:nth-child(5),
  page-biocomplete3-us-12unit-221116a .row:nth-child(5) {
    margin-top: 20px;
  }
  page-biocomplete3-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar,
  page-biocomplete3-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar,
  page-biocomplete3-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar {
    height: 147px;
  }
  page-biocomplete3-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container,
  page-biocomplete3-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container,
  page-biocomplete3-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container {
    max-width: 100%;
  }
  page-biocomplete3-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .row,
  page-biocomplete3-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .row,
  page-biocomplete3-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-biocomplete3-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons,
  page-biocomplete3-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons,
  page-biocomplete3-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons {
    padding-top: 20px;
  }
  page-biocomplete3-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee,
  page-biocomplete3-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee,
  page-biocomplete3-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee {
    margin-top: 15px;
  }
  page-biocomplete3-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row,
  page-biocomplete3-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row,
  page-biocomplete3-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row {
    padding: 0;
    margin-bottom: 0;
  }
  page-biocomplete3-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper,
  page-biocomplete3-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper,
  page-biocomplete3-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-biocomplete3-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button,
  page-biocomplete3-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button,
  page-biocomplete3-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button {
    width: 100%;
    max-width: 100%;
    padding: 6px;
    height: 49px;
    font-size: 13.65px;
    line-height: 14.18px;
  }
  page-biocomplete3-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .accent_button,
  page-biocomplete3-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .accent_button,
  page-biocomplete3-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .accent_button {
    position: absolute;
    top: -36px;
  }
  page-biocomplete3-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button,
  page-biocomplete3-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button,
  page-biocomplete3-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button {
    position: absolute;
    top: 25px;
  }
  page-biocomplete3-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper,
  page-biocomplete3-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper,
  page-biocomplete3-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper {
    padding: 0;
  }
  page-biocomplete3-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row,
  page-biocomplete3-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row,
  page-biocomplete3-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row {
    padding: 0;
  }
  page-biocomplete3-us-3unit-221116a ion-col.footer_wrapper.col,
  page-biocomplete3-us-6unit-221116a ion-col.footer_wrapper.col,
  page-biocomplete3-us-12unit-221116a ion-col.footer_wrapper.col {
    margin-bottom: 160px;
  }
}

page-biocomplete3-us-3unit-230928a .content2Content,
page-biocomplete3-us-6unit-230928a .content2Content {
  margin: auto;
}
page-biocomplete3-us-3unit-230928a .upsellDownsell .content3col,
page-biocomplete3-us-6unit-230928a .upsellDownsell .content3col {
  width: 100%;
}
page-biocomplete3-us-3unit-230928a .upsellDownsell .underline,
page-biocomplete3-us-6unit-230928a .upsellDownsell .underline {
  text-decoration: underline;
}
page-biocomplete3-us-3unit-230928a .upsellDownsell .gundryFacts,
page-biocomplete3-us-6unit-230928a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-biocomplete3-us-3unit-230928a .upsellDownsell .gundryFacts_wait,
page-biocomplete3-us-6unit-230928a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-biocomplete3-us-3unit-230928a .upsellDownsell .gundryFacts h2,
page-biocomplete3-us-6unit-230928a .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-biocomplete3-us-3unit-230928a .upsellDownsell .productFacts_text,
page-biocomplete3-us-6unit-230928a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-biocomplete3-us-3unit-230928a .upsellDownsell .productFacts_image,
page-biocomplete3-us-6unit-230928a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-biocomplete3-us-3unit-230928a .upsellDownsell .faq-boxContent p,
page-biocomplete3-us-6unit-230928a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-biocomplete3-us-3unit-230928a .upsellDownsell upsell-footer .footer_wrapper,
page-biocomplete3-us-6unit-230928a .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-biocomplete3-us-3unit-230928a .upsellDownsell upsell-footer .footer_wrapper .footer_links,
page-biocomplete3-us-6unit-230928a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-biocomplete3-us-3unit-230928a .upsellDownsell upsell-footer .footer_wrapper .footer_links p,
page-biocomplete3-us-6unit-230928a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-us-3unit-230928a .upsellDownsell .gundryFacts,
  page-biocomplete3-us-6unit-230928a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-biocomplete3-us-3unit-230928a .upsellDownsell .gundryFacts_text,
  page-biocomplete3-us-6unit-230928a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-3unit-230928a .upsellDownsell .gundryFacts_image,
  page-biocomplete3-us-6unit-230928a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-3unit-230928a .upsellDownsell .productFacts_text,
  page-biocomplete3-us-6unit-230928a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-3unit-230928a .upsellDownsell .productFacts_image,
  page-biocomplete3-us-6unit-230928a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-3unit-230928a .upsellDownsell video-player .simpleVideoPlayer_wrapper,
  page-biocomplete3-us-6unit-230928a .upsellDownsell video-player .simpleVideoPlayer_wrapper {
    width: 100%;
  }
}

page-biocomplete3-us-3unit-231218a .content2Content,
page-biocomplete3-us-6unit-231218a .content2Content,
page-biocomplete3-us-12unit-231218a .content2Content {
  margin: auto;
}
page-biocomplete3-us-3unit-231218a .upsellDownsell .content3col,
page-biocomplete3-us-6unit-231218a .upsellDownsell .content3col,
page-biocomplete3-us-12unit-231218a .upsellDownsell .content3col {
  width: 100%;
}
page-biocomplete3-us-3unit-231218a .upsellDownsell .underline,
page-biocomplete3-us-6unit-231218a .upsellDownsell .underline,
page-biocomplete3-us-12unit-231218a .upsellDownsell .underline {
  text-decoration: underline;
}
page-biocomplete3-us-3unit-231218a .upsellDownsell .gundryFacts,
page-biocomplete3-us-6unit-231218a .upsellDownsell .gundryFacts,
page-biocomplete3-us-12unit-231218a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-biocomplete3-us-3unit-231218a .upsellDownsell .gundryFacts_wait,
page-biocomplete3-us-6unit-231218a .upsellDownsell .gundryFacts_wait,
page-biocomplete3-us-12unit-231218a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-biocomplete3-us-3unit-231218a .upsellDownsell .gundryFacts h2,
page-biocomplete3-us-6unit-231218a .upsellDownsell .gundryFacts h2,
page-biocomplete3-us-12unit-231218a .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-biocomplete3-us-3unit-231218a .upsellDownsell .productFacts_text,
page-biocomplete3-us-6unit-231218a .upsellDownsell .productFacts_text,
page-biocomplete3-us-12unit-231218a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-biocomplete3-us-3unit-231218a .upsellDownsell .productFacts_image,
page-biocomplete3-us-6unit-231218a .upsellDownsell .productFacts_image,
page-biocomplete3-us-12unit-231218a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-biocomplete3-us-3unit-231218a .upsellDownsell .faq-boxContent p,
page-biocomplete3-us-6unit-231218a .upsellDownsell .faq-boxContent p,
page-biocomplete3-us-12unit-231218a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-biocomplete3-us-3unit-231218a .upsellDownsell upsell-footer .footer_wrapper,
page-biocomplete3-us-6unit-231218a .upsellDownsell upsell-footer .footer_wrapper,
page-biocomplete3-us-12unit-231218a .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-biocomplete3-us-3unit-231218a .upsellDownsell upsell-footer .footer_wrapper .footer_links,
page-biocomplete3-us-6unit-231218a .upsellDownsell upsell-footer .footer_wrapper .footer_links,
page-biocomplete3-us-12unit-231218a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-biocomplete3-us-3unit-231218a .upsellDownsell upsell-footer .footer_wrapper .footer_links p,
page-biocomplete3-us-6unit-231218a .upsellDownsell upsell-footer .footer_wrapper .footer_links p,
page-biocomplete3-us-12unit-231218a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-us-3unit-231218a .upsellDownsell .gundryFacts,
  page-biocomplete3-us-6unit-231218a .upsellDownsell .gundryFacts,
  page-biocomplete3-us-12unit-231218a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-biocomplete3-us-3unit-231218a .upsellDownsell .gundryFacts_text,
  page-biocomplete3-us-6unit-231218a .upsellDownsell .gundryFacts_text,
  page-biocomplete3-us-12unit-231218a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-3unit-231218a .upsellDownsell .gundryFacts_image,
  page-biocomplete3-us-6unit-231218a .upsellDownsell .gundryFacts_image,
  page-biocomplete3-us-12unit-231218a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-3unit-231218a .upsellDownsell .productFacts_text,
  page-biocomplete3-us-6unit-231218a .upsellDownsell .productFacts_text,
  page-biocomplete3-us-12unit-231218a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-3unit-231218a .upsellDownsell .productFacts_image,
  page-biocomplete3-us-6unit-231218a .upsellDownsell .productFacts_image,
  page-biocomplete3-us-12unit-231218a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-3unit-231218a .upsellDownsell video-player .simpleVideoPlayer_wrapper,
  page-biocomplete3-us-6unit-231218a .upsellDownsell video-player .simpleVideoPlayer_wrapper,
  page-biocomplete3-us-12unit-231218a .upsellDownsell video-player .simpleVideoPlayer_wrapper {
    width: 100%;
  }
}

page-biocomplete3-us-3unit-231218b .content2Content,
page-biocomplete3-us-6unit-231218b .content2Content {
  margin: auto;
}
page-biocomplete3-us-3unit-231218b .upsellDownsell .content3col,
page-biocomplete3-us-6unit-231218b .upsellDownsell .content3col {
  width: 100%;
}
page-biocomplete3-us-3unit-231218b .upsellDownsell .underline,
page-biocomplete3-us-6unit-231218b .upsellDownsell .underline {
  text-decoration: underline;
}
page-biocomplete3-us-3unit-231218b .upsellDownsell .gundryFacts,
page-biocomplete3-us-6unit-231218b .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-biocomplete3-us-3unit-231218b .upsellDownsell .gundryFacts_wait,
page-biocomplete3-us-6unit-231218b .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-biocomplete3-us-3unit-231218b .upsellDownsell .gundryFacts h2,
page-biocomplete3-us-6unit-231218b .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-biocomplete3-us-3unit-231218b .upsellDownsell .productFacts_text,
page-biocomplete3-us-6unit-231218b .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-biocomplete3-us-3unit-231218b .upsellDownsell .productFacts_image,
page-biocomplete3-us-6unit-231218b .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-biocomplete3-us-3unit-231218b .upsellDownsell .faq-boxContent p,
page-biocomplete3-us-6unit-231218b .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-biocomplete3-us-3unit-231218b .upsellDownsell upsell-footer .footer_wrapper,
page-biocomplete3-us-6unit-231218b .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-biocomplete3-us-3unit-231218b .upsellDownsell upsell-footer .footer_wrapper .footer_links,
page-biocomplete3-us-6unit-231218b .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-biocomplete3-us-3unit-231218b .upsellDownsell upsell-footer .footer_wrapper .footer_links p,
page-biocomplete3-us-6unit-231218b .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-us-3unit-231218b .upsellDownsell .gundryFacts,
  page-biocomplete3-us-6unit-231218b .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-biocomplete3-us-3unit-231218b .upsellDownsell .gundryFacts_text,
  page-biocomplete3-us-6unit-231218b .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-3unit-231218b .upsellDownsell .gundryFacts_image,
  page-biocomplete3-us-6unit-231218b .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-3unit-231218b .upsellDownsell .productFacts_text,
  page-biocomplete3-us-6unit-231218b .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-3unit-231218b .upsellDownsell .productFacts_image,
  page-biocomplete3-us-6unit-231218b .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-3unit-231218b .upsellDownsell video-player .simpleVideoPlayer_wrapper,
  page-biocomplete3-us-6unit-231218b .upsellDownsell video-player .simpleVideoPlayer_wrapper {
    width: 100%;
  }
}

page-biocomplete3-us-3unit-240129a .content2Content, page-biocomplete3-us-6unit-240129a .content2Content {
  margin: auto;
}
page-biocomplete3-us-3unit-240129a .upsellDownsell .content3col, page-biocomplete3-us-6unit-240129a .upsellDownsell .content3col {
  width: 100%;
}
page-biocomplete3-us-3unit-240129a .upsellDownsell .underline, page-biocomplete3-us-6unit-240129a .upsellDownsell .underline {
  text-decoration: underline;
}
page-biocomplete3-us-3unit-240129a .upsellDownsell .gundryFacts, page-biocomplete3-us-6unit-240129a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-biocomplete3-us-3unit-240129a .upsellDownsell .gundryFacts_wait, page-biocomplete3-us-6unit-240129a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-biocomplete3-us-3unit-240129a .upsellDownsell .gundryFacts h2, page-biocomplete3-us-6unit-240129a .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-biocomplete3-us-3unit-240129a .upsellDownsell .productFacts_text, page-biocomplete3-us-6unit-240129a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-biocomplete3-us-3unit-240129a .upsellDownsell .productFacts_image, page-biocomplete3-us-6unit-240129a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-biocomplete3-us-3unit-240129a .upsellDownsell .faq-boxContent p, page-biocomplete3-us-6unit-240129a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-biocomplete3-us-3unit-240129a .upsellDownsell upsell-footer .footer_wrapper, page-biocomplete3-us-6unit-240129a .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-biocomplete3-us-3unit-240129a .upsellDownsell upsell-footer .footer_wrapper .footer_links, page-biocomplete3-us-6unit-240129a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-biocomplete3-us-3unit-240129a .upsellDownsell upsell-footer .footer_wrapper .footer_links p, page-biocomplete3-us-6unit-240129a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-us-3unit-240129a .upsellDownsell .gundryFacts, page-biocomplete3-us-6unit-240129a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-biocomplete3-us-3unit-240129a .upsellDownsell .gundryFacts_text, page-biocomplete3-us-6unit-240129a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-3unit-240129a .upsellDownsell .gundryFacts_image, page-biocomplete3-us-6unit-240129a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-3unit-240129a .upsellDownsell .productFacts_text, page-biocomplete3-us-6unit-240129a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-3unit-240129a .upsellDownsell .productFacts_image, page-biocomplete3-us-6unit-240129a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-3unit-240129a .upsellDownsell video-player .simpleVideoPlayer_wrapper, page-biocomplete3-us-6unit-240129a .upsellDownsell video-player .simpleVideoPlayer_wrapper {
    width: 100%;
  }
}

page-biocomplete3-us-3unit-240129b .content2Content,
page-biocomplete3-us-6unit-240129b .content2Content {
  margin: auto;
}
page-biocomplete3-us-3unit-240129b .upsellDownsell .content3col,
page-biocomplete3-us-6unit-240129b .upsellDownsell .content3col {
  width: 100%;
}
page-biocomplete3-us-3unit-240129b .upsellDownsell .underline,
page-biocomplete3-us-6unit-240129b .upsellDownsell .underline {
  text-decoration: underline;
}
page-biocomplete3-us-3unit-240129b .upsellDownsell .gundryFacts,
page-biocomplete3-us-6unit-240129b .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-biocomplete3-us-3unit-240129b .upsellDownsell .gundryFacts_wait,
page-biocomplete3-us-6unit-240129b .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-biocomplete3-us-3unit-240129b .upsellDownsell .gundryFacts h2,
page-biocomplete3-us-6unit-240129b .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-biocomplete3-us-3unit-240129b .upsellDownsell .productFacts_text,
page-biocomplete3-us-6unit-240129b .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-biocomplete3-us-3unit-240129b .upsellDownsell .productFacts_image,
page-biocomplete3-us-6unit-240129b .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-biocomplete3-us-3unit-240129b .upsellDownsell .faq-boxContent p,
page-biocomplete3-us-6unit-240129b .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-biocomplete3-us-3unit-240129b .upsellDownsell upsell-footer .footer_wrapper,
page-biocomplete3-us-6unit-240129b .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-biocomplete3-us-3unit-240129b .upsellDownsell upsell-footer .footer_wrapper .footer_links,
page-biocomplete3-us-6unit-240129b .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-biocomplete3-us-3unit-240129b .upsellDownsell upsell-footer .footer_wrapper .footer_links p,
page-biocomplete3-us-6unit-240129b .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-us-3unit-240129b .upsellDownsell .gundryFacts,
  page-biocomplete3-us-6unit-240129b .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-biocomplete3-us-3unit-240129b .upsellDownsell .gundryFacts_text,
  page-biocomplete3-us-6unit-240129b .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-3unit-240129b .upsellDownsell .gundryFacts_image,
  page-biocomplete3-us-6unit-240129b .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-3unit-240129b .upsellDownsell .productFacts_text,
  page-biocomplete3-us-6unit-240129b .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-3unit-240129b .upsellDownsell .productFacts_image,
  page-biocomplete3-us-6unit-240129b .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-3unit-240129b .upsellDownsell video-player .simpleVideoPlayer_wrapper,
  page-biocomplete3-us-6unit-240129b .upsellDownsell video-player .simpleVideoPlayer_wrapper {
    width: 100%;
  }
}

page-biocomplete3-us-3unit-240829a .upsellDownsell .content3col,
page-biocomplete3-us-6unit-240829a .upsellDownsell .content3col,
page-biocomplete3-us-12unit-240829a .upsellDownsell .content3col {
  width: 100%;
}
page-biocomplete3-us-3unit-240829a .upsellDownsell .underline,
page-biocomplete3-us-6unit-240829a .upsellDownsell .underline,
page-biocomplete3-us-12unit-240829a .upsellDownsell .underline {
  text-decoration: underline;
}
page-biocomplete3-us-3unit-240829a .upsellDownsell .gundryFacts,
page-biocomplete3-us-6unit-240829a .upsellDownsell .gundryFacts,
page-biocomplete3-us-12unit-240829a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-biocomplete3-us-3unit-240829a .upsellDownsell .gundryFacts_wait,
page-biocomplete3-us-6unit-240829a .upsellDownsell .gundryFacts_wait,
page-biocomplete3-us-12unit-240829a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-biocomplete3-us-3unit-240829a .upsellDownsell .gundryFacts h2,
page-biocomplete3-us-6unit-240829a .upsellDownsell .gundryFacts h2,
page-biocomplete3-us-12unit-240829a .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-biocomplete3-us-3unit-240829a .upsellDownsell .productFacts_text,
page-biocomplete3-us-6unit-240829a .upsellDownsell .productFacts_text,
page-biocomplete3-us-12unit-240829a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-biocomplete3-us-3unit-240829a .upsellDownsell .productFacts_image,
page-biocomplete3-us-6unit-240829a .upsellDownsell .productFacts_image,
page-biocomplete3-us-12unit-240829a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-biocomplete3-us-3unit-240829a .upsellDownsell .faq-boxContent p,
page-biocomplete3-us-6unit-240829a .upsellDownsell .faq-boxContent p,
page-biocomplete3-us-12unit-240829a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-biocomplete3-us-3unit-240829a .upsellDownsell upsell-footer .footer_wrapper,
page-biocomplete3-us-6unit-240829a .upsellDownsell upsell-footer .footer_wrapper,
page-biocomplete3-us-12unit-240829a .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-biocomplete3-us-3unit-240829a .upsellDownsell upsell-footer .footer_wrapper .footer_links,
page-biocomplete3-us-6unit-240829a .upsellDownsell upsell-footer .footer_wrapper .footer_links,
page-biocomplete3-us-12unit-240829a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-biocomplete3-us-3unit-240829a .upsellDownsell upsell-footer .footer_wrapper .footer_links p,
page-biocomplete3-us-6unit-240829a .upsellDownsell upsell-footer .footer_wrapper .footer_links p,
page-biocomplete3-us-12unit-240829a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-us-3unit-240829a .upsellDownsell .gundryFacts,
  page-biocomplete3-us-6unit-240829a .upsellDownsell .gundryFacts,
  page-biocomplete3-us-12unit-240829a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-biocomplete3-us-3unit-240829a .upsellDownsell .gundryFacts_text,
  page-biocomplete3-us-6unit-240829a .upsellDownsell .gundryFacts_text,
  page-biocomplete3-us-12unit-240829a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-3unit-240829a .upsellDownsell .gundryFacts_image,
  page-biocomplete3-us-6unit-240829a .upsellDownsell .gundryFacts_image,
  page-biocomplete3-us-12unit-240829a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-3unit-240829a .upsellDownsell .productFacts_text,
  page-biocomplete3-us-6unit-240829a .upsellDownsell .productFacts_text,
  page-biocomplete3-us-12unit-240829a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-3unit-240829a .upsellDownsell .productFacts_image,
  page-biocomplete3-us-6unit-240829a .upsellDownsell .productFacts_image,
  page-biocomplete3-us-12unit-240829a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
}

page-biocomplete3-us-240829b upsell-wait .wait_description h3 {
  display: block;
  width: 100%;
  font-weight: 400;
  font-size: 25px;
  color: #26387A;
  margin: 0;
  margin-bottom: 10px;
}
page-biocomplete3-us-240829b .upsellDownsell .orangeText2 {
  font-size: 28px;
  margin: 0px;
  color: #ec7a23;
}
page-biocomplete3-us-240829b .upsellDownsell .content3col {
  width: 100%;
}
page-biocomplete3-us-240829b .upsellDownsell .underline {
  text-decoration: underline;
}
page-biocomplete3-us-240829b .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-biocomplete3-us-240829b .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-biocomplete3-us-240829b .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-biocomplete3-us-240829b .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-biocomplete3-us-240829b .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-biocomplete3-us-240829b .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-biocomplete3-us-240829b .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-biocomplete3-us-240829b .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-biocomplete3-us-240829b .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-us-240829b .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-biocomplete3-us-240829b .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-240829b .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-240829b .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-240829b .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
}

@media (max-width: 768px) {
  page-biocomplete3-us-12unit-220520a upsell-wait .wait_description {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

page-biocomplete3-us-12unit-220922a .content2Content {
  margin: auto;
}
page-biocomplete3-us-12unit-220922a .upsellDownsell .content3col {
  width: 100%;
}
page-biocomplete3-us-12unit-220922a .upsellDownsell .underline {
  text-decoration: underline;
}
page-biocomplete3-us-12unit-220922a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-biocomplete3-us-12unit-220922a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-biocomplete3-us-12unit-220922a .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-biocomplete3-us-12unit-220922a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-biocomplete3-us-12unit-220922a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-biocomplete3-us-12unit-220922a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-biocomplete3-us-12unit-220922a .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-biocomplete3-us-12unit-220922a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-biocomplete3-us-12unit-220922a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-us-12unit-220922a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-biocomplete3-us-12unit-220922a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-12unit-220922a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-12unit-220922a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-12unit-220922a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
}

page-biocomplete3-us-12unit-221107a .scroll-content {
  contain: size style;
}
page-biocomplete3-us-12unit-221107a .scroll-content.avoid {
  overflow-y: hidden;
}
page-biocomplete3-us-12unit-221107a .modal.hidden {
  display: none;
}
page-biocomplete3-us-12unit-221107a .popup-modalHtml {
  z-index: 100000000;
}
page-biocomplete3-us-12unit-221107a .modal {
  position: fixed; /* Stay in place */
  z-index: 10000000; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.5); /* Black w/ opacity */
  /* Modal Content/Box */
}
page-biocomplete3-us-12unit-221107a .modal .modal-content {
  background: url(https://cdn.gundrymd.com/images/Field_Desktop.png);
  background-size: cover;
  margin: 0 auto;
  padding: 0 30px 65px;
  max-width: 1024px;
  position: relative;
}
page-biocomplete3-us-12unit-221107a .modal .modal-content .rectangle_blue {
  background: rgba(18, 37, 82, 0.8);
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(18, 37, 82, 0.8)), color-stop(50%, rgb(39, 55, 122)), to(rgb(18, 36, 81)));
  background: linear-gradient(0deg, rgba(18, 37, 82, 0.8), rgb(39, 55, 122) 50%, rgb(18, 36, 81));
  max-width: 490px;
  margin-left: 50px;
  border-radius: 0 0 20px 20px;
  /* height: 637px; */
  text-align: center;
  padding: 25px 20px;
  padding-bottom: 25px;
  font-size: 18.5px;
  line-height: 20px;
  font-family: "proxima_nova_light";
  font-weight: 100;
  color: white;
}
page-biocomplete3-us-12unit-221107a .modal .modal-content .rectangle_blue .modal-logo {
  max-width: 70%;
  margin-bottom: 15px;
}
page-biocomplete3-us-12unit-221107a .modal .modal-content .rectangle_blue .rectangle_green {
  padding: 10px;
  background-color: #B8D436;
  font-size: 15px;
  letter-spacing: 0.01px;
  color: rgb(39, 55, 122);
  text-transform: uppercase;
  margin-bottom: 10px;
  border-radius: 15px;
  font-family: "proxima_nova_bold";
  font-weight: 600;
}
page-biocomplete3-us-12unit-221107a .modal .modal-content .rectangle_blue .rectangle_green h3 {
  font-size: 22px;
  margin-bottom: 0;
  margin-top: 0;
}
page-biocomplete3-us-12unit-221107a .modal .modal-content .rectangle_blue ul {
  text-transform: uppercase;
  text-align: center;
  font-family: "proxima_nova_bold";
  font-weight: 700;
  list-style: none;
  line-height: 24px;
  padding-left: 0;
}
page-biocomplete3-us-12unit-221107a .modal .modal-content .rectangle_blue ul li::before {
  content: "•";
  color: #B8D436;
  font-size: 20px;
  margin-right: 15px;
  margin-left: -15px;
}
page-biocomplete3-us-12unit-221107a .modal .modal-content .rectangle_blue .seperator {
  margin: 0 auto;
  width: 300px;
  margin-bottom: 20px;
  border-bottom: solid 4px #B8D436;
}
page-biocomplete3-us-12unit-221107a .modal .modal-content .review_stars {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-biocomplete3-us-12unit-221107a .modal .modal-content .review_stars img {
  width: 35px;
}
page-biocomplete3-us-12unit-221107a .modal .modal-content .btn {
  text-align: center;
  padding: 15px 15px;
  width: 100%;
  color: white;
  font-size: 25px;
  font-weight: 600;
}
page-biocomplete3-us-12unit-221107a .modal .modal-content .btn:hover {
  cursor: pointer;
}
page-biocomplete3-us-12unit-221107a .modal .modal-content h3 {
  text-align: center;
  margin-top: 35px;
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 30px;
}
page-biocomplete3-us-12unit-221107a .modal .modal-content .closeBtn {
  color: #27377A;
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 99;
}
page-biocomplete3-us-12unit-221107a .modal .modal-content .closeBtn .ctext {
  padding-top: 16px;
  padding-right: 15px;
  text-transform: uppercase;
  z-index: 10000000;
}
page-biocomplete3-us-12unit-221107a .modal .modal-content .closeBtn .cross {
  font-size: 50px;
  font-weight: 400;
  z-index: 100;
  cursor: pointer;
}
page-biocomplete3-us-12unit-221107a .modal .modal-content .closeBtn:hover {
  cursor: pointer;
}
page-biocomplete3-us-12unit-221107a .modal .btn_orange {
  background-color: #F69220;
  max-width: 411px;
  border-radius: 4px;
  position: absolute;
  bottom: 70px;
  right: 22px;
  z-index: 100;
  cursor: pointer;
}
page-biocomplete3-us-12unit-221107a .modal .gundry_congrats {
  max-width: 408px;
  position: absolute;
  bottom: 0px;
  right: 40px;
  z-index: 99;
}
page-biocomplete3-us-12unit-221107a .modal .mob-container {
  display: none;
  text-align: center;
}
page-biocomplete3-us-12unit-221107a .modal .thanksPara {
  line-height: 21px;
  letter-spacing: 0.2px;
}
page-biocomplete3-us-12unit-221107a .modal .signature_img {
  margin-top: 40px;
}
page-biocomplete3-us-12unit-221107a .content2Content {
  margin: auto;
}
page-biocomplete3-us-12unit-221107a .upsellDownsell .content3col {
  width: 100%;
}
page-biocomplete3-us-12unit-221107a .upsellDownsell .underline {
  text-decoration: underline;
}
page-biocomplete3-us-12unit-221107a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-biocomplete3-us-12unit-221107a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-biocomplete3-us-12unit-221107a .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-biocomplete3-us-12unit-221107a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-biocomplete3-us-12unit-221107a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-biocomplete3-us-12unit-221107a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-biocomplete3-us-12unit-221107a .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-biocomplete3-us-12unit-221107a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-biocomplete3-us-12unit-221107a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-us-12unit-221107a .upsellDownsell .modal {
    /* Modal Content/Box */
    height: 100vh;
    overflow: auto;
    position: absolute;
    top: 0;
  }
  page-biocomplete3-us-12unit-221107a .upsellDownsell .modal .modal-content {
    background-color: #fefefe;
    margin: 0 auto; /* 15% from the top and centered */
    padding: 0;
    width: 100%;
  }
  page-biocomplete3-us-12unit-221107a .upsellDownsell .modal .modal-content .closeBtn {
    color: white;
    position: absolute;
    right: 25px;
    font-size: 10px;
  }
  page-biocomplete3-us-12unit-221107a .upsellDownsell .modal .modal-content .closeBtn .ctext {
    padding-right: 5px;
  }
  page-biocomplete3-us-12unit-221107a .upsellDownsell .modal .modal-content .closeBtn .cross {
    font-size: 40px;
    font-weight: 400;
  }
  page-biocomplete3-us-12unit-221107a .upsellDownsell .modal .modal-content .rectangle_blue {
    margin: 0;
    width: 100%;
    max-width: 100%;
    font-size: 16.88px;
    padding-bottom: 0;
  }
  page-biocomplete3-us-12unit-221107a .upsellDownsell .modal .modal-content .rectangle_blue .modal-logo {
    max-width: 50%;
  }
  page-biocomplete3-us-12unit-221107a .upsellDownsell .modal .modal-content .rectangle_blue .rectangle_green {
    font-size: 13.88px;
    margin-bottom: 20px;
  }
  page-biocomplete3-us-12unit-221107a .upsellDownsell .modal .modal-content .rectangle_blue .rectangle_green h3 {
    font-size: 16.88px;
  }
  page-biocomplete3-us-12unit-221107a .upsellDownsell .modal .modal-content .rectangle_blue ul {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 10px;
  }
  page-biocomplete3-us-12unit-221107a .upsellDownsell .modal .modal-content .rectangle_blue .signature_img {
    max-width: 70%;
    margin-top: 10px;
  }
  page-biocomplete3-us-12unit-221107a .upsellDownsell .modal .modal-content .gundry_congrats {
    display: none;
  }
  page-biocomplete3-us-12unit-221107a .upsellDownsell .modal .modal-content .mob-container {
    display: block;
  }
  page-biocomplete3-us-12unit-221107a .upsellDownsell .modal .modal-content .mob-container .gundry_congrats {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 70%;
  }
  page-biocomplete3-us-12unit-221107a .upsellDownsell .modal .modal-content .btn {
    font-size: 20px;
  }
  page-biocomplete3-us-12unit-221107a .upsellDownsell .modal .modal-content .btn_orange {
    position: absolute;
    left: 0;
    top: initial;
    right: 0;
    bottom: initial;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    margin-top: 180px;
  }
  page-biocomplete3-us-12unit-221107a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-biocomplete3-us-12unit-221107a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-12unit-221107a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-12unit-221107a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-12unit-221107a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-12unit-221107a .upsellDownsell video-player .simpleVideoPlayer_wrapper {
    width: 100%;
  }
}

@media (max-width: 768px) {
  page-biocomplete3-us-3unit-220520a upsell-wait .wait_description {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

page-biocomplete3-us-3unit-220922a .content2Content {
  margin: auto;
}
page-biocomplete3-us-3unit-220922a .upsellDownsell .content3col {
  width: 100%;
}
page-biocomplete3-us-3unit-220922a .upsellDownsell .underline {
  text-decoration: underline;
}
page-biocomplete3-us-3unit-220922a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-biocomplete3-us-3unit-220922a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-biocomplete3-us-3unit-220922a .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-biocomplete3-us-3unit-220922a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-biocomplete3-us-3unit-220922a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-biocomplete3-us-3unit-220922a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-biocomplete3-us-3unit-220922a .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-biocomplete3-us-3unit-220922a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-biocomplete3-us-3unit-220922a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-us-3unit-220922a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-biocomplete3-us-3unit-220922a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-3unit-220922a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-3unit-220922a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-3unit-220922a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-3unit-220922a .upsellDownsell video-player .simpleVideoPlayer_wrapper {
    width: 100%;
  }
}

page-biocomplete3-us-3unit-221107a .scroll-content {
  contain: size style;
}
page-biocomplete3-us-3unit-221107a .scroll-content.avoid {
  overflow-y: hidden;
}
page-biocomplete3-us-3unit-221107a .modal.hidden {
  display: none;
}
page-biocomplete3-us-3unit-221107a .popup-modalHtml {
  z-index: 100000000;
}
page-biocomplete3-us-3unit-221107a .modal {
  position: fixed; /* Stay in place */
  z-index: 10000000; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.5); /* Black w/ opacity */
  /* Modal Content/Box */
}
page-biocomplete3-us-3unit-221107a .modal .modal-content {
  background: url(https://cdn.gundrymd.com/images/Field_Desktop.png);
  background-size: cover;
  margin: 0 auto;
  padding: 0 30px 65px;
  max-width: 1024px;
  position: relative;
}
page-biocomplete3-us-3unit-221107a .modal .modal-content .rectangle_blue {
  background: rgba(18, 37, 82, 0.8);
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(18, 37, 82, 0.8)), color-stop(50%, rgb(39, 55, 122)), to(rgb(18, 36, 81)));
  background: linear-gradient(0deg, rgba(18, 37, 82, 0.8), rgb(39, 55, 122) 50%, rgb(18, 36, 81));
  max-width: 490px;
  margin-left: 50px;
  border-radius: 0 0 20px 20px;
  /* height: 637px; */
  text-align: center;
  padding: 25px 20px;
  padding-bottom: 25px;
  font-size: 18.5px;
  font-family: "proxima_nova_light";
  line-height: 20px;
  font-weight: 300;
  color: white;
}
page-biocomplete3-us-3unit-221107a .modal .modal-content .rectangle_blue .modal-logo {
  max-width: 70%;
  margin-bottom: 15px;
}
page-biocomplete3-us-3unit-221107a .modal .modal-content .rectangle_blue .rectangle_green {
  padding: 10px;
  background-color: #B8D436;
  font-size: 15px;
  letter-spacing: 0.01px;
  color: rgb(39, 55, 122);
  text-transform: uppercase;
  margin-bottom: 10px;
  border-radius: 15px;
  font-family: "proxima_nova_bold";
  font-weight: 600;
}
page-biocomplete3-us-3unit-221107a .modal .modal-content .rectangle_blue .rectangle_green h3 {
  font-size: 22px;
  margin-bottom: 0;
  margin-top: 0;
}
page-biocomplete3-us-3unit-221107a .modal .modal-content .rectangle_blue ul {
  text-transform: uppercase;
  text-align: center;
  font-family: "proxima_nova_bold";
  font-weight: 700;
  list-style: none;
  line-height: 24px;
  padding-left: 0;
}
page-biocomplete3-us-3unit-221107a .modal .modal-content .rectangle_blue ul li::before {
  content: "•";
  color: #B8D436;
  font-size: 20px;
  margin-right: 15px;
  margin-left: -15px;
}
page-biocomplete3-us-3unit-221107a .modal .modal-content .rectangle_blue .seperator {
  margin: 0 auto;
  width: 300px;
  margin-bottom: 20px;
  border-bottom: solid 4px #B8D436;
}
page-biocomplete3-us-3unit-221107a .modal .modal-content .review_stars {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-biocomplete3-us-3unit-221107a .modal .modal-content .review_stars img {
  width: 35px;
}
page-biocomplete3-us-3unit-221107a .modal .modal-content .btn {
  text-align: center;
  padding: 15px 15px;
  width: 100%;
  color: white;
  font-size: 25px;
  font-weight: 600;
}
page-biocomplete3-us-3unit-221107a .modal .modal-content .btn:hover {
  cursor: pointer;
}
page-biocomplete3-us-3unit-221107a .modal .modal-content h3 {
  text-align: center;
  margin-top: 35px;
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 30px;
}
page-biocomplete3-us-3unit-221107a .modal .modal-content .closeBtn {
  color: #27377A;
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 99;
}
page-biocomplete3-us-3unit-221107a .modal .modal-content .closeBtn .ctext {
  padding-top: 16px;
  padding-right: 15px;
  text-transform: uppercase;
  z-index: 10000000;
}
page-biocomplete3-us-3unit-221107a .modal .modal-content .closeBtn .cross {
  font-size: 50px;
  font-weight: 400;
  z-index: 100;
  cursor: pointer;
}
page-biocomplete3-us-3unit-221107a .modal .modal-content .closeBtn:hover {
  cursor: pointer;
}
page-biocomplete3-us-3unit-221107a .modal .btn_orange {
  background-color: #F69220;
  max-width: 411px;
  border-radius: 4px;
  position: absolute;
  bottom: 70px;
  right: 22px;
  z-index: 100;
  cursor: pointer;
}
page-biocomplete3-us-3unit-221107a .modal .gundry_congrats {
  max-width: 408px;
  position: absolute;
  bottom: 0px;
  right: 40px;
  z-index: 99;
}
page-biocomplete3-us-3unit-221107a .modal .mob-container {
  display: none;
  text-align: center;
}
page-biocomplete3-us-3unit-221107a .modal .thanksPara {
  line-height: 21px;
  letter-spacing: 0.2px;
}
page-biocomplete3-us-3unit-221107a .modal .signature_img {
  margin-top: 40px;
}
page-biocomplete3-us-3unit-221107a .content2Content {
  margin: auto;
}
page-biocomplete3-us-3unit-221107a .upsellDownsell .content3col {
  width: 100%;
}
page-biocomplete3-us-3unit-221107a .upsellDownsell .underline {
  text-decoration: underline;
}
page-biocomplete3-us-3unit-221107a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-biocomplete3-us-3unit-221107a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-biocomplete3-us-3unit-221107a .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-biocomplete3-us-3unit-221107a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-biocomplete3-us-3unit-221107a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-biocomplete3-us-3unit-221107a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-biocomplete3-us-3unit-221107a .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-biocomplete3-us-3unit-221107a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-biocomplete3-us-3unit-221107a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-us-3unit-221107a .upsellDownsell .modal {
    /* Modal Content/Box */
    height: 100vh;
    overflow: auto;
    position: absolute;
    top: 0;
  }
  page-biocomplete3-us-3unit-221107a .upsellDownsell .modal .modal-content {
    background-color: #fefefe;
    margin: 0 auto; /* 15% from the top and centered */
    padding: 0;
    width: 100%;
  }
  page-biocomplete3-us-3unit-221107a .upsellDownsell .modal .modal-content .closeBtn {
    color: white;
    position: absolute;
    right: 25px;
    font-size: 10px;
  }
  page-biocomplete3-us-3unit-221107a .upsellDownsell .modal .modal-content .closeBtn .ctext {
    padding-right: 5px;
  }
  page-biocomplete3-us-3unit-221107a .upsellDownsell .modal .modal-content .closeBtn .cross {
    font-size: 40px;
    font-weight: 400;
  }
  page-biocomplete3-us-3unit-221107a .upsellDownsell .modal .modal-content .rectangle_blue {
    margin: 0;
    width: 100%;
    max-width: 100%;
    font-size: 16.88px;
    padding-bottom: 0;
  }
  page-biocomplete3-us-3unit-221107a .upsellDownsell .modal .modal-content .rectangle_blue .modal-logo {
    max-width: 50%;
  }
  page-biocomplete3-us-3unit-221107a .upsellDownsell .modal .modal-content .rectangle_blue .rectangle_green {
    font-size: 13.88px;
    margin-bottom: 20px;
  }
  page-biocomplete3-us-3unit-221107a .upsellDownsell .modal .modal-content .rectangle_blue .rectangle_green h3 {
    font-size: 16.88px;
  }
  page-biocomplete3-us-3unit-221107a .upsellDownsell .modal .modal-content .rectangle_blue ul {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 10px;
  }
  page-biocomplete3-us-3unit-221107a .upsellDownsell .modal .modal-content .rectangle_blue .signature_img {
    max-width: 70%;
    margin-top: 10px;
  }
  page-biocomplete3-us-3unit-221107a .upsellDownsell .modal .modal-content .gundry_congrats {
    display: none;
  }
  page-biocomplete3-us-3unit-221107a .upsellDownsell .modal .modal-content .mob-container {
    display: block;
  }
  page-biocomplete3-us-3unit-221107a .upsellDownsell .modal .modal-content .mob-container .gundry_congrats {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 70%;
  }
  page-biocomplete3-us-3unit-221107a .upsellDownsell .modal .modal-content .btn {
    font-size: 20px;
  }
  page-biocomplete3-us-3unit-221107a .upsellDownsell .modal .modal-content .btn_orange {
    position: absolute;
    left: 0;
    top: initial;
    right: 0;
    bottom: initial;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    margin-top: 180px;
  }
  page-biocomplete3-us-3unit-221107a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-biocomplete3-us-3unit-221107a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-3unit-221107a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-3unit-221107a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-3unit-221107a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-3unit-221107a .upsellDownsell video-player .simpleVideoPlayer_wrapper {
    width: 100%;
  }
}

@media (max-width: 768px) {
  page-biocomplete3-us-6unit-220520a upsell-wait .wait_description {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

page-biocomplete3-us-6unit-220922a .content2Content {
  margin: auto;
}
page-biocomplete3-us-6unit-220922a .upsellDownsell .content3col {
  width: 100%;
}
page-biocomplete3-us-6unit-220922a .upsellDownsell .underline {
  text-decoration: underline;
}
page-biocomplete3-us-6unit-220922a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-biocomplete3-us-6unit-220922a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-biocomplete3-us-6unit-220922a .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-biocomplete3-us-6unit-220922a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-biocomplete3-us-6unit-220922a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-biocomplete3-us-6unit-220922a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-biocomplete3-us-6unit-220922a .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-biocomplete3-us-6unit-220922a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-biocomplete3-us-6unit-220922a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-us-6unit-220922a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-biocomplete3-us-6unit-220922a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-6unit-220922a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-6unit-220922a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-6unit-220922a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-6unit-220922a .upsellDownsell video-player .simpleVideoPlayer_wrapper {
    width: 100%;
  }
}

page-biocomplete3-us-6unit-221107a .scroll-content {
  contain: size style;
}
page-biocomplete3-us-6unit-221107a .scroll-content.avoid {
  overflow-y: hidden;
}
page-biocomplete3-us-6unit-221107a .modal.hidden {
  display: none;
}
page-biocomplete3-us-6unit-221107a .popup-modalHtml {
  z-index: 100000000;
}
page-biocomplete3-us-6unit-221107a .modal {
  position: fixed; /* Stay in place */
  z-index: 10000000; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.5); /* Black w/ opacity */
  /* Modal Content/Box */
}
page-biocomplete3-us-6unit-221107a .modal .modal-content {
  background: url(https://cdn.gundrymd.com/images/Field_Desktop.png);
  background-size: cover;
  margin: 0 auto;
  padding: 0 30px 65px;
  max-width: 1024px;
  position: relative;
}
page-biocomplete3-us-6unit-221107a .modal .modal-content .rectangle_blue {
  background: rgba(18, 37, 82, 0.8);
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(18, 37, 82, 0.8)), color-stop(50%, rgb(39, 55, 122)), to(rgb(18, 36, 81)));
  background: linear-gradient(0deg, rgba(18, 37, 82, 0.8), rgb(39, 55, 122) 50%, rgb(18, 36, 81));
  max-width: 490px;
  margin-left: 50px;
  border-radius: 0 0 20px 20px;
  /* height: 637px; */
  text-align: center;
  padding: 25px 20px;
  padding-bottom: 25px;
  font-size: 18.5px;
  font-family: "proxima_nova_light";
  line-height: 20px;
  font-weight: 300;
  color: white;
}
page-biocomplete3-us-6unit-221107a .modal .modal-content .rectangle_blue .modal-logo {
  max-width: 70%;
  margin-bottom: 15px;
}
page-biocomplete3-us-6unit-221107a .modal .modal-content .rectangle_blue .rectangle_green {
  padding: 10px;
  background-color: #B8D436;
  font-size: 15px;
  letter-spacing: 0.01px;
  color: rgb(39, 55, 122);
  text-transform: uppercase;
  margin-bottom: 10px;
  border-radius: 15px;
  font-family: "proxima_nova_bold";
  font-weight: 600;
}
page-biocomplete3-us-6unit-221107a .modal .modal-content .rectangle_blue .rectangle_green h3 {
  font-size: 22px;
  margin-bottom: 0;
  margin-top: 0;
}
page-biocomplete3-us-6unit-221107a .modal .modal-content .rectangle_blue ul {
  text-transform: uppercase;
  text-align: center;
  font-family: "proxima_nova_bold";
  font-weight: 700;
  list-style: none;
  line-height: 24px;
  padding-left: 0;
}
page-biocomplete3-us-6unit-221107a .modal .modal-content .rectangle_blue ul li::before {
  content: "•";
  color: #B8D436;
  font-size: 20px;
  margin-right: 15px;
  margin-left: -15px;
}
page-biocomplete3-us-6unit-221107a .modal .modal-content .rectangle_blue .seperator {
  margin: 0 auto;
  width: 300px;
  margin-bottom: 20px;
  border-bottom: solid 4px #B8D436;
}
page-biocomplete3-us-6unit-221107a .modal .modal-content .review_stars {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-biocomplete3-us-6unit-221107a .modal .modal-content .review_stars img {
  width: 35px;
}
page-biocomplete3-us-6unit-221107a .modal .modal-content .btn {
  text-align: center;
  padding: 15px 15px;
  width: 100%;
  color: white;
  font-size: 25px;
  font-weight: 600;
}
page-biocomplete3-us-6unit-221107a .modal .modal-content .btn:hover {
  cursor: pointer;
}
page-biocomplete3-us-6unit-221107a .modal .modal-content h3 {
  text-align: center;
  margin-top: 35px;
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 30px;
}
page-biocomplete3-us-6unit-221107a .modal .modal-content .closeBtn {
  color: #27377A;
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 99;
}
page-biocomplete3-us-6unit-221107a .modal .modal-content .closeBtn .ctext {
  padding-top: 16px;
  padding-right: 15px;
  text-transform: uppercase;
  z-index: 10000000;
}
page-biocomplete3-us-6unit-221107a .modal .modal-content .closeBtn .cross {
  font-size: 50px;
  font-weight: 400;
  z-index: 100;
  cursor: pointer;
}
page-biocomplete3-us-6unit-221107a .modal .modal-content .closeBtn:hover {
  cursor: pointer;
}
page-biocomplete3-us-6unit-221107a .modal .btn_orange {
  background-color: #F69220;
  max-width: 411px;
  border-radius: 4px;
  position: absolute;
  bottom: 70px;
  right: 22px;
  z-index: 100;
  cursor: pointer;
}
page-biocomplete3-us-6unit-221107a .modal .gundry_congrats {
  max-width: 408px;
  position: absolute;
  bottom: 0px;
  right: 40px;
  z-index: 99;
}
page-biocomplete3-us-6unit-221107a .modal .mob-container {
  display: none;
  text-align: center;
}
page-biocomplete3-us-6unit-221107a .modal .thanksPara {
  line-height: 21px;
  letter-spacing: 0.2px;
}
page-biocomplete3-us-6unit-221107a .modal .signature_img {
  margin-top: 40px;
}
page-biocomplete3-us-6unit-221107a .content2Content {
  margin: auto;
}
page-biocomplete3-us-6unit-221107a .upsellDownsell .content3col {
  width: 100%;
}
page-biocomplete3-us-6unit-221107a .upsellDownsell .underline {
  text-decoration: underline;
}
page-biocomplete3-us-6unit-221107a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-biocomplete3-us-6unit-221107a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-biocomplete3-us-6unit-221107a .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-biocomplete3-us-6unit-221107a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-biocomplete3-us-6unit-221107a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-biocomplete3-us-6unit-221107a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-biocomplete3-us-6unit-221107a .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-biocomplete3-us-6unit-221107a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-biocomplete3-us-6unit-221107a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-biocomplete3-us-6unit-221107a .upsellDownsell .modal {
    /* Modal Content/Box */
    height: 100vh;
    overflow: auto;
    position: absolute;
    top: 0;
  }
  page-biocomplete3-us-6unit-221107a .upsellDownsell .modal .modal-content {
    background-color: #fefefe;
    margin: 0 auto; /* 15% from the top and centered */
    padding: 0;
    width: 100%;
  }
  page-biocomplete3-us-6unit-221107a .upsellDownsell .modal .modal-content .closeBtn {
    color: white;
    position: absolute;
    right: 25px;
    font-size: 10px;
  }
  page-biocomplete3-us-6unit-221107a .upsellDownsell .modal .modal-content .closeBtn .ctext {
    padding-right: 5px;
  }
  page-biocomplete3-us-6unit-221107a .upsellDownsell .modal .modal-content .closeBtn .cross {
    font-size: 40px;
    font-weight: 400;
  }
  page-biocomplete3-us-6unit-221107a .upsellDownsell .modal .modal-content .rectangle_blue {
    margin: 0;
    width: 100%;
    max-width: 100%;
    font-size: 16.88px;
    padding-bottom: 0;
  }
  page-biocomplete3-us-6unit-221107a .upsellDownsell .modal .modal-content .rectangle_blue .modal-logo {
    max-width: 50%;
  }
  page-biocomplete3-us-6unit-221107a .upsellDownsell .modal .modal-content .rectangle_blue .rectangle_green {
    font-size: 13.88px;
    margin-bottom: 20px;
  }
  page-biocomplete3-us-6unit-221107a .upsellDownsell .modal .modal-content .rectangle_blue .rectangle_green h3 {
    font-size: 16.88px;
  }
  page-biocomplete3-us-6unit-221107a .upsellDownsell .modal .modal-content .rectangle_blue ul {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 10px;
  }
  page-biocomplete3-us-6unit-221107a .upsellDownsell .modal .modal-content .rectangle_blue .signature_img {
    max-width: 70%;
    margin-top: 10px;
  }
  page-biocomplete3-us-6unit-221107a .upsellDownsell .modal .modal-content .gundry_congrats {
    display: none;
  }
  page-biocomplete3-us-6unit-221107a .upsellDownsell .modal .modal-content .mob-container {
    display: block;
  }
  page-biocomplete3-us-6unit-221107a .upsellDownsell .modal .modal-content .mob-container .gundry_congrats {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 70%;
  }
  page-biocomplete3-us-6unit-221107a .upsellDownsell .modal .modal-content .btn {
    font-size: 20px;
  }
  page-biocomplete3-us-6unit-221107a .upsellDownsell .modal .modal-content .btn_orange {
    position: absolute;
    left: 0;
    top: initial;
    right: 0;
    bottom: initial;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    margin-top: 180px;
  }
  page-biocomplete3-us-6unit-221107a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-biocomplete3-us-6unit-221107a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-6unit-221107a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-6unit-221107a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-biocomplete3-us-6unit-221107a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
  page-biocomplete3-us-6unit-221107a .upsellDownsell video-player .simpleVideoPlayer_wrapper {
    width: 100%;
  }
}

page-bio-skin-youth-complex-ds-1unit-230406 upsell-guarantee .button_wrapper button,
page-bio-skin-youth-complex-ds-3unit-230406 upsell-guarantee .button_wrapper button,
page-bio-skin-youth-complex-ds-6unit-230406 upsell-guarantee .button_wrapper button {
  -webkit-box-shadow: none;
  box-shadow: none;
}
page-bio-skin-youth-complex-ds-1unit-230406 upsell-guarantee .button_wrapper .gray_button,
page-bio-skin-youth-complex-ds-3unit-230406 upsell-guarantee .button_wrapper .gray_button,
page-bio-skin-youth-complex-ds-6unit-230406 upsell-guarantee .button_wrapper .gray_button {
  margin: 10px auto;
  height: 40px;
  border: none !important;
  padding: 0;
  background: none;
}
page-bio-skin-youth-complex-ds-1unit-230406 upsell-guarantee .button_wrapper .gray_button:hover,
page-bio-skin-youth-complex-ds-3unit-230406 upsell-guarantee .button_wrapper .gray_button:hover,
page-bio-skin-youth-complex-ds-6unit-230406 upsell-guarantee .button_wrapper .gray_button:hover {
  background: none;
}
page-bio-skin-youth-complex-ds-1unit-230406 upsell-guarantee .button_wrapper .gray_button:active,
page-bio-skin-youth-complex-ds-3unit-230406 upsell-guarantee .button_wrapper .gray_button:active,
page-bio-skin-youth-complex-ds-6unit-230406 upsell-guarantee .button_wrapper .gray_button:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
}
page-bio-skin-youth-complex-ds-1unit-230406 upsell-guarantee .button_wrapper .accent_button,
page-bio-skin-youth-complex-ds-3unit-230406 upsell-guarantee .button_wrapper .accent_button,
page-bio-skin-youth-complex-ds-6unit-230406 upsell-guarantee .button_wrapper .accent_button {
  border-radius: 5px;
  border: none !important;
  padding: 0;
  background-color: transparent;
  background-image: none;
  margin: 0 auto;
}
page-bio-skin-youth-complex-ds-1unit-230406 upsell-guarantee .button_wrapper .accent_button:active,
page-bio-skin-youth-complex-ds-3unit-230406 upsell-guarantee .button_wrapper .accent_button:active,
page-bio-skin-youth-complex-ds-6unit-230406 upsell-guarantee .button_wrapper .accent_button:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
  background-color: transparent;
}
page-bio-skin-youth-complex-ds-1unit-230406 upsell-section,
page-bio-skin-youth-complex-ds-3unit-230406 upsell-section,
page-bio-skin-youth-complex-ds-6unit-230406 upsell-section {
  max-width: 530px;
  width: 100%;
  display: block;
  margin: auto;
}
page-bio-skin-youth-complex-ds-1unit-230406 upsell-section h4,
page-bio-skin-youth-complex-ds-3unit-230406 upsell-section h4,
page-bio-skin-youth-complex-ds-6unit-230406 upsell-section h4 {
  color: #27377a;
  font-size: 24px;
  font-weight: 200;
  text-transform: uppercase;
}
page-bio-skin-youth-complex-ds-1unit-230406 upsell-section p,
page-bio-skin-youth-complex-ds-3unit-230406 upsell-section p,
page-bio-skin-youth-complex-ds-6unit-230406 upsell-section p {
  margin-top: 20px;
}
page-bio-skin-youth-complex-ds-1unit-230406 .waitContent,
page-bio-skin-youth-complex-ds-3unit-230406 .waitContent,
page-bio-skin-youth-complex-ds-6unit-230406 .waitContent {
  margin: 20px auto;
}
page-bio-skin-youth-complex-ds-1unit-230406 upsell-product-box-full .title_wrapper .title_content,
page-bio-skin-youth-complex-ds-3unit-230406 upsell-product-box-full .title_wrapper .title_content,
page-bio-skin-youth-complex-ds-6unit-230406 upsell-product-box-full .title_wrapper .title_content {
  max-width: 709px;
}
page-bio-skin-youth-complex-ds-1unit-230406 .upsellDownsell .guarantee_image,
page-bio-skin-youth-complex-ds-3unit-230406 .upsellDownsell .guarantee_image,
page-bio-skin-youth-complex-ds-6unit-230406 .upsellDownsell .guarantee_image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 100%;
  -webkit-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-bio-skin-youth-complex-ds-1unit-230406 .upsellDownsell .guarantee_image img,
page-bio-skin-youth-complex-ds-3unit-230406 .upsellDownsell .guarantee_image img,
page-bio-skin-youth-complex-ds-6unit-230406 .upsellDownsell .guarantee_image img {
  max-width: 303px;
}
@media screen and (max-width: 1024px) {
  page-bio-skin-youth-complex-ds-1unit-230406 .upsellDownsell upsell-guarantee .button_wrapper .gray_button,
  page-bio-skin-youth-complex-ds-3unit-230406 .upsellDownsell upsell-guarantee .button_wrapper .gray_button,
  page-bio-skin-youth-complex-ds-6unit-230406 .upsellDownsell upsell-guarantee .button_wrapper .gray_button {
    height: 66px;
    width: 300px;
  }
  page-bio-skin-youth-complex-ds-1unit-230406 .upsellDownsell upsell-guarantee .button_wrapper .accent_button,
  page-bio-skin-youth-complex-ds-3unit-230406 .upsellDownsell upsell-guarantee .button_wrapper .accent_button,
  page-bio-skin-youth-complex-ds-6unit-230406 .upsellDownsell upsell-guarantee .button_wrapper .accent_button {
    width: 300px;
    padding: 0;
  }
  page-bio-skin-youth-complex-ds-1unit-230406 upsell-product-box-full .content_wrapper,
  page-bio-skin-youth-complex-ds-3unit-230406 upsell-product-box-full .content_wrapper,
  page-bio-skin-youth-complex-ds-6unit-230406 upsell-product-box-full .content_wrapper {
    padding-top: 40px;
    margin-top: 40px;
  }
}
@media screen and (min-width: 1024px) {
  page-bio-skin-youth-complex-ds-1unit-230406 upsell-guarantee .guarantee_wrapper,
  page-bio-skin-youth-complex-ds-3unit-230406 upsell-guarantee .guarantee_wrapper,
  page-bio-skin-youth-complex-ds-6unit-230406 upsell-guarantee .guarantee_wrapper {
    margin-top: 20px;
  }
  page-bio-skin-youth-complex-ds-1unit-230406 upsell-product-box-full,
  page-bio-skin-youth-complex-ds-3unit-230406 upsell-product-box-full,
  page-bio-skin-youth-complex-ds-6unit-230406 upsell-product-box-full {
    margin-bottom: 66px;
  }
  page-bio-skin-youth-complex-ds-1unit-230406 [col-lg-8],
  page-bio-skin-youth-complex-ds-3unit-230406 [col-lg-8],
  page-bio-skin-youth-complex-ds-6unit-230406 [col-lg-8] {
    webkit-box-flex: 100%;
    -webkit-flex: 100%;
    -ms-flex: 100%;
    -webkit-box-flex: 100%;
    flex: 100%;
    width: 100%;
    max-width: 100%;
  }
}

page-bio-skin-youth-complex-us-3unit-230406a upsell-guarantee .button_wrapper button,
page-bio-skin-youth-complex-us-6unit-230406a upsell-guarantee .button_wrapper button,
page-bio-skin-youth-complex-us-12unit-230406a upsell-guarantee .button_wrapper button {
  -webkit-box-shadow: none;
  box-shadow: none;
}
page-bio-skin-youth-complex-us-3unit-230406a upsell-guarantee .button_wrapper .gray_button,
page-bio-skin-youth-complex-us-6unit-230406a upsell-guarantee .button_wrapper .gray_button,
page-bio-skin-youth-complex-us-12unit-230406a upsell-guarantee .button_wrapper .gray_button {
  margin: 10px auto;
  height: 40px;
  border: none !important;
  padding: 0;
  background: none;
}
page-bio-skin-youth-complex-us-3unit-230406a upsell-guarantee .button_wrapper .gray_button:hover,
page-bio-skin-youth-complex-us-6unit-230406a upsell-guarantee .button_wrapper .gray_button:hover,
page-bio-skin-youth-complex-us-12unit-230406a upsell-guarantee .button_wrapper .gray_button:hover {
  background: none;
}
page-bio-skin-youth-complex-us-3unit-230406a upsell-guarantee .button_wrapper .gray_button:active,
page-bio-skin-youth-complex-us-6unit-230406a upsell-guarantee .button_wrapper .gray_button:active,
page-bio-skin-youth-complex-us-12unit-230406a upsell-guarantee .button_wrapper .gray_button:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
}
page-bio-skin-youth-complex-us-3unit-230406a upsell-guarantee .button_wrapper .accent_button,
page-bio-skin-youth-complex-us-6unit-230406a upsell-guarantee .button_wrapper .accent_button,
page-bio-skin-youth-complex-us-12unit-230406a upsell-guarantee .button_wrapper .accent_button {
  border-radius: 5px;
  border: none !important;
  padding: 0;
  background-color: transparent;
  background-image: none;
  margin: 0 auto;
}
page-bio-skin-youth-complex-us-3unit-230406a upsell-guarantee .button_wrapper .accent_button:active,
page-bio-skin-youth-complex-us-6unit-230406a upsell-guarantee .button_wrapper .accent_button:active,
page-bio-skin-youth-complex-us-12unit-230406a upsell-guarantee .button_wrapper .accent_button:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
  background-color: transparent;
}
page-bio-skin-youth-complex-us-3unit-230406a .hidden,
page-bio-skin-youth-complex-us-6unit-230406a .hidden,
page-bio-skin-youth-complex-us-12unit-230406a .hidden {
  display: none;
}
page-bio-skin-youth-complex-us-3unit-230406a upsell-product-box .product-box-container,
page-bio-skin-youth-complex-us-6unit-230406a upsell-product-box .product-box-container,
page-bio-skin-youth-complex-us-12unit-230406a upsell-product-box .product-box-container {
  padding: 50px;
  margin: 50px auto;
  -webkit-box-shadow: 0 0 25px #cccccc;
  box-shadow: 0 0 25px #cccccc;
}
page-bio-skin-youth-complex-us-3unit-230406a upsell-product-box .product-image-container,
page-bio-skin-youth-complex-us-6unit-230406a upsell-product-box .product-image-container,
page-bio-skin-youth-complex-us-12unit-230406a upsell-product-box .product-image-container {
  padding-top: 0;
}
page-bio-skin-youth-complex-us-3unit-230406a upsell-product-box .product-description-container,
page-bio-skin-youth-complex-us-6unit-230406a upsell-product-box .product-description-container,
page-bio-skin-youth-complex-us-12unit-230406a upsell-product-box .product-description-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-bio-skin-youth-complex-us-3unit-230406a upsell-product-box .divider.firstDivider,
page-bio-skin-youth-complex-us-6unit-230406a upsell-product-box .divider.firstDivider,
page-bio-skin-youth-complex-us-12unit-230406a upsell-product-box .divider.firstDivider {
  display: none;
}
page-bio-skin-youth-complex-us-3unit-230406a upsell-product-box .reg-price,
page-bio-skin-youth-complex-us-3unit-230406a upsell-product-box .special-price,
page-bio-skin-youth-complex-us-6unit-230406a upsell-product-box .reg-price,
page-bio-skin-youth-complex-us-6unit-230406a upsell-product-box .special-price,
page-bio-skin-youth-complex-us-12unit-230406a upsell-product-box .reg-price,
page-bio-skin-youth-complex-us-12unit-230406a upsell-product-box .special-price {
  text-align: start;
}
page-bio-skin-youth-complex-us-3unit-230406a upsell-wait .wait_description.col,
page-bio-skin-youth-complex-us-6unit-230406a upsell-wait .wait_description.col,
page-bio-skin-youth-complex-us-12unit-230406a upsell-wait .wait_description.col {
  display: none;
}
page-bio-skin-youth-complex-us-3unit-230406a .waitSection,
page-bio-skin-youth-complex-us-6unit-230406a .waitSection,
page-bio-skin-youth-complex-us-12unit-230406a .waitSection {
  text-align: center;
}
page-bio-skin-youth-complex-us-3unit-230406a .waitSection p,
page-bio-skin-youth-complex-us-6unit-230406a .waitSection p,
page-bio-skin-youth-complex-us-12unit-230406a .waitSection p {
  margin: 20px 0;
}
page-bio-skin-youth-complex-us-3unit-230406a ul.content-list-items,
page-bio-skin-youth-complex-us-6unit-230406a ul.content-list-items,
page-bio-skin-youth-complex-us-12unit-230406a ul.content-list-items {
  margin: 40px 0 30px 0;
  font-weight: bold;
}
page-bio-skin-youth-complex-us-3unit-230406a ul.content-list-items li,
page-bio-skin-youth-complex-us-6unit-230406a ul.content-list-items li,
page-bio-skin-youth-complex-us-12unit-230406a ul.content-list-items li {
  margin: 15px 0;
  list-style-position: inside;
}
page-bio-skin-youth-complex-us-3unit-230406a .waitSection-image,
page-bio-skin-youth-complex-us-6unit-230406a .waitSection-image,
page-bio-skin-youth-complex-us-12unit-230406a .waitSection-image {
  float: none;
  margin-top: 15px;
  max-width: 200px;
  min-height: 200px;
}
page-bio-skin-youth-complex-us-3unit-230406a upsell-product-box .product-box_wrapper .description_wrapper .regularPrice,
page-bio-skin-youth-complex-us-6unit-230406a upsell-product-box .product-box_wrapper .description_wrapper .regularPrice,
page-bio-skin-youth-complex-us-12unit-230406a upsell-product-box .product-box_wrapper .description_wrapper .regularPrice {
  text-align: left;
}
page-bio-skin-youth-complex-us-3unit-230406a upsell-product-box .product-box_wrapper .description_wrapper .instantSavings,
page-bio-skin-youth-complex-us-6unit-230406a upsell-product-box .product-box_wrapper .description_wrapper .instantSavings,
page-bio-skin-youth-complex-us-12unit-230406a upsell-product-box .product-box_wrapper .description_wrapper .instantSavings {
  text-align: left;
}
page-bio-skin-youth-complex-us-3unit-230406a upsell-product-box .product-box_wrapper .description_wrapper .yourPrice,
page-bio-skin-youth-complex-us-6unit-230406a upsell-product-box .product-box_wrapper .description_wrapper .yourPrice,
page-bio-skin-youth-complex-us-12unit-230406a upsell-product-box .product-box_wrapper .description_wrapper .yourPrice {
  text-align: left;
}
page-bio-skin-youth-complex-us-3unit-230406a .upsellDownsell .waitSection h2,
page-bio-skin-youth-complex-us-6unit-230406a .upsellDownsell .waitSection h2,
page-bio-skin-youth-complex-us-12unit-230406a .upsellDownsell .waitSection h2 {
  font-weight: 700;
}
page-bio-skin-youth-complex-us-3unit-230406a .upsellDownsell .guarantee_wrapper,
page-bio-skin-youth-complex-us-6unit-230406a .upsellDownsell .guarantee_wrapper,
page-bio-skin-youth-complex-us-12unit-230406a .upsellDownsell .guarantee_wrapper {
  max-width: 1000px;
}
page-bio-skin-youth-complex-us-3unit-230406a .upsellDownsell .guarantee_wrapper .guarantee_image img,
page-bio-skin-youth-complex-us-6unit-230406a .upsellDownsell .guarantee_wrapper .guarantee_image img,
page-bio-skin-youth-complex-us-12unit-230406a .upsellDownsell .guarantee_wrapper .guarantee_image img {
  max-width: 303px;
}
@media screen and (max-width: 1024px) {
  page-bio-skin-youth-complex-us-3unit-230406a .upsellDownsell upsell-guarantee .button_wrapper .gray_button,
  page-bio-skin-youth-complex-us-6unit-230406a .upsellDownsell upsell-guarantee .button_wrapper .gray_button,
  page-bio-skin-youth-complex-us-12unit-230406a .upsellDownsell upsell-guarantee .button_wrapper .gray_button {
    height: 66px;
    width: 300px;
  }
  page-bio-skin-youth-complex-us-3unit-230406a .upsellDownsell upsell-guarantee .button_wrapper .accent_button,
  page-bio-skin-youth-complex-us-6unit-230406a .upsellDownsell upsell-guarantee .button_wrapper .accent_button,
  page-bio-skin-youth-complex-us-12unit-230406a .upsellDownsell upsell-guarantee .button_wrapper .accent_button {
    width: 300px;
    padding: 0;
  }
  page-bio-skin-youth-complex-us-3unit-230406a upsell-product-box .product-box-row,
  page-bio-skin-youth-complex-us-6unit-230406a upsell-product-box .product-box-row,
  page-bio-skin-youth-complex-us-12unit-230406a upsell-product-box .product-box-row {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  page-bio-skin-youth-complex-us-3unit-230406a upsell-product-box .product-box-container,
  page-bio-skin-youth-complex-us-6unit-230406a upsell-product-box .product-box-container,
  page-bio-skin-youth-complex-us-12unit-230406a upsell-product-box .product-box-container {
    padding: 25px;
    margin: 25px auto;
    -webkit-box-shadow: 0 0 25px #cccccc;
    box-shadow: 0 0 25px #cccccc;
  }
  page-bio-skin-youth-complex-us-3unit-230406a upsell-product-box .product-img,
  page-bio-skin-youth-complex-us-6unit-230406a upsell-product-box .product-img,
  page-bio-skin-youth-complex-us-12unit-230406a upsell-product-box .product-img {
    max-width: 280px;
  }
  page-bio-skin-youth-complex-us-3unit-230406a upsell-product-box .box-title,
  page-bio-skin-youth-complex-us-6unit-230406a upsell-product-box .box-title,
  page-bio-skin-youth-complex-us-12unit-230406a upsell-product-box .box-title {
    padding: 0;
  }
  page-bio-skin-youth-complex-us-3unit-230406a upsell-product-box .product-description-container,
  page-bio-skin-youth-complex-us-6unit-230406a upsell-product-box .product-description-container,
  page-bio-skin-youth-complex-us-12unit-230406a upsell-product-box .product-description-container {
    padding: 0;
  }
  page-bio-skin-youth-complex-us-3unit-230406a upsell-product-box .instant-savings,
  page-bio-skin-youth-complex-us-6unit-230406a upsell-product-box .instant-savings,
  page-bio-skin-youth-complex-us-12unit-230406a upsell-product-box .instant-savings {
    margin: 0;
  }
}
@media screen and (min-width: 1024px) {
  page-bio-skin-youth-complex-us-3unit-230406a upsell-guarantee .guarantee_wrapper,
  page-bio-skin-youth-complex-us-6unit-230406a upsell-guarantee .guarantee_wrapper,
  page-bio-skin-youth-complex-us-12unit-230406a upsell-guarantee .guarantee_wrapper {
    margin-top: 20px;
  }
}

page-totalrestoreenergyrenew-ds-1unit-230518a upsell-section,
page-totalrestoreenergyrenew-ds-3unit-230518a upsell-section,
page-totalrestoreenergyrenew-ds-6unit-230518a upsell-section {
  width: 1200px;
  margin: auto;
}
page-totalrestoreenergyrenew-ds-1unit-230518a upsell-section .section_wrapper,
page-totalrestoreenergyrenew-ds-3unit-230518a upsell-section .section_wrapper,
page-totalrestoreenergyrenew-ds-6unit-230518a upsell-section .section_wrapper {
  max-width: 1180px;
  margin-top: 20px;
}
page-totalrestoreenergyrenew-ds-1unit-230518a upsell-section img,
page-totalrestoreenergyrenew-ds-3unit-230518a upsell-section img,
page-totalrestoreenergyrenew-ds-6unit-230518a upsell-section img {
  float: left;
  margin-right: 32px;
  margin-bottom: 180px;
}
page-totalrestoreenergyrenew-ds-1unit-230518a ion-grid.headerWithMenu.grid,
page-totalrestoreenergyrenew-ds-3unit-230518a ion-grid.headerWithMenu.grid,
page-totalrestoreenergyrenew-ds-6unit-230518a ion-grid.headerWithMenu.grid {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: -10px;
}
page-totalrestoreenergyrenew-ds-1unit-230518a upsell-steps .step_wrapper,
page-totalrestoreenergyrenew-ds-3unit-230518a upsell-steps .step_wrapper,
page-totalrestoreenergyrenew-ds-6unit-230518a upsell-steps .step_wrapper {
  max-width: 100%;
}
page-totalrestoreenergyrenew-ds-1unit-230518a upsell-steps .step_item.active,
page-totalrestoreenergyrenew-ds-3unit-230518a upsell-steps .step_item.active,
page-totalrestoreenergyrenew-ds-6unit-230518a upsell-steps .step_item.active {
  border-bottom: solid 6px #334579;
  color: #334579;
}
page-totalrestoreenergyrenew-ds-1unit-230518a upsell-steps .step_item svg,
page-totalrestoreenergyrenew-ds-3unit-230518a upsell-steps .step_item svg,
page-totalrestoreenergyrenew-ds-6unit-230518a upsell-steps .step_item svg {
  display: none;
}
page-totalrestoreenergyrenew-ds-1unit-230518a upsell-steps .step_item,
page-totalrestoreenergyrenew-ds-3unit-230518a upsell-steps .step_item,
page-totalrestoreenergyrenew-ds-6unit-230518a upsell-steps .step_item {
  background-color: #F2F4F9;
  color: #8b8b8c;
  font-size: 18px;
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
  padding: 17px 15px;
}
page-totalrestoreenergyrenew-ds-1unit-230518a ion-row.title_wrapper.row,
page-totalrestoreenergyrenew-ds-3unit-230518a ion-row.title_wrapper.row,
page-totalrestoreenergyrenew-ds-6unit-230518a ion-row.title_wrapper.row {
  height: 113px;
  -webkit-align-content: space-evenly;
  -ms-flex-line-pack: space-evenly;
  align-content: space-evenly;
}
page-totalrestoreenergyrenew-ds-1unit-230518a ion-col.title_content.col,
page-totalrestoreenergyrenew-ds-3unit-230518a ion-col.title_content.col,
page-totalrestoreenergyrenew-ds-6unit-230518a ion-col.title_content.col {
  font-family: "Proxima_Nova_bold", sans-serif;
  font-size: 36.5px;
  max-width: 909px;
  line-height: 44px;
}
page-totalrestoreenergyrenew-ds-1unit-230518a upsell-wait .color_background,
page-totalrestoreenergyrenew-ds-3unit-230518a upsell-wait .color_background,
page-totalrestoreenergyrenew-ds-6unit-230518a upsell-wait .color_background {
  background-color: rgba(184, 212, 54, 0.06);
  -webkit-box-shadow: none;
  box-shadow: none;
}
page-totalrestoreenergyrenew-ds-1unit-230518a .upsellDownsell .wait_icon span,
page-totalrestoreenergyrenew-ds-3unit-230518a .upsellDownsell .wait_icon span,
page-totalrestoreenergyrenew-ds-6unit-230518a .upsellDownsell .wait_icon span {
  display: none;
}
page-totalrestoreenergyrenew-ds-1unit-230518a .upsellDownsell .guarantee_wrapper,
page-totalrestoreenergyrenew-ds-3unit-230518a .upsellDownsell .guarantee_wrapper,
page-totalrestoreenergyrenew-ds-6unit-230518a .upsellDownsell .guarantee_wrapper {
  font-family: "Proxima_Nova_bold", sans-serif;
  max-width: 979px;
}
page-totalrestoreenergyrenew-ds-1unit-230518a .upsellDownsell .guarantee_image img,
page-totalrestoreenergyrenew-ds-3unit-230518a .upsellDownsell .guarantee_image img,
page-totalrestoreenergyrenew-ds-6unit-230518a .upsellDownsell .guarantee_image img {
  display: none;
}
page-totalrestoreenergyrenew-ds-1unit-230518a upsell-product-box-full .content_wrapper .price_wrapper,
page-totalrestoreenergyrenew-ds-3unit-230518a upsell-product-box-full .content_wrapper .price_wrapper,
page-totalrestoreenergyrenew-ds-6unit-230518a upsell-product-box-full .content_wrapper .price_wrapper {
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
}
page-totalrestoreenergyrenew-ds-1unit-230518a upsell-product-box-full .content_wrapper .price_wrapper .regularPrice,
page-totalrestoreenergyrenew-ds-3unit-230518a upsell-product-box-full .content_wrapper .price_wrapper .regularPrice,
page-totalrestoreenergyrenew-ds-6unit-230518a upsell-product-box-full .content_wrapper .price_wrapper .regularPrice {
  font-size: 26px;
  color: #334579;
}
page-totalrestoreenergyrenew-ds-1unit-230518a upsell-product-box-full .content_wrapper .price_wrapper .instantSavings,
page-totalrestoreenergyrenew-ds-3unit-230518a upsell-product-box-full .content_wrapper .price_wrapper .instantSavings,
page-totalrestoreenergyrenew-ds-6unit-230518a upsell-product-box-full .content_wrapper .price_wrapper .instantSavings {
  font-size: 26px;
  color: #FF2B2B;
}
page-totalrestoreenergyrenew-ds-1unit-230518a upsell-product-box-full .content_wrapper .price_wrapper .yourPrice,
page-totalrestoreenergyrenew-ds-3unit-230518a upsell-product-box-full .content_wrapper .price_wrapper .yourPrice,
page-totalrestoreenergyrenew-ds-6unit-230518a upsell-product-box-full .content_wrapper .price_wrapper .yourPrice {
  font-size: 37.5px;
  font-family: "Proxima_Nova_bold", sans-serif;
  border-top: 5px solid rgb(184, 212, 54);
  padding-top: 20px;
}
page-totalrestoreenergyrenew-ds-1unit-230518a upsell-product-box-full .additionalImage_wrapper img,
page-totalrestoreenergyrenew-ds-3unit-230518a upsell-product-box-full .additionalImage_wrapper img,
page-totalrestoreenergyrenew-ds-6unit-230518a upsell-product-box-full .additionalImage_wrapper img {
  max-width: 80%;
  max-height: 100%;
}
page-totalrestoreenergyrenew-ds-1unit-230518a upsell-product-box-full .product_wrapper,
page-totalrestoreenergyrenew-ds-3unit-230518a upsell-product-box-full .product_wrapper,
page-totalrestoreenergyrenew-ds-6unit-230518a upsell-product-box-full .product_wrapper {
  position: relative;
  background-image: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 32px;
}
page-totalrestoreenergyrenew-ds-1unit-230518a upsell-product-box-full ion-row.product_wrapper.row,
page-totalrestoreenergyrenew-ds-3unit-230518a upsell-product-box-full ion-row.product_wrapper.row,
page-totalrestoreenergyrenew-ds-6unit-230518a upsell-product-box-full ion-row.product_wrapper.row {
  height: 530px;
}
page-totalrestoreenergyrenew-ds-1unit-230518a .triangle,
page-totalrestoreenergyrenew-ds-3unit-230518a .triangle,
page-totalrestoreenergyrenew-ds-6unit-230518a .triangle {
  display: none;
}
page-totalrestoreenergyrenew-ds-1unit-230518a .gundryFacts2,
page-totalrestoreenergyrenew-ds-3unit-230518a .gundryFacts2,
page-totalrestoreenergyrenew-ds-6unit-230518a .gundryFacts2 {
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
  color: #334579;
  line-height: 29px;
}
page-totalrestoreenergyrenew-ds-1unit-230518a .gundryFacts2 h3,
page-totalrestoreenergyrenew-ds-3unit-230518a .gundryFacts2 h3,
page-totalrestoreenergyrenew-ds-6unit-230518a .gundryFacts2 h3 {
  font-family: "proxima_nova_bold", serif;
  line-height: 40px;
  font-size: 36px;
  font-weight: 400;
  margin-top: 0px;
}
page-totalrestoreenergyrenew-ds-1unit-230518a .gundryFacts2 p,
page-totalrestoreenergyrenew-ds-3unit-230518a .gundryFacts2 p,
page-totalrestoreenergyrenew-ds-6unit-230518a .gundryFacts2 p {
  font-size: 24px;
  margin-bottom: 15px;
}
page-totalrestoreenergyrenew-ds-1unit-230518a upsell-sticky-bar .upsell-sticky-bar_image-container,
page-totalrestoreenergyrenew-ds-1unit-230518a upsell-sticky-bar .upsell-sticky-bar_summary,
page-totalrestoreenergyrenew-ds-1unit-230518a upsell-sticky-bar .upsell-sticky-bar_total,
page-totalrestoreenergyrenew-ds-1unit-230518a upsell-sticky-bar .upsell-sticky-bar_button-container,
page-totalrestoreenergyrenew-ds-3unit-230518a upsell-sticky-bar .upsell-sticky-bar_image-container,
page-totalrestoreenergyrenew-ds-3unit-230518a upsell-sticky-bar .upsell-sticky-bar_summary,
page-totalrestoreenergyrenew-ds-3unit-230518a upsell-sticky-bar .upsell-sticky-bar_total,
page-totalrestoreenergyrenew-ds-3unit-230518a upsell-sticky-bar .upsell-sticky-bar_button-container,
page-totalrestoreenergyrenew-ds-6unit-230518a upsell-sticky-bar .upsell-sticky-bar_image-container,
page-totalrestoreenergyrenew-ds-6unit-230518a upsell-sticky-bar .upsell-sticky-bar_summary,
page-totalrestoreenergyrenew-ds-6unit-230518a upsell-sticky-bar .upsell-sticky-bar_total,
page-totalrestoreenergyrenew-ds-6unit-230518a upsell-sticky-bar .upsell-sticky-bar_button-container {
  display: none;
}
page-totalrestoreenergyrenew-ds-1unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .guarantee_wrapper,
page-totalrestoreenergyrenew-ds-3unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .guarantee_wrapper,
page-totalrestoreenergyrenew-ds-6unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .guarantee_wrapper {
  max-width: 979px;
}
page-totalrestoreenergyrenew-ds-1unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper button#place-order-,
page-totalrestoreenergyrenew-ds-3unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper button#place-order-,
page-totalrestoreenergyrenew-ds-6unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper button#place-order- {
  display: none;
}
page-totalrestoreenergyrenew-ds-1unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .accent_button,
page-totalrestoreenergyrenew-ds-3unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .accent_button,
page-totalrestoreenergyrenew-ds-6unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .accent_button {
  position: absolute;
  border-radius: 5.2px;
  background-color: #FC8C19;
  background-image: none;
  border: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 21px;
  line-height: 31.2px;
  letter-spacing: 0;
  font-family: "proxima_nova_bold", serif;
  color: white;
  height: 60px;
  width: 553px;
  max-width: 90%;
  padding: 15px;
}
page-totalrestoreenergyrenew-ds-1unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .gray_button,
page-totalrestoreenergyrenew-ds-3unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .gray_button,
page-totalrestoreenergyrenew-ds-6unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .gray_button {
  border-radius: 5.2px;
  background-color: #F2F4F9;
  background-image: none;
  border: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  color: #8B8B8C !important;
  font-size: 14px;
  line-height: 17.2px;
  letter-spacing: 0;
  font-family: "proxima_nova_bold", serif;
  height: 60px;
  text-decoration: none;
  width: 550px;
  max-width: 90%;
  padding: 10px 35px;
}
page-totalrestoreenergyrenew-ds-1unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .gray_button:hover,
page-totalrestoreenergyrenew-ds-3unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .gray_button:hover,
page-totalrestoreenergyrenew-ds-6unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .gray_button:hover {
  background-color: #F2F4F9;
  -webkit-filter: none;
  filter: none;
}
page-totalrestoreenergyrenew-ds-1unit-230518a .upsell-sticky-bar,
page-totalrestoreenergyrenew-ds-3unit-230518a .upsell-sticky-bar,
page-totalrestoreenergyrenew-ds-6unit-230518a .upsell-sticky-bar {
  width: 100%;
  height: 120px;
  bottom: 0;
  z-index: 1;
  background-color: white;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.35);
}
@media only screen and (min-width: 1025px) {
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-wait .wait_wrapper,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-wait .wait_wrapper,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-wait .wait_wrapper {
    max-width: 986px;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-wait .color_background,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-wait .color_background,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-wait .color_background {
    border-radius: 13px;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-wait .wait_description,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-wait .wait_description,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-wait .wait_description {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 55%;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    padding-top: 5px !important;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-wait .wait_description h3,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-wait .wait_description h3,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-wait .wait_description h3 {
    color: #334579;
    font-family: "Proxima_Nova_bold", sans-serif;
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 48px;
    margin: 22px;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a .upsellDownsell .color_background,
  page-totalrestoreenergyrenew-ds-3unit-230518a .upsellDownsell .color_background,
  page-totalrestoreenergyrenew-ds-6unit-230518a .upsellDownsell .color_background {
    height: 182px;
    padding: 20px 22px 20px 70px;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a .upsellDownsell .wait_icon,
  page-totalrestoreenergyrenew-ds-3unit-230518a .upsellDownsell .wait_icon,
  page-totalrestoreenergyrenew-ds-6unit-230518a .upsellDownsell .wait_icon {
    max-height: 134px;
    max-width: 347px;
    padding: 0;
    border-right: 8px solid #334579;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45%;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a .upsellDownsell .wait_icon img,
  page-totalrestoreenergyrenew-ds-3unit-230518a .upsellDownsell .wait_icon img,
  page-totalrestoreenergyrenew-ds-6unit-230518a .upsellDownsell .wait_icon img {
    height: 134px;
    width: 347px;
    margin-right: 38px;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a ion-col.button_wrapper.col,
  page-totalrestoreenergyrenew-ds-3unit-230518a ion-col.button_wrapper.col,
  page-totalrestoreenergyrenew-ds-6unit-230518a ion-col.button_wrapper.col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 100% !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100%;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a ion-col.footer_wrapper.col,
  page-totalrestoreenergyrenew-ds-3unit-230518a ion-col.footer_wrapper.col,
  page-totalrestoreenergyrenew-ds-6unit-230518a ion-col.footer_wrapper.col {
    margin-bottom: 120px;
  }
}
@media only screen and (max-width: 1024px) {
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-section,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-section,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-section {
    width: 100%;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-section img,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-section img,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-section img {
    float: inherit;
    display: inline;
    margin-right: 0;
    margin-bottom: 30px;
    max-width: 197px;
    min-height: 197px;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-section .section_wrapper,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-section .section_wrapper,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-section .section_wrapper {
    text-align: center;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a ion-col.headerWithMenu__menu.col,
  page-totalrestoreenergyrenew-ds-3unit-230518a ion-col.headerWithMenu__menu.col,
  page-totalrestoreenergyrenew-ds-6unit-230518a ion-col.headerWithMenu__menu.col {
    display: none;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a .headerWithMenu::after,
  page-totalrestoreenergyrenew-ds-3unit-230518a .headerWithMenu::after,
  page-totalrestoreenergyrenew-ds-6unit-230518a .headerWithMenu::after {
    height: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a ion-col.title_content.col,
  page-totalrestoreenergyrenew-ds-3unit-230518a ion-col.title_content.col,
  page-totalrestoreenergyrenew-ds-6unit-230518a ion-col.title_content.col {
    font-size: 23.73px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 29px;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-steps .step_item,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-steps .step_item,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-steps .step_item {
    font-size: 10px;
    text-align: center;
    display: block;
    color: #8B8B8C;
    background-color: #F2F4F9;
    max-width: 33.33%;
    padding: 15px 15px 5px;
    line-height: 13px;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-steps .step_item b,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-steps .step_item b,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-steps .step_item b {
    font-weight: 800 !important;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a .wait_icon,
  page-totalrestoreenergyrenew-ds-3unit-230518a .wait_icon,
  page-totalrestoreenergyrenew-ds-6unit-230518a .wait_icon {
    border-bottom: 8px solid #334579;
    max-width: 226px;
    padding: 16px 0 !important;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a .wait_icon img,
  page-totalrestoreenergyrenew-ds-3unit-230518a .wait_icon img,
  page-totalrestoreenergyrenew-ds-6unit-230518a .wait_icon img {
    width: 226px;
    height: 87px;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-wait .color_background,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-wait .color_background,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-wait .color_background {
    border-radius: 8.45px;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-wait .wait_description,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-wait .wait_description,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-wait .wait_description {
    padding: 25px !important;
    margin-top: 0 !important;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-wait .wait_description h3,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-wait .wait_description h3,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-wait .wait_description h3 {
    font-size: 21px;
    font-family: "Proxima_Nova_bold", sans-serif;
    letter-spacing: 0;
    line-height: 25px;
    text-align: center;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a .gundryFacts2,
  page-totalrestoreenergyrenew-ds-3unit-230518a .gundryFacts2,
  page-totalrestoreenergyrenew-ds-6unit-230518a .gundryFacts2 {
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a .gundryFacts2 h3,
  page-totalrestoreenergyrenew-ds-3unit-230518a .gundryFacts2 h3,
  page-totalrestoreenergyrenew-ds-6unit-230518a .gundryFacts2 h3 {
    line-height: 30px;
    font-size: 25px;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a .gundryFacts2 p,
  page-totalrestoreenergyrenew-ds-3unit-230518a .gundryFacts2 p,
  page-totalrestoreenergyrenew-ds-6unit-230518a .gundryFacts2 p {
    font-size: 15.6px;
    letter-spacing: 0;
    line-height: 18px;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-product-box-full .content_wrapper,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-product-box-full .content_wrapper,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-product-box-full .content_wrapper {
    max-width: 100%;
    width: 75%;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-product-box-full .content_wrapper .price_wrapper,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-product-box-full .content_wrapper .price_wrapper,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-product-box-full .content_wrapper .price_wrapper {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-product-box-full .content_wrapper .price_wrapper .regularPrice,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-product-box-full .content_wrapper .price_wrapper .regularPrice,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-product-box-full .content_wrapper .price_wrapper .regularPrice {
    font-size: 16.9px;
    line-height: 26px;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-product-box-full .content_wrapper .price_wrapper .instantSavings,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-product-box-full .content_wrapper .price_wrapper .instantSavings,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-product-box-full .content_wrapper .price_wrapper .instantSavings {
    font-size: 16.9px;
    line-height: 26px;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-product-box-full .content_wrapper .price_wrapper .yourPrice,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-product-box-full .content_wrapper .price_wrapper .yourPrice,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-product-box-full .content_wrapper .price_wrapper .yourPrice {
    font-size: 24.38px;
    font-weight: bold;
    line-height: 26px;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-product-box-full .content_wrapper img,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-product-box-full .content_wrapper img,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-product-box-full .content_wrapper img {
    max-width: 168px;
    max-height: 138px;
    margin-top: 0 !important;
    padding-top: 0;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-product-box-full .product_wrapper > .product_content > ion-row.row,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-product-box-full .product_wrapper > .product_content > ion-row.row,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-product-box-full .product_wrapper > .product_content > ion-row.row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-product-box-full ion-row.product_wrapper.row,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-product-box-full ion-row.product_wrapper.row,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-product-box-full ion-row.product_wrapper.row {
    height: 611px;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-product-box-full .additionalImage_wrapper,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-product-box-full .additionalImage_wrapper,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-product-box-full .additionalImage_wrapper {
    width: 100%;
    max-width: 100%;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-product-box-full .additionalImage_wrapper img,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-product-box-full .additionalImage_wrapper img,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-product-box-full .additionalImage_wrapper img {
    max-width: 70%;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a ion-col.content_wrapper.col,
  page-totalrestoreenergyrenew-ds-3unit-230518a ion-col.content_wrapper.col,
  page-totalrestoreenergyrenew-ds-6unit-230518a ion-col.content_wrapper.col {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a ion-col.additionalImage_wrapper.col,
  page-totalrestoreenergyrenew-ds-3unit-230518a ion-col.additionalImage_wrapper.col,
  page-totalrestoreenergyrenew-ds-6unit-230518a ion-col.additionalImage_wrapper.col {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-sticky-bar .upsell-sticky-bar,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-sticky-bar .upsell-sticky-bar,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-sticky-bar .upsell-sticky-bar {
    height: 147px;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-sticky-bar .upsell-sticky-bar_container,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-sticky-bar .upsell-sticky-bar_container,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-sticky-bar .upsell-sticky-bar_container {
    max-width: 100%;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-sticky-bar .upsell-sticky-bar_container .row,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-sticky-bar .upsell-sticky-bar_container .row,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-sticky-bar .upsell-sticky-bar_container .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons {
    padding-top: 20px;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee {
    margin-top: 15px;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row {
    padding: 0;
    margin-bottom: 0;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button {
    width: 100%;
    max-width: 100%;
    padding: 6px;
    height: 49px;
    font-size: 13.65px;
    line-height: 14.18px;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .accent_button,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .accent_button,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .accent_button {
    position: absolute;
    top: -36px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none !important;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button {
    position: absolute;
    top: 25px;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper {
    padding: 0;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row {
    padding: 0;
  }
  page-totalrestoreenergyrenew-ds-1unit-230518a ion-col.footer_wrapper.col,
  page-totalrestoreenergyrenew-ds-3unit-230518a ion-col.footer_wrapper.col,
  page-totalrestoreenergyrenew-ds-6unit-230518a ion-col.footer_wrapper.col {
    margin-bottom: 160px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  page-totalrestoreenergyrenew-ds-1unit-230518a upsell-product-box-full .additionalImage_wrapper img,
  page-totalrestoreenergyrenew-ds-3unit-230518a upsell-product-box-full .additionalImage_wrapper img,
  page-totalrestoreenergyrenew-ds-6unit-230518a upsell-product-box-full .additionalImage_wrapper img {
    max-width: 34%;
    margin-top: -25px;
  }
}

page-totalrestoreenergyrenew-ds-1unit-240829a upsell-section,
page-totalrestoreenergyrenew-ds-3unit-240829a upsell-section,
page-totalrestoreenergyrenew-ds-6unit-240829a upsell-section {
  width: 1200px;
  margin: auto;
}
page-totalrestoreenergyrenew-ds-1unit-240829a upsell-section .section_wrapper,
page-totalrestoreenergyrenew-ds-3unit-240829a upsell-section .section_wrapper,
page-totalrestoreenergyrenew-ds-6unit-240829a upsell-section .section_wrapper {
  max-width: 1180px;
  margin-top: 20px;
}
page-totalrestoreenergyrenew-ds-1unit-240829a upsell-section img,
page-totalrestoreenergyrenew-ds-3unit-240829a upsell-section img,
page-totalrestoreenergyrenew-ds-6unit-240829a upsell-section img {
  float: left;
  margin-right: 32px;
  margin-bottom: 180px;
}
page-totalrestoreenergyrenew-ds-1unit-240829a ion-grid.headerWithMenu.grid,
page-totalrestoreenergyrenew-ds-3unit-240829a ion-grid.headerWithMenu.grid,
page-totalrestoreenergyrenew-ds-6unit-240829a ion-grid.headerWithMenu.grid {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: -10px;
}
page-totalrestoreenergyrenew-ds-1unit-240829a upsell-steps .step_wrapper,
page-totalrestoreenergyrenew-ds-3unit-240829a upsell-steps .step_wrapper,
page-totalrestoreenergyrenew-ds-6unit-240829a upsell-steps .step_wrapper {
  max-width: 100%;
}
page-totalrestoreenergyrenew-ds-1unit-240829a upsell-steps .step_item.active,
page-totalrestoreenergyrenew-ds-3unit-240829a upsell-steps .step_item.active,
page-totalrestoreenergyrenew-ds-6unit-240829a upsell-steps .step_item.active {
  border-bottom: solid 6px #334579;
  color: #334579;
}
page-totalrestoreenergyrenew-ds-1unit-240829a upsell-steps .step_item svg,
page-totalrestoreenergyrenew-ds-3unit-240829a upsell-steps .step_item svg,
page-totalrestoreenergyrenew-ds-6unit-240829a upsell-steps .step_item svg {
  display: none;
}
page-totalrestoreenergyrenew-ds-1unit-240829a upsell-steps .step_item,
page-totalrestoreenergyrenew-ds-3unit-240829a upsell-steps .step_item,
page-totalrestoreenergyrenew-ds-6unit-240829a upsell-steps .step_item {
  background-color: #F2F4F9;
  color: #8b8b8c;
  font-size: 18px;
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
  padding: 17px 15px;
}
page-totalrestoreenergyrenew-ds-1unit-240829a ion-row.title_wrapper.row,
page-totalrestoreenergyrenew-ds-3unit-240829a ion-row.title_wrapper.row,
page-totalrestoreenergyrenew-ds-6unit-240829a ion-row.title_wrapper.row {
  height: 113px;
  -webkit-align-content: space-evenly;
  -ms-flex-line-pack: space-evenly;
  align-content: space-evenly;
}
page-totalrestoreenergyrenew-ds-1unit-240829a ion-col.title_content.col,
page-totalrestoreenergyrenew-ds-3unit-240829a ion-col.title_content.col,
page-totalrestoreenergyrenew-ds-6unit-240829a ion-col.title_content.col {
  font-family: "Proxima_Nova_bold", sans-serif;
  font-size: 36.5px;
  max-width: 909px;
  line-height: 44px;
}
page-totalrestoreenergyrenew-ds-1unit-240829a upsell-wait .color_background,
page-totalrestoreenergyrenew-ds-3unit-240829a upsell-wait .color_background,
page-totalrestoreenergyrenew-ds-6unit-240829a upsell-wait .color_background {
  background-color: rgba(184, 212, 54, 0.06);
  -webkit-box-shadow: none;
  box-shadow: none;
}
page-totalrestoreenergyrenew-ds-1unit-240829a .upsellDownsell .wait_icon span,
page-totalrestoreenergyrenew-ds-3unit-240829a .upsellDownsell .wait_icon span,
page-totalrestoreenergyrenew-ds-6unit-240829a .upsellDownsell .wait_icon span {
  display: none;
}
page-totalrestoreenergyrenew-ds-1unit-240829a .upsellDownsell .guarantee_wrapper,
page-totalrestoreenergyrenew-ds-3unit-240829a .upsellDownsell .guarantee_wrapper,
page-totalrestoreenergyrenew-ds-6unit-240829a .upsellDownsell .guarantee_wrapper {
  font-family: "Proxima_Nova_bold", sans-serif;
  max-width: 979px;
}
page-totalrestoreenergyrenew-ds-1unit-240829a .upsellDownsell .guarantee_image img,
page-totalrestoreenergyrenew-ds-3unit-240829a .upsellDownsell .guarantee_image img,
page-totalrestoreenergyrenew-ds-6unit-240829a .upsellDownsell .guarantee_image img {
  display: none;
}
page-totalrestoreenergyrenew-ds-1unit-240829a upsell-product-box-full .content_wrapper .price_wrapper,
page-totalrestoreenergyrenew-ds-3unit-240829a upsell-product-box-full .content_wrapper .price_wrapper,
page-totalrestoreenergyrenew-ds-6unit-240829a upsell-product-box-full .content_wrapper .price_wrapper {
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
}
page-totalrestoreenergyrenew-ds-1unit-240829a upsell-product-box-full .content_wrapper .price_wrapper .regularPrice,
page-totalrestoreenergyrenew-ds-3unit-240829a upsell-product-box-full .content_wrapper .price_wrapper .regularPrice,
page-totalrestoreenergyrenew-ds-6unit-240829a upsell-product-box-full .content_wrapper .price_wrapper .regularPrice {
  font-size: 26px;
  color: #334579;
}
page-totalrestoreenergyrenew-ds-1unit-240829a upsell-product-box-full .content_wrapper .price_wrapper .instantSavings,
page-totalrestoreenergyrenew-ds-3unit-240829a upsell-product-box-full .content_wrapper .price_wrapper .instantSavings,
page-totalrestoreenergyrenew-ds-6unit-240829a upsell-product-box-full .content_wrapper .price_wrapper .instantSavings {
  font-size: 26px;
  color: #FF2B2B;
}
page-totalrestoreenergyrenew-ds-1unit-240829a upsell-product-box-full .content_wrapper .price_wrapper .yourPrice,
page-totalrestoreenergyrenew-ds-3unit-240829a upsell-product-box-full .content_wrapper .price_wrapper .yourPrice,
page-totalrestoreenergyrenew-ds-6unit-240829a upsell-product-box-full .content_wrapper .price_wrapper .yourPrice {
  font-size: 37.5px;
  font-family: "Proxima_Nova_bold", sans-serif;
  border-top: 5px solid rgb(184, 212, 54);
  padding-top: 20px;
}
page-totalrestoreenergyrenew-ds-1unit-240829a upsell-product-box-full .additionalImage_wrapper img,
page-totalrestoreenergyrenew-ds-3unit-240829a upsell-product-box-full .additionalImage_wrapper img,
page-totalrestoreenergyrenew-ds-6unit-240829a upsell-product-box-full .additionalImage_wrapper img {
  max-width: 80%;
  max-height: 100%;
}
page-totalrestoreenergyrenew-ds-1unit-240829a upsell-product-box-full .product_wrapper,
page-totalrestoreenergyrenew-ds-3unit-240829a upsell-product-box-full .product_wrapper,
page-totalrestoreenergyrenew-ds-6unit-240829a upsell-product-box-full .product_wrapper {
  position: relative;
  background-image: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 32px;
}
page-totalrestoreenergyrenew-ds-1unit-240829a upsell-product-box-full ion-row.product_wrapper.row,
page-totalrestoreenergyrenew-ds-3unit-240829a upsell-product-box-full ion-row.product_wrapper.row,
page-totalrestoreenergyrenew-ds-6unit-240829a upsell-product-box-full ion-row.product_wrapper.row {
  height: 530px;
}
page-totalrestoreenergyrenew-ds-1unit-240829a .triangle,
page-totalrestoreenergyrenew-ds-3unit-240829a .triangle,
page-totalrestoreenergyrenew-ds-6unit-240829a .triangle {
  display: none;
}
page-totalrestoreenergyrenew-ds-1unit-240829a .gundryFacts2,
page-totalrestoreenergyrenew-ds-3unit-240829a .gundryFacts2,
page-totalrestoreenergyrenew-ds-6unit-240829a .gundryFacts2 {
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
  color: #334579;
  line-height: 29px;
}
page-totalrestoreenergyrenew-ds-1unit-240829a .gundryFacts2 h3,
page-totalrestoreenergyrenew-ds-3unit-240829a .gundryFacts2 h3,
page-totalrestoreenergyrenew-ds-6unit-240829a .gundryFacts2 h3 {
  font-family: "proxima_nova_bold", serif;
  line-height: 40px;
  font-size: 36px;
  font-weight: 400;
  margin-top: 0px;
}
page-totalrestoreenergyrenew-ds-1unit-240829a .gundryFacts2 p,
page-totalrestoreenergyrenew-ds-3unit-240829a .gundryFacts2 p,
page-totalrestoreenergyrenew-ds-6unit-240829a .gundryFacts2 p {
  font-size: 24px;
  margin-bottom: 15px;
}
page-totalrestoreenergyrenew-ds-1unit-240829a upsell-sticky-bar .upsell-sticky-bar_image-container,
page-totalrestoreenergyrenew-ds-1unit-240829a upsell-sticky-bar .upsell-sticky-bar_summary,
page-totalrestoreenergyrenew-ds-1unit-240829a upsell-sticky-bar .upsell-sticky-bar_total,
page-totalrestoreenergyrenew-ds-1unit-240829a upsell-sticky-bar .upsell-sticky-bar_button-container,
page-totalrestoreenergyrenew-ds-3unit-240829a upsell-sticky-bar .upsell-sticky-bar_image-container,
page-totalrestoreenergyrenew-ds-3unit-240829a upsell-sticky-bar .upsell-sticky-bar_summary,
page-totalrestoreenergyrenew-ds-3unit-240829a upsell-sticky-bar .upsell-sticky-bar_total,
page-totalrestoreenergyrenew-ds-3unit-240829a upsell-sticky-bar .upsell-sticky-bar_button-container,
page-totalrestoreenergyrenew-ds-6unit-240829a upsell-sticky-bar .upsell-sticky-bar_image-container,
page-totalrestoreenergyrenew-ds-6unit-240829a upsell-sticky-bar .upsell-sticky-bar_summary,
page-totalrestoreenergyrenew-ds-6unit-240829a upsell-sticky-bar .upsell-sticky-bar_total,
page-totalrestoreenergyrenew-ds-6unit-240829a upsell-sticky-bar .upsell-sticky-bar_button-container {
  display: none;
}
page-totalrestoreenergyrenew-ds-1unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .guarantee_wrapper,
page-totalrestoreenergyrenew-ds-3unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .guarantee_wrapper,
page-totalrestoreenergyrenew-ds-6unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .guarantee_wrapper {
  max-width: 979px;
}
page-totalrestoreenergyrenew-ds-1unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper button#place-order-,
page-totalrestoreenergyrenew-ds-3unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper button#place-order-,
page-totalrestoreenergyrenew-ds-6unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper button#place-order- {
  display: none;
}
page-totalrestoreenergyrenew-ds-1unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .accent_button,
page-totalrestoreenergyrenew-ds-3unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .accent_button,
page-totalrestoreenergyrenew-ds-6unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .accent_button {
  position: absolute;
  border-radius: 5.2px;
  background-color: #FC8C19;
  background-image: none;
  border: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 21px;
  line-height: 31.2px;
  letter-spacing: 0;
  font-family: "proxima_nova_bold", serif;
  color: white;
  height: 60px;
  width: 553px;
  max-width: 90%;
  padding: 15px;
}
page-totalrestoreenergyrenew-ds-1unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .gray_button,
page-totalrestoreenergyrenew-ds-3unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .gray_button,
page-totalrestoreenergyrenew-ds-6unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .gray_button {
  border-radius: 5.2px;
  background-color: #F2F4F9;
  background-image: none;
  border: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  color: #8B8B8C !important;
  font-size: 14px;
  line-height: 17.2px;
  letter-spacing: 0;
  font-family: "proxima_nova_bold", serif;
  height: 60px;
  text-decoration: none;
  width: 550px;
  max-width: 90%;
  padding: 10px 35px;
}
page-totalrestoreenergyrenew-ds-1unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .gray_button:hover,
page-totalrestoreenergyrenew-ds-3unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .gray_button:hover,
page-totalrestoreenergyrenew-ds-6unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .gray_button:hover {
  background-color: #F2F4F9;
  -webkit-filter: none;
  filter: none;
}
page-totalrestoreenergyrenew-ds-1unit-240829a .upsell-sticky-bar,
page-totalrestoreenergyrenew-ds-3unit-240829a .upsell-sticky-bar,
page-totalrestoreenergyrenew-ds-6unit-240829a .upsell-sticky-bar {
  width: 100%;
  height: 120px;
  bottom: 0;
  z-index: 1;
  background-color: white;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.35);
}
@media only screen and (min-width: 1025px) {
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-wait .wait_wrapper,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-wait .wait_wrapper,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-wait .wait_wrapper {
    max-width: 986px;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-wait .color_background,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-wait .color_background,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-wait .color_background {
    border-radius: 13px;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-wait .wait_description,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-wait .wait_description,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-wait .wait_description {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 55%;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    padding-top: 5px !important;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-wait .wait_description h3,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-wait .wait_description h3,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-wait .wait_description h3 {
    color: #334579;
    font-family: "Proxima_Nova_bold", sans-serif;
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 48px;
    margin: 22px;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a .upsellDownsell .color_background,
  page-totalrestoreenergyrenew-ds-3unit-240829a .upsellDownsell .color_background,
  page-totalrestoreenergyrenew-ds-6unit-240829a .upsellDownsell .color_background {
    height: 182px;
    padding: 20px 22px 20px 70px;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a .upsellDownsell .wait_icon,
  page-totalrestoreenergyrenew-ds-3unit-240829a .upsellDownsell .wait_icon,
  page-totalrestoreenergyrenew-ds-6unit-240829a .upsellDownsell .wait_icon {
    max-height: 134px;
    max-width: 347px;
    padding: 0;
    border-right: 8px solid #334579;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45%;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a .upsellDownsell .wait_icon img,
  page-totalrestoreenergyrenew-ds-3unit-240829a .upsellDownsell .wait_icon img,
  page-totalrestoreenergyrenew-ds-6unit-240829a .upsellDownsell .wait_icon img {
    height: 134px;
    width: 347px;
    margin-right: 38px;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a ion-col.button_wrapper.col,
  page-totalrestoreenergyrenew-ds-3unit-240829a ion-col.button_wrapper.col,
  page-totalrestoreenergyrenew-ds-6unit-240829a ion-col.button_wrapper.col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 100% !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100%;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a ion-col.footer_wrapper.col,
  page-totalrestoreenergyrenew-ds-3unit-240829a ion-col.footer_wrapper.col,
  page-totalrestoreenergyrenew-ds-6unit-240829a ion-col.footer_wrapper.col {
    margin-bottom: 120px;
  }
}
@media only screen and (max-width: 1024px) {
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-section,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-section,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-section {
    width: 100%;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-section img,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-section img,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-section img {
    float: inherit;
    display: inline;
    margin-right: 0;
    margin-bottom: 30px;
    max-width: 197px;
    min-height: 197px;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-section .section_wrapper,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-section .section_wrapper,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-section .section_wrapper {
    text-align: center;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a ion-col.headerWithMenu__menu.col,
  page-totalrestoreenergyrenew-ds-3unit-240829a ion-col.headerWithMenu__menu.col,
  page-totalrestoreenergyrenew-ds-6unit-240829a ion-col.headerWithMenu__menu.col {
    display: none;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a .headerWithMenu::after,
  page-totalrestoreenergyrenew-ds-3unit-240829a .headerWithMenu::after,
  page-totalrestoreenergyrenew-ds-6unit-240829a .headerWithMenu::after {
    height: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a ion-col.title_content.col,
  page-totalrestoreenergyrenew-ds-3unit-240829a ion-col.title_content.col,
  page-totalrestoreenergyrenew-ds-6unit-240829a ion-col.title_content.col {
    font-size: 23.73px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 29px;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-steps .step_item,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-steps .step_item,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-steps .step_item {
    font-size: 10px;
    text-align: center;
    display: block;
    color: #8B8B8C;
    background-color: #F2F4F9;
    max-width: 33.33%;
    padding: 15px 15px 5px;
    line-height: 13px;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-steps .step_item b,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-steps .step_item b,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-steps .step_item b {
    font-weight: 800 !important;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a .wait_icon,
  page-totalrestoreenergyrenew-ds-3unit-240829a .wait_icon,
  page-totalrestoreenergyrenew-ds-6unit-240829a .wait_icon {
    border-bottom: 8px solid #334579;
    max-width: 226px;
    padding: 16px 0 !important;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a .wait_icon img,
  page-totalrestoreenergyrenew-ds-3unit-240829a .wait_icon img,
  page-totalrestoreenergyrenew-ds-6unit-240829a .wait_icon img {
    width: 226px;
    height: 87px;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-wait .color_background,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-wait .color_background,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-wait .color_background {
    border-radius: 8.45px;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-wait .wait_description,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-wait .wait_description,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-wait .wait_description {
    padding: 25px !important;
    margin-top: 0 !important;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-wait .wait_description h3,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-wait .wait_description h3,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-wait .wait_description h3 {
    font-size: 21px;
    font-family: "Proxima_Nova_bold", sans-serif;
    letter-spacing: 0;
    line-height: 25px;
    text-align: center;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a .gundryFacts2,
  page-totalrestoreenergyrenew-ds-3unit-240829a .gundryFacts2,
  page-totalrestoreenergyrenew-ds-6unit-240829a .gundryFacts2 {
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a .gundryFacts2 h3,
  page-totalrestoreenergyrenew-ds-3unit-240829a .gundryFacts2 h3,
  page-totalrestoreenergyrenew-ds-6unit-240829a .gundryFacts2 h3 {
    line-height: 30px;
    font-size: 25px;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a .gundryFacts2 p,
  page-totalrestoreenergyrenew-ds-3unit-240829a .gundryFacts2 p,
  page-totalrestoreenergyrenew-ds-6unit-240829a .gundryFacts2 p {
    font-size: 15.6px;
    letter-spacing: 0;
    line-height: 18px;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-product-box-full .content_wrapper,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-product-box-full .content_wrapper,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-product-box-full .content_wrapper {
    max-width: 100%;
    width: 75%;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-product-box-full .content_wrapper .price_wrapper,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-product-box-full .content_wrapper .price_wrapper,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-product-box-full .content_wrapper .price_wrapper {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-product-box-full .content_wrapper .price_wrapper .regularPrice,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-product-box-full .content_wrapper .price_wrapper .regularPrice,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-product-box-full .content_wrapper .price_wrapper .regularPrice {
    font-size: 16.9px;
    line-height: 26px;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-product-box-full .content_wrapper .price_wrapper .instantSavings,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-product-box-full .content_wrapper .price_wrapper .instantSavings,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-product-box-full .content_wrapper .price_wrapper .instantSavings {
    font-size: 16.9px;
    line-height: 26px;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-product-box-full .content_wrapper .price_wrapper .yourPrice,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-product-box-full .content_wrapper .price_wrapper .yourPrice,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-product-box-full .content_wrapper .price_wrapper .yourPrice {
    font-size: 24.38px;
    font-weight: bold;
    line-height: 26px;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-product-box-full .content_wrapper img,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-product-box-full .content_wrapper img,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-product-box-full .content_wrapper img {
    max-width: 168px;
    max-height: 138px;
    margin-top: 0 !important;
    padding-top: 0;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-product-box-full .product_wrapper > .product_content > ion-row.row,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-product-box-full .product_wrapper > .product_content > ion-row.row,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-product-box-full .product_wrapper > .product_content > ion-row.row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-product-box-full ion-row.product_wrapper.row,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-product-box-full ion-row.product_wrapper.row,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-product-box-full ion-row.product_wrapper.row {
    height: 611px;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-product-box-full .additionalImage_wrapper,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-product-box-full .additionalImage_wrapper,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-product-box-full .additionalImage_wrapper {
    width: 100%;
    max-width: 100%;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-product-box-full .additionalImage_wrapper img,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-product-box-full .additionalImage_wrapper img,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-product-box-full .additionalImage_wrapper img {
    max-width: 70%;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a ion-col.content_wrapper.col,
  page-totalrestoreenergyrenew-ds-3unit-240829a ion-col.content_wrapper.col,
  page-totalrestoreenergyrenew-ds-6unit-240829a ion-col.content_wrapper.col {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a ion-col.additionalImage_wrapper.col,
  page-totalrestoreenergyrenew-ds-3unit-240829a ion-col.additionalImage_wrapper.col,
  page-totalrestoreenergyrenew-ds-6unit-240829a ion-col.additionalImage_wrapper.col {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-sticky-bar .upsell-sticky-bar,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-sticky-bar .upsell-sticky-bar,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-sticky-bar .upsell-sticky-bar {
    height: 147px;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-sticky-bar .upsell-sticky-bar_container,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-sticky-bar .upsell-sticky-bar_container,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-sticky-bar .upsell-sticky-bar_container {
    max-width: 100%;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-sticky-bar .upsell-sticky-bar_container .row,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-sticky-bar .upsell-sticky-bar_container .row,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-sticky-bar .upsell-sticky-bar_container .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons {
    padding-top: 20px;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee {
    margin-top: 15px;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row {
    padding: 0;
    margin-bottom: 0;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button {
    width: 100%;
    max-width: 100%;
    padding: 6px;
    height: 49px;
    font-size: 13.65px;
    line-height: 14.18px;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .accent_button,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .accent_button,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .accent_button {
    position: absolute;
    top: -36px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none !important;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button {
    position: absolute;
    top: 25px;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper {
    padding: 0;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row {
    padding: 0;
  }
  page-totalrestoreenergyrenew-ds-1unit-240829a ion-col.footer_wrapper.col,
  page-totalrestoreenergyrenew-ds-3unit-240829a ion-col.footer_wrapper.col,
  page-totalrestoreenergyrenew-ds-6unit-240829a ion-col.footer_wrapper.col {
    margin-bottom: 160px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  page-totalrestoreenergyrenew-ds-1unit-240829a upsell-product-box-full .additionalImage_wrapper img,
  page-totalrestoreenergyrenew-ds-3unit-240829a upsell-product-box-full .additionalImage_wrapper img,
  page-totalrestoreenergyrenew-ds-6unit-240829a upsell-product-box-full .additionalImage_wrapper img {
    max-width: 34%;
    margin-top: -25px;
  }
}

@media only screen and (max-width: 1024px) {
  page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell header-with-menu .headerWithMenu > ion-row,
  page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell header-with-menu .headerWithMenu > ion-row,
  page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell header-with-menu .headerWithMenu > ion-row {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell simple-video-player,
  page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell simple-video-player,
  page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell simple-video-player {
    width: 90%;
  }
  page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .headerWithMenu,
  page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .headerWithMenu,
  page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .headerWithMenu {
    z-index: 5;
    margin-bottom: 8px;
    -webkit-box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
    box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
  }
  page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .headerWithMenu > ion-row,
  page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .headerWithMenu > ion-row,
  page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .headerWithMenu > ion-row {
    padding-right: 10px;
    padding-left: 10px;
  }
  page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell wait-long .sub-container .wait-img,
  page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell wait-long .sub-container .wait-img,
  page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell wait-long .sub-container .wait-img {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 2%;
    padding-left: 2%;
  }
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .accent_button,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .accent_button,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .accent_button {
  font-size: 22px;
  font-weight: 500;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 15px;
  color: #FFF;
  border: 1px solid lightgray !important;
  background-color: #F6883D;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#DCA667), to(#E48F3F));
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .gray_button,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .gray_button,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .gray_button {
  font-size: 16px;
  font-weight: 800;
  width: 100%;
  color: #000;
  border: 1px solid lightgray !important;
  background-color: #CCCBCC;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#CCCBCC), to(#C4C5C5));
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell upsell-downsell-product-box .image-left-desc-right .productImage,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell upsell-downsell-product-box .image-left-desc-right .productImage,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell upsell-downsell-product-box .image-left-desc-right .productImage {
  margin-top: 100px;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell upsell-downsell-product-box .image-left-desc-right .productImage img,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell upsell-downsell-product-box .image-left-desc-right .productImage img,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell upsell-downsell-product-box .image-left-desc-right .productImage img {
  width: 80% !important;
}
@media only screen and (min-width: 1025px) {
  page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .headerWithMenu,
  page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .headerWithMenu,
  page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .headerWithMenu {
    z-index: 5;
    height: 82px;
    margin-bottom: 15px;
    -webkit-box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
    box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
  }
  page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .headerWithMenu > ion-row,
  page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .headerWithMenu > ion-row,
  page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .headerWithMenu > ion-row {
    width: 1000px;
    max-width: 1000px;
    margin: 0px auto 0;
  }
  page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .headerWithMenu > ion-row img,
  page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .headerWithMenu > ion-row img,
  page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .headerWithMenu > ion-row img {
    max-width: 268px;
  }
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell upsell-product-box-full .content_wrapper img,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell upsell-product-box-full .content_wrapper img,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell upsell-product-box-full .content_wrapper img {
  margin-top: 10%;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .pbText,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .pbText,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .pbText {
  font-family: "Roboto", sans-serif;
  font-size: 30px;
  text-align: center;
  color: #191919;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .step_item,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .step_item,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .step_item {
  color: #BCBCBC;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .step_item b,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .step_item b,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .step_item b {
  font-weight: lighter;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .step_item svg polygon,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .step_item svg polygon,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .step_item svg polygon {
  fill: #BCBCBC;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .step_item.active b,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .step_item.active b,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .step_item.active b {
  font-weight: bold;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .color_background,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .color_background,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .color_background {
  width: 100%;
  margin: auto;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell pp-upsell-product-box .product-box_wrapper h4 .bold.black,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell pp-upsell-product-box .product-box_wrapper h4 .bold.black,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell pp-upsell-product-box .product-box_wrapper h4 .bold.black {
  color: #382F2D;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell upsell-footer .footer_wrapper .footer_line,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell upsell-footer .footer_wrapper .footer_line,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell upsell-footer .footer_wrapper .footer_line {
  display: none;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell upsell-footer .footer_wrapper .footer_links a,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell upsell-footer .footer_wrapper .footer_links a,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell upsell-footer .footer_wrapper .footer_links a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-decoration: none;
  opacity: 1;
  color: #337AB7;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell upsell-footer .footer_wrapper p,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell upsell-footer .footer_wrapper p,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell upsell-footer .footer_wrapper p {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-decoration: none;
  opacity: 1;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell upsell-wait .wait_description,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell upsell-wait .wait_description,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell upsell-wait .wait_description {
  display: block;
  padding-top: 18px;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .guarantee_wrapper,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .guarantee_wrapper,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .guarantee_wrapper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 800px;
  margin-top: 20px;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .guarantee_wrapper button,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .guarantee_wrapper button,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .guarantee_wrapper button {
  font-size: 16px;
  font-weight: 500;
  padding-right: 0;
  padding-left: 0;
  letter-spacing: 0;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .guarantee_image img,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .guarantee_image img,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .guarantee_image img {
  max-width: 220px;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .guaranteeWrap,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .guaranteeWrap,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .guaranteeWrap {
  width: 100%;
  text-align: center;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .gundryFacts,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .gundryFacts,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .gundryFacts {
  font-family: "Roboto", sans-serif;
  font-size: 17px;
  color: #382F2D;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .gundryFacts h2,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .gundryFacts h2,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .gundryFacts h2 {
  font-size: 30px;
  font-weight: 700;
  color: #191919;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .blueText,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .blueText,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .blueText {
  color: #3A5EAC !important;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .orangeText,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .orangeText,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .orangeText {
  color: #EC7A23 !important;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .blackText,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .blackText,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .blackText {
  color: #000 !important;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .blockText,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .blockText,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .blockText {
  display: block;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .offer-boxContent,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .offer-boxContent,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .offer-boxContent {
  width: 1000px;
  margin: 0 auto 40px;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .offer-boxContent h4,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .offer-boxContent h4,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .offer-boxContent h4 {
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 33px;
  max-width: 100%;
  margin: 20px 0 10px;
  color: #382F2D;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .offer-boxContent .descriptionBlock p,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .offer-boxContent .descriptionBlock p,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .offer-boxContent .descriptionBlock p {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 17px;
  color: #382F2D;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock {
  float: right;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .faq-boxContent,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .faq-boxContent,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .faq-boxContent {
  width: 1000px;
  margin: 0 auto;
  padding-top: 60px;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs h2,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs h2,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs h2 {
  font-family: Roboto, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 28.5714px;
  margin-top: 30px;
  margin-bottom: 40px;
  letter-spacing: 1.62px;
  color: #27377A;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs h2:after,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs h2:after,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs h2:after {
  display: block;
  width: 87px;
  height: 3px;
  margin-top: 20px;
  content: "";
  background-color: #27377A;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs h3,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs h3,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs h3 {
  font-family: Roboto, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 28.5714px;
  margin-top: 40px;
  margin-bottom: 10px;
  letter-spacing: 0.44px;
  color: #4780C2;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs p,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs p,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs p {
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28.5714px;
  letter-spacing: 0.32px;
  color: #62676B;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image {
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image img,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image img,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image img {
  width: 170px;
  max-width: 100%;
  margin-left: 20%;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_grnt_text,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_grnt_text,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_grnt_text {
  -webkit-flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
}
@media only screen and (max-width: 1024px) {
  page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock,
  page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock,
  page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock {
    float: none;
  }
  page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock img,
  page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock img,
  page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock img {
    display: block;
    margin: 0 auto;
  }
  page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .faq-boxContent,
  page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .faq-boxContent,
  page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .faq-boxContent {
    width: 94%;
    margin-right: 3%;
    margin-left: 3%;
  }
  page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs h2,
  page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs h2,
  page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs h2 {
    font-size: 36px;
    line-height: 36px;
  }
  page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee,
  page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee,
  page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image,
  page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image,
  page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center;
  }
  page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image img,
  page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image img,
  page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image img {
    width: 170px;
    max-width: 100%;
    margin: 0 auto;
  }
  page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_grnt_text,
  page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_grnt_text,
  page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_grnt_text {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media only screen and (max-width: 767px) {
  page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .faq-boxContent, page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .offer-boxContent,
  page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .faq-boxContent,
  page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .offer-boxContent,
  page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .faq-boxContent,
  page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .offer-boxContent {
    padding-right: 2.5%;
    padding-left: 2.5%;
  }
  page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell upsell-wait .wait_description,
  page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell upsell-wait .wait_description,
  page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell upsell-wait .wait_description {
    margin-top: 37px;
  }
  page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell simple-video-player,
  page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell simple-video-player,
  page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell simple-video-player {
    margin-top: 0;
  }
  page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell simple-video-player p,
  page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell simple-video-player p,
  page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell simple-video-player p {
    display: none;
  }
  page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .button_wrapper button,
  page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .button_wrapper button,
  page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .button_wrapper button {
    font-size: 20px;
    padding-right: 10px;
    padding-left: 10px;
  }
  page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .button_wrapper .accent_button,
  page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .button_wrapper .accent_button,
  page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .button_wrapper .accent_button {
    padding-right: 20px;
    padding-left: 20px;
  }
  page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .button_wrapper .gray_button,
  page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .button_wrapper .gray_button,
  page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .button_wrapper .gray_button {
    color: #6E6C6D;
    text-shadow: 1px 1px 1px #6E6C6D;
  }
  page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .guarantee_image img,
  page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .guarantee_image img,
  page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .guarantee_image img {
    max-width: 300px;
  }
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .usds_offerDescription,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .usds_offerDescription,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .usds_offerDescription {
  width: 1000px;
  margin: auto;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .usds_offerDescription p,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .usds_offerDescription p,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .usds_offerDescription p {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 400;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .usds_offerDescription ul,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .usds_offerDescription ul,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .usds_offerDescription ul {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 400;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .usds_offerDescription_wait,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .usds_offerDescription_wait,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .usds_offerDescription_wait {
  display: inline-block;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .usds_offerDescription h4,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .usds_offerDescription h4,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .usds_offerDescription h4 {
  font-weight: 500;
  margin-top: 30px;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .productFacts_text,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .productFacts_text,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .productFacts_text {
  display: inline-block;
  width: 70%;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .productFacts_image,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .productFacts_image,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .productFacts_image {
  display: inline-block;
  width: 28%;
  vertical-align: top;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .benefits,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .benefits,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .benefits {
  margin-top: 0;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .benefits1 li,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .benefits1 li,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .benefits1 li {
  list-style-image: url("https://cdn.gundrymd.com/images/green-check6.png");
  line-height: 20px;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .benefits2 li,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .benefits2 li,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .benefits2 li {
  list-style-image: url("https://cdn.gundrymd.com/images/green-star.png");
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .faq-boxContent p,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .faq-boxContent p,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.32px;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .offer-boxContent .descriptionBlock p,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .offer-boxContent .descriptionBlock p,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .offer-boxContent .descriptionBlock p {
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.32px;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell upsell-footer .footer_wrapper,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell upsell-footer .footer_wrapper,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell upsell-footer .footer_wrapper {
  font-weight: 400;
  padding-bottom: 40px;
  color: #62676B;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell upsell-footer .footer_wrapper .footer_links,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell upsell-footer .footer_wrapper .footer_links,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell upsell-footer .footer_wrapper .footer_links p,
page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell upsell-footer .footer_wrapper .footer_links p,
page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #62676B;
}
@media only screen and (max-width: 1024px) {
  page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .usds_offerDescription,
  page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .usds_offerDescription,
  page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .usds_offerDescription {
    width: 100%;
  }
  page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .usds_offerDescription_text,
  page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .usds_offerDescription_text,
  page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .usds_offerDescription_text {
    width: 100%;
  }
  page-totalrestoreenergyrenew-us-3unit-230518a .upsellDownsell .usds_offerDescription_image,
  page-totalrestoreenergyrenew-us-6unit-230518a .upsellDownsell .usds_offerDescription_image,
  page-totalrestoreenergyrenew-us-12unit-230518a .upsellDownsell .usds_offerDescription_image {
    width: 100%;
    text-align: center;
  }
}

@media only screen and (max-width: 1024px) {
  page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell header-with-menu .headerWithMenu > ion-row,
  page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell header-with-menu .headerWithMenu > ion-row,
  page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell header-with-menu .headerWithMenu > ion-row {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell simple-video-player,
  page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell simple-video-player,
  page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell simple-video-player {
    width: 90%;
  }
  page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .headerWithMenu,
  page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .headerWithMenu,
  page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .headerWithMenu {
    z-index: 5;
    margin-bottom: 8px;
    -webkit-box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
    box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
  }
  page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .headerWithMenu > ion-row,
  page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .headerWithMenu > ion-row,
  page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .headerWithMenu > ion-row {
    padding-right: 10px;
    padding-left: 10px;
  }
  page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell wait-long .sub-container .wait-img,
  page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell wait-long .sub-container .wait-img,
  page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell wait-long .sub-container .wait-img {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 2%;
    padding-left: 2%;
  }
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .accent_button,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .accent_button,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .accent_button {
  font-size: 22px;
  font-weight: 500;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 15px;
  color: #FFF;
  border: 1px solid lightgray !important;
  background-color: #F6883D;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#DCA667), to(#E48F3F));
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .gray_button,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .gray_button,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .gray_button {
  font-size: 16px;
  font-weight: 800;
  width: 100%;
  color: #000;
  border: 1px solid lightgray !important;
  background-color: #CCCBCC;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#CCCBCC), to(#C4C5C5));
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell upsell-downsell-product-box .image-left-desc-right .productImage,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell upsell-downsell-product-box .image-left-desc-right .productImage,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell upsell-downsell-product-box .image-left-desc-right .productImage {
  margin-top: 100px;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell upsell-downsell-product-box .image-left-desc-right .productImage img,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell upsell-downsell-product-box .image-left-desc-right .productImage img,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell upsell-downsell-product-box .image-left-desc-right .productImage img {
  width: 80% !important;
}
@media only screen and (min-width: 1025px) {
  page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .headerWithMenu,
  page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .headerWithMenu,
  page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .headerWithMenu {
    z-index: 5;
    height: 82px;
    margin-bottom: 15px;
    -webkit-box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
    box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
  }
  page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .headerWithMenu > ion-row,
  page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .headerWithMenu > ion-row,
  page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .headerWithMenu > ion-row {
    width: 1000px;
    max-width: 1000px;
    margin: 0px auto 0;
  }
  page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .headerWithMenu > ion-row img,
  page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .headerWithMenu > ion-row img,
  page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .headerWithMenu > ion-row img {
    max-width: 268px;
  }
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell upsell-product-box-full .content_wrapper img,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell upsell-product-box-full .content_wrapper img,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell upsell-product-box-full .content_wrapper img {
  margin-top: 10%;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .pbText,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .pbText,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .pbText {
  font-family: "Roboto", sans-serif;
  font-size: 30px;
  text-align: center;
  color: #191919;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .step_item,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .step_item,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .step_item {
  color: #BCBCBC;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .step_item b,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .step_item b,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .step_item b {
  font-weight: lighter;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .step_item svg polygon,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .step_item svg polygon,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .step_item svg polygon {
  fill: #BCBCBC;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .step_item.active b,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .step_item.active b,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .step_item.active b {
  font-weight: bold;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .color_background,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .color_background,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .color_background {
  width: 100%;
  margin: auto;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell pp-upsell-product-box .product-box_wrapper h4 .bold.black,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell pp-upsell-product-box .product-box_wrapper h4 .bold.black,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell pp-upsell-product-box .product-box_wrapper h4 .bold.black {
  color: #382F2D;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell upsell-footer .footer_wrapper .footer_line,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell upsell-footer .footer_wrapper .footer_line,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell upsell-footer .footer_wrapper .footer_line {
  display: none;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell upsell-footer .footer_wrapper .footer_links a,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell upsell-footer .footer_wrapper .footer_links a,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell upsell-footer .footer_wrapper .footer_links a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-decoration: none;
  opacity: 1;
  color: #337AB7;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell upsell-footer .footer_wrapper p,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell upsell-footer .footer_wrapper p,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell upsell-footer .footer_wrapper p {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-decoration: none;
  opacity: 1;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell upsell-wait .wait_description,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell upsell-wait .wait_description,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell upsell-wait .wait_description {
  display: block;
  padding-top: 18px;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .guarantee_wrapper,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .guarantee_wrapper,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .guarantee_wrapper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 800px;
  margin-top: 20px;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .guarantee_wrapper button,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .guarantee_wrapper button,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .guarantee_wrapper button {
  font-size: 16px;
  font-weight: 500;
  padding-right: 0;
  padding-left: 0;
  letter-spacing: 0;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .guarantee_image img,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .guarantee_image img,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .guarantee_image img {
  max-width: 220px;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .guaranteeWrap,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .guaranteeWrap,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .guaranteeWrap {
  width: 100%;
  text-align: center;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .gundryFacts,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .gundryFacts,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .gundryFacts {
  font-family: "Roboto", sans-serif;
  font-size: 17px;
  color: #382F2D;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .gundryFacts h2,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .gundryFacts h2,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .gundryFacts h2 {
  font-size: 30px;
  font-weight: 700;
  color: #191919;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .blueText,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .blueText,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .blueText {
  color: #3A5EAC !important;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .orangeText,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .orangeText,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .orangeText {
  color: #EC7A23 !important;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .blackText,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .blackText,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .blackText {
  color: #000 !important;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .blockText,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .blockText,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .blockText {
  display: block;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .offer-boxContent,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .offer-boxContent,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .offer-boxContent {
  width: 1000px;
  margin: 0 auto 40px;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .offer-boxContent h4,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .offer-boxContent h4,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .offer-boxContent h4 {
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 33px;
  max-width: 100%;
  margin: 20px 0 10px;
  color: #382F2D;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .offer-boxContent .descriptionBlock p,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .offer-boxContent .descriptionBlock p,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .offer-boxContent .descriptionBlock p {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 17px;
  color: #382F2D;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock {
  float: right;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .faq-boxContent,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .faq-boxContent,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .faq-boxContent {
  width: 1000px;
  margin: 0 auto;
  padding-top: 60px;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs h2,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs h2,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs h2 {
  font-family: Roboto, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 28.5714px;
  margin-top: 30px;
  margin-bottom: 40px;
  letter-spacing: 1.62px;
  color: #27377A;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs h2:after,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs h2:after,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs h2:after {
  display: block;
  width: 87px;
  height: 3px;
  margin-top: 20px;
  content: "";
  background-color: #27377A;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs h3,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs h3,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs h3 {
  font-family: Roboto, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 28.5714px;
  margin-top: 40px;
  margin-bottom: 10px;
  letter-spacing: 0.44px;
  color: #4780C2;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs p,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs p,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs p {
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28.5714px;
  letter-spacing: 0.32px;
  color: #62676B;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image {
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image img,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image img,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image img {
  width: 170px;
  max-width: 100%;
  margin-left: 20%;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_grnt_text,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_grnt_text,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_grnt_text {
  -webkit-flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
}
@media only screen and (max-width: 1024px) {
  page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock,
  page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock,
  page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock {
    float: none;
  }
  page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock img,
  page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock img,
  page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock img {
    display: block;
    margin: 0 auto;
  }
  page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .faq-boxContent,
  page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .faq-boxContent,
  page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .faq-boxContent {
    width: 94%;
    margin-right: 3%;
    margin-left: 3%;
  }
  page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs h2,
  page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs h2,
  page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs h2 {
    font-size: 36px;
    line-height: 36px;
  }
  page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee,
  page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee,
  page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image,
  page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image,
  page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center;
  }
  page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image img,
  page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image img,
  page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image img {
    width: 170px;
    max-width: 100%;
    margin: 0 auto;
  }
  page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_grnt_text,
  page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_grnt_text,
  page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_grnt_text {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media only screen and (max-width: 767px) {
  page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .faq-boxContent, page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .offer-boxContent,
  page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .faq-boxContent,
  page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .offer-boxContent,
  page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .faq-boxContent,
  page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .offer-boxContent {
    padding-right: 2.5%;
    padding-left: 2.5%;
  }
  page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell upsell-wait .wait_description,
  page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell upsell-wait .wait_description,
  page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell upsell-wait .wait_description {
    margin-top: 37px;
  }
  page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell simple-video-player,
  page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell simple-video-player,
  page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell simple-video-player {
    margin-top: 0;
  }
  page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell simple-video-player p,
  page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell simple-video-player p,
  page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell simple-video-player p {
    display: none;
  }
  page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .button_wrapper button,
  page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .button_wrapper button,
  page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .button_wrapper button {
    font-size: 20px;
    padding-right: 10px;
    padding-left: 10px;
  }
  page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .button_wrapper .accent_button,
  page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .button_wrapper .accent_button,
  page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .button_wrapper .accent_button {
    padding-right: 20px;
    padding-left: 20px;
  }
  page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .button_wrapper .gray_button,
  page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .button_wrapper .gray_button,
  page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .button_wrapper .gray_button {
    color: #6E6C6D;
    text-shadow: 1px 1px 1px #6E6C6D;
  }
  page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .guarantee_image img,
  page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .guarantee_image img,
  page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .guarantee_image img {
    max-width: 300px;
  }
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .usds_offerDescription,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .usds_offerDescription,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .usds_offerDescription {
  width: 1000px;
  margin: auto;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .usds_offerDescription p,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .usds_offerDescription p,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .usds_offerDescription p {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 400;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .usds_offerDescription ul,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .usds_offerDescription ul,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .usds_offerDescription ul {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 400;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .usds_offerDescription_wait,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .usds_offerDescription_wait,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .usds_offerDescription_wait {
  display: inline-block;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .usds_offerDescription h4,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .usds_offerDescription h4,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .usds_offerDescription h4 {
  font-weight: 500;
  margin-top: 30px;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .productFacts_text,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .productFacts_text,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .productFacts_text {
  display: inline-block;
  width: 70%;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .productFacts_image,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .productFacts_image,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .productFacts_image {
  display: inline-block;
  width: 28%;
  vertical-align: top;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .benefits,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .benefits,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .benefits {
  margin-top: 0;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .benefits1 li,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .benefits1 li,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .benefits1 li {
  list-style-image: url("https://cdn.gundrymd.com/images/green-check6.png");
  line-height: 20px;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .benefits2 li,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .benefits2 li,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .benefits2 li {
  list-style-image: url("https://cdn.gundrymd.com/images/green-star.png");
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .faq-boxContent p,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .faq-boxContent p,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.32px;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .offer-boxContent .descriptionBlock p,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .offer-boxContent .descriptionBlock p,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .offer-boxContent .descriptionBlock p {
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.32px;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell upsell-footer .footer_wrapper,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell upsell-footer .footer_wrapper,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell upsell-footer .footer_wrapper {
  font-weight: 400;
  padding-bottom: 40px;
  color: #62676B;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell upsell-footer .footer_wrapper .footer_links,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell upsell-footer .footer_wrapper .footer_links,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell upsell-footer .footer_wrapper .footer_links p,
page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell upsell-footer .footer_wrapper .footer_links p,
page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #62676B;
}
@media only screen and (max-width: 1024px) {
  page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .usds_offerDescription,
  page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .usds_offerDescription,
  page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .usds_offerDescription {
    width: 100%;
  }
  page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .usds_offerDescription_text,
  page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .usds_offerDescription_text,
  page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .usds_offerDescription_text {
    width: 100%;
  }
  page-totalrestoreenergyrenew-us-3unit-240829a .upsellDownsell .usds_offerDescription_image,
  page-totalrestoreenergyrenew-us-6unit-240829a .upsellDownsell .usds_offerDescription_image,
  page-totalrestoreenergyrenew-us-12unit-240829a .upsellDownsell .usds_offerDescription_image {
    width: 100%;
    text-align: center;
  }
}

page-primalplants-us-3unit-200429a {
  /*
  *   WAIT
  */
  /*
  *   FOOTER
  */
}
@media only screen and (min-width: 768px) {
  page-primalplants-us-3unit-200429a .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  page-primalplants-us-3unit-200429a .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
page-primalplants-us-3unit-200429a upsell-steps .step_item {
  color: #bcbcbc;
}
page-primalplants-us-3unit-200429a upsell-steps .step_item svg polygon {
  fill: #bcbcbc;
}
page-primalplants-us-3unit-200429a upsell-wait .wait_description h3 {
  margin-bottom: 0;
  line-height: 1;
}
page-primalplants-us-3unit-200429a upsell-section p.big_title {
  font-weight: bold;
}
page-primalplants-us-3unit-200429a upsell-section ul {
  padding-left: 40px;
}
page-primalplants-us-3unit-200429a upsell-section .biggerText {
  font-size: 22.1px;
}
page-primalplants-us-3unit-200429a upsell-section:last-of-type .section_wrapper {
  padding-bottom: 20px;
}
page-primalplants-us-3unit-200429a upsell-section:last-of-type .section_wrapper li {
  font-size: 17px;
}
page-primalplants-us-3unit-200429a .beforeGuarantee-01-html-row {
  max-width: 1000px;
  margin: 0 auto;
}
page-primalplants-us-3unit-200429a .beforeGuarantee-01-html-col {
  padding: 16px;
}
page-primalplants-us-3unit-200429a pp-upsell-product-box .product-box_wrapper .description_wrapper .subtitle span,
page-primalplants-us-3unit-200429a pp-upsell-product-box .product-box_wrapper .description_wrapper .yourPrice span {
  color: #3a5eac;
}
page-primalplants-us-3unit-200429a upsell-footer .footer_wrapper {
  font-weight: 700;
}
page-primalplants-us-3unit-200429a upsell-footer .footer_links a {
  font-weight: 700;
}

proplant-3Unit-221121apage,
proplant-6Unit-221121apage,
proplant-12Unit-221121apage {
  /* @import '../../assets/styles/upsell/upsell-common.scss'; */
}
proplant-3Unit-221121apage video-player .simpleVideoPlayer_wrapper,
proplant-6Unit-221121apage video-player .simpleVideoPlayer_wrapper,
proplant-12Unit-221121apage video-player .simpleVideoPlayer_wrapper {
  padding: 0 20px;
  max-width: 860px;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  proplant-3Unit-221121apage .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label,
  proplant-6Unit-221121apage .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label,
  proplant-12Unit-221121apage .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  proplant-3Unit-221121apage .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block,
  proplant-6Unit-221121apage .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block,
  proplant-12Unit-221121apage .headerWithMenu .headerWithMenu__menu .headerWithMenu__item.item-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  proplant-3Unit-221121apage upsell-wait .wait_wrapper,
  proplant-6Unit-221121apage upsell-wait .wait_wrapper,
  proplant-12Unit-221121apage upsell-wait .wait_wrapper {
    padding: 5px 25px;
  }
  proplant-3Unit-221121apage upsell-wait .wait_description,
  proplant-6Unit-221121apage upsell-wait .wait_description,
  proplant-12Unit-221121apage upsell-wait .wait_description {
    display: block;
    padding-top: 30px;
  }
  proplant-3Unit-221121apage upsell-wait h3,
  proplant-6Unit-221121apage upsell-wait h3,
  proplant-12Unit-221121apage upsell-wait h3 {
    margin-bottom: 0;
    line-height: 1;
  }
}
proplant-3Unit-221121apage upsell-steps .step_item,
proplant-6Unit-221121apage upsell-steps .step_item,
proplant-12Unit-221121apage upsell-steps .step_item {
  color: #bcbcbc;
}
proplant-3Unit-221121apage upsell-steps .step_item svg polygon,
proplant-6Unit-221121apage upsell-steps .step_item svg polygon,
proplant-12Unit-221121apage upsell-steps .step_item svg polygon {
  fill: #bcbcbc;
}
proplant-3Unit-221121apage upsell-wait .wait_description h3,
proplant-6Unit-221121apage upsell-wait .wait_description h3,
proplant-12Unit-221121apage upsell-wait .wait_description h3 {
  margin-bottom: 0;
  line-height: 1;
  font-size: 32px;
  font-weight: bold;
}
proplant-3Unit-221121apage upsell-wait .wait_description .orangeText2,
proplant-6Unit-221121apage upsell-wait .wait_description .orangeText2,
proplant-12Unit-221121apage upsell-wait .wait_description .orangeText2 {
  font-size: 21px;
  margin: 0px;
  color: #ec7a23;
}
@media only screen and (max-width: 1024px) {
  proplant-3Unit-221121apage video-player .simpleVideoPlayer_wrapper,
  proplant-6Unit-221121apage video-player .simpleVideoPlayer_wrapper,
  proplant-12Unit-221121apage video-player .simpleVideoPlayer_wrapper {
    width: 100%;
  }
  proplant-3Unit-221121apage upsell-wait .wait_description h3,
  proplant-6Unit-221121apage upsell-wait .wait_description h3,
  proplant-12Unit-221121apage upsell-wait .wait_description h3 {
    font-size: 28px;
    font-weight: bold;
  }
  proplant-3Unit-221121apage upsell-wait .wait_description .orangeText2,
  proplant-6Unit-221121apage upsell-wait .wait_description .orangeText2,
  proplant-12Unit-221121apage upsell-wait .wait_description .orangeText2 {
    font-size: 20px;
    margin: 0px;
    color: #ec7a23;
  }
}

page-ds21unitbtotalrestore240116a upsell-wait .wait_description h3, page-ds23unitbtotalrestore240116a upsell-wait .wait_description h3 {
  text-transform: none !important;
}
page-ds21unitbtotalrestore240116a upsell-section, page-ds23unitbtotalrestore240116a upsell-section {
  width: 540px;
  margin: auto;
}
@media only screen and (max-width: 1024px) {
  page-ds21unitbtotalrestore240116a upsell-section, page-ds23unitbtotalrestore240116a upsell-section {
    width: 100%;
  }
}
page-ds21unitbtotalrestore240116a .upsellDownsell upsell-product-box-full .content_wrapper .price_wrapper p.regularPrice, page-ds23unitbtotalrestore240116a .upsellDownsell upsell-product-box-full .content_wrapper .price_wrapper p.regularPrice {
  text-transform: capitalize;
  text-align: center;
}
page-ds21unitbtotalrestore240116a .upsellDownsell upsell-product-box-full .content_wrapper .price_wrapper p.instantSavings, page-ds23unitbtotalrestore240116a .upsellDownsell upsell-product-box-full .content_wrapper .price_wrapper p.instantSavings {
  text-transform: capitalize;
  text-align: center;
}
page-ds21unitbtotalrestore240116a .upsellDownsell upsell-product-box-full .content_wrapper .price_wrapper p.yourPrice, page-ds23unitbtotalrestore240116a .upsellDownsell upsell-product-box-full .content_wrapper .price_wrapper p.yourPrice {
  text-align: center;
}

page-ds21unitbtotalrestore upsell-section, page-ds23unitbtotalrestore upsell-section {
  width: 540px;
  margin: auto;
}
@media only screen and (max-width: 1024px) {
  page-ds21unitbtotalrestore upsell-section, page-ds23unitbtotalrestore upsell-section {
    width: 100%;
  }
}

page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-section,
page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-section,
page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-section {
  width: 1200px;
  margin: auto;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-section .section_wrapper,
page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-section .section_wrapper,
page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-section .section_wrapper {
  max-width: 1180px;
  margin-top: 20px;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-section img,
page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-section img,
page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-section img {
  float: left;
  margin-right: 32px;
  margin-bottom: 180px;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a ion-grid.headerWithMenu.grid,
page-totalrestorestrainprobiotic-ds-3unit-221116a ion-grid.headerWithMenu.grid,
page-totalrestorestrainprobiotic-ds-6unit-221116a ion-grid.headerWithMenu.grid {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: -10px;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-steps .step_wrapper,
page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-steps .step_wrapper,
page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-steps .step_wrapper {
  max-width: 100%;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-steps .step_item.active,
page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-steps .step_item.active,
page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-steps .step_item.active {
  border-bottom: solid 6px #334579;
  color: #334579;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-steps .step_item svg,
page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-steps .step_item svg,
page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-steps .step_item svg {
  display: none;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-steps .step_item,
page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-steps .step_item,
page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-steps .step_item {
  background-color: #F2F4F9;
  color: #8b8b8c;
  font-size: 18px;
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
  padding: 17px 15px;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a ion-row.title_wrapper.row,
page-totalrestorestrainprobiotic-ds-3unit-221116a ion-row.title_wrapper.row,
page-totalrestorestrainprobiotic-ds-6unit-221116a ion-row.title_wrapper.row {
  height: 113px;
  -webkit-align-content: space-evenly;
  -ms-flex-line-pack: space-evenly;
  align-content: space-evenly;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a ion-col.title_content.col,
page-totalrestorestrainprobiotic-ds-3unit-221116a ion-col.title_content.col,
page-totalrestorestrainprobiotic-ds-6unit-221116a ion-col.title_content.col {
  font-family: "Proxima_Nova_bold", sans-serif;
  font-size: 36.5px;
  max-width: 909px;
  line-height: 44px;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-wait .color_background,
page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-wait .color_background,
page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-wait .color_background {
  background-color: rgba(184, 212, 54, 0.06);
  -webkit-box-shadow: none;
  box-shadow: none;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a .upsellDownsell .wait_icon span,
page-totalrestorestrainprobiotic-ds-3unit-221116a .upsellDownsell .wait_icon span,
page-totalrestorestrainprobiotic-ds-6unit-221116a .upsellDownsell .wait_icon span {
  display: none;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a .upsellDownsell .guarantee_wrapper,
page-totalrestorestrainprobiotic-ds-3unit-221116a .upsellDownsell .guarantee_wrapper,
page-totalrestorestrainprobiotic-ds-6unit-221116a .upsellDownsell .guarantee_wrapper {
  font-family: "Proxima_Nova_bold", sans-serif;
  max-width: 979px;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a .upsellDownsell .guarantee_image img,
page-totalrestorestrainprobiotic-ds-3unit-221116a .upsellDownsell .guarantee_image img,
page-totalrestorestrainprobiotic-ds-6unit-221116a .upsellDownsell .guarantee_image img {
  display: none;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-product-box-full .content_wrapper .price_wrapper,
page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-product-box-full .content_wrapper .price_wrapper,
page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-product-box-full .content_wrapper .price_wrapper {
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .regularPrice,
page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .regularPrice,
page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .regularPrice {
  font-size: 26px;
  color: #334579;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .instantSavings,
page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .instantSavings,
page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .instantSavings {
  font-size: 26px;
  color: #FF2B2B;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .yourPrice,
page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .yourPrice,
page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .yourPrice {
  font-size: 37.5px;
  font-family: "Proxima_Nova_bold", sans-serif;
  border-top: 5px solid rgb(184, 212, 54);
  padding-top: 20px;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-product-box-full .additionalImage_wrapper img,
page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-product-box-full .additionalImage_wrapper img,
page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-product-box-full .additionalImage_wrapper img {
  max-width: 100%;
  max-height: 100%;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-product-box-full .product_wrapper,
page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-product-box-full .product_wrapper,
page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-product-box-full .product_wrapper {
  position: relative;
  background-image: url("https://cdn.gundrymd.com/images/Grey_Background2.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 32px;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-product-box-full ion-row.product_wrapper.row,
page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-product-box-full ion-row.product_wrapper.row,
page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-product-box-full ion-row.product_wrapper.row {
  height: 645px;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a .triangle,
page-totalrestorestrainprobiotic-ds-3unit-221116a .triangle,
page-totalrestorestrainprobiotic-ds-6unit-221116a .triangle {
  display: none;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a .gundryFacts2,
page-totalrestorestrainprobiotic-ds-3unit-221116a .gundryFacts2,
page-totalrestorestrainprobiotic-ds-6unit-221116a .gundryFacts2 {
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
  color: #334579;
  line-height: 29px;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a .gundryFacts2 h3,
page-totalrestorestrainprobiotic-ds-3unit-221116a .gundryFacts2 h3,
page-totalrestorestrainprobiotic-ds-6unit-221116a .gundryFacts2 h3 {
  font-family: "proxima_nova_bold", serif;
  line-height: 40px;
  font-size: 36px;
  font-weight: 400;
  margin-top: 0px;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a .gundryFacts2 p,
page-totalrestorestrainprobiotic-ds-3unit-221116a .gundryFacts2 p,
page-totalrestorestrainprobiotic-ds-6unit-221116a .gundryFacts2 p {
  font-size: 24px;
  margin-bottom: 15px;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_image-container,
page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_summary,
page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_total,
page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_button-container,
page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_image-container,
page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_summary,
page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_total,
page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_button-container,
page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_image-container,
page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_summary,
page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_total,
page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_button-container {
  display: none;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .guarantee_wrapper,
page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .guarantee_wrapper,
page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .guarantee_wrapper {
  max-width: 979px;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper button#place-order-,
page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper button#place-order-,
page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper button#place-order- {
  display: none;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .accent_button,
page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .accent_button,
page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .accent_button {
  position: absolute;
  border-radius: 5.2px;
  background-color: #FC8C19;
  background-image: none;
  border: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 21px;
  line-height: 31.2px;
  letter-spacing: 0;
  font-family: "proxima_nova_bold", serif;
  color: white;
  height: 60px;
  width: 553px;
  max-width: 90%;
  padding: 15px;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .gray_button,
page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .gray_button,
page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .gray_button {
  border-radius: 5.2px;
  background-color: #F2F4F9;
  background-image: none;
  border: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  color: #8B8B8C !important;
  font-size: 14px;
  line-height: 17.2px;
  letter-spacing: 0;
  font-family: "proxima_nova_bold", serif;
  height: 60px;
  text-decoration: none;
  width: 550px;
  max-width: 90%;
  padding: 10px 35px;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .gray_button:hover,
page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .gray_button:hover,
page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .button_wrapper .gray_button:hover {
  background-color: #F2F4F9;
  -webkit-filter: none;
  filter: none;
}
page-totalrestorestrainprobiotic-ds-1unit-221116a .upsell-sticky-bar,
page-totalrestorestrainprobiotic-ds-3unit-221116a .upsell-sticky-bar,
page-totalrestorestrainprobiotic-ds-6unit-221116a .upsell-sticky-bar {
  width: 100%;
  height: 120px;
  bottom: 0;
  z-index: 1;
  background-color: white;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.35);
}
@media only screen and (min-width: 1025px) {
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-wait .wait_wrapper,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-wait .wait_wrapper,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-wait .wait_wrapper {
    max-width: 986px;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-wait .color_background,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-wait .color_background,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-wait .color_background {
    border-radius: 13px;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-wait .wait_description,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-wait .wait_description,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-wait .wait_description {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 55%;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    padding-top: 5px !important;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-wait .wait_description h3,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-wait .wait_description h3,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-wait .wait_description h3 {
    color: #334579;
    font-family: "Proxima_Nova_bold", sans-serif;
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 48px;
    margin: 22px;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a .upsellDownsell .color_background,
  page-totalrestorestrainprobiotic-ds-3unit-221116a .upsellDownsell .color_background,
  page-totalrestorestrainprobiotic-ds-6unit-221116a .upsellDownsell .color_background {
    height: 182px;
    padding: 20px 22px 20px 70px;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a .upsellDownsell .wait_icon,
  page-totalrestorestrainprobiotic-ds-3unit-221116a .upsellDownsell .wait_icon,
  page-totalrestorestrainprobiotic-ds-6unit-221116a .upsellDownsell .wait_icon {
    max-height: 134px;
    max-width: 347px;
    padding: 0;
    border-right: 8px solid #334579;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45%;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a .upsellDownsell .wait_icon img,
  page-totalrestorestrainprobiotic-ds-3unit-221116a .upsellDownsell .wait_icon img,
  page-totalrestorestrainprobiotic-ds-6unit-221116a .upsellDownsell .wait_icon img {
    height: 134px;
    width: 347px;
    margin-right: 38px;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a ion-col.button_wrapper.col,
  page-totalrestorestrainprobiotic-ds-3unit-221116a ion-col.button_wrapper.col,
  page-totalrestorestrainprobiotic-ds-6unit-221116a ion-col.button_wrapper.col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 100% !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100%;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a ion-col.footer_wrapper.col,
  page-totalrestorestrainprobiotic-ds-3unit-221116a ion-col.footer_wrapper.col,
  page-totalrestorestrainprobiotic-ds-6unit-221116a ion-col.footer_wrapper.col {
    margin-bottom: 120px;
  }
}
@media only screen and (max-width: 1024px) {
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-section,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-section,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-section {
    width: 100%;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-section img,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-section img,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-section img {
    float: inherit;
    display: inline;
    margin-right: 0;
    margin-bottom: 30px;
    max-width: 197px;
    min-height: 197px;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-section .section_wrapper,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-section .section_wrapper,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-section .section_wrapper {
    text-align: center;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a ion-col.headerWithMenu__menu.col,
  page-totalrestorestrainprobiotic-ds-3unit-221116a ion-col.headerWithMenu__menu.col,
  page-totalrestorestrainprobiotic-ds-6unit-221116a ion-col.headerWithMenu__menu.col {
    display: none;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a .headerWithMenu::after,
  page-totalrestorestrainprobiotic-ds-3unit-221116a .headerWithMenu::after,
  page-totalrestorestrainprobiotic-ds-6unit-221116a .headerWithMenu::after {
    height: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a ion-col.title_content.col,
  page-totalrestorestrainprobiotic-ds-3unit-221116a ion-col.title_content.col,
  page-totalrestorestrainprobiotic-ds-6unit-221116a ion-col.title_content.col {
    font-size: 23.73px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 29px;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-steps .step_item,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-steps .step_item,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-steps .step_item {
    font-size: 10px;
    text-align: center;
    display: block;
    color: #8B8B8C;
    background-color: #F2F4F9;
    max-width: 33.33%;
    padding: 15px 15px 5px;
    line-height: 13px;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-steps .step_item b,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-steps .step_item b,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-steps .step_item b {
    font-weight: 800 !important;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a .wait_icon,
  page-totalrestorestrainprobiotic-ds-3unit-221116a .wait_icon,
  page-totalrestorestrainprobiotic-ds-6unit-221116a .wait_icon {
    border-bottom: 8px solid #334579;
    max-width: 226px;
    padding: 16px 0 !important;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a .wait_icon img,
  page-totalrestorestrainprobiotic-ds-3unit-221116a .wait_icon img,
  page-totalrestorestrainprobiotic-ds-6unit-221116a .wait_icon img {
    width: 226px;
    height: 87px;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-wait .color_background,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-wait .color_background,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-wait .color_background {
    border-radius: 8.45px;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-wait .wait_description,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-wait .wait_description,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-wait .wait_description {
    padding: 25px !important;
    margin-top: 0 !important;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-wait .wait_description h3,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-wait .wait_description h3,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-wait .wait_description h3 {
    font-size: 21px;
    font-family: "Proxima_Nova_bold", sans-serif;
    letter-spacing: 0;
    line-height: 25px;
    text-align: center;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a .gundryFacts2,
  page-totalrestorestrainprobiotic-ds-3unit-221116a .gundryFacts2,
  page-totalrestorestrainprobiotic-ds-6unit-221116a .gundryFacts2 {
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a .gundryFacts2 h3,
  page-totalrestorestrainprobiotic-ds-3unit-221116a .gundryFacts2 h3,
  page-totalrestorestrainprobiotic-ds-6unit-221116a .gundryFacts2 h3 {
    line-height: 30px;
    font-size: 25px;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a .gundryFacts2 p,
  page-totalrestorestrainprobiotic-ds-3unit-221116a .gundryFacts2 p,
  page-totalrestorestrainprobiotic-ds-6unit-221116a .gundryFacts2 p {
    font-size: 15.6px;
    letter-spacing: 0;
    line-height: 18px;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-product-box-full .content_wrapper,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-product-box-full .content_wrapper,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-product-box-full .content_wrapper {
    max-width: 100%;
    width: 75%;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-product-box-full .content_wrapper .price_wrapper,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-product-box-full .content_wrapper .price_wrapper,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-product-box-full .content_wrapper .price_wrapper {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .regularPrice,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .regularPrice,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .regularPrice {
    font-size: 16.9px;
    line-height: 26px;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .instantSavings,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .instantSavings,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .instantSavings {
    font-size: 16.9px;
    line-height: 26px;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .yourPrice,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .yourPrice,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .yourPrice {
    font-size: 24.38px;
    font-weight: bold;
    line-height: 26px;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-product-box-full .content_wrapper img,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-product-box-full .content_wrapper img,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-product-box-full .content_wrapper img {
    max-width: 168px;
    max-height: 138px;
    margin-top: 0 !important;
    padding-top: 0;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-product-box-full .product_wrapper > .product_content > ion-row.row,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-product-box-full .product_wrapper > .product_content > ion-row.row,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-product-box-full .product_wrapper > .product_content > ion-row.row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-product-box-full ion-row.product_wrapper.row,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-product-box-full ion-row.product_wrapper.row,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-product-box-full ion-row.product_wrapper.row {
    height: 611px;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-product-box-full .additionalImage_wrapper,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-product-box-full .additionalImage_wrapper,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-product-box-full .additionalImage_wrapper {
    width: 100%;
    max-width: 100%;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-product-box-full .additionalImage_wrapper img,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-product-box-full .additionalImage_wrapper img,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-product-box-full .additionalImage_wrapper img {
    max-width: 70%;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a ion-col.content_wrapper.col,
  page-totalrestorestrainprobiotic-ds-3unit-221116a ion-col.content_wrapper.col,
  page-totalrestorestrainprobiotic-ds-6unit-221116a ion-col.content_wrapper.col {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a ion-col.additionalImage_wrapper.col,
  page-totalrestorestrainprobiotic-ds-3unit-221116a ion-col.additionalImage_wrapper.col,
  page-totalrestorestrainprobiotic-ds-6unit-221116a ion-col.additionalImage_wrapper.col {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar {
    height: 147px;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container {
    max-width: 100%;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .row,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .row,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons {
    padding-top: 20px;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee {
    margin-top: 15px;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row {
    padding: 0;
    margin-bottom: 0;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button {
    width: 100%;
    max-width: 100%;
    padding: 6px;
    height: 49px;
    font-size: 13.65px;
    line-height: 14.18px;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .accent_button,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .accent_button,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .accent_button {
    position: absolute;
    top: -36px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none !important;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button {
    position: absolute;
    top: 25px;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper {
    padding: 0;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row {
    padding: 0;
  }
  page-totalrestorestrainprobiotic-ds-1unit-221116a ion-col.footer_wrapper.col,
  page-totalrestorestrainprobiotic-ds-3unit-221116a ion-col.footer_wrapper.col,
  page-totalrestorestrainprobiotic-ds-6unit-221116a ion-col.footer_wrapper.col {
    margin-bottom: 160px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  page-totalrestorestrainprobiotic-ds-1unit-221116a upsell-product-box-full .additionalImage_wrapper img,
  page-totalrestorestrainprobiotic-ds-3unit-221116a upsell-product-box-full .additionalImage_wrapper img,
  page-totalrestorestrainprobiotic-ds-6unit-221116a upsell-product-box-full .additionalImage_wrapper img {
    max-width: 34%;
    margin-top: -25px;
  }
}

totalrestorestrainprobiotic-ds-1unit upsell-section {
  width: 540px;
  margin: auto;
}
totalrestorestrainprobiotic-ds-1unit .content5col {
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  totalrestorestrainprobiotic-ds-1unit upsell-section {
    width: 100%;
  }
}

page-ds21unitbtotalrestore upsell-section {
  width: 540px;
  margin: auto;
}
@media only screen and (max-width: 1024px) {
  page-ds21unitbtotalrestore upsell-section {
    width: 100%;
  }
}

totalrestorestrainprobiotic-ds-3unit upsell-section {
  width: 540px;
  margin: auto;
}
totalrestorestrainprobiotic-ds-3unit .content5col {
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  totalrestorestrainprobiotic-ds-3unit upsell-section {
    width: 100%;
  }
}

page-ds23unitbtotalrestore upsell-section {
  width: 540px;
  margin: auto;
}
@media only screen and (max-width: 1024px) {
  page-ds23unitbtotalrestore upsell-section {
    width: 100%;
  }
}

totalrestorestrainprobiotic-ds-6unit upsell-section {
  width: 540px;
  margin: auto;
}
totalrestorestrainprobiotic-ds-6unit .content5col {
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  totalrestorestrainprobiotic-ds-6unit upsell-section {
    width: 100%;
  }
}

page-ds26unitbtotalrestore upsell-section {
  width: 540px;
  margin: auto;
}
@media only screen and (max-width: 1024px) {
  page-ds26unitbtotalrestore upsell-section {
    width: 100%;
  }
}

page-strainprobiotic243unit231218a .upsellDownsell .gundryFacts,
page-strainprobiotic246unit231218a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-strainprobiotic243unit231218a .upsellDownsell .gundryFacts_wait,
page-strainprobiotic246unit231218a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-strainprobiotic243unit231218a .upsellDownsell .gundryFacts h2,
page-strainprobiotic246unit231218a .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-strainprobiotic243unit231218a .upsellDownsell .productFacts_text,
page-strainprobiotic246unit231218a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-strainprobiotic243unit231218a .upsellDownsell .productFacts_image,
page-strainprobiotic246unit231218a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-strainprobiotic243unit231218a .upsellDownsell .faq-boxContent p,
page-strainprobiotic246unit231218a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-strainprobiotic243unit231218a .upsellDownsell upsell-footer .footer_wrapper,
page-strainprobiotic246unit231218a .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-strainprobiotic243unit231218a .upsellDownsell upsell-footer .footer_wrapper .footer_links,
page-strainprobiotic246unit231218a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-strainprobiotic243unit231218a .upsellDownsell upsell-footer .footer_wrapper .footer_links p,
page-strainprobiotic246unit231218a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-strainprobiotic243unit231218a .upsellDownsell .gundryFacts,
  page-strainprobiotic246unit231218a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-strainprobiotic243unit231218a .upsellDownsell .gundryFacts_text,
  page-strainprobiotic246unit231218a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-strainprobiotic243unit231218a .upsellDownsell .gundryFacts_image,
  page-strainprobiotic246unit231218a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-strainprobiotic243unit231218a .upsellDownsell .productFacts_text,
  page-strainprobiotic246unit231218a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-strainprobiotic243unit231218a .upsellDownsell .productFacts_image,
  page-strainprobiotic246unit231218a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
  page-strainprobiotic243unit231218a .upsellDownsell video-player .simpleVideoPlayer_wrapper,
  page-strainprobiotic246unit231218a .upsellDownsell video-player .simpleVideoPlayer_wrapper {
    width: 100%;
  }
}

page-strainprobiotic243unit240116a .upsellDownsell video-player .simpleVideoPlayer_wrapper, page-strainprobiotic246unit240116a .upsellDownsell video-player .simpleVideoPlayer_wrapper {
  max-width: 1000px;
}
page-strainprobiotic243unit240116a .upsellDownsell upsell-wait .wait_description h3, page-strainprobiotic246unit240116a .upsellDownsell upsell-wait .wait_description h3 {
  text-transform: none !important;
}
page-strainprobiotic243unit240116a .upsellDownsell .faq-boxContent, page-strainprobiotic246unit240116a .upsellDownsell .faq-boxContent {
  padding-top: 0;
}
page-strainprobiotic243unit240116a .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice, page-strainprobiotic246unit240116a .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice {
  text-transform: capitalize;
  text-align: center;
}
page-strainprobiotic243unit240116a .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings, page-strainprobiotic246unit240116a .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings {
  text-transform: capitalize;
  text-align: center;
}
page-strainprobiotic243unit240116a .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice, page-strainprobiotic246unit240116a .upsellDownsell pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice {
  text-align: center;
}
page-strainprobiotic243unit240116a .upsellDownsell .blueText, page-strainprobiotic246unit240116a .upsellDownsell .blueText {
  color: #3a5eac;
}
page-strainprobiotic243unit240116a .upsellDownsell .gundryFacts, page-strainprobiotic246unit240116a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-strainprobiotic243unit240116a .upsellDownsell .gundryFacts_wait, page-strainprobiotic246unit240116a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-strainprobiotic243unit240116a .upsellDownsell .gundryFacts h2, page-strainprobiotic246unit240116a .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-strainprobiotic243unit240116a .upsellDownsell .productFacts_text, page-strainprobiotic246unit240116a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-strainprobiotic243unit240116a .upsellDownsell .productFacts_image, page-strainprobiotic246unit240116a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-strainprobiotic243unit240116a .upsellDownsell .faq-boxContent p, page-strainprobiotic246unit240116a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-strainprobiotic243unit240116a .upsellDownsell upsell-footer .footer_wrapper, page-strainprobiotic246unit240116a .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-strainprobiotic243unit240116a .upsellDownsell upsell-footer .footer_wrapper .footer_links, page-strainprobiotic246unit240116a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-strainprobiotic243unit240116a .upsellDownsell upsell-footer .footer_wrapper .footer_links p, page-strainprobiotic246unit240116a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-strainprobiotic243unit240116a .upsellDownsell .gundryFacts, page-strainprobiotic246unit240116a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-strainprobiotic243unit240116a .upsellDownsell .gundryFacts_text, page-strainprobiotic246unit240116a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-strainprobiotic243unit240116a .upsellDownsell .gundryFacts_image, page-strainprobiotic246unit240116a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-strainprobiotic243unit240116a .upsellDownsell .productFacts_text, page-strainprobiotic246unit240116a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-strainprobiotic243unit240116a .upsellDownsell .productFacts_image, page-strainprobiotic246unit240116a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
  page-strainprobiotic243unit240116a .upsellDownsell video-player .simpleVideoPlayer_wrapper, page-strainprobiotic246unit240116a .upsellDownsell video-player .simpleVideoPlayer_wrapper {
    width: 100%;
  }
}

page-totalrestorestrainprobiotic-us-3unit-221116a ion-grid.headerWithMenu.grid,
page-totalrestorestrainprobiotic-us-6unit-221116a ion-grid.headerWithMenu.grid,
page-totalrestorestrainprobiotic-us-12unit-221116a ion-grid.headerWithMenu.grid {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: -10px;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-wait ion-row.row,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-wait ion-row.row,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-wait ion-row.row {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-wait .wait_wrapper,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-wait .wait_wrapper,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-wait .wait_wrapper {
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-wait .wait_icon,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-wait .wait_icon,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-wait .wait_icon {
  display: none;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-wait .wait_description,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-wait .wait_description,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-wait .wait_description {
  background-color: rgba(184, 212, 54, 0.06);
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-wait .wait_description h3,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-wait .wait_description h3,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-wait .wait_description h3 {
  display: block;
  width: 100%;
  font-family: "proxima_nova_bold", serif;
  text-align: center !important;
  text-transform: uppercase !important;
  color: #26387A;
  margin: 0;
  font-size: 34px;
  letter-spacing: 0;
  line-height: 29px;
  padding: 15px;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-wait .wait_description p,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-wait .wait_description p,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-wait .wait_description p {
  font-size: 20px;
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center !important;
  padding: 15px;
}
page-totalrestorestrainprobiotic-us-3unit-221116a .waitSection .topHeader p,
page-totalrestorestrainprobiotic-us-6unit-221116a .waitSection .topHeader p,
page-totalrestorestrainprobiotic-us-12unit-221116a .waitSection .topHeader p {
  text-align: center;
  font-size: 24px;
  color: #424242;
  font-family: Proxima_Nova_regular, sans-serif;
  line-height: 24px;
}
page-totalrestorestrainprobiotic-us-3unit-221116a .waitSection .topHeader p:first-child,
page-totalrestorestrainprobiotic-us-6unit-221116a .waitSection .topHeader p:first-child,
page-totalrestorestrainprobiotic-us-12unit-221116a .waitSection .topHeader p:first-child {
  margin-bottom: 15px;
}
page-totalrestorestrainprobiotic-us-3unit-221116a .waitSection .topHeader .boldText,
page-totalrestorestrainprobiotic-us-6unit-221116a .waitSection .topHeader .boldText,
page-totalrestorestrainprobiotic-us-12unit-221116a .waitSection .topHeader .boldText {
  font-family: Proxima_Nova_bold, sans-serif;
}
page-totalrestorestrainprobiotic-us-3unit-221116a .waitSection hr,
page-totalrestorestrainprobiotic-us-6unit-221116a .waitSection hr,
page-totalrestorestrainprobiotic-us-12unit-221116a .waitSection hr {
  background-color: #979797;
  height: 2px;
  width: 90%;
  margin: 30px auto;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-steps .step_wrapper,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-steps .step_wrapper,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-steps .step_wrapper {
  max-width: 100%;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-steps .step_item.active,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-steps .step_item.active,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-steps .step_item.active {
  border-bottom: solid 6px #334579;
  color: #334579 !important;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-steps .step_item svg,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-steps .step_item svg,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-steps .step_item svg {
  display: none;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-steps .step_item,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-steps .step_item,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-steps .step_item {
  background-color: #F2F4F9;
  color: #8b8b8c !important;
  font-size: 18px;
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
  padding: 17px 15px;
}
page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .orangeText,
page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .orangeText,
page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .orangeText {
  color: #FC8C19 !important;
  line-height: 26px;
}
page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .gundryFacts,
page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .gundryFacts,
page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
  color: #474648;
}
page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .gundryFacts_wait,
page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .gundryFacts_wait,
page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .gundryFacts h2,
page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .gundryFacts h2,
page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .gundryFacts h2 {
  border-radius: 10px;
  padding: 20px 10px;
  background-color: #334579;
  color: #fff;
  font-size: 36.5px;
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-align: center;
  margin-bottom: 20px;
  line-height: 44px;
  margin-top: 30px;
}
page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .gundryFacts h2 .boldText,
page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .gundryFacts h2 .boldText,
page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .gundryFacts h2 .boldText {
  font-weight: 700;
}
page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .gundryFacts hr,
page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .gundryFacts hr,
page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .gundryFacts hr {
  background-color: #979797;
  height: 3px;
}
page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .gundryFacts .orangeText,
page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .gundryFacts .orangeText,
page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .gundryFacts .orangeText {
  font-size: 22px;
  font-family: "Proxima_Nova_bold", sans-serif;
  letter-spacing: 0;
  line-height: 26px;
  text-align: center;
}
page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .productFacts,
page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .productFacts,
page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .productFacts {
  margin-top: 50px;
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 22px;
  color: #474648;
}
page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .productFacts_text,
page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .productFacts_text,
page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
  margin-right: 15px;
}
page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .productFacts_image,
page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .productFacts_image,
page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .image-right-desc-left,
page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .image-right-desc-left,
page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .image-right-desc-left {
  background: none;
}
page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .row:nth-child(5),
page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .row:nth-child(5),
page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .row:nth-child(5) {
  background-color: #F2F4F9;
  padding-bottom: 30px;
}
page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .guarantee_wrapper,
page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .guarantee_wrapper,
page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .guarantee_wrapper {
  font-family: "Proxima_Nova_bold", sans-serif;
  max-width: 979px;
}
page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .guarantee_image img,
page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .guarantee_image img,
page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .guarantee_image img {
  display: none;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right {
  background: url("https://cdn.gundrymd.com/images/BlueBackground.png");
  background-size: cover;
  background-position: center;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow {
  width: 100%;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productImage img,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productImage img,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productImage img {
  width: 100%;
  margin-top: 50px;
}
@media only screen and (min-width: 1024px) {
  page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productImage img,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productImage img,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productImage img {
    min-width: 780px;
    min-height: 530px;
  }
}
@media only screen and (min-width: 767px) and (max-width: 1023px) {
  page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productImage img,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productImage img,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productImage img {
    min-width: 150%;
    margin-left: -120px;
    margin-top: 100px !important;
  }
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper {
  width: 344px;
  max-height: 538px;
  border-radius: 8px;
  font-family: "proxima_nova_regular", sans-serif;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle {
  font-family: "Proxima_Nova_bold", sans-serif;
  background-color: #334579;
  border-radius: 8px 8px 0 0;
  margin-bottom: 20px;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle h3,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle h3,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle h3 {
  font-family: "Proxima_Nova_bold", sans-serif;
  font-size: 32px;
  line-height: 39px;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .usdsButton.upgradeButton,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .usdsButton.upgradeButton,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .usdsButton.upgradeButton {
  margin-top: 0;
  margin-bottom: 0;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .usdsButton.downgradeButton,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .usdsButton.downgradeButton,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .usdsButton.downgradeButton {
  margin-bottom: 0;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle:after,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle:after,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle:after {
  display: none;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc1,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc1,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc1 {
  font-family: "proxima_nova_regular", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 36px;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc2,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc2,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc2 {
  font-family: "proxima_nova_regular", sans-serif;
  color: #334579;
  margin-bottom: 10px;
  text-transform: none;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc3,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc3,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc3 {
  text-align: center;
  background-color: white;
  color: #FF2B2B;
  font-family: "proxima_nova_regular", sans-serif;
  text-transform: none;
  font-size: 18px;
  font-weight: 400;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc3:after,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc3:after,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc3:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 1px;
  width: 273px;
  background-color: #B8D436;
  border: 2px solid #B8D436;
  margin-top: 20px;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productPrePrice,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productPrePrice,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productPrePrice {
  text-transform: capitalize;
  max-width: 460px;
  width: 460px;
  padding-top: 0px;
  font-size: 36px;
  line-height: 61px;
  text-transform: none;
  text-align: center;
  color: #334579;
  font-family: "Proxima_Nova_bold", sans-serif;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productPrice,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productPrice,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productPrice {
  font-size: 52.5px;
  line-height: 61px;
  font-family: "Proxima_Nova_bold", sans-serif;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .descriptionItem.productSubtitle:after,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .descriptionItem.productSubtitle:after,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .descriptionItem.productSubtitle:after {
  display: none;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow {
  width: 100%;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper {
  width: 440px;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle {
  font-family: "Proxima_Nova_bold", sans-serif;
  margin-bottom: 0;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle h3,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle h3,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle h3 {
  font-family: "Proxima_Nova_bold", sans-serif;
  font-size: 32px;
  line-height: 39px;
  margin-bottom: 0;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle:after,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle:after,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle:after {
  display: none;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDowngradeBtn,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDowngradeBtn,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDowngradeBtn {
  margin-top: 20px;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .BtnWrapper,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .BtnWrapper,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .BtnWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0;
}
page-totalrestorestrainprobiotic-us-3unit-221116a .content5col,
page-totalrestorestrainprobiotic-us-6unit-221116a .content5col,
page-totalrestorestrainprobiotic-us-12unit-221116a .content5col {
  width: 984px;
  margin: 30px auto auto;
}
page-totalrestorestrainprobiotic-us-3unit-221116a .content5col .gundryFacts2,
page-totalrestorestrainprobiotic-us-6unit-221116a .content5col .gundryFacts2,
page-totalrestorestrainprobiotic-us-12unit-221116a .content5col .gundryFacts2 {
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
  color: #334579;
}
page-totalrestorestrainprobiotic-us-3unit-221116a .content5col .gundryFacts2 h2,
page-totalrestorestrainprobiotic-us-6unit-221116a .content5col .gundryFacts2 h2,
page-totalrestorestrainprobiotic-us-12unit-221116a .content5col .gundryFacts2 h2 {
  font-family: "proxima_nova_bold", serif;
  line-height: 40px;
  font-size: 36px;
}
page-totalrestorestrainprobiotic-us-3unit-221116a .content5col .gundryFacts2 h3,
page-totalrestorestrainprobiotic-us-6unit-221116a .content5col .gundryFacts2 h3,
page-totalrestorestrainprobiotic-us-12unit-221116a .content5col .gundryFacts2 h3 {
  font-family: "proxima_nova_bold", serif;
  line-height: 40px;
  font-size: 36px;
  margin-top: 40px;
}
page-totalrestorestrainprobiotic-us-3unit-221116a .content5col .gundryFacts2 p,
page-totalrestorestrainprobiotic-us-6unit-221116a .content5col .gundryFacts2 p,
page-totalrestorestrainprobiotic-us-12unit-221116a .content5col .gundryFacts2 p {
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 0;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper {
  padding: 0;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow {
  width: 100%;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper {
  width: 499px;
  padding-bottom: 0px;
  margin-top: 40px;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productUpgradeBtn, page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDowngradeBtn,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productUpgradeBtn,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDowngradeBtn,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productUpgradeBtn,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDowngradeBtn {
  text-align: -webkit-center;
  padding: 0 7px 7px 0 !important;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.upgradeButton,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.upgradeButton,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.upgradeButton {
  font-size: 21px;
  background-color: #FC8C19;
  background-image: none;
  border: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  width: 267px;
  padding: 10px 0;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.downgradeButton,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.downgradeButton,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.downgradeButton {
  font-size: 21px;
  line-height: 17.2px;
  background-color: #F2F4F9;
  background-image: none;
  border: none !important;
  color: #8B8B8C !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 10px 35px;
  width: 267px;
  height: 50px;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.downgradeButton:hover,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.downgradeButton:hover,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.downgradeButton:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfbebf), to(#aaacac));
}
page-totalrestorestrainprobiotic-us-3unit-221116a ion-col.footer_wrapper.col,
page-totalrestorestrainprobiotic-us-6unit-221116a ion-col.footer_wrapper.col,
page-totalrestorestrainprobiotic-us-12unit-221116a ion-col.footer_wrapper.col {
  margin-bottom: 120px;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_image-container,
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_summary,
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_total,
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_button-container,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_image-container,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_summary,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_total,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_button-container,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_image-container,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_summary,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_total,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_button-container {
  display: none;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper button#place-order-,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper button#place-order-,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper button#place-order- {
  display: none;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .accent_button,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .accent_button,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .accent_button {
  position: absolute;
  border-radius: 5.2px;
  background-color: #FC8C19;
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none !important;
  text-shadow: none;
  font-size: 21px;
  line-height: 31.2px;
  letter-spacing: 0;
  font-family: "proxima_nova_bold", serif;
  color: white;
  height: 60px;
  width: 553px;
  max-width: 90%;
  padding: 15px;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button {
  border-radius: 5.2px;
  background-color: #F2F4F9;
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none !important;
  text-shadow: none !important;
  color: #8B8B8C !important;
  font-size: 14px;
  line-height: 17.2px;
  letter-spacing: 0;
  font-family: "proxima_nova_bold", serif;
  height: 60px;
  text-decoration: none;
  width: 550px;
  max-width: 90%;
  padding: 10px 35px;
}
page-totalrestorestrainprobiotic-us-3unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button:hover,
page-totalrestorestrainprobiotic-us-6unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button:hover,
page-totalrestorestrainprobiotic-us-12unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button:hover {
  background-color: #F2F4F9;
  -webkit-filter: none;
  filter: none;
}
page-totalrestorestrainprobiotic-us-3unit-221116a .upsell-sticky-bar,
page-totalrestorestrainprobiotic-us-6unit-221116a .upsell-sticky-bar,
page-totalrestorestrainprobiotic-us-12unit-221116a .upsell-sticky-bar {
  width: 100%;
  height: 120px;
  bottom: 0;
  z-index: 1;
  background-color: white;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.35);
}
@media only screen and (min-width: 1025px) {
  page-totalrestorestrainprobiotic-us-3unit-221116a ion-col.button_wrapper.col,
  page-totalrestorestrainprobiotic-us-6unit-221116a ion-col.button_wrapper.col,
  page-totalrestorestrainprobiotic-us-12unit-221116a ion-col.button_wrapper.col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 100% !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  page-totalrestorestrainprobiotic-us-3unit-221116a ion-grid.headerWithMenu.grid,
  page-totalrestorestrainprobiotic-us-6unit-221116a ion-grid.headerWithMenu.grid,
  page-totalrestorestrainprobiotic-us-12unit-221116a ion-grid.headerWithMenu.grid {
    margin-bottom: -25px;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a ion-col.headerWithMenu__menu.col,
  page-totalrestorestrainprobiotic-us-6unit-221116a ion-col.headerWithMenu__menu.col,
  page-totalrestorestrainprobiotic-us-12unit-221116a ion-col.headerWithMenu__menu.col {
    display: none;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a header-with-menu .headerWithMenu::after,
  page-totalrestorestrainprobiotic-us-6unit-221116a header-with-menu .headerWithMenu::after,
  page-totalrestorestrainprobiotic-us-12unit-221116a header-with-menu .headerWithMenu::after {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a upsell-steps .step_item,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-steps .step_item,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-steps .step_item {
    font-size: 10px;
    text-align: center;
    line-height: 13px;
    display: block;
    padding: 15px 15px 5px;
    max-width: 33.33%;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell upsell-wait .wait_description,
  page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell upsell-wait .wait_description,
  page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell upsell-wait .wait_description {
    margin-top: 0;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell upsell-wait .wait_description h3,
  page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell upsell-wait .wait_description h3,
  page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell upsell-wait .wait_description h3 {
    font-size: 22.1px;
    line-height: 26px;
    padding: 0;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell upsell-wait .wait_description p,
  page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell upsell-wait .wait_description p,
  page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell upsell-wait .wait_description p {
    font-size: 13px;
    line-height: 16px;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .gundryFacts,
  page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .gundryFacts,
  page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .gundryFacts_text,
  page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .gundryFacts_text,
  page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .gundryFacts_image,
  page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .gundryFacts_image,
  page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .gundryFacts .orangeText,
  page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .gundryFacts .orangeText,
  page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .gundryFacts .orangeText {
    font-size: 16px;
    line-height: 19px;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .gundryFacts h2,
  page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .gundryFacts h2,
  page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .gundryFacts h2 {
    font-size: 23.73px;
    line-height: 29px;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .gundryFacts hr,
  page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .gundryFacts hr,
  page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .gundryFacts hr {
    margin: 20px;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .gundryFacts p,
  page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .gundryFacts p,
  page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .gundryFacts p {
    font-size: 15px;
    letter-spacing: 0;
    line-height: 18px;
    font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .productFacts,
  page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .productFacts,
  page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .productFacts {
    font-size: 15px;
    line-height: 18px;
    margin-top: 20px;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .productFacts_text,
  page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .productFacts_text,
  page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .productFacts_image,
  page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .productFacts_image,
  page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .productFacts_image img,
  page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .productFacts_image img,
  page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .productFacts_image img {
    max-width: 197px;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .orangeText,
  page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .orangeText,
  page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .orangeText {
    font-size: 24.7px;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .wait_text,
  page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .wait_text,
  page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .wait_text {
    font-size: 11.7px;
    line-height: 13px;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .content5col .gundryFacts2,
  page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .content5col .gundryFacts2,
  page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .content5col .gundryFacts2 {
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .content5col .gundryFacts2 img,
  page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .content5col .gundryFacts2 img,
  page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .content5col .gundryFacts2 img {
    width: 100%;
    display: block;
    float: none;
    margin-left: 0;
    margin: auto;
    max-width: 340px;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .content5col .gundryFacts2 h2, page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .content5col .gundryFacts2 h3,
  page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .content5col .gundryFacts2 h2,
  page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .content5col .gundryFacts2 h3,
  page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .content5col .gundryFacts2 h2,
  page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .content5col .gundryFacts2 h3 {
    line-height: 30px;
    font-size: 20px;
    margin-top: 25px;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .content5col .gundryFacts2 p,
  page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .content5col .gundryFacts2 p,
  page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .content5col .gundryFacts2 p {
    font-size: 15.6px;
    letter-spacing: 0;
    line-height: 18px;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a .upsellDownsell .faq-boxContent,
  page-totalrestorestrainprobiotic-us-6unit-221116a .upsellDownsell .faq-boxContent,
  page-totalrestorestrainprobiotic-us-12unit-221116a .upsellDownsell .faq-boxContent {
    width: 100%;
    margin: auto 0;
    padding: initial;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle {
    height: 75px;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle h3,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle h3,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle h3 {
    font-size: 21.13px;
    line-height: 25.35px;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc1,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc1,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc1 {
    font-size: 18.3px;
    line-height: 32.4px;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productPrePrice,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productPrePrice,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productPrePrice {
    font-size: 34.13px;
    line-height: 34px;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productPrice,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productPrice,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productPrice {
    font-size: 34.13px;
    line-height: 39.54px;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.upgradeButton, page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.downgradeButton,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.upgradeButton,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.downgradeButton,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.upgradeButton,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.downgradeButton {
    font-size: 13px;
    width: 174px;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productImage img,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productImage img,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .productBoxWrapper .productWrapperCol .productWrapperRow .productImage img {
    margin-top: 0;
    max-width: 100%;
    width: 100%;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .descriptionItem.productSubtitle:after,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .descriptionItem.productSubtitle:after,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-left-desc-right .descriptionItem.productSubtitle:after {
    display: none;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription {
    text-align: -webkit-center;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper {
    width: 100%;
    margin-top: 0;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle h3,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle h3,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productSubtitle h3 {
    font-size: 28px;
    line-height: 30px;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc1, page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc2,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc1,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc2,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc1,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDesc2 {
    font-size: 11.7px;
    line-height: 13px;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .BtnWrapper,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .BtnWrapper,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .BtnWrapper {
    width: 100%;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDowngradeBtn, page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productUpgradeBtn,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDowngradeBtn,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productUpgradeBtn,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productDowngradeBtn,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem.productUpgradeBtn {
    margin-top: 0;
    width: 50%;
    max-width: 50%;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.upgradeButton, page-totalrestorestrainprobiotic-us-3unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.downgradeButton,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.upgradeButton,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.downgradeButton,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.upgradeButton,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-downsell-product-box .upsell-downsell-product-box.image-right-desc-left .productBoxWrapper .productWrapperCol .productWrapperRow .productDescription .descriptionItemsWrapper .descriptionItem .usdsButton.downgradeButton {
    width: 100%;
    font-size: 13.65px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 17.28px;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar {
    height: 147px;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container {
    max-width: 100%;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .row,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .row,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons {
    padding-top: 20px;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee {
    margin-top: 15px;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row {
    padding: 0;
    margin-bottom: 0;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button {
    width: 100%;
    max-width: 100%;
    padding: 6px;
    height: 49px;
    font-size: 13.65px;
    line-height: 14.18px;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .accent_button,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .accent_button,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .accent_button {
    position: absolute;
    top: -36px;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button {
    position: absolute;
    top: 25px;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper {
    padding: 0;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row,
  page-totalrestorestrainprobiotic-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row,
  page-totalrestorestrainprobiotic-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row {
    padding: 0;
  }
  page-totalrestorestrainprobiotic-us-3unit-221116a ion-col.footer_wrapper.col,
  page-totalrestorestrainprobiotic-us-6unit-221116a ion-col.footer_wrapper.col,
  page-totalrestorestrainprobiotic-us-12unit-221116a ion-col.footer_wrapper.col {
    margin-bottom: 160px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  page-totalrestorestrainprobiotic-us-3unit-221116a button.usdsButton.downgradeButton.hidden,
  page-totalrestorestrainprobiotic-us-6unit-221116a button.usdsButton.downgradeButton.hidden,
  page-totalrestorestrainprobiotic-us-12unit-221116a button.usdsButton.downgradeButton.hidden {
    margin-top: 20px;
  }
}

page-strainprobiotic243unit-240129a .upsellDownsell .gundryFacts, page-strainprobiotic246unit-240129a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-strainprobiotic243unit-240129a .upsellDownsell .gundryFacts_wait, page-strainprobiotic246unit-240129a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-strainprobiotic243unit-240129a .upsellDownsell .gundryFacts h2, page-strainprobiotic246unit-240129a .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-strainprobiotic243unit-240129a .upsellDownsell .productFacts_text, page-strainprobiotic246unit-240129a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-strainprobiotic243unit-240129a .upsellDownsell .productFacts_image, page-strainprobiotic246unit-240129a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-strainprobiotic243unit-240129a .upsellDownsell .faq-boxContent p, page-strainprobiotic246unit-240129a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-strainprobiotic243unit-240129a .upsellDownsell upsell-footer .footer_wrapper, page-strainprobiotic246unit-240129a .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-strainprobiotic243unit-240129a .upsellDownsell upsell-footer .footer_wrapper .footer_links, page-strainprobiotic246unit-240129a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-strainprobiotic243unit-240129a .upsellDownsell upsell-footer .footer_wrapper .footer_links p, page-strainprobiotic246unit-240129a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-strainprobiotic243unit-240129a .upsellDownsell .gundryFacts, page-strainprobiotic246unit-240129a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-strainprobiotic243unit-240129a .upsellDownsell .gundryFacts_text, page-strainprobiotic246unit-240129a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-strainprobiotic243unit-240129a .upsellDownsell .gundryFacts_image, page-strainprobiotic246unit-240129a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-strainprobiotic243unit-240129a .upsellDownsell .productFacts_text, page-strainprobiotic246unit-240129a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-strainprobiotic243unit-240129a .upsellDownsell .productFacts_image, page-strainprobiotic246unit-240129a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
  page-strainprobiotic243unit-240129a .upsellDownsell video-player .simpleVideoPlayer_wrapper, page-strainprobiotic246unit-240129a .upsellDownsell video-player .simpleVideoPlayer_wrapper {
    width: 100%;
  }
}

@media only screen and (max-width: 1024px) {
  page-totalrestorestrainprobiotic-us-12unit .upsellDownsell header-with-menu .headerWithMenu > ion-row {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  page-totalrestorestrainprobiotic-us-12unit .upsellDownsell simple-video-player {
    width: 90%;
  }
  page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .headerWithMenu {
    z-index: 5;
    margin-bottom: 8px;
    -webkit-box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
    box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
  }
  page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .headerWithMenu > ion-row {
    padding-right: 10px;
    padding-left: 10px;
  }
  page-totalrestorestrainprobiotic-us-12unit .upsellDownsell wait-long .sub-container .wait-img {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 2%;
    padding-left: 2%;
  }
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .accent_button {
  font-size: 22px;
  font-weight: 500;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 15px;
  color: #FFF;
  border: 1px solid lightgray !important;
  background-color: #F6883D;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#DCA667), to(#E48F3F));
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .gray_button {
  font-size: 16px;
  font-weight: 800;
  width: 100%;
  color: #000;
  border: 1px solid lightgray !important;
  background-color: #CCCBCC;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#CCCBCC), to(#C4C5C5));
}
@media only screen and (min-width: 1025px) {
  page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .headerWithMenu {
    z-index: 5;
    height: 82px;
    margin-bottom: 15px;
    -webkit-box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
    box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
  }
  page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .headerWithMenu > ion-row {
    width: 1000px;
    max-width: 1000px;
    margin: 0px auto 0;
  }
  page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .headerWithMenu > ion-row img {
    max-width: 268px;
  }
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell upsell-product-box-full .content_wrapper img {
  margin-top: 10%;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .pbText {
  font-family: "Roboto", sans-serif;
  font-size: 30px;
  text-align: center;
  color: #191919;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .step_item {
  color: #BCBCBC;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .step_item b {
  font-weight: lighter;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .step_item svg polygon {
  fill: #BCBCBC;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .step_item.active b {
  font-weight: bold;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .color_background {
  width: 100%;
  margin: auto;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell pp-upsell-product-box .product-box_wrapper h4 .bold.black {
  color: #382F2D;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell upsell-footer .footer_wrapper .footer_line {
  display: none;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell upsell-footer .footer_wrapper .footer_links a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-decoration: none;
  opacity: 1;
  color: #337AB7;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell upsell-footer .footer_wrapper p {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-decoration: none;
  opacity: 1;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell upsell-wait .wait_description {
  display: block;
  padding-top: 18px;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .guarantee_wrapper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 800px;
  margin-top: 20px;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .guarantee_wrapper button {
  font-size: 16px;
  font-weight: 500;
  padding-right: 0;
  padding-left: 0;
  letter-spacing: 0;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .guarantee_image img {
  max-width: 220px;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .guaranteeWrap {
  width: 100%;
  text-align: center;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .gundryFacts {
  font-family: "Roboto", sans-serif;
  font-size: 17px;
  color: #382F2D;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .gundryFacts h2 {
  font-size: 30px;
  font-weight: 700;
  color: #191919;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .blueText {
  color: #3A5EAC !important;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .orangeText {
  color: #EC7A23 !important;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .blackText {
  color: #000 !important;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .blockText {
  display: block;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .offer-boxContent {
  width: 1000px;
  margin: 0 auto 40px;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .offer-boxContent h4 {
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 33px;
  max-width: 100%;
  margin: 20px 0 10px;
  color: #382F2D;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .offer-boxContent .descriptionBlock p {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 17px;
  color: #382F2D;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock {
  float: right;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .faq-boxContent {
  width: 1000px;
  margin: 0 auto;
  padding-top: 60px;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .faq-boxContent .usds_Faqs h2 {
  font-family: Roboto, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 28.5714px;
  margin-top: 30px;
  margin-bottom: 40px;
  letter-spacing: 1.62px;
  color: #27377A;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .faq-boxContent .usds_Faqs h2:after {
  display: block;
  width: 87px;
  height: 3px;
  margin-top: 20px;
  content: "";
  background-color: #27377A;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .faq-boxContent .usds_Faqs h3 {
  font-family: Roboto, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 28.5714px;
  margin-top: 40px;
  margin-bottom: 10px;
  letter-spacing: 0.44px;
  color: #4780C2;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .faq-boxContent .usds_Faqs p {
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28.5714px;
  letter-spacing: 0.32px;
  color: #62676B;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image {
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image img {
  width: 170px;
  max-width: 100%;
  margin-left: 20%;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_grnt_text {
  -webkit-flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
}
@media only screen and (max-width: 1024px) {
  page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock {
    float: none;
  }
  page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock img {
    display: block;
    margin: 0 auto;
  }
  page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .faq-boxContent {
    width: 94%;
    margin-right: 3%;
    margin-left: 3%;
  }
  page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .faq-boxContent .usds_Faqs h2 {
    font-size: 36px;
    line-height: 36px;
  }
  page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center;
  }
  page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image img {
    width: 170px;
    max-width: 100%;
    margin: 0 auto;
  }
  page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_grnt_text {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media only screen and (max-width: 767px) {
  page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .faq-boxContent, page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .offer-boxContent {
    padding-right: 2.5%;
    padding-left: 2.5%;
  }
  page-totalrestorestrainprobiotic-us-12unit .upsellDownsell upsell-wait .wait_description {
    margin-top: 37px;
  }
  page-totalrestorestrainprobiotic-us-12unit .upsellDownsell simple-video-player {
    margin-top: 0;
  }
  page-totalrestorestrainprobiotic-us-12unit .upsellDownsell simple-video-player p {
    display: none;
  }
  page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .button_wrapper button {
    font-size: 20px;
    padding-right: 10px;
    padding-left: 10px;
  }
  page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .button_wrapper .accent_button {
    padding-right: 20px;
    padding-left: 20px;
  }
  page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .button_wrapper .gray_button {
    color: #6E6C6D;
    text-shadow: 1px 1px 1px #6E6C6D;
  }
  page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .guarantee_image img {
    max-width: 300px;
  }
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .usds_offerDescription {
  width: 1000px;
  margin: auto;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .usds_offerDescription p {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 400;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .usds_offerDescription ul {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 400;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .usds_offerDescription_wait {
  display: inline-block;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .usds_offerDescription h4 {
  font-weight: 500;
  margin-top: 30px;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .productFacts_text {
  display: inline-block;
  width: 70%;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .productFacts_image {
  display: inline-block;
  width: 28%;
  vertical-align: top;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.32px;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .offer-boxContent .descriptionBlock p {
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.32px;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell upsell-footer .footer_wrapper {
  font-weight: 400;
  padding-bottom: 40px;
  color: #62676B;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-totalrestorestrainprobiotic-us-12unit .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #62676B;
}
@media only screen and (max-width: 1024px) {
  page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .usds_offerDescription {
    width: 100%;
  }
  page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .usds_offerDescription_text {
    width: 100%;
  }
  page-totalrestorestrainprobiotic-us-12unit .upsellDownsell .usds_offerDescription_image {
    width: 100%;
    text-align: center;
  }
}

page-strainprobiotic2412unit .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-strainprobiotic2412unit .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-strainprobiotic2412unit .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-strainprobiotic2412unit .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-strainprobiotic2412unit .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-strainprobiotic2412unit .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-strainprobiotic2412unit .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-strainprobiotic2412unit .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-strainprobiotic2412unit .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-strainprobiotic2412unit .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-strainprobiotic2412unit .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-strainprobiotic2412unit .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-strainprobiotic2412unit .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-strainprobiotic2412unit .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
}

@media only screen and (max-width: 1024px) {
  page-totalrestorestrainprobiotic-us-3unit .upsellDownsell header-with-menu .headerWithMenu > ion-row {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  page-totalrestorestrainprobiotic-us-3unit .upsellDownsell simple-video-player {
    width: 90%;
  }
  page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .headerWithMenu {
    z-index: 5;
    margin-bottom: 8px;
    -webkit-box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
    box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
  }
  page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .headerWithMenu > ion-row {
    padding-right: 10px;
    padding-left: 10px;
  }
  page-totalrestorestrainprobiotic-us-3unit .upsellDownsell wait-long .sub-container .wait-img {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 2%;
    padding-left: 2%;
  }
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .accent_button {
  font-size: 22px;
  font-weight: 500;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 15px;
  color: #FFF;
  border: 1px solid lightgray !important;
  background-color: #F6883D;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#DCA667), to(#E48F3F));
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .gray_button {
  font-size: 16px;
  font-weight: 800;
  width: 100%;
  color: #000;
  border: 1px solid lightgray !important;
  background-color: #CCCBCC;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#CCCBCC), to(#C4C5C5));
}
@media only screen and (min-width: 1025px) {
  page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .headerWithMenu {
    z-index: 5;
    height: 82px;
    margin-bottom: 15px;
    -webkit-box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
    box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
  }
  page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .headerWithMenu > ion-row {
    width: 1000px;
    max-width: 1000px;
    margin: 0px auto 0;
  }
  page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .headerWithMenu > ion-row img {
    max-width: 268px;
  }
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell upsell-product-box-full .content_wrapper img {
  margin-top: 10%;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .pbText {
  font-family: "Roboto", sans-serif;
  font-size: 30px;
  text-align: center;
  color: #191919;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .step_item {
  color: #BCBCBC;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .step_item b {
  font-weight: lighter;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .step_item svg polygon {
  fill: #BCBCBC;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .step_item.active b {
  font-weight: bold;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .color_background {
  width: 100%;
  margin: auto;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell pp-upsell-product-box .product-box_wrapper h4 .bold.black {
  color: #382F2D;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell upsell-footer .footer_wrapper .footer_line {
  display: none;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell upsell-footer .footer_wrapper .footer_links a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-decoration: none;
  opacity: 1;
  color: #337AB7;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell upsell-footer .footer_wrapper p {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-decoration: none;
  opacity: 1;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell upsell-wait .wait_description {
  display: block;
  padding-top: 18px;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .guarantee_wrapper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 800px;
  margin-top: 20px;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .guarantee_wrapper button {
  font-size: 16px;
  font-weight: 500;
  padding-right: 0;
  padding-left: 0;
  letter-spacing: 0;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .guarantee_image img {
  max-width: 220px;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .guaranteeWrap {
  width: 100%;
  text-align: center;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .gundryFacts {
  font-family: "Roboto", sans-serif;
  font-size: 17px;
  color: #382F2D;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .gundryFacts h2 {
  font-size: 30px;
  font-weight: 700;
  color: #191919;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .blueText {
  color: #3A5EAC !important;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .orangeText {
  color: #EC7A23 !important;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .blackText {
  color: #000 !important;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .blockText {
  display: block;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .offer-boxContent {
  width: 1000px;
  margin: 0 auto 40px;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .offer-boxContent h4 {
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 33px;
  max-width: 100%;
  margin: 20px 0 10px;
  color: #382F2D;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .offer-boxContent .descriptionBlock p {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 17px;
  color: #382F2D;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock {
  float: right;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .faq-boxContent {
  width: 1000px;
  margin: 0 auto;
  padding-top: 60px;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .faq-boxContent .usds_Faqs h2 {
  font-family: Roboto, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 28.5714px;
  margin-top: 30px;
  margin-bottom: 40px;
  letter-spacing: 1.62px;
  color: #27377A;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .faq-boxContent .usds_Faqs h2:after {
  display: block;
  width: 87px;
  height: 3px;
  margin-top: 20px;
  content: "";
  background-color: #27377A;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .faq-boxContent .usds_Faqs h3 {
  font-family: Roboto, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 28.5714px;
  margin-top: 40px;
  margin-bottom: 10px;
  letter-spacing: 0.44px;
  color: #4780C2;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .faq-boxContent .usds_Faqs p {
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28.5714px;
  letter-spacing: 0.32px;
  color: #62676B;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image {
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image img {
  width: 170px;
  max-width: 100%;
  margin-left: 20%;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_grnt_text {
  -webkit-flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
}
@media only screen and (max-width: 1024px) {
  page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock {
    float: none;
  }
  page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock img {
    display: block;
    margin: 0 auto;
  }
  page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .faq-boxContent {
    width: 94%;
    margin-right: 3%;
    margin-left: 3%;
  }
  page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .faq-boxContent .usds_Faqs h2 {
    font-size: 36px;
    line-height: 36px;
  }
  page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center;
  }
  page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image img {
    width: 170px;
    max-width: 100%;
    margin: 0 auto;
  }
  page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_grnt_text {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media only screen and (max-width: 767px) {
  page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .faq-boxContent, page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .offer-boxContent {
    padding-right: 2.5%;
    padding-left: 2.5%;
  }
  page-totalrestorestrainprobiotic-us-3unit .upsellDownsell upsell-wait .wait_description {
    margin-top: 37px;
  }
  page-totalrestorestrainprobiotic-us-3unit .upsellDownsell simple-video-player {
    margin-top: 0;
  }
  page-totalrestorestrainprobiotic-us-3unit .upsellDownsell simple-video-player p {
    display: none;
  }
  page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .button_wrapper button {
    font-size: 20px;
    padding-right: 10px;
    padding-left: 10px;
  }
  page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .button_wrapper .accent_button {
    padding-right: 20px;
    padding-left: 20px;
  }
  page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .button_wrapper .gray_button {
    color: #6E6C6D;
    text-shadow: 1px 1px 1px #6E6C6D;
  }
  page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .guarantee_image img {
    max-width: 300px;
  }
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .usds_offerDescription {
  width: 1000px;
  margin: auto;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .usds_offerDescription p {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 400;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .usds_offerDescription ul {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 400;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .usds_offerDescription_wait {
  display: inline-block;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .usds_offerDescription h4 {
  font-weight: 500;
  margin-top: 30px;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .productFacts_text {
  display: inline-block;
  width: 70%;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .productFacts_image {
  display: inline-block;
  width: 28%;
  vertical-align: top;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.32px;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .offer-boxContent .descriptionBlock p {
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.32px;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell upsell-footer .footer_wrapper {
  font-weight: 400;
  padding-bottom: 40px;
  color: #62676B;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-totalrestorestrainprobiotic-us-3unit .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #62676B;
}
@media only screen and (max-width: 1024px) {
  page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .usds_offerDescription {
    width: 100%;
  }
  page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .usds_offerDescription_text {
    width: 100%;
  }
  page-totalrestorestrainprobiotic-us-3unit .upsellDownsell .usds_offerDescription_image {
    width: 100%;
    text-align: center;
  }
}

page-strainprobiotic243unit .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-strainprobiotic243unit .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-strainprobiotic243unit .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-strainprobiotic243unit .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-strainprobiotic243unit .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-strainprobiotic243unit .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-strainprobiotic243unit .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-strainprobiotic243unit .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-strainprobiotic243unit .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-strainprobiotic243unit .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-strainprobiotic243unit .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-strainprobiotic243unit .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-strainprobiotic243unit .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-strainprobiotic243unit .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
  page-strainprobiotic243unit .upsellDownsell video-player .simpleVideoPlayer_wrapper {
    width: 100%;
  }
}

@media only screen and (max-width: 1024px) {
  page-totalrestorestrainprobiotic-us-6unit .upsellDownsell header-with-menu .headerWithMenu > ion-row {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  page-totalrestorestrainprobiotic-us-6unit .upsellDownsell simple-video-player {
    width: 90%;
  }
  page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .headerWithMenu {
    z-index: 5;
    margin-bottom: 8px;
    -webkit-box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
    box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
  }
  page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .headerWithMenu > ion-row {
    padding-right: 10px;
    padding-left: 10px;
  }
  page-totalrestorestrainprobiotic-us-6unit .upsellDownsell wait-long .sub-container .wait-img {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 2%;
    padding-left: 2%;
  }
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .accent_button {
  font-size: 22px;
  font-weight: 500;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 15px;
  color: #FFF;
  border: 1px solid lightgray !important;
  background-color: #F6883D;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#DCA667), to(#E48F3F));
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .gray_button {
  font-size: 16px;
  font-weight: 800;
  width: 100%;
  color: #000;
  border: 1px solid lightgray !important;
  background-color: #CCCBCC;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#CCCBCC), to(#C4C5C5));
}
@media only screen and (min-width: 1025px) {
  page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .headerWithMenu {
    z-index: 5;
    height: 82px;
    margin-bottom: 15px;
    -webkit-box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
    box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.37);
  }
  page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .headerWithMenu > ion-row {
    width: 1000px;
    max-width: 1000px;
    margin: 0px auto 0;
  }
  page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .headerWithMenu > ion-row img {
    max-width: 268px;
  }
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell upsell-product-box-full .content_wrapper img {
  margin-top: 10%;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .pbText {
  font-family: "Roboto", sans-serif;
  font-size: 30px;
  text-align: center;
  color: #191919;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .step_item {
  color: #BCBCBC;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .step_item b {
  font-weight: lighter;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .step_item svg polygon {
  fill: #BCBCBC;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .step_item.active b {
  font-weight: bold;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .color_background {
  width: 100%;
  margin: auto;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell pp-upsell-product-box .product-box_wrapper h4 .bold.black {
  color: #382F2D;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell upsell-footer .footer_wrapper .footer_line {
  display: none;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell upsell-footer .footer_wrapper .footer_links a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-decoration: none;
  opacity: 1;
  color: #337AB7;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell upsell-footer .footer_wrapper p {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-decoration: none;
  opacity: 1;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell upsell-wait .wait_description {
  display: block;
  padding-top: 18px;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .guarantee_wrapper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 800px;
  margin-top: 20px;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .guarantee_wrapper button {
  font-size: 16px;
  font-weight: 500;
  padding-right: 0;
  padding-left: 0;
  letter-spacing: 0;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .guarantee_image img {
  max-width: 220px;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .guaranteeWrap {
  width: 100%;
  text-align: center;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .gundryFacts {
  font-family: "Roboto", sans-serif;
  font-size: 17px;
  color: #382F2D;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .gundryFacts h2 {
  font-size: 30px;
  font-weight: 700;
  color: #191919;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .blueText {
  color: #3A5EAC !important;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .orangeText {
  color: #EC7A23 !important;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .blackText {
  color: #000 !important;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .blockText {
  display: block;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .offer-boxContent {
  width: 1000px;
  margin: 0 auto 40px;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .offer-boxContent h4 {
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 33px;
  max-width: 100%;
  margin: 20px 0 10px;
  color: #382F2D;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .offer-boxContent .descriptionBlock p {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 17px;
  color: #382F2D;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock {
  float: right;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .faq-boxContent {
  width: 1000px;
  margin: 0 auto;
  padding-top: 60px;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .faq-boxContent .usds_Faqs h2 {
  font-family: Roboto, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 28.5714px;
  margin-top: 30px;
  margin-bottom: 40px;
  letter-spacing: 1.62px;
  color: #27377A;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .faq-boxContent .usds_Faqs h2:after {
  display: block;
  width: 87px;
  height: 3px;
  margin-top: 20px;
  content: "";
  background-color: #27377A;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .faq-boxContent .usds_Faqs h3 {
  font-family: Roboto, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 28.5714px;
  margin-top: 40px;
  margin-bottom: 10px;
  letter-spacing: 0.44px;
  color: #4780C2;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .faq-boxContent .usds_Faqs p {
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28.5714px;
  letter-spacing: 0.32px;
  color: #62676B;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image {
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image img {
  width: 170px;
  max-width: 100%;
  margin-left: 20%;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_grnt_text {
  -webkit-flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
}
@media only screen and (max-width: 1024px) {
  page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock {
    float: none;
  }
  page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .offer-boxContent .descriptionBlock .imageBlock img {
    display: block;
    margin: 0 auto;
  }
  page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .faq-boxContent {
    width: 94%;
    margin-right: 3%;
    margin-left: 3%;
  }
  page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .faq-boxContent .usds_Faqs h2 {
    font-size: 36px;
    line-height: 36px;
  }
  page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center;
  }
  page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_image img {
    width: 170px;
    max-width: 100%;
    margin: 0 auto;
  }
  page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .faq-boxContent .usds_Faqs p.faqs-guarantee .faqs_grnt_text {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media only screen and (max-width: 767px) {
  page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .faq-boxContent, page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .offer-boxContent {
    padding-right: 2.5%;
    padding-left: 2.5%;
  }
  page-totalrestorestrainprobiotic-us-6unit .upsellDownsell upsell-wait .wait_description {
    margin-top: 37px;
  }
  page-totalrestorestrainprobiotic-us-6unit .upsellDownsell simple-video-player {
    margin-top: 0;
  }
  page-totalrestorestrainprobiotic-us-6unit .upsellDownsell simple-video-player p {
    display: none;
  }
  page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .button_wrapper button {
    font-size: 20px;
    padding-right: 10px;
    padding-left: 10px;
  }
  page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .button_wrapper .accent_button {
    padding-right: 20px;
    padding-left: 20px;
  }
  page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .button_wrapper .gray_button {
    color: #6E6C6D;
    text-shadow: 1px 1px 1px #6E6C6D;
  }
  page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .guarantee_image img {
    max-width: 300px;
  }
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .usds_offerDescription {
  width: 1000px;
  margin: auto;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .usds_offerDescription p {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 400;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .usds_offerDescription ul {
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 400;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .usds_offerDescription_wait {
  display: inline-block;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .usds_offerDescription h4 {
  font-weight: 500;
  margin-top: 30px;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .productFacts_text {
  display: inline-block;
  width: 70%;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .productFacts_image {
  display: inline-block;
  width: 28%;
  vertical-align: top;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.32px;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .offer-boxContent .descriptionBlock p {
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.32px;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell upsell-footer .footer_wrapper {
  font-weight: 400;
  padding-bottom: 40px;
  color: #62676B;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-totalrestorestrainprobiotic-us-6unit .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #62676B;
}
@media only screen and (max-width: 1024px) {
  page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .usds_offerDescription {
    width: 100%;
  }
  page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .usds_offerDescription_text {
    width: 100%;
  }
  page-totalrestorestrainprobiotic-us-6unit .upsellDownsell .usds_offerDescription_image {
    width: 100%;
    text-align: center;
  }
}

page-strainprobiotic246unit .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-strainprobiotic246unit .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-strainprobiotic246unit .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-strainprobiotic246unit .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-strainprobiotic246unit .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-strainprobiotic246unit .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-strainprobiotic246unit .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-strainprobiotic246unit .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-strainprobiotic246unit .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-strainprobiotic246unit .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-strainprobiotic246unit .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-strainprobiotic246unit .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-strainprobiotic246unit .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-strainprobiotic246unit .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
  page-strainprobiotic246unit .upsellDownsell video-player .simpleVideoPlayer_wrapper {
    width: 100%;
  }
}

page-totalrestoreds-1unit-240129a upsell-section, page-totalrestoreds-3unit-240129a upsell-section {
  width: 540px;
  margin: auto;
}
@media only screen and (max-width: 1024px) {
  page-totalrestoreds-1unit-240129a upsell-section, page-totalrestoreds-3unit-240129a upsell-section {
    width: 100%;
  }
}

page-totalrestore-ds-1unit-221116a upsell-section,
page-totalrestore-ds-3unit-221116a upsell-section,
page-totalrestore-ds-6unit-221116a upsell-section {
  width: 1200px;
  margin: auto;
}
page-totalrestore-ds-1unit-221116a upsell-section .section_wrapper,
page-totalrestore-ds-3unit-221116a upsell-section .section_wrapper,
page-totalrestore-ds-6unit-221116a upsell-section .section_wrapper {
  max-width: 1180px;
  margin-top: 20px;
}
page-totalrestore-ds-1unit-221116a upsell-section img,
page-totalrestore-ds-3unit-221116a upsell-section img,
page-totalrestore-ds-6unit-221116a upsell-section img {
  float: left;
  margin-right: 32px;
  margin-bottom: 180px;
}
page-totalrestore-ds-1unit-221116a ion-grid.headerWithMenu.grid,
page-totalrestore-ds-3unit-221116a ion-grid.headerWithMenu.grid,
page-totalrestore-ds-6unit-221116a ion-grid.headerWithMenu.grid {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: -10px;
}
page-totalrestore-ds-1unit-221116a upsell-steps .step_wrapper,
page-totalrestore-ds-3unit-221116a upsell-steps .step_wrapper,
page-totalrestore-ds-6unit-221116a upsell-steps .step_wrapper {
  max-width: 100%;
}
page-totalrestore-ds-1unit-221116a upsell-steps .step_item.active,
page-totalrestore-ds-3unit-221116a upsell-steps .step_item.active,
page-totalrestore-ds-6unit-221116a upsell-steps .step_item.active {
  border-bottom: solid 6px #334579;
  color: #334579;
}
page-totalrestore-ds-1unit-221116a upsell-steps .step_item svg,
page-totalrestore-ds-3unit-221116a upsell-steps .step_item svg,
page-totalrestore-ds-6unit-221116a upsell-steps .step_item svg {
  display: none;
}
page-totalrestore-ds-1unit-221116a upsell-steps .step_item,
page-totalrestore-ds-3unit-221116a upsell-steps .step_item,
page-totalrestore-ds-6unit-221116a upsell-steps .step_item {
  background-color: #F2F4F9;
  color: #8b8b8c;
  font-size: 18px;
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
  padding: 17px 15px;
}
page-totalrestore-ds-1unit-221116a ion-row.title_wrapper.row,
page-totalrestore-ds-3unit-221116a ion-row.title_wrapper.row,
page-totalrestore-ds-6unit-221116a ion-row.title_wrapper.row {
  height: 113px;
  -webkit-align-content: space-evenly;
  -ms-flex-line-pack: space-evenly;
  align-content: space-evenly;
}
page-totalrestore-ds-1unit-221116a ion-col.title_content.col,
page-totalrestore-ds-3unit-221116a ion-col.title_content.col,
page-totalrestore-ds-6unit-221116a ion-col.title_content.col {
  font-family: "Proxima_Nova_bold", sans-serif;
  font-size: 36.5px;
  max-width: 909px;
  line-height: 44px;
}
page-totalrestore-ds-1unit-221116a upsell-wait .color_background,
page-totalrestore-ds-3unit-221116a upsell-wait .color_background,
page-totalrestore-ds-6unit-221116a upsell-wait .color_background {
  background-color: rgba(184, 212, 54, 0.06);
  -webkit-box-shadow: none;
  box-shadow: none;
}
page-totalrestore-ds-1unit-221116a .upsellDownsell .wait_icon span,
page-totalrestore-ds-3unit-221116a .upsellDownsell .wait_icon span,
page-totalrestore-ds-6unit-221116a .upsellDownsell .wait_icon span {
  display: none;
}
page-totalrestore-ds-1unit-221116a .upsellDownsell .guarantee_wrapper,
page-totalrestore-ds-3unit-221116a .upsellDownsell .guarantee_wrapper,
page-totalrestore-ds-6unit-221116a .upsellDownsell .guarantee_wrapper {
  font-family: "Proxima_Nova_bold", sans-serif;
  max-width: 979px;
}
page-totalrestore-ds-1unit-221116a .upsellDownsell .guarantee_image img,
page-totalrestore-ds-3unit-221116a .upsellDownsell .guarantee_image img,
page-totalrestore-ds-6unit-221116a .upsellDownsell .guarantee_image img {
  display: none;
}
page-totalrestore-ds-1unit-221116a upsell-product-box-full .content_wrapper .price_wrapper,
page-totalrestore-ds-3unit-221116a upsell-product-box-full .content_wrapper .price_wrapper,
page-totalrestore-ds-6unit-221116a upsell-product-box-full .content_wrapper .price_wrapper {
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
}
page-totalrestore-ds-1unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .regularPrice,
page-totalrestore-ds-3unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .regularPrice,
page-totalrestore-ds-6unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .regularPrice {
  font-size: 26px;
  color: #334579;
}
page-totalrestore-ds-1unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .instantSavings,
page-totalrestore-ds-3unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .instantSavings,
page-totalrestore-ds-6unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .instantSavings {
  font-size: 26px;
  color: #FF2B2B;
}
page-totalrestore-ds-1unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .yourPrice,
page-totalrestore-ds-3unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .yourPrice,
page-totalrestore-ds-6unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .yourPrice {
  font-size: 37.5px;
  font-family: "Proxima_Nova_bold", sans-serif;
  border-top: 5px solid rgb(184, 212, 54);
  padding-top: 20px;
}
page-totalrestore-ds-1unit-221116a upsell-product-box-full .product_wrapper,
page-totalrestore-ds-3unit-221116a upsell-product-box-full .product_wrapper,
page-totalrestore-ds-6unit-221116a upsell-product-box-full .product_wrapper {
  position: relative;
  background-image: url("https://cdn.gundrymd.com/images/Grey_Background.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 32px;
}
page-totalrestore-ds-1unit-221116a .triangle,
page-totalrestore-ds-3unit-221116a .triangle,
page-totalrestore-ds-6unit-221116a .triangle {
  display: none;
}
page-totalrestore-ds-1unit-221116a .gundryFacts2,
page-totalrestore-ds-3unit-221116a .gundryFacts2,
page-totalrestore-ds-6unit-221116a .gundryFacts2 {
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
  color: #334579;
  line-height: 29px;
}
page-totalrestore-ds-1unit-221116a .gundryFacts2 h3,
page-totalrestore-ds-3unit-221116a .gundryFacts2 h3,
page-totalrestore-ds-6unit-221116a .gundryFacts2 h3 {
  font-family: "proxima_nova_bold", serif;
  line-height: 40px;
  font-size: 36px;
  font-weight: 400;
  margin-top: 0px;
}
page-totalrestore-ds-1unit-221116a .gundryFacts2 p,
page-totalrestore-ds-3unit-221116a .gundryFacts2 p,
page-totalrestore-ds-6unit-221116a .gundryFacts2 p {
  font-size: 24px;
  margin-bottom: 15px;
}
page-totalrestore-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_image-container,
page-totalrestore-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_summary,
page-totalrestore-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_total,
page-totalrestore-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_button-container,
page-totalrestore-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_image-container,
page-totalrestore-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_summary,
page-totalrestore-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_total,
page-totalrestore-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_button-container,
page-totalrestore-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_image-container,
page-totalrestore-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_summary,
page-totalrestore-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_total,
page-totalrestore-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_button-container {
  display: none;
}
page-totalrestore-ds-1unit-221116a upsell-sticky-bar upsell-guarantee .guarantee_wrapper,
page-totalrestore-ds-3unit-221116a upsell-sticky-bar upsell-guarantee .guarantee_wrapper,
page-totalrestore-ds-6unit-221116a upsell-sticky-bar upsell-guarantee .guarantee_wrapper {
  max-width: 979px;
}
page-totalrestore-ds-1unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper button#place-order-,
page-totalrestore-ds-3unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper button#place-order-,
page-totalrestore-ds-6unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper button#place-order- {
  display: none;
}
page-totalrestore-ds-1unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .accent_button,
page-totalrestore-ds-3unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .accent_button,
page-totalrestore-ds-6unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .accent_button {
  position: absolute;
  border-radius: 5.2px;
  background-color: #FC8C19;
  background-image: none;
  border: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 21px;
  line-height: 31.2px;
  letter-spacing: 0;
  font-family: "proxima_nova_bold", serif;
  color: white;
  height: 60px;
  width: 553px;
  max-width: 90%;
  padding: 15px;
}
page-totalrestore-ds-1unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button,
page-totalrestore-ds-3unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button,
page-totalrestore-ds-6unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button {
  border-radius: 5.2px;
  background-color: #F2F4F9;
  background-image: none;
  border: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none !important;
  color: #8B8B8C !important;
  font-size: 14px;
  line-height: 17.2px;
  letter-spacing: 0;
  font-family: "proxima_nova_bold", serif;
  height: 60px;
  text-decoration: none;
  width: 553px;
  max-width: 90%;
  padding: 10px 35px;
}
page-totalrestore-ds-1unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button:hover,
page-totalrestore-ds-3unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button:hover,
page-totalrestore-ds-6unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button:hover {
  background-color: #F2F4F9;
  -webkit-filter: none;
  filter: none;
}
page-totalrestore-ds-1unit-221116a .upsell-sticky-bar,
page-totalrestore-ds-3unit-221116a .upsell-sticky-bar,
page-totalrestore-ds-6unit-221116a .upsell-sticky-bar {
  width: 100%;
  height: 120px;
  bottom: 0;
  z-index: 1;
  background-color: white;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.35);
}
@media only screen and (min-width: 1025px) {
  page-totalrestore-ds-1unit-221116a upsell-wait .wait_wrapper,
  page-totalrestore-ds-3unit-221116a upsell-wait .wait_wrapper,
  page-totalrestore-ds-6unit-221116a upsell-wait .wait_wrapper {
    max-width: 986px;
  }
  page-totalrestore-ds-1unit-221116a upsell-wait .color_background,
  page-totalrestore-ds-3unit-221116a upsell-wait .color_background,
  page-totalrestore-ds-6unit-221116a upsell-wait .color_background {
    border-radius: 13px;
  }
  page-totalrestore-ds-1unit-221116a upsell-wait .wait_description,
  page-totalrestore-ds-3unit-221116a upsell-wait .wait_description,
  page-totalrestore-ds-6unit-221116a upsell-wait .wait_description {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 55%;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    padding-top: 5px !important;
  }
  page-totalrestore-ds-1unit-221116a upsell-wait .wait_description h3,
  page-totalrestore-ds-3unit-221116a upsell-wait .wait_description h3,
  page-totalrestore-ds-6unit-221116a upsell-wait .wait_description h3 {
    color: #334579;
    font-family: "Proxima_Nova_bold", sans-serif;
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 48px;
    margin: 22px;
  }
  page-totalrestore-ds-1unit-221116a .upsellDownsell .color_background,
  page-totalrestore-ds-3unit-221116a .upsellDownsell .color_background,
  page-totalrestore-ds-6unit-221116a .upsellDownsell .color_background {
    height: 182px;
    padding: 20px 22px 20px 70px;
  }
  page-totalrestore-ds-1unit-221116a .upsellDownsell .wait_icon,
  page-totalrestore-ds-3unit-221116a .upsellDownsell .wait_icon,
  page-totalrestore-ds-6unit-221116a .upsellDownsell .wait_icon {
    max-height: 134px;
    max-width: 347px;
    padding: 0;
    border-right: 8px solid #334579;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45%;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
  }
  page-totalrestore-ds-1unit-221116a .upsellDownsell .wait_icon img,
  page-totalrestore-ds-3unit-221116a .upsellDownsell .wait_icon img,
  page-totalrestore-ds-6unit-221116a .upsellDownsell .wait_icon img {
    height: 134px;
    width: 347px;
    margin-right: 38px;
  }
  page-totalrestore-ds-1unit-221116a ion-col.button_wrapper.col,
  page-totalrestore-ds-3unit-221116a ion-col.button_wrapper.col,
  page-totalrestore-ds-6unit-221116a ion-col.button_wrapper.col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 100% !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100%;
  }
  page-totalrestore-ds-1unit-221116a ion-col.footer_wrapper.col,
  page-totalrestore-ds-3unit-221116a ion-col.footer_wrapper.col,
  page-totalrestore-ds-6unit-221116a ion-col.footer_wrapper.col {
    margin-bottom: 120px;
  }
}
@media only screen and (max-width: 1024px) {
  page-totalrestore-ds-1unit-221116a upsell-section,
  page-totalrestore-ds-3unit-221116a upsell-section,
  page-totalrestore-ds-6unit-221116a upsell-section {
    width: 100%;
  }
  page-totalrestore-ds-1unit-221116a upsell-section img,
  page-totalrestore-ds-3unit-221116a upsell-section img,
  page-totalrestore-ds-6unit-221116a upsell-section img {
    float: inherit;
    display: inline;
    margin-right: 0;
    margin-bottom: 30px;
    max-width: 197px;
    min-height: 197px;
  }
  page-totalrestore-ds-1unit-221116a upsell-section .section_wrapper,
  page-totalrestore-ds-3unit-221116a upsell-section .section_wrapper,
  page-totalrestore-ds-6unit-221116a upsell-section .section_wrapper {
    text-align: center;
  }
  page-totalrestore-ds-1unit-221116a ion-col.headerWithMenu__menu.col,
  page-totalrestore-ds-3unit-221116a ion-col.headerWithMenu__menu.col,
  page-totalrestore-ds-6unit-221116a ion-col.headerWithMenu__menu.col {
    display: none;
  }
  page-totalrestore-ds-1unit-221116a .headerWithMenu::after,
  page-totalrestore-ds-3unit-221116a .headerWithMenu::after,
  page-totalrestore-ds-6unit-221116a .headerWithMenu::after {
    height: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  page-totalrestore-ds-1unit-221116a ion-col.title_content.col,
  page-totalrestore-ds-3unit-221116a ion-col.title_content.col,
  page-totalrestore-ds-6unit-221116a ion-col.title_content.col {
    font-size: 23.73px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 29px;
  }
  page-totalrestore-ds-1unit-221116a upsell-steps .step_item,
  page-totalrestore-ds-3unit-221116a upsell-steps .step_item,
  page-totalrestore-ds-6unit-221116a upsell-steps .step_item {
    font-size: 10px;
    text-align: center;
    display: block;
    color: #8B8B8C;
    background-color: #F2F4F9;
    max-width: 33.33%;
    padding: 15px 15px 5px;
    line-height: 13px;
  }
  page-totalrestore-ds-1unit-221116a upsell-steps .step_item b,
  page-totalrestore-ds-3unit-221116a upsell-steps .step_item b,
  page-totalrestore-ds-6unit-221116a upsell-steps .step_item b {
    font-weight: 800 !important;
  }
  page-totalrestore-ds-1unit-221116a .wait_icon,
  page-totalrestore-ds-3unit-221116a .wait_icon,
  page-totalrestore-ds-6unit-221116a .wait_icon {
    border-bottom: 8px solid #334579;
    max-width: 226px;
    padding: 16px 0 !important;
  }
  page-totalrestore-ds-1unit-221116a .wait_icon img,
  page-totalrestore-ds-3unit-221116a .wait_icon img,
  page-totalrestore-ds-6unit-221116a .wait_icon img {
    width: 226px;
    height: 87px;
  }
  page-totalrestore-ds-1unit-221116a upsell-wait .color_background,
  page-totalrestore-ds-3unit-221116a upsell-wait .color_background,
  page-totalrestore-ds-6unit-221116a upsell-wait .color_background {
    border-radius: 8.45px;
  }
  page-totalrestore-ds-1unit-221116a upsell-wait .wait_description,
  page-totalrestore-ds-3unit-221116a upsell-wait .wait_description,
  page-totalrestore-ds-6unit-221116a upsell-wait .wait_description {
    padding: 25px !important;
    margin-top: 0 !important;
  }
  page-totalrestore-ds-1unit-221116a upsell-wait .wait_description h3,
  page-totalrestore-ds-3unit-221116a upsell-wait .wait_description h3,
  page-totalrestore-ds-6unit-221116a upsell-wait .wait_description h3 {
    font-size: 21px;
    font-family: "Proxima_Nova_bold", sans-serif;
    letter-spacing: 0;
    line-height: 25px;
    text-align: center;
  }
  page-totalrestore-ds-1unit-221116a .gundryFacts2,
  page-totalrestore-ds-3unit-221116a .gundryFacts2,
  page-totalrestore-ds-6unit-221116a .gundryFacts2 {
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
  }
  page-totalrestore-ds-1unit-221116a .gundryFacts2 h3,
  page-totalrestore-ds-3unit-221116a .gundryFacts2 h3,
  page-totalrestore-ds-6unit-221116a .gundryFacts2 h3 {
    line-height: 30px;
    font-size: 25px;
  }
  page-totalrestore-ds-1unit-221116a .gundryFacts2 p,
  page-totalrestore-ds-3unit-221116a .gundryFacts2 p,
  page-totalrestore-ds-6unit-221116a .gundryFacts2 p {
    font-size: 15.6px;
    letter-spacing: 0;
    line-height: 18px;
  }
  page-totalrestore-ds-1unit-221116a upsell-product-box-full .content_wrapper,
  page-totalrestore-ds-3unit-221116a upsell-product-box-full .content_wrapper,
  page-totalrestore-ds-6unit-221116a upsell-product-box-full .content_wrapper {
    max-width: 100%;
    width: 75%;
  }
  page-totalrestore-ds-1unit-221116a upsell-product-box-full .content_wrapper .price_wrapper,
  page-totalrestore-ds-3unit-221116a upsell-product-box-full .content_wrapper .price_wrapper,
  page-totalrestore-ds-6unit-221116a upsell-product-box-full .content_wrapper .price_wrapper {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  page-totalrestore-ds-1unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .regularPrice,
  page-totalrestore-ds-3unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .regularPrice,
  page-totalrestore-ds-6unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .regularPrice {
    font-size: 16.9px;
    line-height: 26px;
  }
  page-totalrestore-ds-1unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .instantSavings,
  page-totalrestore-ds-3unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .instantSavings,
  page-totalrestore-ds-6unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .instantSavings {
    font-size: 16.9px;
    line-height: 26px;
  }
  page-totalrestore-ds-1unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .yourPrice,
  page-totalrestore-ds-3unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .yourPrice,
  page-totalrestore-ds-6unit-221116a upsell-product-box-full .content_wrapper .price_wrapper .yourPrice {
    font-size: 24.38px;
    font-weight: bold;
    line-height: 26px;
  }
  page-totalrestore-ds-1unit-221116a upsell-product-box-full .content_wrapper img,
  page-totalrestore-ds-3unit-221116a upsell-product-box-full .content_wrapper img,
  page-totalrestore-ds-6unit-221116a upsell-product-box-full .content_wrapper img {
    max-width: 168px;
    max-height: 138px;
    margin-top: 0 !important;
    padding-top: 0;
  }
  page-totalrestore-ds-1unit-221116a upsell-product-box-full .product_wrapper > .product_content > ion-row.row,
  page-totalrestore-ds-3unit-221116a upsell-product-box-full .product_wrapper > .product_content > ion-row.row,
  page-totalrestore-ds-6unit-221116a upsell-product-box-full .product_wrapper > .product_content > ion-row.row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-totalrestore-ds-1unit-221116a ion-col.content_wrapper.col,
  page-totalrestore-ds-3unit-221116a ion-col.content_wrapper.col,
  page-totalrestore-ds-6unit-221116a ion-col.content_wrapper.col {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  page-totalrestore-ds-1unit-221116a ion-col.additionalImage_wrapper.col,
  page-totalrestore-ds-3unit-221116a ion-col.additionalImage_wrapper.col,
  page-totalrestore-ds-6unit-221116a ion-col.additionalImage_wrapper.col {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  page-totalrestore-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar,
  page-totalrestore-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar,
  page-totalrestore-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar {
    height: 147px;
  }
  page-totalrestore-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container,
  page-totalrestore-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container,
  page-totalrestore-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container {
    max-width: 100%;
  }
  page-totalrestore-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .row,
  page-totalrestore-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .row,
  page-totalrestore-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-totalrestore-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons,
  page-totalrestore-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons,
  page-totalrestore-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons {
    padding-top: 20px;
  }
  page-totalrestore-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee,
  page-totalrestore-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee,
  page-totalrestore-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee {
    margin-top: 15px;
  }
  page-totalrestore-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row,
  page-totalrestore-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row,
  page-totalrestore-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row {
    padding: 0;
    margin-bottom: 0;
  }
  page-totalrestore-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper,
  page-totalrestore-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper,
  page-totalrestore-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-totalrestore-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button,
  page-totalrestore-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button,
  page-totalrestore-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button {
    width: 100%;
    max-width: 100%;
    padding: 6px;
    height: 49px;
    font-size: 13.65px;
    line-height: 14.18px;
  }
  page-totalrestore-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .accent_button,
  page-totalrestore-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .accent_button,
  page-totalrestore-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .accent_button {
    position: absolute;
    top: -36px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none !important;
  }
  page-totalrestore-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button,
  page-totalrestore-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button,
  page-totalrestore-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button {
    position: absolute;
    top: 25px;
  }
  page-totalrestore-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper,
  page-totalrestore-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper,
  page-totalrestore-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper {
    padding: 0;
  }
  page-totalrestore-ds-1unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row,
  page-totalrestore-ds-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row,
  page-totalrestore-ds-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row {
    padding: 0;
  }
  page-totalrestore-ds-1unit-221116a ion-col.footer_wrapper.col,
  page-totalrestore-ds-3unit-221116a ion-col.footer_wrapper.col,
  page-totalrestore-ds-6unit-221116a ion-col.footer_wrapper.col {
    margin-bottom: 160px;
  }
}

page-totalrestore-ds-1unit-240829a upsell-section,
page-totalrestore-ds-3unit-240829a upsell-section,
page-totalrestore-ds-6unit-240829a upsell-section {
  width: 540px;
  margin: auto;
}
@media only screen and (max-width: 1024px) {
  page-totalrestore-ds-1unit-240829a upsell-section,
  page-totalrestore-ds-3unit-240829a upsell-section,
  page-totalrestore-ds-6unit-240829a upsell-section {
    width: 100%;
  }
}

page-totalrestoreds-1unit-220715a upsell-section {
  width: 540px;
  margin: auto;
}
@media only screen and (max-width: 1024px) {
  page-totalrestoreds-1unit-220715a upsell-section {
    width: 100%;
  }
}

page-totalrestoreds-3unit-220715a upsell-section {
  width: 540px;
  margin: auto;
}
@media only screen and (max-width: 1024px) {
  page-totalrestoreds-3unit-220715a upsell-section {
    width: 100%;
  }
}

page-totalrestoreds-6unit-220715a upsell-section {
  width: 540px;
  margin: auto;
}
@media only screen and (max-width: 1024px) {
  page-totalrestoreds-6unit-220715a upsell-section {
    width: 100%;
  }
}

page-totalrestore-us-3unit-211027a video-player,
page-totalrestore-us-6unit-211027a video-player,
page-totalrestore-us-12unit-211027a video-player {
  margin: auto;
  margin-top: 30px;
  width: 100%;
}
page-totalrestore-us-3unit-211027a video-player .simpleVideoPlayer_wrapper,
page-totalrestore-us-6unit-211027a video-player .simpleVideoPlayer_wrapper,
page-totalrestore-us-12unit-211027a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  max-width: 860px;
}
page-totalrestore-us-3unit-211027a .content7col,
page-totalrestore-us-6unit-211027a .content7col,
page-totalrestore-us-12unit-211027a .content7col {
  width: 1000px;
  margin: auto;
}
page-totalrestore-us-3unit-211027a .content7col .gundryFacts2,
page-totalrestore-us-6unit-211027a .content7col .gundryFacts2,
page-totalrestore-us-12unit-211027a .content7col .gundryFacts2 {
  font-family: "Roboto", sans-serif;
}
page-totalrestore-us-3unit-211027a .content7col .gundryFacts2 h3,
page-totalrestore-us-6unit-211027a .content7col .gundryFacts2 h3,
page-totalrestore-us-12unit-211027a .content7col .gundryFacts2 h3 {
  color: #34407f;
  line-height: 20px;
  font-size: 21px;
  font-weight: 400;
}
page-totalrestore-us-3unit-211027a .content7col .gundryFacts2 img,
page-totalrestore-us-6unit-211027a .content7col .gundryFacts2 img,
page-totalrestore-us-12unit-211027a .content7col .gundryFacts2 img {
  float: right;
  max-width: 250px;
  margin-left: 20px;
  margin-bottom: 20px;
}
page-totalrestore-us-3unit-211027a .content7col .gundryFacts2 p,
page-totalrestore-us-6unit-211027a .content7col .gundryFacts2 p,
page-totalrestore-us-12unit-211027a .content7col .gundryFacts2 p {
  color: #382f2d;
  font-size: 17px;
}
page-totalrestore-us-3unit-211027a .content7col .gundryFacts2 hr,
page-totalrestore-us-6unit-211027a .content7col .gundryFacts2 hr,
page-totalrestore-us-12unit-211027a .content7col .gundryFacts2 hr {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
@media only screen and (max-width: 1024px) {
  page-totalrestore-us-3unit-211027a .content7col .gundryFacts2,
  page-totalrestore-us-6unit-211027a .content7col .gundryFacts2,
  page-totalrestore-us-12unit-211027a .content7col .gundryFacts2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  page-totalrestore-us-3unit-211027a .content7col .gundryFacts2 img,
  page-totalrestore-us-6unit-211027a .content7col .gundryFacts2 img,
  page-totalrestore-us-12unit-211027a .content7col .gundryFacts2 img {
    width: 100%;
    display: block;
    float: none;
    margin-left: 0;
    margin: auto;
    max-width: 340px;
  }
}

page-totalrestore-us-3unit-220906a video-player,
page-totalrestore-us-6unit-220906a video-player,
page-totalrestore-us-12unit-220906a video-player {
  margin: auto;
  margin-top: 30px;
  width: 100%;
}
page-totalrestore-us-3unit-220906a video-player .simpleVideoPlayer_wrapper,
page-totalrestore-us-6unit-220906a video-player .simpleVideoPlayer_wrapper,
page-totalrestore-us-12unit-220906a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  max-width: 860px;
}
page-totalrestore-us-3unit-220906a upsell-guarantee .amazon-subscription-button,
page-totalrestore-us-3unit-220906a upsell-guarantee .amazon-widget,
page-totalrestore-us-6unit-220906a upsell-guarantee .amazon-subscription-button,
page-totalrestore-us-6unit-220906a upsell-guarantee .amazon-widget,
page-totalrestore-us-12unit-220906a upsell-guarantee .amazon-subscription-button,
page-totalrestore-us-12unit-220906a upsell-guarantee .amazon-widget {
  display: none;
}
page-totalrestore-us-3unit-220906a .step_item,
page-totalrestore-us-6unit-220906a .step_item,
page-totalrestore-us-12unit-220906a .step_item {
  font-size: 15px;
}
page-totalrestore-us-3unit-220906a .content7col,
page-totalrestore-us-6unit-220906a .content7col,
page-totalrestore-us-12unit-220906a .content7col {
  width: 1000px;
  margin: auto;
}
page-totalrestore-us-3unit-220906a .content7col .gundryFacts2,
page-totalrestore-us-6unit-220906a .content7col .gundryFacts2,
page-totalrestore-us-12unit-220906a .content7col .gundryFacts2 {
  font-family: "Roboto", sans-serif;
}
page-totalrestore-us-3unit-220906a .content7col .gundryFacts2 h3,
page-totalrestore-us-6unit-220906a .content7col .gundryFacts2 h3,
page-totalrestore-us-12unit-220906a .content7col .gundryFacts2 h3 {
  color: #34407f;
  line-height: 20px;
  font-size: 21px;
  font-weight: 400;
}
page-totalrestore-us-3unit-220906a .content7col .gundryFacts2 img,
page-totalrestore-us-6unit-220906a .content7col .gundryFacts2 img,
page-totalrestore-us-12unit-220906a .content7col .gundryFacts2 img {
  float: right;
  max-width: 250px;
  margin-left: 20px;
  margin-bottom: 20px;
}
page-totalrestore-us-3unit-220906a .content7col .gundryFacts2 p,
page-totalrestore-us-6unit-220906a .content7col .gundryFacts2 p,
page-totalrestore-us-12unit-220906a .content7col .gundryFacts2 p {
  color: #382f2d;
  font-size: 17px;
}
page-totalrestore-us-3unit-220906a .content7col .gundryFacts2 hr,
page-totalrestore-us-6unit-220906a .content7col .gundryFacts2 hr,
page-totalrestore-us-12unit-220906a .content7col .gundryFacts2 hr {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
@media only screen and (max-width: 1024px) {
  page-totalrestore-us-3unit-220906a .content7col .gundryFacts2,
  page-totalrestore-us-6unit-220906a .content7col .gundryFacts2,
  page-totalrestore-us-12unit-220906a .content7col .gundryFacts2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  page-totalrestore-us-3unit-220906a .content7col .gundryFacts2 img,
  page-totalrestore-us-6unit-220906a .content7col .gundryFacts2 img,
  page-totalrestore-us-12unit-220906a .content7col .gundryFacts2 img {
    width: 100%;
    display: block;
    float: none;
    margin-left: 0;
    margin: auto;
    max-width: 340px;
  }
}

page-totalrestore-us-3unit-221006a video-player,
page-totalrestore-us-6unit-221006a video-player,
page-totalrestore-us-12unit-221006a video-player {
  margin: auto;
  margin-top: 30px;
  width: 100%;
}
page-totalrestore-us-3unit-221006a video-player .simpleVideoPlayer_wrapper,
page-totalrestore-us-6unit-221006a video-player .simpleVideoPlayer_wrapper,
page-totalrestore-us-12unit-221006a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  max-width: 860px;
}
page-totalrestore-us-3unit-221006a upsell-wait .wait_description h3,
page-totalrestore-us-6unit-221006a upsell-wait .wait_description h3,
page-totalrestore-us-12unit-221006a upsell-wait .wait_description h3 {
  display: block;
  width: 100%;
  font-weight: 400;
  font-size: 25px;
  color: #26387A;
  margin: 0;
  margin-bottom: 10px;
}
page-totalrestore-us-3unit-221006a .upsellDownsell .orangeText,
page-totalrestore-us-6unit-221006a .upsellDownsell .orangeText,
page-totalrestore-us-12unit-221006a .upsellDownsell .orangeText {
  font-size: 28px;
  margin: 0px;
}
page-totalrestore-us-3unit-221006a .content7col,
page-totalrestore-us-6unit-221006a .content7col,
page-totalrestore-us-12unit-221006a .content7col {
  width: 1000px;
  margin: auto;
}
page-totalrestore-us-3unit-221006a .content7col .gundryFacts2,
page-totalrestore-us-6unit-221006a .content7col .gundryFacts2,
page-totalrestore-us-12unit-221006a .content7col .gundryFacts2 {
  font-family: "Roboto", sans-serif;
}
page-totalrestore-us-3unit-221006a .content7col .gundryFacts2 h3,
page-totalrestore-us-6unit-221006a .content7col .gundryFacts2 h3,
page-totalrestore-us-12unit-221006a .content7col .gundryFacts2 h3 {
  color: #34407f;
  line-height: 20px;
  font-size: 21px;
  font-weight: 400;
}
page-totalrestore-us-3unit-221006a .content7col .gundryFacts2 img,
page-totalrestore-us-6unit-221006a .content7col .gundryFacts2 img,
page-totalrestore-us-12unit-221006a .content7col .gundryFacts2 img {
  float: right;
  max-width: 250px;
  margin-left: 20px;
  margin-bottom: 20px;
}
page-totalrestore-us-3unit-221006a .content7col .gundryFacts2 p,
page-totalrestore-us-6unit-221006a .content7col .gundryFacts2 p,
page-totalrestore-us-12unit-221006a .content7col .gundryFacts2 p {
  color: #382f2d;
  font-size: 17px;
}
page-totalrestore-us-3unit-221006a .content7col .gundryFacts2 hr,
page-totalrestore-us-6unit-221006a .content7col .gundryFacts2 hr,
page-totalrestore-us-12unit-221006a .content7col .gundryFacts2 hr {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
@media only screen and (max-width: 1024px) {
  page-totalrestore-us-3unit-221006a .content7col .gundryFacts2,
  page-totalrestore-us-6unit-221006a .content7col .gundryFacts2,
  page-totalrestore-us-12unit-221006a .content7col .gundryFacts2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  page-totalrestore-us-3unit-221006a .content7col .gundryFacts2 img,
  page-totalrestore-us-6unit-221006a .content7col .gundryFacts2 img,
  page-totalrestore-us-12unit-221006a .content7col .gundryFacts2 img {
    width: 100%;
    display: block;
    float: none;
    margin-left: 0;
    margin: auto;
    max-width: 340px;
  }
}

page-totalrestore-us-3unit-221107a .scroll-content,
page-totalrestore-us-6unit-221107a .scroll-content {
  contain: size style;
}
page-totalrestore-us-3unit-221107a .scroll-content.avoid,
page-totalrestore-us-6unit-221107a .scroll-content.avoid {
  overflow-y: hidden;
}
page-totalrestore-us-3unit-221107a .modal.hidden,
page-totalrestore-us-6unit-221107a .modal.hidden {
  display: none;
}
page-totalrestore-us-3unit-221107a .popup-modalHtml,
page-totalrestore-us-6unit-221107a .popup-modalHtml {
  z-index: 100000000;
}
page-totalrestore-us-3unit-221107a .modal,
page-totalrestore-us-6unit-221107a .modal {
  position: fixed; /* Stay in place */
  z-index: 10000000; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.5); /* Black w/ opacity */
  /* Modal Content/Box */
}
page-totalrestore-us-3unit-221107a .modal .modal-content,
page-totalrestore-us-6unit-221107a .modal .modal-content {
  background: url(https://cdn.gundrymd.com/images/Field_Desktop.png);
  background-size: cover;
  margin: 0 auto;
  padding: 0 30px 65px;
  max-width: 1024px;
  position: relative;
}
page-totalrestore-us-3unit-221107a .modal .modal-content .rectangle_blue,
page-totalrestore-us-6unit-221107a .modal .modal-content .rectangle_blue {
  background: rgba(18, 37, 82, 0.8);
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(18, 37, 82, 0.8)), color-stop(50%, rgb(39, 55, 122)), to(rgb(18, 36, 81)));
  background: linear-gradient(0deg, rgba(18, 37, 82, 0.8), rgb(39, 55, 122) 50%, rgb(18, 36, 81));
  max-width: 490px;
  margin-left: 50px;
  border-radius: 0 0 20px 20px;
  /* height: 637px; */
  text-align: center;
  padding: 25px 20px;
  padding-bottom: 25px;
  font-size: 18.5px;
  font-family: "proxima_nova_light";
  line-height: 20px;
  font-weight: 100;
  color: white;
}
page-totalrestore-us-3unit-221107a .modal .modal-content .rectangle_blue .modal-logo,
page-totalrestore-us-6unit-221107a .modal .modal-content .rectangle_blue .modal-logo {
  max-width: 70%;
  margin-bottom: 15px;
}
page-totalrestore-us-3unit-221107a .modal .modal-content .rectangle_blue .rectangle_green,
page-totalrestore-us-6unit-221107a .modal .modal-content .rectangle_blue .rectangle_green {
  padding: 10px;
  background-color: #B8D436;
  font-size: 15px;
  font-family: "proxima_nova_bold";
  letter-spacing: 0.01px;
  color: rgb(39, 55, 122);
  text-transform: uppercase;
  margin-bottom: 10px;
  border-radius: 15px;
  font-weight: 600;
}
page-totalrestore-us-3unit-221107a .modal .modal-content .rectangle_blue .rectangle_green h3,
page-totalrestore-us-6unit-221107a .modal .modal-content .rectangle_blue .rectangle_green h3 {
  font-size: 22px;
  margin-bottom: 0;
  margin-top: 0;
}
page-totalrestore-us-3unit-221107a .modal .modal-content .rectangle_blue ul,
page-totalrestore-us-6unit-221107a .modal .modal-content .rectangle_blue ul {
  text-transform: uppercase;
  text-align: center;
  font-family: "proxima_nova_bold";
  font-weight: 700;
  list-style: none;
  line-height: 24px;
  padding-left: 0;
}
page-totalrestore-us-3unit-221107a .modal .modal-content .rectangle_blue ul li::before,
page-totalrestore-us-6unit-221107a .modal .modal-content .rectangle_blue ul li::before {
  content: "•";
  color: #B8D436;
  font-size: 20px;
  margin-right: 15px;
  margin-left: -15px;
}
page-totalrestore-us-3unit-221107a .modal .modal-content .rectangle_blue .seperator,
page-totalrestore-us-6unit-221107a .modal .modal-content .rectangle_blue .seperator {
  margin: 0 auto;
  width: 300px;
  margin-bottom: 20px;
  border-bottom: solid 4px #B8D436;
}
page-totalrestore-us-3unit-221107a .modal .modal-content .review_stars,
page-totalrestore-us-6unit-221107a .modal .modal-content .review_stars {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}
page-totalrestore-us-3unit-221107a .modal .modal-content .review_stars img,
page-totalrestore-us-6unit-221107a .modal .modal-content .review_stars img {
  width: 35px;
}
page-totalrestore-us-3unit-221107a .modal .modal-content .btn,
page-totalrestore-us-6unit-221107a .modal .modal-content .btn {
  text-align: center;
  padding: 15px 15px;
  width: 100%;
  color: white;
  font-size: 25px;
  font-weight: 600;
}
page-totalrestore-us-3unit-221107a .modal .modal-content .btn:hover,
page-totalrestore-us-6unit-221107a .modal .modal-content .btn:hover {
  cursor: pointer;
}
page-totalrestore-us-3unit-221107a .modal .modal-content h3,
page-totalrestore-us-6unit-221107a .modal .modal-content h3 {
  text-align: center;
  margin-top: 35px;
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 30px;
}
page-totalrestore-us-3unit-221107a .modal .modal-content .closeBtn,
page-totalrestore-us-6unit-221107a .modal .modal-content .closeBtn {
  color: #27377A;
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 99;
}
page-totalrestore-us-3unit-221107a .modal .modal-content .closeBtn .ctext,
page-totalrestore-us-6unit-221107a .modal .modal-content .closeBtn .ctext {
  padding-top: 16px;
  padding-right: 15px;
  text-transform: uppercase;
  z-index: 10000000;
}
page-totalrestore-us-3unit-221107a .modal .modal-content .closeBtn .cross,
page-totalrestore-us-6unit-221107a .modal .modal-content .closeBtn .cross {
  font-size: 50px;
  font-weight: 400;
  z-index: 100;
  cursor: pointer;
}
page-totalrestore-us-3unit-221107a .modal .modal-content .closeBtn:hover,
page-totalrestore-us-6unit-221107a .modal .modal-content .closeBtn:hover {
  cursor: pointer;
}
page-totalrestore-us-3unit-221107a .modal .btn_orange,
page-totalrestore-us-6unit-221107a .modal .btn_orange {
  background-color: #F69220;
  max-width: 411px;
  border-radius: 4px;
  position: absolute;
  bottom: 70px;
  right: 22px;
  z-index: 100;
  cursor: pointer;
}
page-totalrestore-us-3unit-221107a .modal .gundry_congrats,
page-totalrestore-us-6unit-221107a .modal .gundry_congrats {
  max-width: 408px;
  position: absolute;
  bottom: 0px;
  right: 40px;
  z-index: 99;
}
page-totalrestore-us-3unit-221107a .modal .mob-container,
page-totalrestore-us-6unit-221107a .modal .mob-container {
  display: none;
  text-align: center;
}
page-totalrestore-us-3unit-221107a .modal .thanksPara,
page-totalrestore-us-6unit-221107a .modal .thanksPara {
  line-height: 21px;
  letter-spacing: 0.2px;
}
page-totalrestore-us-3unit-221107a .modal .signature_img,
page-totalrestore-us-6unit-221107a .modal .signature_img {
  margin-top: 40px;
}
page-totalrestore-us-3unit-221107a video-player,
page-totalrestore-us-6unit-221107a video-player {
  margin: auto;
  margin-top: 30px;
  width: 100%;
}
page-totalrestore-us-3unit-221107a video-player .simpleVideoPlayer_wrapper,
page-totalrestore-us-6unit-221107a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  max-width: 860px;
}
page-totalrestore-us-3unit-221107a upsell-guarantee .amazon-subscription-button,
page-totalrestore-us-3unit-221107a upsell-guarantee .amazon-widget,
page-totalrestore-us-6unit-221107a upsell-guarantee .amazon-subscription-button,
page-totalrestore-us-6unit-221107a upsell-guarantee .amazon-widget {
  display: none;
}
page-totalrestore-us-3unit-221107a .step_item,
page-totalrestore-us-6unit-221107a .step_item {
  font-size: 15px;
}
page-totalrestore-us-3unit-221107a .content8col,
page-totalrestore-us-6unit-221107a .content8col {
  width: 1000px;
  margin: auto;
}
page-totalrestore-us-3unit-221107a .content8col .gundryFacts2,
page-totalrestore-us-6unit-221107a .content8col .gundryFacts2 {
  font-family: "Roboto", sans-serif;
}
page-totalrestore-us-3unit-221107a .content8col .gundryFacts2 h3,
page-totalrestore-us-6unit-221107a .content8col .gundryFacts2 h3 {
  color: #34407f;
  line-height: 20px;
  font-size: 21px;
  font-weight: 400;
}
page-totalrestore-us-3unit-221107a .content8col .gundryFacts2 img,
page-totalrestore-us-6unit-221107a .content8col .gundryFacts2 img {
  float: right;
  max-width: 250px;
  margin-left: 20px;
  margin-bottom: 20px;
}
page-totalrestore-us-3unit-221107a .content8col .gundryFacts2 p,
page-totalrestore-us-6unit-221107a .content8col .gundryFacts2 p {
  color: #382f2d;
  font-size: 17px;
}
page-totalrestore-us-3unit-221107a .content8col .gundryFacts2 hr,
page-totalrestore-us-6unit-221107a .content8col .gundryFacts2 hr {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
@media only screen and (max-width: 1024px) {
  page-totalrestore-us-3unit-221107a .modal,
  page-totalrestore-us-6unit-221107a .modal {
    /* Modal Content/Box */
    height: 100vh;
    overflow: auto;
    position: absolute;
    top: 0;
  }
  page-totalrestore-us-3unit-221107a .modal .modal-content,
  page-totalrestore-us-6unit-221107a .modal .modal-content {
    background-color: #fefefe;
    margin: 0 auto; /* 15% from the top and centered */
    padding: 0;
    width: 100%;
  }
  page-totalrestore-us-3unit-221107a .modal .modal-content .closeBtn,
  page-totalrestore-us-6unit-221107a .modal .modal-content .closeBtn {
    color: white;
    position: absolute;
    right: 25px;
    font-size: 10px;
  }
  page-totalrestore-us-3unit-221107a .modal .modal-content .closeBtn .ctext,
  page-totalrestore-us-6unit-221107a .modal .modal-content .closeBtn .ctext {
    padding-right: 5px;
  }
  page-totalrestore-us-3unit-221107a .modal .modal-content .closeBtn .cross,
  page-totalrestore-us-6unit-221107a .modal .modal-content .closeBtn .cross {
    font-size: 40px;
    font-weight: 400;
  }
  page-totalrestore-us-3unit-221107a .modal .modal-content .rectangle_blue,
  page-totalrestore-us-6unit-221107a .modal .modal-content .rectangle_blue {
    margin: 0;
    width: 100%;
    max-width: 100%;
    font-size: 16.88px;
    padding-bottom: 0;
  }
  page-totalrestore-us-3unit-221107a .modal .modal-content .rectangle_blue .modal-logo,
  page-totalrestore-us-6unit-221107a .modal .modal-content .rectangle_blue .modal-logo {
    max-width: 50%;
  }
  page-totalrestore-us-3unit-221107a .modal .modal-content .rectangle_blue .rectangle_green,
  page-totalrestore-us-6unit-221107a .modal .modal-content .rectangle_blue .rectangle_green {
    font-size: 13.88px;
    margin-bottom: 20px;
  }
  page-totalrestore-us-3unit-221107a .modal .modal-content .rectangle_blue .rectangle_green h3,
  page-totalrestore-us-6unit-221107a .modal .modal-content .rectangle_blue .rectangle_green h3 {
    font-size: 16.88px;
  }
  page-totalrestore-us-3unit-221107a .modal .modal-content .rectangle_blue ul,
  page-totalrestore-us-6unit-221107a .modal .modal-content .rectangle_blue ul {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 10px;
  }
  page-totalrestore-us-3unit-221107a .modal .modal-content .rectangle_blue .signature_img,
  page-totalrestore-us-6unit-221107a .modal .modal-content .rectangle_blue .signature_img {
    max-width: 70%;
    margin-top: 10px;
  }
  page-totalrestore-us-3unit-221107a .modal .modal-content .gundry_congrats,
  page-totalrestore-us-6unit-221107a .modal .modal-content .gundry_congrats {
    display: none;
  }
  page-totalrestore-us-3unit-221107a .modal .modal-content .mob-container,
  page-totalrestore-us-6unit-221107a .modal .modal-content .mob-container {
    display: block;
  }
  page-totalrestore-us-3unit-221107a .modal .modal-content .mob-container .gundry_congrats,
  page-totalrestore-us-6unit-221107a .modal .modal-content .mob-container .gundry_congrats {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 70%;
  }
  page-totalrestore-us-3unit-221107a .modal .modal-content .btn,
  page-totalrestore-us-6unit-221107a .modal .modal-content .btn {
    font-size: 20px;
  }
  page-totalrestore-us-3unit-221107a .modal .modal-content .btn_orange,
  page-totalrestore-us-6unit-221107a .modal .modal-content .btn_orange {
    position: absolute;
    left: 0;
    top: initial;
    right: 0;
    bottom: initial;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    margin-top: 180px;
  }
  page-totalrestore-us-3unit-221107a .content8col .gundryFacts2,
  page-totalrestore-us-6unit-221107a .content8col .gundryFacts2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  page-totalrestore-us-3unit-221107a .content8col .gundryFacts2 img,
  page-totalrestore-us-6unit-221107a .content8col .gundryFacts2 img {
    width: 100%;
    display: block;
    float: none;
    margin-left: 0;
    margin: auto;
    max-width: 340px;
  }
}

page-totalrestore-us-3unit-221116a ion-grid.headerWithMenu.grid,
page-totalrestore-us-6unit-221116a ion-grid.headerWithMenu.grid,
page-totalrestore-us-12unit-221116a ion-grid.headerWithMenu.grid {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: -10px;
}
page-totalrestore-us-3unit-221116a video-player,
page-totalrestore-us-6unit-221116a video-player,
page-totalrestore-us-12unit-221116a video-player {
  margin: auto;
  width: 100%;
}
page-totalrestore-us-3unit-221116a video-player .simpleVideoPlayer_wrapper,
page-totalrestore-us-6unit-221116a video-player .simpleVideoPlayer_wrapper,
page-totalrestore-us-12unit-221116a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  max-width: 979px;
}
page-totalrestore-us-3unit-221116a upsell-wait .wait_icon,
page-totalrestore-us-6unit-221116a upsell-wait .wait_icon,
page-totalrestore-us-12unit-221116a upsell-wait .wait_icon {
  display: none;
}
page-totalrestore-us-3unit-221116a upsell-wait .wait_description,
page-totalrestore-us-6unit-221116a upsell-wait .wait_description,
page-totalrestore-us-12unit-221116a upsell-wait .wait_description {
  background-color: rgba(184, 212, 54, 0.06);
}
page-totalrestore-us-3unit-221116a upsell-wait .wait_description h3,
page-totalrestore-us-6unit-221116a upsell-wait .wait_description h3,
page-totalrestore-us-12unit-221116a upsell-wait .wait_description h3 {
  display: block;
  width: 100%;
  font-family: "proxima_nova_bold", serif;
  font-size: 38px;
  text-align: center !important;
  color: #26387A;
  margin: 0;
}
page-totalrestore-us-3unit-221116a upsell-wait .wait_description p,
page-totalrestore-us-6unit-221116a upsell-wait .wait_description p,
page-totalrestore-us-12unit-221116a upsell-wait .wait_description p {
  -moz-text-align-last: center;
  text-align-last: center;
}
page-totalrestore-us-3unit-221116a upsell-wait .wait_wrapper,
page-totalrestore-us-6unit-221116a upsell-wait .wait_wrapper,
page-totalrestore-us-12unit-221116a upsell-wait .wait_wrapper {
  max-width: 100%;
}
page-totalrestore-us-3unit-221116a upsell-wait .wait_wrapper ion-row.row,
page-totalrestore-us-6unit-221116a upsell-wait .wait_wrapper ion-row.row,
page-totalrestore-us-12unit-221116a upsell-wait .wait_wrapper ion-row.row {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-totalrestore-us-3unit-221116a .waitSection .topHeader p,
page-totalrestore-us-6unit-221116a .waitSection .topHeader p,
page-totalrestore-us-12unit-221116a .waitSection .topHeader p {
  text-align: center;
  font-size: 24px;
  color: #424242;
  font-family: Proxima_Nova_regular, sans-serif;
  line-height: 24px;
}
page-totalrestore-us-3unit-221116a .waitSection .topHeader p:first-child,
page-totalrestore-us-6unit-221116a .waitSection .topHeader p:first-child,
page-totalrestore-us-12unit-221116a .waitSection .topHeader p:first-child {
  margin-bottom: 15px;
}
page-totalrestore-us-3unit-221116a .waitSection .topHeader .boldText,
page-totalrestore-us-6unit-221116a .waitSection .topHeader .boldText,
page-totalrestore-us-12unit-221116a .waitSection .topHeader .boldText {
  font-family: Proxima_Nova_bold, sans-serif;
}
page-totalrestore-us-3unit-221116a .waitSection hr,
page-totalrestore-us-6unit-221116a .waitSection hr,
page-totalrestore-us-12unit-221116a .waitSection hr {
  background-color: #979797;
  height: 2px;
  width: 90%;
  margin: 30px auto;
}
page-totalrestore-us-3unit-221116a upsell-steps .step_wrapper,
page-totalrestore-us-6unit-221116a upsell-steps .step_wrapper,
page-totalrestore-us-12unit-221116a upsell-steps .step_wrapper {
  max-width: 100%;
}
page-totalrestore-us-3unit-221116a upsell-steps .step_item.active,
page-totalrestore-us-6unit-221116a upsell-steps .step_item.active,
page-totalrestore-us-12unit-221116a upsell-steps .step_item.active {
  border-bottom: solid 6px #334579;
  color: #334579 !important;
}
page-totalrestore-us-3unit-221116a upsell-steps .step_item svg,
page-totalrestore-us-6unit-221116a upsell-steps .step_item svg,
page-totalrestore-us-12unit-221116a upsell-steps .step_item svg {
  display: none;
}
page-totalrestore-us-3unit-221116a upsell-steps .step_item,
page-totalrestore-us-6unit-221116a upsell-steps .step_item,
page-totalrestore-us-12unit-221116a upsell-steps .step_item {
  background-color: #F2F4F9;
  color: #8b8b8c !important;
  font-size: 18px;
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
  padding: 17px 15px;
}
page-totalrestore-us-3unit-221116a upsell-guarantee .button_wrapper .gray_button,
page-totalrestore-us-6unit-221116a upsell-guarantee .button_wrapper .gray_button,
page-totalrestore-us-12unit-221116a upsell-guarantee .button_wrapper .gray_button {
  font-size: 14px;
  line-height: 17.2px;
  background-color: #F2F4F9;
  background-image: none;
  border: none !important;
  color: #8B8B8C !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 10px 35px;
}
page-totalrestore-us-3unit-221116a upsell-guarantee .button_wrapper .accent_button,
page-totalrestore-us-6unit-221116a upsell-guarantee .button_wrapper .accent_button,
page-totalrestore-us-12unit-221116a upsell-guarantee .button_wrapper .accent_button {
  font-size: 21px;
  background-color: #FC8C19;
  background-image: none;
  border: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-right: 23px;
}
page-totalrestore-us-3unit-221116a upsell-section .section_wrapper,
page-totalrestore-us-6unit-221116a upsell-section .section_wrapper,
page-totalrestore-us-12unit-221116a upsell-section .section_wrapper {
  max-width: 900px;
  margin-top: 30px;
}
page-totalrestore-us-3unit-221116a upsell-section img,
page-totalrestore-us-6unit-221116a upsell-section img,
page-totalrestore-us-12unit-221116a upsell-section img {
  float: left;
  width: 100%;
  max-width: 300px;
  min-height: 300px;
  -o-object-fit: cover;
  object-fit: cover;
  margin-right: 16px;
  margin-bottom: 16px;
}
page-totalrestore-us-3unit-221116a upsell-section:nth-child(4) ion-grid,
page-totalrestore-us-6unit-221116a upsell-section:nth-child(4) ion-grid,
page-totalrestore-us-12unit-221116a upsell-section:nth-child(4) ion-grid {
  position: relative;
}
page-totalrestore-us-3unit-221116a upsell-section:nth-child(4) ion-grid ion-row,
page-totalrestore-us-6unit-221116a upsell-section:nth-child(4) ion-grid ion-row,
page-totalrestore-us-12unit-221116a upsell-section:nth-child(4) ion-grid ion-row {
  width: 45%;
  position: absolute;
  top: -405px;
  right: 225px;
}
@media (min-width: 1025px) and (max-width: 1200px) {
  page-totalrestore-us-3unit-221116a upsell-section:nth-child(4) ion-grid ion-row,
  page-totalrestore-us-6unit-221116a upsell-section:nth-child(4) ion-grid ion-row,
  page-totalrestore-us-12unit-221116a upsell-section:nth-child(4) ion-grid ion-row {
    width: 54%;
    position: absolute;
    top: -405px;
    right: 90px;
  }
}
@media only screen and (max-width: 1024px) {
  page-totalrestore-us-3unit-221116a upsell-section:nth-child(4) ion-grid ion-row,
  page-totalrestore-us-6unit-221116a upsell-section:nth-child(4) ion-grid ion-row,
  page-totalrestore-us-12unit-221116a upsell-section:nth-child(4) ion-grid ion-row {
    width: 100%;
    top: 0;
    right: 0;
    position: relative;
  }
}
page-totalrestore-us-3unit-221116a upsell-section:nth-child(5),
page-totalrestore-us-6unit-221116a upsell-section:nth-child(5),
page-totalrestore-us-12unit-221116a upsell-section:nth-child(5) {
  background-color: #F2F4F9;
}
page-totalrestore-us-3unit-221116a upsell-section:nth-child(5) .section_wrapper,
page-totalrestore-us-6unit-221116a upsell-section:nth-child(5) .section_wrapper,
page-totalrestore-us-12unit-221116a upsell-section:nth-child(5) .section_wrapper {
  max-width: 915px;
  margin-top: 30px;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-totalrestore-us-3unit-221116a upsell-section:nth-child(5) .section_wrapper img,
page-totalrestore-us-6unit-221116a upsell-section:nth-child(5) .section_wrapper img,
page-totalrestore-us-12unit-221116a upsell-section:nth-child(5) .section_wrapper img {
  width: 300px;
  margin-left: 0px;
  margin-right: 40px;
}
page-totalrestore-us-3unit-221116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2),
page-totalrestore-us-6unit-221116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2),
page-totalrestore-us-12unit-221116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) {
  padding-right: 0px;
}
page-totalrestore-us-3unit-221116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) p,
page-totalrestore-us-6unit-221116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) p,
page-totalrestore-us-12unit-221116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) p {
  font-size: 24px;
  letter-spacing: 0;
  line-height: 29px;
  color: #334579;
  font-family: Proxima_Nova_regular, sans-serif;
}
page-totalrestore-us-3unit-221116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) .boldText,
page-totalrestore-us-6unit-221116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) .boldText,
page-totalrestore-us-12unit-221116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) .boldText {
  font-family: Proxima_Nova_semibold, sans-serif;
  font-style: italic;
}
page-totalrestore-us-3unit-221116a pp-upsell-product-box .product-box_wrapper,
page-totalrestore-us-6unit-221116a pp-upsell-product-box .product-box_wrapper,
page-totalrestore-us-12unit-221116a pp-upsell-product-box .product-box_wrapper {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 10px;
  max-width: 980px;
  margin-bottom: 0;
  margin-top: 0;
}
page-totalrestore-us-3unit-221116a pp-upsell-product-box .product-box_wrapper h4,
page-totalrestore-us-6unit-221116a pp-upsell-product-box .product-box_wrapper h4,
page-totalrestore-us-12unit-221116a pp-upsell-product-box .product-box_wrapper h4 {
  color: #334579;
  text-align: center;
  font-size: 32.5px;
}
page-totalrestore-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle,
page-totalrestore-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle,
page-totalrestore-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle {
  padding: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
page-totalrestore-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle,
page-totalrestore-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle,
page-totalrestore-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle {
  border-radius: 10px;
  padding: 10px 10px;
  background-color: #334579;
  color: white !important;
  font-size: 32.5px;
  font-family: "proxima_nova_regular", sans-serif;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 20px;
  line-height: 40px;
}
page-totalrestore-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .bold,
page-totalrestore-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .bold,
page-totalrestore-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .bold {
  font-family: "Proxima_Nova_bold", sans-serif;
  color: white;
}
page-totalrestore-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .blueText,
page-totalrestore-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .blueText,
page-totalrestore-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .blueText {
  color: #334579;
  font-family: "proxima_nova_bold" sans-serif;
}
page-totalrestore-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .productName,
page-totalrestore-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .productName,
page-totalrestore-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .productName {
  color: #54565A;
  font-family: Proxima_Nova_Medium, sans-serif;
}
page-totalrestore-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice,
page-totalrestore-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice,
page-totalrestore-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice {
  color: #334579;
  margin-bottom: 20px;
  text-transform: none;
  text-align: center;
}
page-totalrestore-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice .regularPriceText,
page-totalrestore-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice .regularPriceText,
page-totalrestore-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice .regularPriceText {
  text-decoration: line-through;
}
page-totalrestore-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings,
page-totalrestore-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings,
page-totalrestore-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings {
  text-align: center;
}
page-totalrestore-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings span,
page-totalrestore-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings span,
page-totalrestore-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings span {
  background-color: white;
  color: #FF2B2B;
  font-family: "proxima_nova_regular", sans-serif;
  text-transform: none;
}
page-totalrestore-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice,
page-totalrestore-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice,
page-totalrestore-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice {
  text-transform: capitalize;
  max-width: 460px;
  width: 460px;
  margin: 17px auto;
  border-top: 5px solid #B8D436;
  font-size: 36px;
  text-transform: none;
  text-align: center;
  color: #334579;
  font-family: "Proxima_Nova_bold", sans-serif;
}
page-totalrestore-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .image_wrapper img,
page-totalrestore-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .image_wrapper img,
page-totalrestore-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .image_wrapper img {
  max-height: 404px;
  max-width: 404px;
  margin-top: -65px;
}
page-totalrestore-us-3unit-221116a .upsellDownsell .guarantee_wrapper,
page-totalrestore-us-6unit-221116a .upsellDownsell .guarantee_wrapper,
page-totalrestore-us-12unit-221116a .upsellDownsell .guarantee_wrapper {
  font-family: "Proxima_Nova_bold", sans-serif;
  max-width: 979px;
}
page-totalrestore-us-3unit-221116a .upsellDownsell .step_item b,
page-totalrestore-us-6unit-221116a .upsellDownsell .step_item b,
page-totalrestore-us-12unit-221116a .upsellDownsell .step_item b {
  font-family: "Proxima_Nova_SemiBold", Arial, Helvetica, sans-serif;
}
page-totalrestore-us-3unit-221116a .upsellDownsell .orangeText,
page-totalrestore-us-6unit-221116a .upsellDownsell .orangeText,
page-totalrestore-us-12unit-221116a .upsellDownsell .orangeText {
  font-family: "proxima_nova_bold", serif;
  font-size: 38px;
  margin: 0px;
  text-align: center;
}
page-totalrestore-us-3unit-221116a .upsellDownsell .wait_text,
page-totalrestore-us-6unit-221116a .upsellDownsell .wait_text,
page-totalrestore-us-12unit-221116a .upsellDownsell .wait_text {
  height: 50px;
  width: 855px;
  color: #54565A;
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
}
page-totalrestore-us-3unit-221116a .upsellDownsell .boldText,
page-totalrestore-us-6unit-221116a .upsellDownsell .boldText,
page-totalrestore-us-12unit-221116a .upsellDownsell .boldText {
  font-family: Proxima_Nova_bold, sans-serif;
}
page-totalrestore-us-3unit-221116a .row:nth-child(6),
page-totalrestore-us-6unit-221116a .row:nth-child(6),
page-totalrestore-us-12unit-221116a .row:nth-child(6) {
  background-color: #F2F4F9;
  margin-top: 40px;
}
page-totalrestore-us-3unit-221116a .content6col,
page-totalrestore-us-6unit-221116a .content6col,
page-totalrestore-us-12unit-221116a .content6col {
  width: 984px;
  margin: 30px auto auto;
}
page-totalrestore-us-3unit-221116a .content6col .gundryFacts2,
page-totalrestore-us-6unit-221116a .content6col .gundryFacts2,
page-totalrestore-us-12unit-221116a .content6col .gundryFacts2 {
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
  color: #334579;
}
page-totalrestore-us-3unit-221116a .content6col .gundryFacts2 h3,
page-totalrestore-us-6unit-221116a .content6col .gundryFacts2 h3,
page-totalrestore-us-12unit-221116a .content6col .gundryFacts2 h3 {
  font-family: "proxima_nova_bold", serif;
  line-height: 40px;
  font-size: 36px;
  font-weight: 400;
}
page-totalrestore-us-3unit-221116a .content6col .gundryFacts2 p,
page-totalrestore-us-6unit-221116a .content6col .gundryFacts2 p,
page-totalrestore-us-12unit-221116a .content6col .gundryFacts2 p {
  font-size: 24px;
}
page-totalrestore-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_image-container,
page-totalrestore-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_summary,
page-totalrestore-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_total,
page-totalrestore-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_button-container,
page-totalrestore-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_image-container,
page-totalrestore-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_summary,
page-totalrestore-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_total,
page-totalrestore-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_button-container,
page-totalrestore-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_image-container,
page-totalrestore-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_summary,
page-totalrestore-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_total,
page-totalrestore-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_button-container {
  display: none;
}
page-totalrestore-us-3unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper button#place-order-,
page-totalrestore-us-6unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper button#place-order-,
page-totalrestore-us-12unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper button#place-order- {
  display: none;
}
page-totalrestore-us-3unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .accent_button,
page-totalrestore-us-6unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .accent_button,
page-totalrestore-us-12unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .accent_button {
  position: absolute;
  border-radius: 5.2px;
  background-color: #FC8C19;
  font-size: 21px;
  line-height: 31.2px;
  letter-spacing: 0;
  font-family: "proxima_nova_bold", serif;
  color: white;
  height: 60px;
  width: 553px;
  max-width: 90%;
  padding: 15px;
}
page-totalrestore-us-3unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button,
page-totalrestore-us-6unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button,
page-totalrestore-us-12unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button {
  border-radius: 5.2px;
  background-color: #F2F4F9;
  color: #8B8B8C;
  font-size: 14px;
  line-height: 17.2px;
  letter-spacing: 0;
  font-family: "proxima_nova_bold", serif;
  height: 60px;
  text-decoration: none;
  width: 550px;
  max-width: 90%;
}
page-totalrestore-us-3unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button:hover,
page-totalrestore-us-6unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button:hover,
page-totalrestore-us-12unit-221116a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button:hover {
  background-color: #F2F4F9;
  -webkit-filter: none;
  filter: none;
}
page-totalrestore-us-3unit-221116a .upsell-sticky-bar,
page-totalrestore-us-6unit-221116a .upsell-sticky-bar,
page-totalrestore-us-12unit-221116a .upsell-sticky-bar {
  width: 100%;
  height: 120px;
  bottom: 0;
  z-index: 1;
  background-color: white;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.35);
}
@media only screen and (min-width: 1024px) {
  page-totalrestore-us-3unit-221116a video-player,
  page-totalrestore-us-6unit-221116a video-player,
  page-totalrestore-us-12unit-221116a video-player {
    margin-top: 30px;
  }
  page-totalrestore-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle,
  page-totalrestore-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle,
  page-totalrestore-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle {
    padding: 0;
    width: 580px;
    max-width: 580px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  page-totalrestore-us-3unit-221116a upsell-guarantee .button_wrapper .gray_button,
  page-totalrestore-us-6unit-221116a upsell-guarantee .button_wrapper .gray_button,
  page-totalrestore-us-12unit-221116a upsell-guarantee .button_wrapper .gray_button {
    max-width: 371px;
  }
  page-totalrestore-us-3unit-221116a upsell-guarantee .button_wrapper .accent_button,
  page-totalrestore-us-6unit-221116a upsell-guarantee .button_wrapper .accent_button,
  page-totalrestore-us-12unit-221116a upsell-guarantee .button_wrapper .accent_button {
    max-width: 553px;
  }
  page-totalrestore-us-3unit-221116a ion-col.button_wrapper.col.full_width,
  page-totalrestore-us-6unit-221116a ion-col.button_wrapper.col.full_width,
  page-totalrestore-us-12unit-221116a ion-col.button_wrapper.col.full_width {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-totalrestore-us-3unit-221116a ion-col.image_wrapper.col,
  page-totalrestore-us-6unit-221116a ion-col.image_wrapper.col,
  page-totalrestore-us-12unit-221116a ion-col.image_wrapper.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45%;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    width: 45%;
    max-width: 45%;
  }
  page-totalrestore-us-3unit-221116a ion-col.footer_wrapper.col,
  page-totalrestore-us-6unit-221116a ion-col.footer_wrapper.col,
  page-totalrestore-us-12unit-221116a ion-col.footer_wrapper.col {
    margin-bottom: 120px;
  }
}
@media only screen and (max-width: 1024px) {
  page-totalrestore-us-3unit-221116a ion-grid.headerWithMenu.grid,
  page-totalrestore-us-6unit-221116a ion-grid.headerWithMenu.grid,
  page-totalrestore-us-12unit-221116a ion-grid.headerWithMenu.grid {
    margin-bottom: -25px;
  }
  page-totalrestore-us-3unit-221116a ion-col.headerWithMenu__menu.col,
  page-totalrestore-us-6unit-221116a ion-col.headerWithMenu__menu.col,
  page-totalrestore-us-12unit-221116a ion-col.headerWithMenu__menu.col {
    display: none;
  }
  page-totalrestore-us-3unit-221116a header-with-menu .headerWithMenu::after,
  page-totalrestore-us-6unit-221116a header-with-menu .headerWithMenu::after,
  page-totalrestore-us-12unit-221116a header-with-menu .headerWithMenu::after {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  page-totalrestore-us-3unit-221116a upsell-steps .step_item,
  page-totalrestore-us-6unit-221116a upsell-steps .step_item,
  page-totalrestore-us-12unit-221116a upsell-steps .step_item {
    font-size: 10px;
    text-align: center;
    line-height: 13px;
    display: block;
    padding: 15px 15px 5px;
    max-width: 33.33%;
  }
  page-totalrestore-us-3unit-221116a upsell-wait .wait_description,
  page-totalrestore-us-6unit-221116a upsell-wait .wait_description,
  page-totalrestore-us-12unit-221116a upsell-wait .wait_description {
    margin-top: 0px !important;
  }
  page-totalrestore-us-3unit-221116a upsell-wait .wait_description h3,
  page-totalrestore-us-6unit-221116a upsell-wait .wait_description h3,
  page-totalrestore-us-12unit-221116a upsell-wait .wait_description h3 {
    font-size: 24.7px;
    line-height: 40px;
  }
  page-totalrestore-us-3unit-221116a upsell-wait .wait_description p,
  page-totalrestore-us-6unit-221116a upsell-wait .wait_description p,
  page-totalrestore-us-12unit-221116a upsell-wait .wait_description p {
    line-height: 13px;
  }
  page-totalrestore-us-3unit-221116a .waitSection .topHeader p,
  page-totalrestore-us-6unit-221116a .waitSection .topHeader p,
  page-totalrestore-us-12unit-221116a .waitSection .topHeader p {
    font-size: 12px;
    line-height: 16px;
  }
  page-totalrestore-us-3unit-221116a upsell-section .section_wrapper,
  page-totalrestore-us-6unit-221116a upsell-section .section_wrapper,
  page-totalrestore-us-12unit-221116a upsell-section .section_wrapper {
    margin-top: 0px;
  }
  page-totalrestore-us-3unit-221116a upsell-section:nth-child(5) .section_wrapper,
  page-totalrestore-us-6unit-221116a upsell-section:nth-child(5) .section_wrapper,
  page-totalrestore-us-12unit-221116a upsell-section:nth-child(5) .section_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-totalrestore-us-3unit-221116a upsell-section:nth-child(5) .section_wrapper img,
  page-totalrestore-us-6unit-221116a upsell-section:nth-child(5) .section_wrapper img,
  page-totalrestore-us-12unit-221116a upsell-section:nth-child(5) .section_wrapper img {
    margin-right: 0px;
    width: 230px;
    height: 230px;
    min-height: 230px;
  }
  page-totalrestore-us-3unit-221116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2),
  page-totalrestore-us-6unit-221116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2),
  page-totalrestore-us-12unit-221116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) {
    padding: 15px;
  }
  page-totalrestore-us-3unit-221116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) p,
  page-totalrestore-us-6unit-221116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) p,
  page-totalrestore-us-12unit-221116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) p {
    font-size: 16px;
    line-height: 19px;
  }
  page-totalrestore-us-3unit-221116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) .boldText,
  page-totalrestore-us-6unit-221116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) .boldText,
  page-totalrestore-us-12unit-221116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) .boldText {
    font-size: 16px;
  }
  page-totalrestore-us-3unit-221116a .upsellDownsell .orangeText,
  page-totalrestore-us-6unit-221116a .upsellDownsell .orangeText,
  page-totalrestore-us-12unit-221116a .upsellDownsell .orangeText {
    font-size: 24.7px;
  }
  page-totalrestore-us-3unit-221116a .upsellDownsell .wait_text,
  page-totalrestore-us-6unit-221116a .upsellDownsell .wait_text,
  page-totalrestore-us-12unit-221116a .upsellDownsell .wait_text {
    font-size: 11.7px;
    line-height: 13px;
  }
  page-totalrestore-us-3unit-221116a .upsellDownsell .content6col .gundryFacts2,
  page-totalrestore-us-6unit-221116a .upsellDownsell .content6col .gundryFacts2,
  page-totalrestore-us-12unit-221116a .upsellDownsell .content6col .gundryFacts2 {
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
  }
  page-totalrestore-us-3unit-221116a .upsellDownsell .content6col .gundryFacts2 img,
  page-totalrestore-us-6unit-221116a .upsellDownsell .content6col .gundryFacts2 img,
  page-totalrestore-us-12unit-221116a .upsellDownsell .content6col .gundryFacts2 img {
    width: 100%;
    display: block;
    float: none;
    margin-left: 0;
    margin: auto;
    max-width: 340px;
  }
  page-totalrestore-us-3unit-221116a .upsellDownsell .content6col .gundryFacts2 h3,
  page-totalrestore-us-6unit-221116a .upsellDownsell .content6col .gundryFacts2 h3,
  page-totalrestore-us-12unit-221116a .upsellDownsell .content6col .gundryFacts2 h3 {
    line-height: 30px;
    font-size: 25px;
  }
  page-totalrestore-us-3unit-221116a .upsellDownsell .content6col .gundryFacts2 p,
  page-totalrestore-us-6unit-221116a .upsellDownsell .content6col .gundryFacts2 p,
  page-totalrestore-us-12unit-221116a .upsellDownsell .content6col .gundryFacts2 p {
    font-size: 15.6px;
    letter-spacing: 0;
    line-height: 18px;
  }
  page-totalrestore-us-3unit-221116a pp-upsell-product-box .product-box_wrapper h4,
  page-totalrestore-us-6unit-221116a pp-upsell-product-box .product-box_wrapper h4,
  page-totalrestore-us-12unit-221116a pp-upsell-product-box .product-box_wrapper h4 {
    font-size: 21.13px;
  }
  page-totalrestore-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle,
  page-totalrestore-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle,
  page-totalrestore-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle {
    line-height: 25px;
    font-size: 21.13px;
  }
  page-totalrestore-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice,
  page-totalrestore-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice,
  page-totalrestore-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice {
    font-size: 17px;
  }
  page-totalrestore-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings span,
  page-totalrestore-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings span,
  page-totalrestore-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings span {
    font-size: 17px;
  }
  page-totalrestore-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice,
  page-totalrestore-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice,
  page-totalrestore-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice {
    max-width: 90%;
    font-size: 24.38px;
  }
  page-totalrestore-us-3unit-221116a pp-upsell-product-box .product-box_wrapper .image_wrapper img,
  page-totalrestore-us-6unit-221116a pp-upsell-product-box .product-box_wrapper .image_wrapper img,
  page-totalrestore-us-12unit-221116a pp-upsell-product-box .product-box_wrapper .image_wrapper img {
    max-height: 100%;
    max-width: 100%;
    margin-top: -35px;
  }
  page-totalrestore-us-3unit-221116a upsell-guarantee .button_wrapper .gray_button,
  page-totalrestore-us-6unit-221116a upsell-guarantee .button_wrapper .gray_button,
  page-totalrestore-us-12unit-221116a upsell-guarantee .button_wrapper .gray_button {
    line-height: 14.18px;
    font-size: 13.65px;
    text-shadow: none !important;
    height: 44px;
  }
  page-totalrestore-us-3unit-221116a upsell-guarantee .button_wrapper .accent_button,
  page-totalrestore-us-6unit-221116a upsell-guarantee .button_wrapper .accent_button,
  page-totalrestore-us-12unit-221116a upsell-guarantee .button_wrapper .accent_button {
    line-height: 20.28px;
    font-size: 13.65px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    height: 44px;
  }
  page-totalrestore-us-3unit-221116a ion-col.footer_wrapper.col,
  page-totalrestore-us-6unit-221116a ion-col.footer_wrapper.col,
  page-totalrestore-us-12unit-221116a ion-col.footer_wrapper.col {
    margin-bottom: 160px;
  }
  page-totalrestore-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar,
  page-totalrestore-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar,
  page-totalrestore-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar {
    height: 147px;
  }
  page-totalrestore-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container,
  page-totalrestore-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container,
  page-totalrestore-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container {
    max-width: 100%;
  }
  page-totalrestore-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .row,
  page-totalrestore-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .row,
  page-totalrestore-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-totalrestore-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons,
  page-totalrestore-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons,
  page-totalrestore-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons {
    padding-top: 20px;
  }
  page-totalrestore-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee,
  page-totalrestore-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee,
  page-totalrestore-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee {
    margin-top: 15px;
  }
  page-totalrestore-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row,
  page-totalrestore-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row,
  page-totalrestore-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row {
    padding: 0;
    margin-bottom: 0;
  }
  page-totalrestore-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper,
  page-totalrestore-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper,
  page-totalrestore-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-totalrestore-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button,
  page-totalrestore-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button,
  page-totalrestore-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button {
    width: 100%;
    max-width: 100%;
    padding: 6px;
    height: 49px;
    font-size: 13.65px;
    line-height: 14.18px;
  }
  page-totalrestore-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .accent_button,
  page-totalrestore-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .accent_button,
  page-totalrestore-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .accent_button {
    position: absolute;
    top: -36px;
  }
  page-totalrestore-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button,
  page-totalrestore-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button,
  page-totalrestore-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button {
    position: absolute;
    top: 25px;
  }
  page-totalrestore-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper,
  page-totalrestore-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper,
  page-totalrestore-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper {
    padding: 0;
  }
  page-totalrestore-us-3unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row,
  page-totalrestore-us-6unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row,
  page-totalrestore-us-12unit-221116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row {
    padding: 0;
  }
}
@media only screen and (max-width: 385px) {
  page-totalrestore-us-3unit-221116a upsell-wait .wait_description p,
  page-totalrestore-us-6unit-221116a upsell-wait .wait_description p,
  page-totalrestore-us-12unit-221116a upsell-wait .wait_description p {
    line-height: 22px;
  }
}

page-totalrestore-us-3unit-230116a upsell-guarantee,
page-totalrestore-us-6unit-230116a upsell-guarantee,
page-totalrestore-us-12unit-230116a upsell-guarantee {
  position: relative;
  bottom: 0;
  z-index: 100;
  background-color: white;
  width: 100%;
}
page-totalrestore-us-3unit-230116a ion-grid.headerWithMenu.grid,
page-totalrestore-us-6unit-230116a ion-grid.headerWithMenu.grid,
page-totalrestore-us-12unit-230116a ion-grid.headerWithMenu.grid {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: -10px;
}
page-totalrestore-us-3unit-230116a video-player,
page-totalrestore-us-6unit-230116a video-player,
page-totalrestore-us-12unit-230116a video-player {
  margin: auto;
  width: 100%;
}
page-totalrestore-us-3unit-230116a video-player .simpleVideoPlayer_wrapper,
page-totalrestore-us-6unit-230116a video-player .simpleVideoPlayer_wrapper,
page-totalrestore-us-12unit-230116a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  max-width: 979px;
}
page-totalrestore-us-3unit-230116a upsell-wait .wait_icon,
page-totalrestore-us-6unit-230116a upsell-wait .wait_icon,
page-totalrestore-us-12unit-230116a upsell-wait .wait_icon {
  display: none;
}
page-totalrestore-us-3unit-230116a upsell-wait .wait_description,
page-totalrestore-us-6unit-230116a upsell-wait .wait_description,
page-totalrestore-us-12unit-230116a upsell-wait .wait_description {
  background-color: rgba(184, 212, 54, 0.06);
}
page-totalrestore-us-3unit-230116a upsell-wait .wait_description h3,
page-totalrestore-us-6unit-230116a upsell-wait .wait_description h3,
page-totalrestore-us-12unit-230116a upsell-wait .wait_description h3 {
  display: block;
  width: 100%;
  font-family: "proxima_nova_bold", serif;
  font-size: 38px;
  text-align: center !important;
  color: #26387A;
  margin: 0;
  text-transform: none !important;
}
page-totalrestore-us-3unit-230116a upsell-wait .wait_description p,
page-totalrestore-us-6unit-230116a upsell-wait .wait_description p,
page-totalrestore-us-12unit-230116a upsell-wait .wait_description p {
  -moz-text-align-last: center;
  text-align-last: center;
}
page-totalrestore-us-3unit-230116a upsell-wait .wait_wrapper,
page-totalrestore-us-6unit-230116a upsell-wait .wait_wrapper,
page-totalrestore-us-12unit-230116a upsell-wait .wait_wrapper {
  max-width: 100%;
}
page-totalrestore-us-3unit-230116a upsell-wait .wait_wrapper ion-row.row,
page-totalrestore-us-6unit-230116a upsell-wait .wait_wrapper ion-row.row,
page-totalrestore-us-12unit-230116a upsell-wait .wait_wrapper ion-row.row {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-totalrestore-us-3unit-230116a .waitSection .topHeader p,
page-totalrestore-us-6unit-230116a .waitSection .topHeader p,
page-totalrestore-us-12unit-230116a .waitSection .topHeader p {
  text-align: center;
  font-size: 24px;
  color: #424242;
  font-family: Proxima_Nova_regular, sans-serif;
  line-height: 24px;
}
page-totalrestore-us-3unit-230116a .waitSection .topHeader p:first-child,
page-totalrestore-us-6unit-230116a .waitSection .topHeader p:first-child,
page-totalrestore-us-12unit-230116a .waitSection .topHeader p:first-child {
  margin-bottom: 15px;
}
page-totalrestore-us-3unit-230116a .waitSection .topHeader .boldText,
page-totalrestore-us-6unit-230116a .waitSection .topHeader .boldText,
page-totalrestore-us-12unit-230116a .waitSection .topHeader .boldText {
  font-family: Proxima_Nova_bold, sans-serif;
}
page-totalrestore-us-3unit-230116a .waitSection hr,
page-totalrestore-us-6unit-230116a .waitSection hr,
page-totalrestore-us-12unit-230116a .waitSection hr {
  background-color: #979797;
  height: 2px;
  width: 90%;
  margin: 30px auto;
}
page-totalrestore-us-3unit-230116a upsell-steps .step_wrapper,
page-totalrestore-us-6unit-230116a upsell-steps .step_wrapper,
page-totalrestore-us-12unit-230116a upsell-steps .step_wrapper {
  max-width: 100%;
}
page-totalrestore-us-3unit-230116a upsell-steps .step_item.active,
page-totalrestore-us-6unit-230116a upsell-steps .step_item.active,
page-totalrestore-us-12unit-230116a upsell-steps .step_item.active {
  border-bottom: solid 6px #334579;
  color: #334579 !important;
}
page-totalrestore-us-3unit-230116a upsell-steps .step_item svg,
page-totalrestore-us-6unit-230116a upsell-steps .step_item svg,
page-totalrestore-us-12unit-230116a upsell-steps .step_item svg {
  display: none;
}
page-totalrestore-us-3unit-230116a upsell-steps .step_item,
page-totalrestore-us-6unit-230116a upsell-steps .step_item,
page-totalrestore-us-12unit-230116a upsell-steps .step_item {
  background-color: #F2F4F9;
  color: #8b8b8c !important;
  font-size: 18px;
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
  padding: 17px 15px;
}
page-totalrestore-us-3unit-230116a upsell-guarantee .button_wrapper .gray_button,
page-totalrestore-us-6unit-230116a upsell-guarantee .button_wrapper .gray_button,
page-totalrestore-us-12unit-230116a upsell-guarantee .button_wrapper .gray_button {
  font-size: 14px;
  line-height: 17.2px;
  background-color: #F2F4F9;
  background-image: none;
  border: none !important;
  color: #8B8B8C !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 10px 35px;
}
page-totalrestore-us-3unit-230116a upsell-guarantee .button_wrapper .accent_button,
page-totalrestore-us-6unit-230116a upsell-guarantee .button_wrapper .accent_button,
page-totalrestore-us-12unit-230116a upsell-guarantee .button_wrapper .accent_button {
  font-size: 21px;
  background-color: #FC8C19;
  background-image: none;
  border: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-right: 23px;
}
page-totalrestore-us-3unit-230116a upsell-section .section_wrapper,
page-totalrestore-us-6unit-230116a upsell-section .section_wrapper,
page-totalrestore-us-12unit-230116a upsell-section .section_wrapper {
  max-width: 900px;
  margin-top: 30px;
}
page-totalrestore-us-3unit-230116a upsell-section img,
page-totalrestore-us-6unit-230116a upsell-section img,
page-totalrestore-us-12unit-230116a upsell-section img {
  float: left;
  width: 100%;
  max-width: 300px;
  min-height: 300px;
  -o-object-fit: cover;
  object-fit: cover;
  margin-right: 16px;
  margin-bottom: 16px;
}
page-totalrestore-us-3unit-230116a upsell-section:nth-child(4) ion-grid,
page-totalrestore-us-6unit-230116a upsell-section:nth-child(4) ion-grid,
page-totalrestore-us-12unit-230116a upsell-section:nth-child(4) ion-grid {
  position: relative;
}
page-totalrestore-us-3unit-230116a upsell-section:nth-child(4) ion-grid ion-row,
page-totalrestore-us-6unit-230116a upsell-section:nth-child(4) ion-grid ion-row,
page-totalrestore-us-12unit-230116a upsell-section:nth-child(4) ion-grid ion-row {
  width: 45%;
  position: absolute;
  top: -405px;
  right: 225px;
}
@media (min-width: 1025px) and (max-width: 1200px) {
  page-totalrestore-us-3unit-230116a upsell-section:nth-child(4) ion-grid ion-row,
  page-totalrestore-us-6unit-230116a upsell-section:nth-child(4) ion-grid ion-row,
  page-totalrestore-us-12unit-230116a upsell-section:nth-child(4) ion-grid ion-row {
    width: 54%;
    position: absolute;
    top: -405px;
    right: 90px;
  }
}
@media only screen and (max-width: 1024px) {
  page-totalrestore-us-3unit-230116a upsell-section:nth-child(4) ion-grid ion-row,
  page-totalrestore-us-6unit-230116a upsell-section:nth-child(4) ion-grid ion-row,
  page-totalrestore-us-12unit-230116a upsell-section:nth-child(4) ion-grid ion-row {
    width: 100%;
    top: 0;
    right: 0;
    position: relative;
  }
}
page-totalrestore-us-3unit-230116a upsell-section:nth-child(5),
page-totalrestore-us-6unit-230116a upsell-section:nth-child(5),
page-totalrestore-us-12unit-230116a upsell-section:nth-child(5) {
  background-color: #F2F4F9;
}
page-totalrestore-us-3unit-230116a upsell-section:nth-child(5) .section_wrapper,
page-totalrestore-us-6unit-230116a upsell-section:nth-child(5) .section_wrapper,
page-totalrestore-us-12unit-230116a upsell-section:nth-child(5) .section_wrapper {
  max-width: 915px;
  margin-top: 30px;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-totalrestore-us-3unit-230116a upsell-section:nth-child(5) .section_wrapper img,
page-totalrestore-us-6unit-230116a upsell-section:nth-child(5) .section_wrapper img,
page-totalrestore-us-12unit-230116a upsell-section:nth-child(5) .section_wrapper img {
  width: 300px;
  margin-left: 0px;
  margin-right: 40px;
}
page-totalrestore-us-3unit-230116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2),
page-totalrestore-us-6unit-230116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2),
page-totalrestore-us-12unit-230116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) {
  padding-right: 0px;
}
page-totalrestore-us-3unit-230116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) p,
page-totalrestore-us-6unit-230116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) p,
page-totalrestore-us-12unit-230116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) p {
  font-size: 24px;
  letter-spacing: 0;
  line-height: 29px;
  color: #334579;
  font-family: Proxima_Nova_regular, sans-serif;
}
page-totalrestore-us-3unit-230116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) .boldText,
page-totalrestore-us-6unit-230116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) .boldText,
page-totalrestore-us-12unit-230116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) .boldText {
  font-family: Proxima_Nova_semibold, sans-serif;
  font-style: italic;
}
page-totalrestore-us-3unit-230116a pp-upsell-product-box .product-box_wrapper,
page-totalrestore-us-6unit-230116a pp-upsell-product-box .product-box_wrapper,
page-totalrestore-us-12unit-230116a pp-upsell-product-box .product-box_wrapper {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 10px;
  max-width: 980px;
  margin-bottom: 0;
  margin-top: 0;
}
page-totalrestore-us-3unit-230116a pp-upsell-product-box .product-box_wrapper h4,
page-totalrestore-us-6unit-230116a pp-upsell-product-box .product-box_wrapper h4,
page-totalrestore-us-12unit-230116a pp-upsell-product-box .product-box_wrapper h4 {
  color: #334579;
  text-align: center;
  font-size: 32.5px;
}
page-totalrestore-us-3unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle,
page-totalrestore-us-6unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle,
page-totalrestore-us-12unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle {
  padding: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
page-totalrestore-us-3unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle,
page-totalrestore-us-6unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle,
page-totalrestore-us-12unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle {
  border-radius: 10px;
  padding: 10px 10px;
  background-color: #334579;
  color: white !important;
  font-size: 32.5px;
  font-family: "proxima_nova_regular", sans-serif;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 20px;
  line-height: 40px;
}
page-totalrestore-us-3unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .bold,
page-totalrestore-us-6unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .bold,
page-totalrestore-us-12unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .bold {
  font-family: "Proxima_Nova_bold", sans-serif;
  color: white;
}
page-totalrestore-us-3unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .blueText,
page-totalrestore-us-6unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .blueText,
page-totalrestore-us-12unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .blueText {
  color: #334579;
  font-family: "proxima_nova_bold" sans-serif;
}
page-totalrestore-us-3unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .productName,
page-totalrestore-us-6unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .productName,
page-totalrestore-us-12unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .productName {
  color: #54565A;
  font-family: Proxima_Nova_Medium, sans-serif;
}
page-totalrestore-us-3unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice,
page-totalrestore-us-6unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice,
page-totalrestore-us-12unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice {
  color: #334579;
  margin-bottom: 20px;
  text-transform: none;
  text-align: center;
}
page-totalrestore-us-3unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice .regularPriceText,
page-totalrestore-us-6unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice .regularPriceText,
page-totalrestore-us-12unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice .regularPriceText {
  text-decoration: line-through;
}
page-totalrestore-us-3unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings,
page-totalrestore-us-6unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings,
page-totalrestore-us-12unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings {
  text-align: center;
}
page-totalrestore-us-3unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings span,
page-totalrestore-us-6unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings span,
page-totalrestore-us-12unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings span {
  background-color: white;
  color: #FF2B2B;
  font-family: "proxima_nova_regular", sans-serif;
  text-transform: none;
}
page-totalrestore-us-3unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice,
page-totalrestore-us-6unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice,
page-totalrestore-us-12unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice {
  text-transform: capitalize;
  max-width: 460px;
  width: 460px;
  margin: 17px auto;
  border-top: 5px solid #B8D436;
  font-size: 36px;
  text-transform: none;
  text-align: center;
  color: #334579;
  font-family: "Proxima_Nova_bold", sans-serif;
}
page-totalrestore-us-3unit-230116a pp-upsell-product-box .product-box_wrapper .image_wrapper img,
page-totalrestore-us-6unit-230116a pp-upsell-product-box .product-box_wrapper .image_wrapper img,
page-totalrestore-us-12unit-230116a pp-upsell-product-box .product-box_wrapper .image_wrapper img {
  max-height: 404px;
  max-width: 404px;
  margin-top: -65px;
}
page-totalrestore-us-3unit-230116a .upsellDownsell .guarantee_wrapper,
page-totalrestore-us-6unit-230116a .upsellDownsell .guarantee_wrapper,
page-totalrestore-us-12unit-230116a .upsellDownsell .guarantee_wrapper {
  font-family: "Proxima_Nova_bold", sans-serif;
  max-width: 979px;
}
page-totalrestore-us-3unit-230116a .upsellDownsell .step_item b,
page-totalrestore-us-6unit-230116a .upsellDownsell .step_item b,
page-totalrestore-us-12unit-230116a .upsellDownsell .step_item b {
  font-family: "Proxima_Nova_SemiBold", Arial, Helvetica, sans-serif;
}
page-totalrestore-us-3unit-230116a .upsellDownsell .orangeText,
page-totalrestore-us-6unit-230116a .upsellDownsell .orangeText,
page-totalrestore-us-12unit-230116a .upsellDownsell .orangeText {
  font-family: "proxima_nova_bold", serif;
  font-size: 38px;
  margin: 0px;
  text-align: center;
}
page-totalrestore-us-3unit-230116a .upsellDownsell .wait_text,
page-totalrestore-us-6unit-230116a .upsellDownsell .wait_text,
page-totalrestore-us-12unit-230116a .upsellDownsell .wait_text {
  height: 50px;
  width: 855px;
  color: #54565A;
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
}
page-totalrestore-us-3unit-230116a .upsellDownsell .boldText,
page-totalrestore-us-6unit-230116a .upsellDownsell .boldText,
page-totalrestore-us-12unit-230116a .upsellDownsell .boldText {
  font-family: Proxima_Nova_bold, sans-serif;
}
page-totalrestore-us-3unit-230116a .row:nth-child(6),
page-totalrestore-us-6unit-230116a .row:nth-child(6),
page-totalrestore-us-12unit-230116a .row:nth-child(6) {
  background-color: #F2F4F9;
  margin-top: 40px;
}
page-totalrestore-us-3unit-230116a .content6col,
page-totalrestore-us-6unit-230116a .content6col,
page-totalrestore-us-12unit-230116a .content6col {
  width: 984px;
  margin: 30px auto auto;
}
page-totalrestore-us-3unit-230116a .content6col .gundryFacts2,
page-totalrestore-us-6unit-230116a .content6col .gundryFacts2,
page-totalrestore-us-12unit-230116a .content6col .gundryFacts2 {
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
  color: #334579;
}
page-totalrestore-us-3unit-230116a .content6col .gundryFacts2 h3,
page-totalrestore-us-6unit-230116a .content6col .gundryFacts2 h3,
page-totalrestore-us-12unit-230116a .content6col .gundryFacts2 h3 {
  font-family: "proxima_nova_bold", serif;
  line-height: 40px;
  font-size: 36px;
  font-weight: 400;
}
page-totalrestore-us-3unit-230116a .content6col .gundryFacts2 p,
page-totalrestore-us-6unit-230116a .content6col .gundryFacts2 p,
page-totalrestore-us-12unit-230116a .content6col .gundryFacts2 p {
  font-size: 24px;
}
page-totalrestore-us-3unit-230116a upsell-sticky-bar .upsell-sticky-bar_image-container,
page-totalrestore-us-3unit-230116a upsell-sticky-bar .upsell-sticky-bar_summary,
page-totalrestore-us-3unit-230116a upsell-sticky-bar .upsell-sticky-bar_total,
page-totalrestore-us-3unit-230116a upsell-sticky-bar .upsell-sticky-bar_button-container,
page-totalrestore-us-6unit-230116a upsell-sticky-bar .upsell-sticky-bar_image-container,
page-totalrestore-us-6unit-230116a upsell-sticky-bar .upsell-sticky-bar_summary,
page-totalrestore-us-6unit-230116a upsell-sticky-bar .upsell-sticky-bar_total,
page-totalrestore-us-6unit-230116a upsell-sticky-bar .upsell-sticky-bar_button-container,
page-totalrestore-us-12unit-230116a upsell-sticky-bar .upsell-sticky-bar_image-container,
page-totalrestore-us-12unit-230116a upsell-sticky-bar .upsell-sticky-bar_summary,
page-totalrestore-us-12unit-230116a upsell-sticky-bar .upsell-sticky-bar_total,
page-totalrestore-us-12unit-230116a upsell-sticky-bar .upsell-sticky-bar_button-container {
  display: none;
}
page-totalrestore-us-3unit-230116a upsell-sticky-bar upsell-guarantee .button_wrapper button#place-order-,
page-totalrestore-us-6unit-230116a upsell-sticky-bar upsell-guarantee .button_wrapper button#place-order-,
page-totalrestore-us-12unit-230116a upsell-sticky-bar upsell-guarantee .button_wrapper button#place-order- {
  display: none;
}
page-totalrestore-us-3unit-230116a upsell-sticky-bar upsell-guarantee .button_wrapper .accent_button,
page-totalrestore-us-6unit-230116a upsell-sticky-bar upsell-guarantee .button_wrapper .accent_button,
page-totalrestore-us-12unit-230116a upsell-sticky-bar upsell-guarantee .button_wrapper .accent_button {
  position: absolute;
  border-radius: 5.2px;
  background-color: #FC8C19;
  font-size: 21px;
  line-height: 31.2px;
  letter-spacing: 0;
  font-family: "proxima_nova_bold", serif;
  color: white;
  height: 60px;
  width: 553px;
  max-width: 90%;
  padding: 15px;
}
page-totalrestore-us-3unit-230116a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button,
page-totalrestore-us-6unit-230116a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button,
page-totalrestore-us-12unit-230116a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button {
  border-radius: 5.2px;
  background-color: #F2F4F9;
  color: #8B8B8C;
  font-size: 14px;
  line-height: 17.2px;
  letter-spacing: 0;
  font-family: "proxima_nova_bold", serif;
  height: 60px;
  text-decoration: none;
  width: 550px;
  max-width: 90%;
}
page-totalrestore-us-3unit-230116a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button:hover,
page-totalrestore-us-6unit-230116a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button:hover,
page-totalrestore-us-12unit-230116a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button:hover {
  background-color: #F2F4F9;
  -webkit-filter: none;
  filter: none;
}
page-totalrestore-us-3unit-230116a .upsell-sticky-bar,
page-totalrestore-us-6unit-230116a .upsell-sticky-bar,
page-totalrestore-us-12unit-230116a .upsell-sticky-bar {
  width: 100%;
  height: 120px;
  bottom: 0;
  z-index: 1;
  background-color: white;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.35);
}
@media only screen and (min-width: 1024px) {
  page-totalrestore-us-3unit-230116a video-player,
  page-totalrestore-us-6unit-230116a video-player,
  page-totalrestore-us-12unit-230116a video-player {
    margin-top: 30px;
  }
  page-totalrestore-us-3unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle,
  page-totalrestore-us-6unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle,
  page-totalrestore-us-12unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle {
    padding: 0;
    width: 580px;
    max-width: 580px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  page-totalrestore-us-3unit-230116a upsell-guarantee .button_wrapper .gray_button,
  page-totalrestore-us-6unit-230116a upsell-guarantee .button_wrapper .gray_button,
  page-totalrestore-us-12unit-230116a upsell-guarantee .button_wrapper .gray_button {
    max-width: 371px;
  }
  page-totalrestore-us-3unit-230116a upsell-guarantee .button_wrapper .accent_button,
  page-totalrestore-us-6unit-230116a upsell-guarantee .button_wrapper .accent_button,
  page-totalrestore-us-12unit-230116a upsell-guarantee .button_wrapper .accent_button {
    max-width: 553px;
  }
  page-totalrestore-us-3unit-230116a ion-col.button_wrapper.col.full_width,
  page-totalrestore-us-6unit-230116a ion-col.button_wrapper.col.full_width,
  page-totalrestore-us-12unit-230116a ion-col.button_wrapper.col.full_width {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-totalrestore-us-3unit-230116a ion-col.image_wrapper.col,
  page-totalrestore-us-6unit-230116a ion-col.image_wrapper.col,
  page-totalrestore-us-12unit-230116a ion-col.image_wrapper.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45%;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    width: 45%;
    max-width: 45%;
  }
  page-totalrestore-us-3unit-230116a ion-col.footer_wrapper.col,
  page-totalrestore-us-6unit-230116a ion-col.footer_wrapper.col,
  page-totalrestore-us-12unit-230116a ion-col.footer_wrapper.col {
    margin-bottom: 120px;
  }
}
@media only screen and (max-width: 1024px) {
  page-totalrestore-us-3unit-230116a ion-grid.headerWithMenu.grid,
  page-totalrestore-us-6unit-230116a ion-grid.headerWithMenu.grid,
  page-totalrestore-us-12unit-230116a ion-grid.headerWithMenu.grid {
    margin-bottom: -25px;
  }
  page-totalrestore-us-3unit-230116a ion-col.headerWithMenu__menu.col,
  page-totalrestore-us-6unit-230116a ion-col.headerWithMenu__menu.col,
  page-totalrestore-us-12unit-230116a ion-col.headerWithMenu__menu.col {
    display: none;
  }
  page-totalrestore-us-3unit-230116a header-with-menu .headerWithMenu::after,
  page-totalrestore-us-6unit-230116a header-with-menu .headerWithMenu::after,
  page-totalrestore-us-12unit-230116a header-with-menu .headerWithMenu::after {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  page-totalrestore-us-3unit-230116a upsell-steps .step_item,
  page-totalrestore-us-6unit-230116a upsell-steps .step_item,
  page-totalrestore-us-12unit-230116a upsell-steps .step_item {
    font-size: 10px;
    text-align: center;
    line-height: 13px;
    display: block;
    padding: 15px 15px 5px;
    max-width: 33.33%;
  }
  page-totalrestore-us-3unit-230116a upsell-wait .wait_description,
  page-totalrestore-us-6unit-230116a upsell-wait .wait_description,
  page-totalrestore-us-12unit-230116a upsell-wait .wait_description {
    margin-top: 0px !important;
  }
  page-totalrestore-us-3unit-230116a upsell-wait .wait_description h3,
  page-totalrestore-us-6unit-230116a upsell-wait .wait_description h3,
  page-totalrestore-us-12unit-230116a upsell-wait .wait_description h3 {
    font-size: 24.7px;
    line-height: 40px;
  }
  page-totalrestore-us-3unit-230116a upsell-wait .wait_description p,
  page-totalrestore-us-6unit-230116a upsell-wait .wait_description p,
  page-totalrestore-us-12unit-230116a upsell-wait .wait_description p {
    line-height: 13px;
  }
  page-totalrestore-us-3unit-230116a .waitSection .topHeader p,
  page-totalrestore-us-6unit-230116a .waitSection .topHeader p,
  page-totalrestore-us-12unit-230116a .waitSection .topHeader p {
    font-size: 12px;
    line-height: 16px;
  }
  page-totalrestore-us-3unit-230116a upsell-section .section_wrapper,
  page-totalrestore-us-6unit-230116a upsell-section .section_wrapper,
  page-totalrestore-us-12unit-230116a upsell-section .section_wrapper {
    margin-top: 0px;
  }
  page-totalrestore-us-3unit-230116a upsell-section:nth-child(5) .section_wrapper,
  page-totalrestore-us-6unit-230116a upsell-section:nth-child(5) .section_wrapper,
  page-totalrestore-us-12unit-230116a upsell-section:nth-child(5) .section_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-totalrestore-us-3unit-230116a upsell-section:nth-child(5) .section_wrapper img,
  page-totalrestore-us-6unit-230116a upsell-section:nth-child(5) .section_wrapper img,
  page-totalrestore-us-12unit-230116a upsell-section:nth-child(5) .section_wrapper img {
    margin-right: 0px;
    width: 230px;
    height: 230px;
    min-height: 230px;
  }
  page-totalrestore-us-3unit-230116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2),
  page-totalrestore-us-6unit-230116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2),
  page-totalrestore-us-12unit-230116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) {
    padding: 15px;
  }
  page-totalrestore-us-3unit-230116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) p,
  page-totalrestore-us-6unit-230116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) p,
  page-totalrestore-us-12unit-230116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) p {
    font-size: 16px;
    line-height: 19px;
  }
  page-totalrestore-us-3unit-230116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) .boldText,
  page-totalrestore-us-6unit-230116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) .boldText,
  page-totalrestore-us-12unit-230116a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) .boldText {
    font-size: 16px;
  }
  page-totalrestore-us-3unit-230116a .upsellDownsell .orangeText,
  page-totalrestore-us-6unit-230116a .upsellDownsell .orangeText,
  page-totalrestore-us-12unit-230116a .upsellDownsell .orangeText {
    font-size: 24.7px;
  }
  page-totalrestore-us-3unit-230116a .upsellDownsell .wait_text,
  page-totalrestore-us-6unit-230116a .upsellDownsell .wait_text,
  page-totalrestore-us-12unit-230116a .upsellDownsell .wait_text {
    font-size: 11.7px;
    line-height: 13px;
  }
  page-totalrestore-us-3unit-230116a .upsellDownsell .content6col .gundryFacts2,
  page-totalrestore-us-6unit-230116a .upsellDownsell .content6col .gundryFacts2,
  page-totalrestore-us-12unit-230116a .upsellDownsell .content6col .gundryFacts2 {
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
  }
  page-totalrestore-us-3unit-230116a .upsellDownsell .content6col .gundryFacts2 img,
  page-totalrestore-us-6unit-230116a .upsellDownsell .content6col .gundryFacts2 img,
  page-totalrestore-us-12unit-230116a .upsellDownsell .content6col .gundryFacts2 img {
    width: 100%;
    display: block;
    float: none;
    margin-left: 0;
    margin: auto;
    max-width: 340px;
  }
  page-totalrestore-us-3unit-230116a .upsellDownsell .content6col .gundryFacts2 h3,
  page-totalrestore-us-6unit-230116a .upsellDownsell .content6col .gundryFacts2 h3,
  page-totalrestore-us-12unit-230116a .upsellDownsell .content6col .gundryFacts2 h3 {
    line-height: 30px;
    font-size: 25px;
  }
  page-totalrestore-us-3unit-230116a .upsellDownsell .content6col .gundryFacts2 p,
  page-totalrestore-us-6unit-230116a .upsellDownsell .content6col .gundryFacts2 p,
  page-totalrestore-us-12unit-230116a .upsellDownsell .content6col .gundryFacts2 p {
    font-size: 15.6px;
    letter-spacing: 0;
    line-height: 18px;
  }
  page-totalrestore-us-3unit-230116a pp-upsell-product-box .product-box_wrapper h4,
  page-totalrestore-us-6unit-230116a pp-upsell-product-box .product-box_wrapper h4,
  page-totalrestore-us-12unit-230116a pp-upsell-product-box .product-box_wrapper h4 {
    font-size: 21.13px;
  }
  page-totalrestore-us-3unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle,
  page-totalrestore-us-6unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle,
  page-totalrestore-us-12unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle {
    line-height: 25px;
    font-size: 21.13px;
  }
  page-totalrestore-us-3unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice,
  page-totalrestore-us-6unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice,
  page-totalrestore-us-12unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice {
    font-size: 17px;
  }
  page-totalrestore-us-3unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings span,
  page-totalrestore-us-6unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings span,
  page-totalrestore-us-12unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings span {
    font-size: 17px;
  }
  page-totalrestore-us-3unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice,
  page-totalrestore-us-6unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice,
  page-totalrestore-us-12unit-230116a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice {
    max-width: 90%;
    font-size: 24.38px;
  }
  page-totalrestore-us-3unit-230116a pp-upsell-product-box .product-box_wrapper .image_wrapper img,
  page-totalrestore-us-6unit-230116a pp-upsell-product-box .product-box_wrapper .image_wrapper img,
  page-totalrestore-us-12unit-230116a pp-upsell-product-box .product-box_wrapper .image_wrapper img {
    max-height: 100%;
    max-width: 100%;
    margin-top: -35px;
  }
  page-totalrestore-us-3unit-230116a upsell-guarantee .button_wrapper .gray_button,
  page-totalrestore-us-6unit-230116a upsell-guarantee .button_wrapper .gray_button,
  page-totalrestore-us-12unit-230116a upsell-guarantee .button_wrapper .gray_button {
    line-height: 14.18px;
    font-size: 13.65px;
    text-shadow: none !important;
    height: 44px;
  }
  page-totalrestore-us-3unit-230116a upsell-guarantee .button_wrapper .accent_button,
  page-totalrestore-us-6unit-230116a upsell-guarantee .button_wrapper .accent_button,
  page-totalrestore-us-12unit-230116a upsell-guarantee .button_wrapper .accent_button {
    line-height: 20.28px;
    font-size: 13.65px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    height: 44px;
  }
  page-totalrestore-us-3unit-230116a ion-col.footer_wrapper.col,
  page-totalrestore-us-6unit-230116a ion-col.footer_wrapper.col,
  page-totalrestore-us-12unit-230116a ion-col.footer_wrapper.col {
    margin-bottom: 160px;
  }
  page-totalrestore-us-3unit-230116a upsell-sticky-bar .upsell-sticky-bar,
  page-totalrestore-us-6unit-230116a upsell-sticky-bar .upsell-sticky-bar,
  page-totalrestore-us-12unit-230116a upsell-sticky-bar .upsell-sticky-bar {
    height: 147px;
  }
  page-totalrestore-us-3unit-230116a upsell-sticky-bar .upsell-sticky-bar_container,
  page-totalrestore-us-6unit-230116a upsell-sticky-bar .upsell-sticky-bar_container,
  page-totalrestore-us-12unit-230116a upsell-sticky-bar .upsell-sticky-bar_container {
    max-width: 100%;
  }
  page-totalrestore-us-3unit-230116a upsell-sticky-bar .upsell-sticky-bar_container .row,
  page-totalrestore-us-6unit-230116a upsell-sticky-bar .upsell-sticky-bar_container .row,
  page-totalrestore-us-12unit-230116a upsell-sticky-bar .upsell-sticky-bar_container .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-totalrestore-us-3unit-230116a upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons,
  page-totalrestore-us-6unit-230116a upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons,
  page-totalrestore-us-12unit-230116a upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons {
    padding-top: 20px;
  }
  page-totalrestore-us-3unit-230116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee,
  page-totalrestore-us-6unit-230116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee,
  page-totalrestore-us-12unit-230116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee {
    margin-top: 15px;
  }
  page-totalrestore-us-3unit-230116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row,
  page-totalrestore-us-6unit-230116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row,
  page-totalrestore-us-12unit-230116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row {
    padding: 0;
    margin-bottom: 0;
  }
  page-totalrestore-us-3unit-230116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper,
  page-totalrestore-us-6unit-230116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper,
  page-totalrestore-us-12unit-230116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-totalrestore-us-3unit-230116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button,
  page-totalrestore-us-6unit-230116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button,
  page-totalrestore-us-12unit-230116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button {
    width: 100%;
    max-width: 100%;
    padding: 6px;
    height: 49px;
    font-size: 13.65px;
    line-height: 14.18px;
  }
  page-totalrestore-us-3unit-230116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .accent_button,
  page-totalrestore-us-6unit-230116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .accent_button,
  page-totalrestore-us-12unit-230116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .accent_button {
    position: absolute;
    top: -36px;
  }
  page-totalrestore-us-3unit-230116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button,
  page-totalrestore-us-6unit-230116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button,
  page-totalrestore-us-12unit-230116a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button {
    position: absolute;
    top: 25px;
  }
  page-totalrestore-us-3unit-230116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper,
  page-totalrestore-us-6unit-230116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper,
  page-totalrestore-us-12unit-230116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper {
    padding: 0;
  }
  page-totalrestore-us-3unit-230116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row,
  page-totalrestore-us-6unit-230116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row,
  page-totalrestore-us-12unit-230116a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row {
    padding: 0;
  }
}
@media only screen and (max-width: 385px) {
  page-totalrestore-us-3unit-230116a upsell-wait .wait_description p,
  page-totalrestore-us-6unit-230116a upsell-wait .wait_description p,
  page-totalrestore-us-12unit-230116a upsell-wait .wait_description p {
    line-height: 22px;
  }
}

page-totalrestore-us-3unit-230124a .descriptAudio_Btn,
page-totalrestore-us-6unit-230124a .descriptAudio_Btn,
page-totalrestore-us-12unit-230124a .descriptAudio_Btn {
  background: #334579;
  color: #fff;
  border: none;
  margin: 10px auto;
  padding: 20px 10px;
  border-radius: 5.2px;
  width: 40%;
  font-size: 20px;
  font-family: proxima_nova_bold, sans-serif;
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: all;
}
page-totalrestore-us-3unit-230124a .descriptAudio_Btn_disabled,
page-totalrestore-us-6unit-230124a .descriptAudio_Btn_disabled,
page-totalrestore-us-12unit-230124a .descriptAudio_Btn_disabled {
  display: block;
  background-color: #F2F4F9;
  color: #8B8B8C;
  border: none;
  margin: 10px auto;
  padding: 20px 10px;
  border-radius: 5.2px;
  width: 40%;
  font-size: 20px;
  font-family: proxima_nova_bold, sans-serif;
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: none;
}
page-totalrestore-us-3unit-230124a .descriptAudio_Btn:hover,
page-totalrestore-us-6unit-230124a .descriptAudio_Btn:hover,
page-totalrestore-us-12unit-230124a .descriptAudio_Btn:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}
page-totalrestore-us-3unit-230124a ion-grid.headerWithMenu.grid,
page-totalrestore-us-6unit-230124a ion-grid.headerWithMenu.grid,
page-totalrestore-us-12unit-230124a ion-grid.headerWithMenu.grid {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: -10px;
}
page-totalrestore-us-3unit-230124a video-player,
page-totalrestore-us-6unit-230124a video-player,
page-totalrestore-us-12unit-230124a video-player {
  margin: auto;
  width: 100%;
}
page-totalrestore-us-3unit-230124a video-player .simpleVideoPlayer_wrapper,
page-totalrestore-us-6unit-230124a video-player .simpleVideoPlayer_wrapper,
page-totalrestore-us-12unit-230124a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  max-width: 979px;
}
page-totalrestore-us-3unit-230124a upsell-wait .wait_icon,
page-totalrestore-us-6unit-230124a upsell-wait .wait_icon,
page-totalrestore-us-12unit-230124a upsell-wait .wait_icon {
  display: none;
}
page-totalrestore-us-3unit-230124a upsell-wait .wait_description,
page-totalrestore-us-6unit-230124a upsell-wait .wait_description,
page-totalrestore-us-12unit-230124a upsell-wait .wait_description {
  background-color: rgba(184, 212, 54, 0.06);
}
page-totalrestore-us-3unit-230124a upsell-wait .wait_description h3,
page-totalrestore-us-6unit-230124a upsell-wait .wait_description h3,
page-totalrestore-us-12unit-230124a upsell-wait .wait_description h3 {
  display: block;
  width: 100%;
  font-family: "proxima_nova_bold", serif;
  font-size: 38px;
  text-align: center !important;
  color: #26387A;
  margin: 0;
}
page-totalrestore-us-3unit-230124a upsell-wait .wait_description p,
page-totalrestore-us-6unit-230124a upsell-wait .wait_description p,
page-totalrestore-us-12unit-230124a upsell-wait .wait_description p {
  -moz-text-align-last: center;
  text-align-last: center;
}
page-totalrestore-us-3unit-230124a upsell-wait .wait_wrapper,
page-totalrestore-us-6unit-230124a upsell-wait .wait_wrapper,
page-totalrestore-us-12unit-230124a upsell-wait .wait_wrapper {
  max-width: 100%;
}
page-totalrestore-us-3unit-230124a upsell-wait .wait_wrapper ion-row.row,
page-totalrestore-us-6unit-230124a upsell-wait .wait_wrapper ion-row.row,
page-totalrestore-us-12unit-230124a upsell-wait .wait_wrapper ion-row.row {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-totalrestore-us-3unit-230124a .waitSection .topHeader p,
page-totalrestore-us-6unit-230124a .waitSection .topHeader p,
page-totalrestore-us-12unit-230124a .waitSection .topHeader p {
  text-align: center;
  font-size: 24px;
  color: #424242;
  font-family: Proxima_Nova_regular, sans-serif;
  line-height: 24px;
}
page-totalrestore-us-3unit-230124a .waitSection .topHeader p:first-child,
page-totalrestore-us-6unit-230124a .waitSection .topHeader p:first-child,
page-totalrestore-us-12unit-230124a .waitSection .topHeader p:first-child {
  margin-bottom: 15px;
}
page-totalrestore-us-3unit-230124a .waitSection .topHeader .boldText,
page-totalrestore-us-6unit-230124a .waitSection .topHeader .boldText,
page-totalrestore-us-12unit-230124a .waitSection .topHeader .boldText {
  font-family: Proxima_Nova_bold, sans-serif;
}
page-totalrestore-us-3unit-230124a .waitSection hr,
page-totalrestore-us-6unit-230124a .waitSection hr,
page-totalrestore-us-12unit-230124a .waitSection hr {
  background-color: #979797;
  height: 2px;
  width: 90%;
  margin: 30px auto;
}
page-totalrestore-us-3unit-230124a upsell-steps .step_wrapper,
page-totalrestore-us-6unit-230124a upsell-steps .step_wrapper,
page-totalrestore-us-12unit-230124a upsell-steps .step_wrapper {
  max-width: 100%;
}
page-totalrestore-us-3unit-230124a upsell-steps .step_item.active,
page-totalrestore-us-6unit-230124a upsell-steps .step_item.active,
page-totalrestore-us-12unit-230124a upsell-steps .step_item.active {
  border-bottom: solid 6px #334579;
  color: #334579 !important;
}
page-totalrestore-us-3unit-230124a upsell-steps .step_item svg,
page-totalrestore-us-6unit-230124a upsell-steps .step_item svg,
page-totalrestore-us-12unit-230124a upsell-steps .step_item svg {
  display: none;
}
page-totalrestore-us-3unit-230124a upsell-steps .step_item,
page-totalrestore-us-6unit-230124a upsell-steps .step_item,
page-totalrestore-us-12unit-230124a upsell-steps .step_item {
  background-color: #F2F4F9;
  color: #8b8b8c !important;
  font-size: 18px;
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
  padding: 17px 15px;
}
page-totalrestore-us-3unit-230124a upsell-guarantee .button_wrapper .gray_button,
page-totalrestore-us-6unit-230124a upsell-guarantee .button_wrapper .gray_button,
page-totalrestore-us-12unit-230124a upsell-guarantee .button_wrapper .gray_button {
  font-size: 14px;
  line-height: 17.2px;
  background-color: #F2F4F9;
  background-image: none;
  border: none !important;
  color: #8B8B8C !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 10px 35px;
}
page-totalrestore-us-3unit-230124a upsell-guarantee .button_wrapper .accent_button,
page-totalrestore-us-6unit-230124a upsell-guarantee .button_wrapper .accent_button,
page-totalrestore-us-12unit-230124a upsell-guarantee .button_wrapper .accent_button {
  font-size: 21px;
  background-color: #FC8C19;
  background-image: none;
  border: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-right: 23px;
}
page-totalrestore-us-3unit-230124a upsell-section .section_wrapper,
page-totalrestore-us-6unit-230124a upsell-section .section_wrapper,
page-totalrestore-us-12unit-230124a upsell-section .section_wrapper {
  max-width: 900px;
  margin-top: 30px;
}
page-totalrestore-us-3unit-230124a upsell-section img,
page-totalrestore-us-6unit-230124a upsell-section img,
page-totalrestore-us-12unit-230124a upsell-section img {
  float: left;
  width: 100%;
  max-width: 300px;
  min-height: 300px;
  -o-object-fit: cover;
  object-fit: cover;
  margin-right: 16px;
  margin-bottom: 16px;
}
page-totalrestore-us-3unit-230124a upsell-section:nth-child(4) ion-grid,
page-totalrestore-us-6unit-230124a upsell-section:nth-child(4) ion-grid,
page-totalrestore-us-12unit-230124a upsell-section:nth-child(4) ion-grid {
  position: relative;
}
page-totalrestore-us-3unit-230124a upsell-section:nth-child(4) ion-grid ion-row,
page-totalrestore-us-6unit-230124a upsell-section:nth-child(4) ion-grid ion-row,
page-totalrestore-us-12unit-230124a upsell-section:nth-child(4) ion-grid ion-row {
  width: 45%;
  position: absolute;
  top: -405px;
  right: 225px;
}
@media (min-width: 1025px) and (max-width: 1200px) {
  page-totalrestore-us-3unit-230124a upsell-section:nth-child(4) ion-grid ion-row,
  page-totalrestore-us-6unit-230124a upsell-section:nth-child(4) ion-grid ion-row,
  page-totalrestore-us-12unit-230124a upsell-section:nth-child(4) ion-grid ion-row {
    width: 54%;
    position: absolute;
    top: -405px;
    right: 90px;
  }
}
@media only screen and (max-width: 1024px) {
  page-totalrestore-us-3unit-230124a upsell-section:nth-child(4) ion-grid ion-row,
  page-totalrestore-us-6unit-230124a upsell-section:nth-child(4) ion-grid ion-row,
  page-totalrestore-us-12unit-230124a upsell-section:nth-child(4) ion-grid ion-row {
    width: 100%;
    top: 0;
    right: 0;
    position: relative;
  }
}
page-totalrestore-us-3unit-230124a upsell-section:nth-child(5),
page-totalrestore-us-6unit-230124a upsell-section:nth-child(5),
page-totalrestore-us-12unit-230124a upsell-section:nth-child(5) {
  background-color: #F2F4F9;
}
page-totalrestore-us-3unit-230124a upsell-section:nth-child(5) .section_wrapper,
page-totalrestore-us-6unit-230124a upsell-section:nth-child(5) .section_wrapper,
page-totalrestore-us-12unit-230124a upsell-section:nth-child(5) .section_wrapper {
  max-width: 915px;
  margin-top: 30px;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
page-totalrestore-us-3unit-230124a upsell-section:nth-child(5) .section_wrapper img,
page-totalrestore-us-6unit-230124a upsell-section:nth-child(5) .section_wrapper img,
page-totalrestore-us-12unit-230124a upsell-section:nth-child(5) .section_wrapper img {
  width: 300px;
  margin-left: 0px;
  margin-right: 40px;
}
page-totalrestore-us-3unit-230124a upsell-section:nth-child(5) .section_wrapper div:nth-child(2),
page-totalrestore-us-6unit-230124a upsell-section:nth-child(5) .section_wrapper div:nth-child(2),
page-totalrestore-us-12unit-230124a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) {
  padding-right: 0px;
}
page-totalrestore-us-3unit-230124a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) p,
page-totalrestore-us-6unit-230124a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) p,
page-totalrestore-us-12unit-230124a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) p {
  font-size: 24px;
  letter-spacing: 0;
  line-height: 29px;
  color: #334579;
  font-family: Proxima_Nova_regular, sans-serif;
}
page-totalrestore-us-3unit-230124a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) .boldText,
page-totalrestore-us-6unit-230124a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) .boldText,
page-totalrestore-us-12unit-230124a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) .boldText {
  font-family: Proxima_Nova_semibold, sans-serif;
  font-style: italic;
}
page-totalrestore-us-3unit-230124a pp-upsell-product-box .product-box_wrapper,
page-totalrestore-us-6unit-230124a pp-upsell-product-box .product-box_wrapper,
page-totalrestore-us-12unit-230124a pp-upsell-product-box .product-box_wrapper {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 10px;
  max-width: 980px;
  margin-bottom: 0;
  margin-top: 0;
}
page-totalrestore-us-3unit-230124a pp-upsell-product-box .product-box_wrapper h4,
page-totalrestore-us-6unit-230124a pp-upsell-product-box .product-box_wrapper h4,
page-totalrestore-us-12unit-230124a pp-upsell-product-box .product-box_wrapper h4 {
  color: #334579;
  text-align: center;
  font-size: 32.5px;
}
page-totalrestore-us-3unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle,
page-totalrestore-us-6unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle,
page-totalrestore-us-12unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle {
  padding: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
page-totalrestore-us-3unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle,
page-totalrestore-us-6unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle,
page-totalrestore-us-12unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle {
  border-radius: 10px;
  padding: 10px 10px;
  background-color: #334579;
  color: white !important;
  font-size: 32.5px;
  font-family: "proxima_nova_regular", sans-serif;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 20px;
  line-height: 40px;
}
page-totalrestore-us-3unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .bold,
page-totalrestore-us-6unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .bold,
page-totalrestore-us-12unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .bold {
  font-family: "Proxima_Nova_bold", sans-serif;
  color: white;
}
page-totalrestore-us-3unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .blueText,
page-totalrestore-us-6unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .blueText,
page-totalrestore-us-12unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .blueText {
  color: #334579;
  font-family: "proxima_nova_bold" sans-serif;
}
page-totalrestore-us-3unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .productName,
page-totalrestore-us-6unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .productName,
page-totalrestore-us-12unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle .productName {
  color: #54565A;
  font-family: Proxima_Nova_Medium, sans-serif;
}
page-totalrestore-us-3unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice,
page-totalrestore-us-6unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice,
page-totalrestore-us-12unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice {
  color: #334579;
  margin-bottom: 20px;
  text-transform: none;
  text-align: center;
}
page-totalrestore-us-3unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice .regularPriceText,
page-totalrestore-us-6unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice .regularPriceText,
page-totalrestore-us-12unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice .regularPriceText {
  text-decoration: line-through;
}
page-totalrestore-us-3unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings,
page-totalrestore-us-6unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings,
page-totalrestore-us-12unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings {
  text-align: center;
}
page-totalrestore-us-3unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings span,
page-totalrestore-us-6unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings span,
page-totalrestore-us-12unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings span {
  background-color: white;
  color: #FF2B2B;
  font-family: "proxima_nova_regular", sans-serif;
  text-transform: none;
}
page-totalrestore-us-3unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice,
page-totalrestore-us-6unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice,
page-totalrestore-us-12unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice {
  text-transform: capitalize;
  max-width: 460px;
  width: 460px;
  margin: 17px auto;
  border-top: 5px solid #B8D436;
  font-size: 36px;
  text-transform: none;
  text-align: center;
  color: #334579;
  font-family: "Proxima_Nova_bold", sans-serif;
}
page-totalrestore-us-3unit-230124a pp-upsell-product-box .product-box_wrapper .image_wrapper img,
page-totalrestore-us-6unit-230124a pp-upsell-product-box .product-box_wrapper .image_wrapper img,
page-totalrestore-us-12unit-230124a pp-upsell-product-box .product-box_wrapper .image_wrapper img {
  max-height: 404px;
  max-width: 404px;
  margin-top: -65px;
}
page-totalrestore-us-3unit-230124a .upsellDownsell .guarantee_wrapper,
page-totalrestore-us-6unit-230124a .upsellDownsell .guarantee_wrapper,
page-totalrestore-us-12unit-230124a .upsellDownsell .guarantee_wrapper {
  font-family: "Proxima_Nova_bold", sans-serif;
  max-width: 979px;
}
page-totalrestore-us-3unit-230124a .upsellDownsell .step_item b,
page-totalrestore-us-6unit-230124a .upsellDownsell .step_item b,
page-totalrestore-us-12unit-230124a .upsellDownsell .step_item b {
  font-family: "Proxima_Nova_SemiBold", Arial, Helvetica, sans-serif;
}
page-totalrestore-us-3unit-230124a .upsellDownsell .orangeText,
page-totalrestore-us-6unit-230124a .upsellDownsell .orangeText,
page-totalrestore-us-12unit-230124a .upsellDownsell .orangeText {
  font-family: "proxima_nova_bold", serif;
  font-size: 38px;
  margin: 0px;
  text-align: center;
}
page-totalrestore-us-3unit-230124a .upsellDownsell .wait_text,
page-totalrestore-us-6unit-230124a .upsellDownsell .wait_text,
page-totalrestore-us-12unit-230124a .upsellDownsell .wait_text {
  height: 50px;
  width: 855px;
  color: #54565A;
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
}
page-totalrestore-us-3unit-230124a .upsellDownsell .boldText,
page-totalrestore-us-6unit-230124a .upsellDownsell .boldText,
page-totalrestore-us-12unit-230124a .upsellDownsell .boldText {
  font-family: Proxima_Nova_bold, sans-serif;
}
page-totalrestore-us-3unit-230124a .row:nth-child(6),
page-totalrestore-us-6unit-230124a .row:nth-child(6),
page-totalrestore-us-12unit-230124a .row:nth-child(6) {
  background-color: #F2F4F9;
  margin-top: 40px;
}
page-totalrestore-us-3unit-230124a .content7col,
page-totalrestore-us-6unit-230124a .content7col,
page-totalrestore-us-12unit-230124a .content7col {
  width: 984px;
  margin: 30px auto auto;
}
page-totalrestore-us-3unit-230124a .content7col .gundryFacts2,
page-totalrestore-us-6unit-230124a .content7col .gundryFacts2,
page-totalrestore-us-12unit-230124a .content7col .gundryFacts2 {
  font-family: "Proxima Nova Regular", Arial, Helvetica, sans-serif;
  color: #334579;
}
page-totalrestore-us-3unit-230124a .content7col .gundryFacts2 h3,
page-totalrestore-us-6unit-230124a .content7col .gundryFacts2 h3,
page-totalrestore-us-12unit-230124a .content7col .gundryFacts2 h3 {
  font-family: "proxima_nova_bold", serif;
  line-height: 40px;
  font-size: 36px;
  font-weight: 400;
}
page-totalrestore-us-3unit-230124a .content7col .gundryFacts2 p,
page-totalrestore-us-6unit-230124a .content7col .gundryFacts2 p,
page-totalrestore-us-12unit-230124a .content7col .gundryFacts2 p {
  font-size: 24px;
}
page-totalrestore-us-3unit-230124a upsell-sticky-bar .upsell-sticky-bar_image-container,
page-totalrestore-us-3unit-230124a upsell-sticky-bar .upsell-sticky-bar_summary,
page-totalrestore-us-3unit-230124a upsell-sticky-bar .upsell-sticky-bar_total,
page-totalrestore-us-3unit-230124a upsell-sticky-bar .upsell-sticky-bar_button-container,
page-totalrestore-us-6unit-230124a upsell-sticky-bar .upsell-sticky-bar_image-container,
page-totalrestore-us-6unit-230124a upsell-sticky-bar .upsell-sticky-bar_summary,
page-totalrestore-us-6unit-230124a upsell-sticky-bar .upsell-sticky-bar_total,
page-totalrestore-us-6unit-230124a upsell-sticky-bar .upsell-sticky-bar_button-container,
page-totalrestore-us-12unit-230124a upsell-sticky-bar .upsell-sticky-bar_image-container,
page-totalrestore-us-12unit-230124a upsell-sticky-bar .upsell-sticky-bar_summary,
page-totalrestore-us-12unit-230124a upsell-sticky-bar .upsell-sticky-bar_total,
page-totalrestore-us-12unit-230124a upsell-sticky-bar .upsell-sticky-bar_button-container {
  display: none;
}
page-totalrestore-us-3unit-230124a upsell-sticky-bar upsell-guarantee .button_wrapper button#place-order-,
page-totalrestore-us-6unit-230124a upsell-sticky-bar upsell-guarantee .button_wrapper button#place-order-,
page-totalrestore-us-12unit-230124a upsell-sticky-bar upsell-guarantee .button_wrapper button#place-order- {
  display: none;
}
page-totalrestore-us-3unit-230124a upsell-sticky-bar upsell-guarantee .button_wrapper .accent_button,
page-totalrestore-us-6unit-230124a upsell-sticky-bar upsell-guarantee .button_wrapper .accent_button,
page-totalrestore-us-12unit-230124a upsell-sticky-bar upsell-guarantee .button_wrapper .accent_button {
  position: absolute;
  border-radius: 5.2px;
  background-color: #FC8C19;
  font-size: 21px;
  line-height: 31.2px;
  letter-spacing: 0;
  font-family: "proxima_nova_bold", serif;
  color: white;
  height: 60px;
  width: 553px;
  max-width: 90%;
  padding: 15px;
}
page-totalrestore-us-3unit-230124a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button,
page-totalrestore-us-6unit-230124a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button,
page-totalrestore-us-12unit-230124a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button {
  border-radius: 5.2px;
  background-color: #F2F4F9;
  color: #8B8B8C;
  font-size: 14px;
  line-height: 17.2px;
  letter-spacing: 0;
  font-family: "proxima_nova_bold", serif;
  height: 60px;
  text-decoration: none;
  width: 550px;
  max-width: 90%;
}
page-totalrestore-us-3unit-230124a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button:hover,
page-totalrestore-us-6unit-230124a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button:hover,
page-totalrestore-us-12unit-230124a upsell-sticky-bar upsell-guarantee .button_wrapper .gray_button:hover {
  background-color: #F2F4F9;
  -webkit-filter: none;
  filter: none;
}
page-totalrestore-us-3unit-230124a .upsell-sticky-bar,
page-totalrestore-us-6unit-230124a .upsell-sticky-bar,
page-totalrestore-us-12unit-230124a .upsell-sticky-bar {
  width: 100%;
  height: 120px;
  bottom: 0;
  z-index: 1;
  background-color: white;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.35);
}
@media only screen and (min-width: 1024px) {
  page-totalrestore-us-3unit-230124a video-player,
  page-totalrestore-us-6unit-230124a video-player,
  page-totalrestore-us-12unit-230124a video-player {
    margin-top: 30px;
  }
  page-totalrestore-us-3unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle,
  page-totalrestore-us-6unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle,
  page-totalrestore-us-12unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle {
    padding: 0;
    width: 580px;
    max-width: 580px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  page-totalrestore-us-3unit-230124a upsell-guarantee .button_wrapper .gray_button,
  page-totalrestore-us-6unit-230124a upsell-guarantee .button_wrapper .gray_button,
  page-totalrestore-us-12unit-230124a upsell-guarantee .button_wrapper .gray_button {
    max-width: 371px;
  }
  page-totalrestore-us-3unit-230124a upsell-guarantee .button_wrapper .accent_button,
  page-totalrestore-us-6unit-230124a upsell-guarantee .button_wrapper .accent_button,
  page-totalrestore-us-12unit-230124a upsell-guarantee .button_wrapper .accent_button {
    max-width: 553px;
  }
  page-totalrestore-us-3unit-230124a ion-col.button_wrapper.col.full_width,
  page-totalrestore-us-6unit-230124a ion-col.button_wrapper.col.full_width,
  page-totalrestore-us-12unit-230124a ion-col.button_wrapper.col.full_width {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-totalrestore-us-3unit-230124a ion-col.image_wrapper.col,
  page-totalrestore-us-6unit-230124a ion-col.image_wrapper.col,
  page-totalrestore-us-12unit-230124a ion-col.image_wrapper.col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45%;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    width: 45%;
    max-width: 45%;
  }
  page-totalrestore-us-3unit-230124a ion-col.footer_wrapper.col,
  page-totalrestore-us-6unit-230124a ion-col.footer_wrapper.col,
  page-totalrestore-us-12unit-230124a ion-col.footer_wrapper.col {
    margin-bottom: 120px;
  }
}
@media only screen and (max-width: 1024px) {
  page-totalrestore-us-3unit-230124a .descriptAudio_Btn,
  page-totalrestore-us-6unit-230124a .descriptAudio_Btn,
  page-totalrestore-us-12unit-230124a .descriptAudio_Btn {
    margin-top: 0;
    width: 90%;
    padding: 12px 10px;
    line-height: 20px;
    font-size: 18px;
  }
  page-totalrestore-us-3unit-230124a ion-grid.headerWithMenu.grid,
  page-totalrestore-us-6unit-230124a ion-grid.headerWithMenu.grid,
  page-totalrestore-us-12unit-230124a ion-grid.headerWithMenu.grid {
    margin-bottom: -25px;
  }
  page-totalrestore-us-3unit-230124a ion-col.headerWithMenu__menu.col,
  page-totalrestore-us-6unit-230124a ion-col.headerWithMenu__menu.col,
  page-totalrestore-us-12unit-230124a ion-col.headerWithMenu__menu.col {
    display: none;
  }
  page-totalrestore-us-3unit-230124a header-with-menu .headerWithMenu::after,
  page-totalrestore-us-6unit-230124a header-with-menu .headerWithMenu::after,
  page-totalrestore-us-12unit-230124a header-with-menu .headerWithMenu::after {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  page-totalrestore-us-3unit-230124a upsell-steps .step_item,
  page-totalrestore-us-6unit-230124a upsell-steps .step_item,
  page-totalrestore-us-12unit-230124a upsell-steps .step_item {
    font-size: 10px;
    text-align: center;
    line-height: 13px;
    display: block;
    padding: 15px 15px 5px;
    max-width: 33.33%;
  }
  page-totalrestore-us-3unit-230124a upsell-wait .wait_description,
  page-totalrestore-us-6unit-230124a upsell-wait .wait_description,
  page-totalrestore-us-12unit-230124a upsell-wait .wait_description {
    margin-top: 0px !important;
  }
  page-totalrestore-us-3unit-230124a upsell-wait .wait_description h3,
  page-totalrestore-us-6unit-230124a upsell-wait .wait_description h3,
  page-totalrestore-us-12unit-230124a upsell-wait .wait_description h3 {
    font-size: 24.7px;
    line-height: 40px;
  }
  page-totalrestore-us-3unit-230124a upsell-wait .wait_description p,
  page-totalrestore-us-6unit-230124a upsell-wait .wait_description p,
  page-totalrestore-us-12unit-230124a upsell-wait .wait_description p {
    line-height: 13px;
  }
  page-totalrestore-us-3unit-230124a .waitSection .topHeader p,
  page-totalrestore-us-6unit-230124a .waitSection .topHeader p,
  page-totalrestore-us-12unit-230124a .waitSection .topHeader p {
    font-size: 12px;
    line-height: 16px;
  }
  page-totalrestore-us-3unit-230124a upsell-section .section_wrapper,
  page-totalrestore-us-6unit-230124a upsell-section .section_wrapper,
  page-totalrestore-us-12unit-230124a upsell-section .section_wrapper {
    margin-top: 0px;
  }
  page-totalrestore-us-3unit-230124a upsell-section:nth-child(5) .section_wrapper,
  page-totalrestore-us-6unit-230124a upsell-section:nth-child(5) .section_wrapper,
  page-totalrestore-us-12unit-230124a upsell-section:nth-child(5) .section_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-totalrestore-us-3unit-230124a upsell-section:nth-child(5) .section_wrapper img,
  page-totalrestore-us-6unit-230124a upsell-section:nth-child(5) .section_wrapper img,
  page-totalrestore-us-12unit-230124a upsell-section:nth-child(5) .section_wrapper img {
    margin-right: 0px;
    width: 230px;
    height: 230px;
    min-height: 230px;
  }
  page-totalrestore-us-3unit-230124a upsell-section:nth-child(5) .section_wrapper div:nth-child(2),
  page-totalrestore-us-6unit-230124a upsell-section:nth-child(5) .section_wrapper div:nth-child(2),
  page-totalrestore-us-12unit-230124a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) {
    padding: 15px;
  }
  page-totalrestore-us-3unit-230124a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) p,
  page-totalrestore-us-6unit-230124a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) p,
  page-totalrestore-us-12unit-230124a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) p {
    font-size: 16px;
    line-height: 19px;
  }
  page-totalrestore-us-3unit-230124a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) .boldText,
  page-totalrestore-us-6unit-230124a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) .boldText,
  page-totalrestore-us-12unit-230124a upsell-section:nth-child(5) .section_wrapper div:nth-child(2) .boldText {
    font-size: 16px;
  }
  page-totalrestore-us-3unit-230124a .upsellDownsell .orangeText,
  page-totalrestore-us-6unit-230124a .upsellDownsell .orangeText,
  page-totalrestore-us-12unit-230124a .upsellDownsell .orangeText {
    font-size: 24.7px;
  }
  page-totalrestore-us-3unit-230124a .upsellDownsell .wait_text,
  page-totalrestore-us-6unit-230124a .upsellDownsell .wait_text,
  page-totalrestore-us-12unit-230124a .upsellDownsell .wait_text {
    font-size: 11.7px;
    line-height: 13px;
  }
  page-totalrestore-us-3unit-230124a .upsellDownsell .content7col .gundryFacts2,
  page-totalrestore-us-6unit-230124a .upsellDownsell .content7col .gundryFacts2,
  page-totalrestore-us-12unit-230124a .upsellDownsell .content7col .gundryFacts2 {
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
  }
  page-totalrestore-us-3unit-230124a .upsellDownsell .content7col .gundryFacts2 img,
  page-totalrestore-us-6unit-230124a .upsellDownsell .content7col .gundryFacts2 img,
  page-totalrestore-us-12unit-230124a .upsellDownsell .content7col .gundryFacts2 img {
    width: 100%;
    display: block;
    float: none;
    margin-left: 0;
    margin: auto;
    max-width: 340px;
  }
  page-totalrestore-us-3unit-230124a .upsellDownsell .content7col .gundryFacts2 h3,
  page-totalrestore-us-6unit-230124a .upsellDownsell .content7col .gundryFacts2 h3,
  page-totalrestore-us-12unit-230124a .upsellDownsell .content7col .gundryFacts2 h3 {
    line-height: 30px;
    font-size: 25px;
  }
  page-totalrestore-us-3unit-230124a .upsellDownsell .content7col .gundryFacts2 p,
  page-totalrestore-us-6unit-230124a .upsellDownsell .content7col .gundryFacts2 p,
  page-totalrestore-us-12unit-230124a .upsellDownsell .content7col .gundryFacts2 p {
    font-size: 15.6px;
    letter-spacing: 0;
    line-height: 18px;
  }
  page-totalrestore-us-3unit-230124a pp-upsell-product-box .product-box_wrapper h4,
  page-totalrestore-us-6unit-230124a pp-upsell-product-box .product-box_wrapper h4,
  page-totalrestore-us-12unit-230124a pp-upsell-product-box .product-box_wrapper h4 {
    font-size: 21.13px;
  }
  page-totalrestore-us-3unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle,
  page-totalrestore-us-6unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle,
  page-totalrestore-us-12unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .subtitle {
    line-height: 25px;
    font-size: 21.13px;
  }
  page-totalrestore-us-3unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice,
  page-totalrestore-us-6unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice,
  page-totalrestore-us-12unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .regularPrice {
    font-size: 17px;
  }
  page-totalrestore-us-3unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings span,
  page-totalrestore-us-6unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings span,
  page-totalrestore-us-12unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .instantSavings span {
    font-size: 17px;
  }
  page-totalrestore-us-3unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice,
  page-totalrestore-us-6unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice,
  page-totalrestore-us-12unit-230124a pp-upsell-product-box .product-box_wrapper .description_wrapper.hasTitle .yourPrice {
    max-width: 90%;
    font-size: 24.38px;
  }
  page-totalrestore-us-3unit-230124a pp-upsell-product-box .product-box_wrapper .image_wrapper img,
  page-totalrestore-us-6unit-230124a pp-upsell-product-box .product-box_wrapper .image_wrapper img,
  page-totalrestore-us-12unit-230124a pp-upsell-product-box .product-box_wrapper .image_wrapper img {
    max-height: 100%;
    max-width: 100%;
    margin-top: -35px;
  }
  page-totalrestore-us-3unit-230124a upsell-guarantee .button_wrapper .gray_button,
  page-totalrestore-us-6unit-230124a upsell-guarantee .button_wrapper .gray_button,
  page-totalrestore-us-12unit-230124a upsell-guarantee .button_wrapper .gray_button {
    line-height: 14.18px;
    font-size: 13.65px;
    text-shadow: none !important;
    height: 44px;
  }
  page-totalrestore-us-3unit-230124a upsell-guarantee .button_wrapper .accent_button,
  page-totalrestore-us-6unit-230124a upsell-guarantee .button_wrapper .accent_button,
  page-totalrestore-us-12unit-230124a upsell-guarantee .button_wrapper .accent_button {
    line-height: 20.28px;
    font-size: 13.65px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    height: 44px;
  }
  page-totalrestore-us-3unit-230124a ion-col.footer_wrapper.col,
  page-totalrestore-us-6unit-230124a ion-col.footer_wrapper.col,
  page-totalrestore-us-12unit-230124a ion-col.footer_wrapper.col {
    margin-bottom: 160px;
  }
  page-totalrestore-us-3unit-230124a upsell-sticky-bar .upsell-sticky-bar,
  page-totalrestore-us-6unit-230124a upsell-sticky-bar .upsell-sticky-bar,
  page-totalrestore-us-12unit-230124a upsell-sticky-bar .upsell-sticky-bar {
    height: 147px;
  }
  page-totalrestore-us-3unit-230124a upsell-sticky-bar .upsell-sticky-bar_container,
  page-totalrestore-us-6unit-230124a upsell-sticky-bar .upsell-sticky-bar_container,
  page-totalrestore-us-12unit-230124a upsell-sticky-bar .upsell-sticky-bar_container {
    max-width: 100%;
  }
  page-totalrestore-us-3unit-230124a upsell-sticky-bar .upsell-sticky-bar_container .row,
  page-totalrestore-us-6unit-230124a upsell-sticky-bar .upsell-sticky-bar_container .row,
  page-totalrestore-us-12unit-230124a upsell-sticky-bar .upsell-sticky-bar_container .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-totalrestore-us-3unit-230124a upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons,
  page-totalrestore-us-6unit-230124a upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons,
  page-totalrestore-us-12unit-230124a upsell-sticky-bar .upsell-sticky-bar_container .upsell-sticky-bar_upgrade-downgrade-buttons {
    padding-top: 20px;
  }
  page-totalrestore-us-3unit-230124a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee,
  page-totalrestore-us-6unit-230124a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee,
  page-totalrestore-us-12unit-230124a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee {
    margin-top: 15px;
  }
  page-totalrestore-us-3unit-230124a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row,
  page-totalrestore-us-6unit-230124a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row,
  page-totalrestore-us-12unit-230124a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row {
    padding: 0;
    margin-bottom: 0;
  }
  page-totalrestore-us-3unit-230124a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper,
  page-totalrestore-us-6unit-230124a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper,
  page-totalrestore-us-12unit-230124a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-totalrestore-us-3unit-230124a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button,
  page-totalrestore-us-6unit-230124a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button,
  page-totalrestore-us-12unit-230124a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper button {
    width: 100%;
    max-width: 100%;
    padding: 6px;
    height: 49px;
    font-size: 13.65px;
    line-height: 14.18px;
  }
  page-totalrestore-us-3unit-230124a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .accent_button,
  page-totalrestore-us-6unit-230124a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .accent_button,
  page-totalrestore-us-12unit-230124a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .accent_button {
    position: absolute;
    top: -36px;
  }
  page-totalrestore-us-3unit-230124a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button,
  page-totalrestore-us-6unit-230124a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button,
  page-totalrestore-us-12unit-230124a upsell-sticky-bar .upsell-sticky-bar_container upsell-guarantee .grid .row .button_wrapper .gray_button {
    position: absolute;
    top: 25px;
  }
  page-totalrestore-us-3unit-230124a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper,
  page-totalrestore-us-6unit-230124a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper,
  page-totalrestore-us-12unit-230124a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper {
    padding: 0;
  }
  page-totalrestore-us-3unit-230124a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row,
  page-totalrestore-us-6unit-230124a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row,
  page-totalrestore-us-12unit-230124a upsell-sticky-bar .upsell-sticky-bar_container .guarantee_wrapper .row {
    padding: 0;
  }
}
@media only screen and (max-width: 385px) {
  page-totalrestore-us-3unit-230124a upsell-wait .wait_description p,
  page-totalrestore-us-6unit-230124a upsell-wait .wait_description p,
  page-totalrestore-us-12unit-230124a upsell-wait .wait_description p {
    line-height: 22px;
  }
}

page-totalrestore-us-3unit-230306a video-player,
page-totalrestore-us-6unit-230306a video-player,
page-totalrestore-us-12unit-230306a video-player {
  margin: auto;
  margin-top: 30px;
  width: 100%;
}
page-totalrestore-us-3unit-230306a video-player .simpleVideoPlayer_wrapper,
page-totalrestore-us-6unit-230306a video-player .simpleVideoPlayer_wrapper,
page-totalrestore-us-12unit-230306a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  max-width: 860px;
}
page-totalrestore-us-3unit-230306a upsell-wait .wait_description h3,
page-totalrestore-us-6unit-230306a upsell-wait .wait_description h3,
page-totalrestore-us-12unit-230306a upsell-wait .wait_description h3 {
  display: block;
  width: 100%;
  font-weight: 400;
  font-size: 25px;
  color: #26387A;
  margin: 0;
  margin-bottom: 10px;
}
page-totalrestore-us-3unit-230306a .upsellDownsell .orangeText,
page-totalrestore-us-6unit-230306a .upsellDownsell .orangeText,
page-totalrestore-us-12unit-230306a .upsellDownsell .orangeText {
  font-size: 28px;
  margin: 0px;
}
page-totalrestore-us-3unit-230306a .content7col,
page-totalrestore-us-6unit-230306a .content7col,
page-totalrestore-us-12unit-230306a .content7col {
  width: 1000px;
  margin: auto;
}
page-totalrestore-us-3unit-230306a .content7col .gundryFacts2,
page-totalrestore-us-6unit-230306a .content7col .gundryFacts2,
page-totalrestore-us-12unit-230306a .content7col .gundryFacts2 {
  font-family: "Roboto", sans-serif;
}
page-totalrestore-us-3unit-230306a .content7col .gundryFacts2 h3,
page-totalrestore-us-6unit-230306a .content7col .gundryFacts2 h3,
page-totalrestore-us-12unit-230306a .content7col .gundryFacts2 h3 {
  color: #34407f;
  line-height: 20px;
  font-size: 21px;
  font-weight: 400;
}
page-totalrestore-us-3unit-230306a .content7col .gundryFacts2 img,
page-totalrestore-us-6unit-230306a .content7col .gundryFacts2 img,
page-totalrestore-us-12unit-230306a .content7col .gundryFacts2 img {
  float: right;
  max-width: 250px;
  margin-left: 20px;
  margin-bottom: 20px;
}
page-totalrestore-us-3unit-230306a .content7col .gundryFacts2 p,
page-totalrestore-us-6unit-230306a .content7col .gundryFacts2 p,
page-totalrestore-us-12unit-230306a .content7col .gundryFacts2 p {
  color: #382f2d;
  font-size: 17px;
}
page-totalrestore-us-3unit-230306a .content7col .gundryFacts2 hr,
page-totalrestore-us-6unit-230306a .content7col .gundryFacts2 hr,
page-totalrestore-us-12unit-230306a .content7col .gundryFacts2 hr {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
@media only screen and (max-width: 1024px) {
  page-totalrestore-us-3unit-230306a .content7col .gundryFacts2,
  page-totalrestore-us-6unit-230306a .content7col .gundryFacts2,
  page-totalrestore-us-12unit-230306a .content7col .gundryFacts2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  page-totalrestore-us-3unit-230306a .content7col .gundryFacts2 img,
  page-totalrestore-us-6unit-230306a .content7col .gundryFacts2 img,
  page-totalrestore-us-12unit-230306a .content7col .gundryFacts2 img {
    width: 100%;
    display: block;
    float: none;
    margin-left: 0;
    margin: auto;
    max-width: 340px;
  }
}

page-totalrestore-us-3unit-230928a video-player,
page-totalrestore-us-6unit-230928a video-player,
page-totalrestore-us-12unit-230928a video-player {
  margin: auto;
  margin-top: 30px;
  width: 100%;
}
page-totalrestore-us-3unit-230928a video-player .simpleVideoPlayer_wrapper,
page-totalrestore-us-6unit-230928a video-player .simpleVideoPlayer_wrapper,
page-totalrestore-us-12unit-230928a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  max-width: 860px;
}
page-totalrestore-us-3unit-230928a upsell-guarantee .amazon-subscription-button,
page-totalrestore-us-3unit-230928a upsell-guarantee .amazon-widget,
page-totalrestore-us-6unit-230928a upsell-guarantee .amazon-subscription-button,
page-totalrestore-us-6unit-230928a upsell-guarantee .amazon-widget,
page-totalrestore-us-12unit-230928a upsell-guarantee .amazon-subscription-button,
page-totalrestore-us-12unit-230928a upsell-guarantee .amazon-widget {
  display: none;
}
page-totalrestore-us-3unit-230928a .step_item,
page-totalrestore-us-6unit-230928a .step_item,
page-totalrestore-us-12unit-230928a .step_item {
  font-size: 15px;
}
page-totalrestore-us-3unit-230928a .content7col,
page-totalrestore-us-6unit-230928a .content7col,
page-totalrestore-us-12unit-230928a .content7col {
  width: 1000px;
  margin: auto;
}
page-totalrestore-us-3unit-230928a .content7col .gundryFacts2,
page-totalrestore-us-6unit-230928a .content7col .gundryFacts2,
page-totalrestore-us-12unit-230928a .content7col .gundryFacts2 {
  font-family: "Roboto", sans-serif;
}
page-totalrestore-us-3unit-230928a .content7col .gundryFacts2 h3,
page-totalrestore-us-6unit-230928a .content7col .gundryFacts2 h3,
page-totalrestore-us-12unit-230928a .content7col .gundryFacts2 h3 {
  color: #34407f;
  line-height: 20px;
  font-size: 21px;
  font-weight: 400;
}
page-totalrestore-us-3unit-230928a .content7col .gundryFacts2 img,
page-totalrestore-us-6unit-230928a .content7col .gundryFacts2 img,
page-totalrestore-us-12unit-230928a .content7col .gundryFacts2 img {
  float: right;
  max-width: 250px;
  margin-left: 20px;
  margin-bottom: 20px;
}
page-totalrestore-us-3unit-230928a .content7col .gundryFacts2 p,
page-totalrestore-us-6unit-230928a .content7col .gundryFacts2 p,
page-totalrestore-us-12unit-230928a .content7col .gundryFacts2 p {
  color: #382f2d;
  font-size: 17px;
}
page-totalrestore-us-3unit-230928a .content7col .gundryFacts2 hr,
page-totalrestore-us-6unit-230928a .content7col .gundryFacts2 hr,
page-totalrestore-us-12unit-230928a .content7col .gundryFacts2 hr {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
@media only screen and (max-width: 1024px) {
  page-totalrestore-us-3unit-230928a .content7col .gundryFacts2,
  page-totalrestore-us-6unit-230928a .content7col .gundryFacts2,
  page-totalrestore-us-12unit-230928a .content7col .gundryFacts2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  page-totalrestore-us-3unit-230928a .content7col .gundryFacts2 img,
  page-totalrestore-us-6unit-230928a .content7col .gundryFacts2 img,
  page-totalrestore-us-12unit-230928a .content7col .gundryFacts2 img {
    width: 100%;
    display: block;
    float: none;
    margin-left: 0;
    margin: auto;
    max-width: 340px;
  }
}

page-totalrestore-us-3unit-231218a video-player,
page-totalrestore-us-6unit-231218a video-player,
page-totalrestore-us-12unit-231218a video-player {
  margin: auto;
  margin-top: 30px;
  width: 100%;
}
page-totalrestore-us-3unit-231218a video-player .simpleVideoPlayer_wrapper,
page-totalrestore-us-6unit-231218a video-player .simpleVideoPlayer_wrapper,
page-totalrestore-us-12unit-231218a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  max-width: 860px;
}
page-totalrestore-us-3unit-231218a upsell-guarantee .amazon-subscription-button,
page-totalrestore-us-3unit-231218a upsell-guarantee .amazon-widget,
page-totalrestore-us-6unit-231218a upsell-guarantee .amazon-subscription-button,
page-totalrestore-us-6unit-231218a upsell-guarantee .amazon-widget,
page-totalrestore-us-12unit-231218a upsell-guarantee .amazon-subscription-button,
page-totalrestore-us-12unit-231218a upsell-guarantee .amazon-widget {
  display: none;
}
page-totalrestore-us-3unit-231218a .step_item,
page-totalrestore-us-6unit-231218a .step_item,
page-totalrestore-us-12unit-231218a .step_item {
  font-size: 15px;
}
page-totalrestore-us-3unit-231218a .content7col,
page-totalrestore-us-6unit-231218a .content7col,
page-totalrestore-us-12unit-231218a .content7col {
  width: 1000px;
  margin: auto;
}
page-totalrestore-us-3unit-231218a .content7col .gundryFacts2,
page-totalrestore-us-6unit-231218a .content7col .gundryFacts2,
page-totalrestore-us-12unit-231218a .content7col .gundryFacts2 {
  font-family: "Roboto", sans-serif;
}
page-totalrestore-us-3unit-231218a .content7col .gundryFacts2 h3,
page-totalrestore-us-6unit-231218a .content7col .gundryFacts2 h3,
page-totalrestore-us-12unit-231218a .content7col .gundryFacts2 h3 {
  color: #34407f;
  line-height: 20px;
  font-size: 21px;
  font-weight: 400;
}
page-totalrestore-us-3unit-231218a .content7col .gundryFacts2 img,
page-totalrestore-us-6unit-231218a .content7col .gundryFacts2 img,
page-totalrestore-us-12unit-231218a .content7col .gundryFacts2 img {
  float: right;
  max-width: 250px;
  margin-left: 20px;
  margin-bottom: 20px;
}
page-totalrestore-us-3unit-231218a .content7col .gundryFacts2 p,
page-totalrestore-us-6unit-231218a .content7col .gundryFacts2 p,
page-totalrestore-us-12unit-231218a .content7col .gundryFacts2 p {
  color: #382f2d;
  font-size: 17px;
}
page-totalrestore-us-3unit-231218a .content7col .gundryFacts2 hr,
page-totalrestore-us-6unit-231218a .content7col .gundryFacts2 hr,
page-totalrestore-us-12unit-231218a .content7col .gundryFacts2 hr {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
@media only screen and (max-width: 1024px) {
  page-totalrestore-us-3unit-231218a .content7col .gundryFacts2,
  page-totalrestore-us-6unit-231218a .content7col .gundryFacts2,
  page-totalrestore-us-12unit-231218a .content7col .gundryFacts2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  page-totalrestore-us-3unit-231218a .content7col .gundryFacts2 img,
  page-totalrestore-us-6unit-231218a .content7col .gundryFacts2 img,
  page-totalrestore-us-12unit-231218a .content7col .gundryFacts2 img {
    width: 100%;
    display: block;
    float: none;
    margin-left: 0;
    margin: auto;
    max-width: 340px;
  }
}

page-totalrestore-us-3unit-240129a video-player,
page-totalrestore-us-6unit-240129a video-player,
page-totalrestore-us-12unit-240129a video-player {
  margin: auto;
  margin-top: 30px;
  width: 100%;
}
page-totalrestore-us-3unit-240129a video-player .simpleVideoPlayer_wrapper,
page-totalrestore-us-6unit-240129a video-player .simpleVideoPlayer_wrapper,
page-totalrestore-us-12unit-240129a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  max-width: 860px;
}
page-totalrestore-us-3unit-240129a upsell-guarantee .amazon-subscription-button,
page-totalrestore-us-3unit-240129a upsell-guarantee .amazon-widget,
page-totalrestore-us-6unit-240129a upsell-guarantee .amazon-subscription-button,
page-totalrestore-us-6unit-240129a upsell-guarantee .amazon-widget,
page-totalrestore-us-12unit-240129a upsell-guarantee .amazon-subscription-button,
page-totalrestore-us-12unit-240129a upsell-guarantee .amazon-widget {
  display: none;
}
page-totalrestore-us-3unit-240129a .step_item,
page-totalrestore-us-6unit-240129a .step_item,
page-totalrestore-us-12unit-240129a .step_item {
  font-size: 15px;
}
page-totalrestore-us-3unit-240129a .content7col,
page-totalrestore-us-6unit-240129a .content7col,
page-totalrestore-us-12unit-240129a .content7col {
  width: 1000px;
  margin: auto;
}
page-totalrestore-us-3unit-240129a .content7col .gundryFacts2,
page-totalrestore-us-6unit-240129a .content7col .gundryFacts2,
page-totalrestore-us-12unit-240129a .content7col .gundryFacts2 {
  font-family: "Roboto", sans-serif;
}
page-totalrestore-us-3unit-240129a .content7col .gundryFacts2 h3,
page-totalrestore-us-6unit-240129a .content7col .gundryFacts2 h3,
page-totalrestore-us-12unit-240129a .content7col .gundryFacts2 h3 {
  color: #34407f;
  line-height: 20px;
  font-size: 21px;
  font-weight: 400;
}
page-totalrestore-us-3unit-240129a .content7col .gundryFacts2 img,
page-totalrestore-us-6unit-240129a .content7col .gundryFacts2 img,
page-totalrestore-us-12unit-240129a .content7col .gundryFacts2 img {
  float: right;
  max-width: 250px;
  margin-left: 20px;
  margin-bottom: 20px;
}
page-totalrestore-us-3unit-240129a .content7col .gundryFacts2 p,
page-totalrestore-us-6unit-240129a .content7col .gundryFacts2 p,
page-totalrestore-us-12unit-240129a .content7col .gundryFacts2 p {
  color: #382f2d;
  font-size: 17px;
}
page-totalrestore-us-3unit-240129a .content7col .gundryFacts2 hr,
page-totalrestore-us-6unit-240129a .content7col .gundryFacts2 hr,
page-totalrestore-us-12unit-240129a .content7col .gundryFacts2 hr {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
@media only screen and (max-width: 1024px) {
  page-totalrestore-us-3unit-240129a .content7col .gundryFacts2,
  page-totalrestore-us-6unit-240129a .content7col .gundryFacts2,
  page-totalrestore-us-12unit-240129a .content7col .gundryFacts2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  page-totalrestore-us-3unit-240129a .content7col .gundryFacts2 img,
  page-totalrestore-us-6unit-240129a .content7col .gundryFacts2 img,
  page-totalrestore-us-12unit-240129a .content7col .gundryFacts2 img {
    width: 100%;
    display: block;
    float: none;
    margin-left: 0;
    margin: auto;
    max-width: 340px;
  }
}

page-totalrestore-us-3unit-240829a video-player,
page-totalrestore-us-6unit-240829a video-player,
page-totalrestore-us-12unit-240829a video-player {
  margin: auto;
  margin-top: 30px;
  width: 100%;
}
page-totalrestore-us-3unit-240829a video-player .simpleVideoPlayer_wrapper,
page-totalrestore-us-6unit-240829a video-player .simpleVideoPlayer_wrapper,
page-totalrestore-us-12unit-240829a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  max-width: 860px;
}
page-totalrestore-us-3unit-240829a upsell-wait .wait_description h3,
page-totalrestore-us-6unit-240829a upsell-wait .wait_description h3,
page-totalrestore-us-12unit-240829a upsell-wait .wait_description h3 {
  display: block;
  width: 100%;
  font-weight: 400;
  font-size: 25px;
  color: #26387A;
  margin: 0;
  margin-bottom: 10px;
}
page-totalrestore-us-3unit-240829a .upsellDownsell .orangeText,
page-totalrestore-us-6unit-240829a .upsellDownsell .orangeText,
page-totalrestore-us-12unit-240829a .upsellDownsell .orangeText {
  font-size: 28px;
  margin: 0px;
}
page-totalrestore-us-3unit-240829a .content7col,
page-totalrestore-us-6unit-240829a .content7col,
page-totalrestore-us-12unit-240829a .content7col {
  width: 1000px;
  margin: auto;
}
page-totalrestore-us-3unit-240829a .content7col .gundryFacts2,
page-totalrestore-us-6unit-240829a .content7col .gundryFacts2,
page-totalrestore-us-12unit-240829a .content7col .gundryFacts2 {
  font-family: "Roboto", sans-serif;
}
page-totalrestore-us-3unit-240829a .content7col .gundryFacts2 h3,
page-totalrestore-us-6unit-240829a .content7col .gundryFacts2 h3,
page-totalrestore-us-12unit-240829a .content7col .gundryFacts2 h3 {
  color: #34407f;
  line-height: 20px;
  font-size: 21px;
  font-weight: 400;
}
page-totalrestore-us-3unit-240829a .content7col .gundryFacts2 img,
page-totalrestore-us-6unit-240829a .content7col .gundryFacts2 img,
page-totalrestore-us-12unit-240829a .content7col .gundryFacts2 img {
  float: right;
  max-width: 250px;
  margin-left: 20px;
  margin-bottom: 20px;
}
page-totalrestore-us-3unit-240829a .content7col .gundryFacts2 p,
page-totalrestore-us-6unit-240829a .content7col .gundryFacts2 p,
page-totalrestore-us-12unit-240829a .content7col .gundryFacts2 p {
  color: #382f2d;
  font-size: 17px;
}
page-totalrestore-us-3unit-240829a .content7col .gundryFacts2 hr,
page-totalrestore-us-6unit-240829a .content7col .gundryFacts2 hr,
page-totalrestore-us-12unit-240829a .content7col .gundryFacts2 hr {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
@media only screen and (max-width: 1024px) {
  page-totalrestore-us-3unit-240829a .content7col .gundryFacts2,
  page-totalrestore-us-6unit-240829a .content7col .gundryFacts2,
  page-totalrestore-us-12unit-240829a .content7col .gundryFacts2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  page-totalrestore-us-3unit-240829a .content7col .gundryFacts2 img,
  page-totalrestore-us-6unit-240829a .content7col .gundryFacts2 img,
  page-totalrestore-us-12unit-240829a .content7col .gundryFacts2 img {
    width: 100%;
    display: block;
    float: none;
    margin-left: 0;
    margin: auto;
    max-width: 340px;
  }
}

page-totalrestore-us-12unit-210728a video-player {
  margin: auto;
  margin-top: 30px;
  width: 100%;
}
page-totalrestore-us-12unit-210728a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  max-width: 860px;
}
page-totalrestore-us-12unit-210728a .content7col {
  width: 1000px;
  margin: auto;
}
page-totalrestore-us-12unit-210728a .content7col .gundryFacts2 {
  font-family: "Roboto", sans-serif;
}
page-totalrestore-us-12unit-210728a .content7col .gundryFacts2 h3 {
  color: #34407f;
  line-height: 20px;
  font-size: 21px;
  font-weight: 400;
}
page-totalrestore-us-12unit-210728a .content7col .gundryFacts2 img {
  float: right;
  max-width: 250px;
  margin-left: 20px;
  margin-bottom: 20px;
}
page-totalrestore-us-12unit-210728a .content7col .gundryFacts2 p {
  color: #382f2d;
  font-size: 17px;
}
page-totalrestore-us-12unit-210728a .content7col .gundryFacts2 hr {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
@media only screen and (max-width: 1024px) {
  page-totalrestore-us-12unit-210728a .content7col .gundryFacts2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  page-totalrestore-us-12unit-210728a .content7col .gundryFacts2 img {
    width: 100%;
    display: block;
    float: none;
    margin-left: 0;
    margin: auto;
    max-width: 340px;
  }
}
page-totalrestore-us-12unit-210728a .titleText {
  color: #27377A;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 35px;
  font-weight: 600;
  letter-spacing: 1.94px;
  line-height: 49px;
  text-align: center;
  margin-bottom: 0;
}
page-totalrestore-us-12unit-210728a .product-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 20px 30px 0 40px;
  width: 100%;
}
page-totalrestore-us-12unit-210728a .product-img {
  width: 210px;
}
page-totalrestore-us-12unit-210728a .product-img-container {
  width: 70%;
  text-align: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
page-totalrestore-us-12unit-210728a .product-description-container {
  padding: 30px;
}
page-totalrestore-us-12unit-210728a .product-brand-text {
  color: hsl(228, 52%, 32%);
  font-family: "proxima_nova_semibold";
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.95px;
  line-height: 24px;
  margin-bottom: 0;
}
page-totalrestore-us-12unit-210728a .product-name-text {
  color: #27377A;
  font-family: "proxima_nova_bold";
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.95px;
  line-height: 24px;
  margin: 0;
}
page-totalrestore-us-12unit-210728a .product-qty {
  color: #000000;
  font-family: "proxima_nova_regular";
  font-size: 20px;
  letter-spacing: 1.11px;
  line-height: 33.23px;
  margin-top: 5px;
}
page-totalrestore-us-12unit-210728a .product-price {
  color: #000000;
  font-family: "proxima_nova_regular";
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
}
page-totalrestore-us-12unit-210728a .disclaimer-text {
  color: #4780C2;
  font-family: "proxima_nova_regular";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
  max-width: 464px;
  margin-left: auto;
  margin-bottom: 20px;
  margin-right: auto;
}
page-totalrestore-us-12unit-210728a .modal-button-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 460px;
  margin-left: auto;
  margin-top: 20px;
  margin-right: auto;
}
page-totalrestore-us-12unit-210728a .no-thanks-button {
  width: 206px;
  height: 45px;
  border: 1px solid #070707;
  border-radius: 5px;
  background-color: #d8d8d8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 21px;
  font-family: "proxima_nova_regular";
  font-weight: 500;
  color: #070707;
  text-align: center;
}
page-totalrestore-us-12unit-210728a .add-to-cart-button {
  height: 45px;
  width: 208px;
  border-radius: 5px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FAD961), to(#FF8038));
  background: linear-gradient(180deg, #FAD961 0%, #FF8038 100%);
  color: #FFFFFF;
  font-family: "proxima_nova_regular";
  font-size: 21px;
  font-weight: bold;
  text-align: center;
}
page-totalrestore-us-12unit-210728a .sshow {
  display: block;
}
page-totalrestore-us-12unit-210728a .hhidden {
  display: none;
}
page-totalrestore-us-12unit-210728a .mmodal {
  z-index: 1000;
  background-color: #ffffff;
  width: 558px;
  position: fixed;
  top: 10%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -webkit-box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.5);
}
page-totalrestore-us-12unit-210728a .mmodal-background {
  z-index: 900;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000;
  opacity: 0.85;
}
page-totalrestore-us-12unit-210728a .scroll-content {
  contain: initial;
}
page-totalrestore-us-12unit-210728a .green-line {
  width: 70px;
  height: 2px;
  background-color: #b8d436;
}
@media only screen and (max-width: 767px) {
  page-totalrestore-us-12unit-210728a .mmodal {
    width: 380px;
  }
  page-totalrestore-us-12unit-210728a .product-container {
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-totalrestore-us-12unit-210728a .product-img-container {
    width: 100%;
  }
  page-totalrestore-us-12unit-210728a .product-description-container {
    width: 100%;
    text-align: center;
    padding: 0;
  }
  page-totalrestore-us-12unit-210728a .product-qty {
    margin: 0;
  }
  page-totalrestore-us-12unit-210728a .product-price {
    margin: 0;
  }
  page-totalrestore-us-12unit-210728a .modal-button-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-totalrestore-us-12unit-210728a .no-thanks-button {
    margin-bottom: 10px;
  }
  page-totalrestore-us-12unit-210728a .disclaimer-text {
    font-size: 15px;
    line-height: 18px;
    padding: 0 30px;
  }
}
@media only screen and (max-width: 425px) {
  page-totalrestore-us-12unit-210728a .mmodal {
    top: 20px;
  }
  page-totalrestore-us-12unit-210728a .titleText {
    margin-top: 0;
  }
  page-totalrestore-us-12unit-210728a .product-container {
    padding-top: 5px;
    padding-bottom: 0;
  }
  page-totalrestore-us-12unit-210728a .product-img {
    width: auto;
    height: 190px;
  }
  page-totalrestore-us-12unit-210728a .product-brand-text {
    margin-top: 0;
  }
  page-totalrestore-us-12unit-210728a .disclaimer-text {
    font-size: 12px;
  }
}
@media only screen and (max-width: 375px) {
  page-totalrestore-us-12unit-210728a .mmodal {
    width: 295px;
  }
  page-totalrestore-us-12unit-210728a .titleText {
    font-size: 32px;
  }
}

page-totalrestore-us-3unit-210728a video-player {
  margin: auto;
  margin-top: 30px;
  width: 100%;
}
page-totalrestore-us-3unit-210728a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  max-width: 860px;
}
page-totalrestore-us-3unit-210728a .content7col {
  width: 1000px;
  margin: auto;
}
page-totalrestore-us-3unit-210728a .content7col .gundryFacts2 {
  font-family: "Roboto", sans-serif;
}
page-totalrestore-us-3unit-210728a .content7col .gundryFacts2 h3 {
  color: #34407f;
  line-height: 20px;
  font-size: 21px;
  font-weight: 400;
}
page-totalrestore-us-3unit-210728a .content7col .gundryFacts2 img {
  float: right;
  max-width: 250px;
  margin-left: 20px;
  margin-bottom: 20px;
}
page-totalrestore-us-3unit-210728a .content7col .gundryFacts2 p {
  color: #382f2d;
  font-size: 17px;
}
page-totalrestore-us-3unit-210728a .content7col .gundryFacts2 hr {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
@media only screen and (max-width: 1024px) {
  page-totalrestore-us-3unit-210728a .content7col .gundryFacts2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  page-totalrestore-us-3unit-210728a .content7col .gundryFacts2 img {
    width: 100%;
    display: block;
    float: none;
    margin-left: 0;
    margin: auto;
    max-width: 340px;
  }
}
page-totalrestore-us-3unit-210728a .titleText {
  color: #27377A;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 35px;
  font-weight: 600;
  letter-spacing: 1.94px;
  line-height: 49px;
  text-align: center;
  margin-bottom: 0;
}
page-totalrestore-us-3unit-210728a .product-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 20px 30px 0 40px;
  width: 100%;
}
page-totalrestore-us-3unit-210728a .product-img {
  width: 210px;
}
page-totalrestore-us-3unit-210728a .product-img-container {
  width: 70%;
  text-align: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
page-totalrestore-us-3unit-210728a .product-description-container {
  padding: 30px;
}
page-totalrestore-us-3unit-210728a .product-brand-text {
  color: hsl(228, 52%, 32%);
  font-family: "proxima_nova_semibold";
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.95px;
  line-height: 24px;
  margin-bottom: 0;
}
page-totalrestore-us-3unit-210728a .product-name-text {
  color: #27377A;
  font-family: "proxima_nova_bold";
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.95px;
  line-height: 24px;
  margin: 0;
}
page-totalrestore-us-3unit-210728a .product-qty {
  color: #000000;
  font-family: "proxima_nova_regular";
  font-size: 20px;
  letter-spacing: 1.11px;
  line-height: 33.23px;
  margin-top: 5px;
}
page-totalrestore-us-3unit-210728a .product-price {
  color: #000000;
  font-family: "proxima_nova_regular";
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
}
page-totalrestore-us-3unit-210728a .disclaimer-text {
  color: #4780C2;
  font-family: "proxima_nova_regular";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
  max-width: 464px;
  margin-left: auto;
  margin-bottom: 20px;
  margin-right: auto;
}
page-totalrestore-us-3unit-210728a .modal-button-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 460px;
  margin-left: auto;
  margin-top: 20px;
  margin-right: auto;
}
page-totalrestore-us-3unit-210728a .no-thanks-button {
  width: 206px;
  height: 45px;
  border: 1px solid #070707;
  border-radius: 5px;
  background-color: #d8d8d8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 21px;
  font-family: "proxima_nova_regular";
  font-weight: 500;
  color: #070707;
  text-align: center;
}
page-totalrestore-us-3unit-210728a .add-to-cart-button {
  height: 45px;
  width: 208px;
  border-radius: 5px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FAD961), to(#FF8038));
  background: linear-gradient(180deg, #FAD961 0%, #FF8038 100%);
  color: #FFFFFF;
  font-family: "proxima_nova_regular";
  font-size: 21px;
  font-weight: bold;
  text-align: center;
}
page-totalrestore-us-3unit-210728a .sshow {
  display: block;
}
page-totalrestore-us-3unit-210728a .hhidden {
  display: none;
}
page-totalrestore-us-3unit-210728a .mmodal {
  z-index: 1000;
  background-color: #ffffff;
  width: 558px;
  position: fixed;
  top: 10%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -webkit-box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.5);
}
page-totalrestore-us-3unit-210728a .mmodal-background {
  z-index: 900;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000;
  opacity: 0.85;
}
page-totalrestore-us-3unit-210728a .scroll-content {
  contain: initial;
}
page-totalrestore-us-3unit-210728a .green-line {
  width: 70px;
  height: 2px;
  background-color: #b8d436;
}
@media only screen and (max-width: 767px) {
  page-totalrestore-us-3unit-210728a .mmodal {
    width: 380px;
  }
  page-totalrestore-us-3unit-210728a .product-container {
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-totalrestore-us-3unit-210728a .product-img-container {
    width: 100%;
  }
  page-totalrestore-us-3unit-210728a .product-description-container {
    width: 100%;
    text-align: center;
    padding: 0;
  }
  page-totalrestore-us-3unit-210728a .product-qty {
    margin: 0;
  }
  page-totalrestore-us-3unit-210728a .product-price {
    margin: 0;
  }
  page-totalrestore-us-3unit-210728a .modal-button-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-totalrestore-us-3unit-210728a .no-thanks-button {
    margin-bottom: 10px;
  }
  page-totalrestore-us-3unit-210728a .disclaimer-text {
    font-size: 15px;
    line-height: 18px;
    padding: 0 30px;
  }
}
@media only screen and (max-width: 425px) {
  page-totalrestore-us-3unit-210728a .mmodal {
    top: 20px;
  }
  page-totalrestore-us-3unit-210728a .titleText {
    margin-top: 0;
  }
  page-totalrestore-us-3unit-210728a .product-container {
    padding-top: 5px;
    padding-bottom: 0;
  }
  page-totalrestore-us-3unit-210728a .product-img {
    width: auto;
    height: 190px;
  }
  page-totalrestore-us-3unit-210728a .product-brand-text {
    margin-top: 0;
  }
  page-totalrestore-us-3unit-210728a .disclaimer-text {
    font-size: 12px;
  }
}
@media only screen and (max-width: 375px) {
  page-totalrestore-us-3unit-210728a .mmodal {
    width: 295px;
  }
  page-totalrestore-us-3unit-210728a .titleText {
    font-size: 32px;
  }
}

page-totalrestore-us-6unit-210728a video-player {
  margin: auto;
  margin-top: 30px;
  width: 100%;
}
page-totalrestore-us-6unit-210728a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  max-width: 860px;
}
page-totalrestore-us-6unit-210728a .content7col {
  width: 1000px;
  margin: auto;
}
page-totalrestore-us-6unit-210728a .content7col .gundryFacts2 {
  font-family: "Roboto", sans-serif;
}
page-totalrestore-us-6unit-210728a .content7col .gundryFacts2 h3 {
  color: #34407f;
  line-height: 20px;
  font-size: 21px;
  font-weight: 400;
}
page-totalrestore-us-6unit-210728a .content7col .gundryFacts2 img {
  float: right;
  max-width: 250px;
  margin-left: 20px;
  margin-bottom: 20px;
}
page-totalrestore-us-6unit-210728a .content7col .gundryFacts2 p {
  color: #382f2d;
  font-size: 17px;
}
page-totalrestore-us-6unit-210728a .content7col .gundryFacts2 hr {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
@media only screen and (max-width: 1024px) {
  page-totalrestore-us-6unit-210728a .content7col .gundryFacts2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  page-totalrestore-us-6unit-210728a .content7col .gundryFacts2 img {
    width: 100%;
    display: block;
    float: none;
    margin-left: 0;
    margin: auto;
    max-width: 340px;
  }
}
page-totalrestore-us-6unit-210728a .titleText {
  color: #27377A;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 35px;
  font-weight: 600;
  letter-spacing: 1.94px;
  line-height: 49px;
  text-align: center;
  margin-bottom: 0;
}
page-totalrestore-us-6unit-210728a .product-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 20px 30px 0 40px;
  width: 100%;
}
page-totalrestore-us-6unit-210728a .product-img {
  width: 210px;
}
page-totalrestore-us-6unit-210728a .product-img-container {
  width: 70%;
  text-align: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
page-totalrestore-us-6unit-210728a .product-description-container {
  padding: 30px;
}
page-totalrestore-us-6unit-210728a .product-brand-text {
  color: hsl(228, 52%, 32%);
  font-family: "proxima_nova_semibold";
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.95px;
  line-height: 24px;
  margin-bottom: 0;
}
page-totalrestore-us-6unit-210728a .product-name-text {
  color: #27377A;
  font-family: "proxima_nova_bold";
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.95px;
  line-height: 24px;
  margin: 0;
}
page-totalrestore-us-6unit-210728a .product-qty {
  color: #000000;
  font-family: "proxima_nova_regular";
  font-size: 20px;
  letter-spacing: 1.11px;
  line-height: 33.23px;
  margin-top: 5px;
}
page-totalrestore-us-6unit-210728a .product-price {
  color: #000000;
  font-family: "proxima_nova_regular";
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
}
page-totalrestore-us-6unit-210728a .disclaimer-text {
  color: #4780C2;
  font-family: "proxima_nova_regular";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
  max-width: 464px;
  margin-left: auto;
  margin-bottom: 20px;
  margin-right: auto;
}
page-totalrestore-us-6unit-210728a .modal-button-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 460px;
  margin-left: auto;
  margin-top: 20px;
  margin-right: auto;
}
page-totalrestore-us-6unit-210728a .no-thanks-button {
  width: 206px;
  height: 45px;
  border: 1px solid #070707;
  border-radius: 5px;
  background-color: #d8d8d8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 21px;
  font-family: "proxima_nova_regular";
  font-weight: 500;
  color: #070707;
  text-align: center;
}
page-totalrestore-us-6unit-210728a .add-to-cart-button {
  height: 45px;
  width: 208px;
  border-radius: 5px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FAD961), to(#FF8038));
  background: linear-gradient(180deg, #FAD961 0%, #FF8038 100%);
  color: #FFFFFF;
  font-family: "proxima_nova_regular";
  font-size: 21px;
  font-weight: bold;
  text-align: center;
}
page-totalrestore-us-6unit-210728a .sshow {
  display: block;
}
page-totalrestore-us-6unit-210728a .hhidden {
  display: none;
}
page-totalrestore-us-6unit-210728a .mmodal {
  z-index: 1000;
  background-color: #ffffff;
  width: 558px;
  position: fixed;
  top: 10%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -webkit-box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.5);
}
page-totalrestore-us-6unit-210728a .mmodal-background {
  z-index: 900;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000;
  opacity: 0.85;
}
page-totalrestore-us-6unit-210728a .scroll-content {
  contain: initial;
}
page-totalrestore-us-6unit-210728a .green-line {
  width: 70px;
  height: 2px;
  background-color: #b8d436;
}
@media only screen and (max-width: 767px) {
  page-totalrestore-us-6unit-210728a .mmodal {
    width: 380px;
  }
  page-totalrestore-us-6unit-210728a .product-container {
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-totalrestore-us-6unit-210728a .product-img-container {
    width: 100%;
  }
  page-totalrestore-us-6unit-210728a .product-description-container {
    width: 100%;
    text-align: center;
    padding: 0;
  }
  page-totalrestore-us-6unit-210728a .product-qty {
    margin: 0;
  }
  page-totalrestore-us-6unit-210728a .product-price {
    margin: 0;
  }
  page-totalrestore-us-6unit-210728a .modal-button-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-totalrestore-us-6unit-210728a .no-thanks-button {
    margin-bottom: 10px;
  }
  page-totalrestore-us-6unit-210728a .disclaimer-text {
    font-size: 15px;
    line-height: 18px;
    padding: 0 30px;
  }
}
@media only screen and (max-width: 425px) {
  page-totalrestore-us-6unit-210728a .mmodal {
    top: 20px;
  }
  page-totalrestore-us-6unit-210728a .titleText {
    margin-top: 0;
  }
  page-totalrestore-us-6unit-210728a .product-container {
    padding-top: 5px;
    padding-bottom: 0;
  }
  page-totalrestore-us-6unit-210728a .product-img {
    width: auto;
    height: 190px;
  }
  page-totalrestore-us-6unit-210728a .product-brand-text {
    margin-top: 0;
  }
  page-totalrestore-us-6unit-210728a .disclaimer-text {
    font-size: 12px;
  }
}
@media only screen and (max-width: 375px) {
  page-totalrestore-us-6unit-210728a .mmodal {
    width: 295px;
  }
  page-totalrestore-us-6unit-210728a .titleText {
    font-size: 32px;
  }
}

page-totalrestore-us-3unit-210915a video-player, page-totalrestore-us-6unit-210915a video-player, page-totalrestore-us-12unit-210915a video-player {
  margin: auto;
  margin-top: 30px;
  width: 100%;
}
page-totalrestore-us-3unit-210915a video-player .simpleVideoPlayer_wrapper, page-totalrestore-us-6unit-210915a video-player .simpleVideoPlayer_wrapper, page-totalrestore-us-12unit-210915a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  max-width: 860px;
}
page-totalrestore-us-3unit-210915a .content7col, page-totalrestore-us-6unit-210915a .content7col, page-totalrestore-us-12unit-210915a .content7col {
  width: 1000px;
  margin: auto;
}
page-totalrestore-us-3unit-210915a .content7col .gundryFacts2, page-totalrestore-us-6unit-210915a .content7col .gundryFacts2, page-totalrestore-us-12unit-210915a .content7col .gundryFacts2 {
  font-family: "Roboto", sans-serif;
}
page-totalrestore-us-3unit-210915a .content7col .gundryFacts2 h3, page-totalrestore-us-6unit-210915a .content7col .gundryFacts2 h3, page-totalrestore-us-12unit-210915a .content7col .gundryFacts2 h3 {
  color: #34407f;
  line-height: 20px;
  font-size: 21px;
  font-weight: 400;
}
page-totalrestore-us-3unit-210915a .content7col .gundryFacts2 img, page-totalrestore-us-6unit-210915a .content7col .gundryFacts2 img, page-totalrestore-us-12unit-210915a .content7col .gundryFacts2 img {
  float: right;
  max-width: 250px;
  margin-left: 20px;
  margin-bottom: 20px;
}
page-totalrestore-us-3unit-210915a .content7col .gundryFacts2 p, page-totalrestore-us-6unit-210915a .content7col .gundryFacts2 p, page-totalrestore-us-12unit-210915a .content7col .gundryFacts2 p {
  color: #382f2d;
  font-size: 17px;
}
page-totalrestore-us-3unit-210915a .content7col .gundryFacts2 hr, page-totalrestore-us-6unit-210915a .content7col .gundryFacts2 hr, page-totalrestore-us-12unit-210915a .content7col .gundryFacts2 hr {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
@media only screen and (max-width: 1024px) {
  page-totalrestore-us-3unit-210915a .content7col .gundryFacts2, page-totalrestore-us-6unit-210915a .content7col .gundryFacts2, page-totalrestore-us-12unit-210915a .content7col .gundryFacts2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  page-totalrestore-us-3unit-210915a .content7col .gundryFacts2 img, page-totalrestore-us-6unit-210915a .content7col .gundryFacts2 img, page-totalrestore-us-12unit-210915a .content7col .gundryFacts2 img {
    width: 100%;
    display: block;
    float: none;
    margin-left: 0;
    margin: auto;
    max-width: 340px;
  }
}

page-totalrestore-us-12unit-201230a video-player {
  margin: auto;
  margin-top: 30px;
  width: 100%;
}
page-totalrestore-us-12unit-201230a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  max-width: 860px;
}
page-totalrestore-us-12unit-201230a .content7col {
  width: 1000px;
  margin: auto;
}
page-totalrestore-us-12unit-201230a .content7col .gundryFacts2 {
  font-family: "Roboto", sans-serif;
}
page-totalrestore-us-12unit-201230a .content7col .gundryFacts2 h3 {
  color: #34407f;
  line-height: 20px;
  font-size: 21px;
  font-weight: 400;
}
page-totalrestore-us-12unit-201230a .content7col .gundryFacts2 img {
  float: right;
  max-width: 250px;
  margin-left: 20px;
  margin-bottom: 20px;
}
page-totalrestore-us-12unit-201230a .content7col .gundryFacts2 p {
  color: #382f2d;
  font-size: 17px;
}
page-totalrestore-us-12unit-201230a .content7col .gundryFacts2 hr {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
@media only screen and (max-width: 1024px) {
  page-totalrestore-us-12unit-201230a .content7col .gundryFacts2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  page-totalrestore-us-12unit-201230a .content7col .gundryFacts2 img {
    width: 100%;
    display: block;
    float: none;
    margin-left: 0;
    margin: auto;
    max-width: 340px;
  }
}

page-totalrestore-us-3unit-201230a video-player {
  margin: auto;
  margin-top: 30px;
  width: 100%;
}
page-totalrestore-us-3unit-201230a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  max-width: 860px;
}
page-totalrestore-us-3unit-201230a .content7col {
  width: 1000px;
  margin: auto;
}
page-totalrestore-us-3unit-201230a .content7col .gundryFacts2 {
  font-family: "Roboto", sans-serif;
}
page-totalrestore-us-3unit-201230a .content7col .gundryFacts2 h3 {
  color: #34407f;
  line-height: 20px;
  font-size: 21px;
  font-weight: 400;
}
page-totalrestore-us-3unit-201230a .content7col .gundryFacts2 img {
  float: right;
  max-width: 250px;
  margin-left: 20px;
  margin-bottom: 20px;
}
page-totalrestore-us-3unit-201230a .content7col .gundryFacts2 p {
  color: #382f2d;
  font-size: 17px;
}
page-totalrestore-us-3unit-201230a .content7col .gundryFacts2 hr {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
@media only screen and (max-width: 1024px) {
  page-totalrestore-us-3unit-201230a .content7col .gundryFacts2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  page-totalrestore-us-3unit-201230a .content7col .gundryFacts2 img {
    width: 100%;
    display: block;
    float: none;
    margin-left: 0;
    margin: auto;
    max-width: 340px;
  }
}

page-totalrestore-us-6unit-201230a video-player {
  margin: auto;
  margin-top: 30px;
  width: 100%;
}
page-totalrestore-us-6unit-201230a video-player .simpleVideoPlayer_wrapper {
  width: 100%;
  max-width: 860px;
}
page-totalrestore-us-6unit-201230a .content7col {
  width: 1000px;
  margin: auto;
}
page-totalrestore-us-6unit-201230a .content7col .gundryFacts2 {
  font-family: "Roboto", sans-serif;
}
page-totalrestore-us-6unit-201230a .content7col .gundryFacts2 h3 {
  color: #34407f;
  line-height: 20px;
  font-size: 21px;
  font-weight: 400;
}
page-totalrestore-us-6unit-201230a .content7col .gundryFacts2 img {
  float: right;
  max-width: 250px;
  margin-left: 20px;
  margin-bottom: 20px;
}
page-totalrestore-us-6unit-201230a .content7col .gundryFacts2 p {
  color: #382f2d;
  font-size: 17px;
}
page-totalrestore-us-6unit-201230a .content7col .gundryFacts2 hr {
  width: 32px;
  margin: 5px 0 5px;
  border-top: 1px solid #474648;
}
@media only screen and (max-width: 1024px) {
  page-totalrestore-us-6unit-201230a .content7col .gundryFacts2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  page-totalrestore-us-6unit-201230a .content7col .gundryFacts2 img {
    width: 100%;
    display: block;
    float: none;
    margin-left: 0;
    margin: auto;
    max-width: 340px;
  }
}

page-vitalreds-ctus-3unit-230118b .upsellDownsell .productFacts_image,
page-vitalreds-ctus-6unit-230118b .upsellDownsell .productFacts_image,
page-vitalreds-ctus-12unit-230118b .upsellDownsell .productFacts_image {
  width: 23% !important;
}
page-vitalreds-ctus-3unit-230118b .upsellDownsell .content3col,
page-vitalreds-ctus-6unit-230118b .upsellDownsell .content3col,
page-vitalreds-ctus-12unit-230118b .upsellDownsell .content3col {
  width: 100%;
}
page-vitalreds-ctus-3unit-230118b .upsellDownsell .underline,
page-vitalreds-ctus-6unit-230118b .upsellDownsell .underline,
page-vitalreds-ctus-12unit-230118b .upsellDownsell .underline {
  text-decoration: underline;
}
page-vitalreds-ctus-3unit-230118b .upsellDownsell .gundryFacts,
page-vitalreds-ctus-6unit-230118b .upsellDownsell .gundryFacts,
page-vitalreds-ctus-12unit-230118b .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-vitalreds-ctus-3unit-230118b .upsellDownsell .gundryFacts_wait,
page-vitalreds-ctus-6unit-230118b .upsellDownsell .gundryFacts_wait,
page-vitalreds-ctus-12unit-230118b .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-vitalreds-ctus-3unit-230118b .upsellDownsell .gundryFacts h2,
page-vitalreds-ctus-6unit-230118b .upsellDownsell .gundryFacts h2,
page-vitalreds-ctus-12unit-230118b .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-vitalreds-ctus-3unit-230118b .upsellDownsell .productFacts_text,
page-vitalreds-ctus-6unit-230118b .upsellDownsell .productFacts_text,
page-vitalreds-ctus-12unit-230118b .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-vitalreds-ctus-3unit-230118b .upsellDownsell .productFacts_image,
page-vitalreds-ctus-6unit-230118b .upsellDownsell .productFacts_image,
page-vitalreds-ctus-12unit-230118b .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-vitalreds-ctus-3unit-230118b .upsellDownsell .productFacts .redText,
page-vitalreds-ctus-6unit-230118b .upsellDownsell .productFacts .redText,
page-vitalreds-ctus-12unit-230118b .upsellDownsell .productFacts .redText {
  color: rgb(204, 0, 0);
}
page-vitalreds-ctus-3unit-230118b .upsellDownsell .productFacts .underline,
page-vitalreds-ctus-6unit-230118b .upsellDownsell .productFacts .underline,
page-vitalreds-ctus-12unit-230118b .upsellDownsell .productFacts .underline {
  text-decoration: underline;
}
page-vitalreds-ctus-3unit-230118b .upsellDownsell .faq-boxContent p,
page-vitalreds-ctus-6unit-230118b .upsellDownsell .faq-boxContent p,
page-vitalreds-ctus-12unit-230118b .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-vitalreds-ctus-3unit-230118b .upsellDownsell upsell-footer .footer_wrapper,
page-vitalreds-ctus-6unit-230118b .upsellDownsell upsell-footer .footer_wrapper,
page-vitalreds-ctus-12unit-230118b .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-vitalreds-ctus-3unit-230118b .upsellDownsell upsell-footer .footer_wrapper .footer_links,
page-vitalreds-ctus-6unit-230118b .upsellDownsell upsell-footer .footer_wrapper .footer_links,
page-vitalreds-ctus-12unit-230118b .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-vitalreds-ctus-3unit-230118b .upsellDownsell upsell-footer .footer_wrapper .footer_links p,
page-vitalreds-ctus-6unit-230118b .upsellDownsell upsell-footer .footer_wrapper .footer_links p,
page-vitalreds-ctus-12unit-230118b .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-vitalreds-ctus-3unit-230118b .upsellDownsell .gundryFacts,
  page-vitalreds-ctus-6unit-230118b .upsellDownsell .gundryFacts,
  page-vitalreds-ctus-12unit-230118b .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-vitalreds-ctus-3unit-230118b .upsellDownsell .gundryFacts_text,
  page-vitalreds-ctus-6unit-230118b .upsellDownsell .gundryFacts_text,
  page-vitalreds-ctus-12unit-230118b .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-vitalreds-ctus-3unit-230118b .upsellDownsell .gundryFacts_image,
  page-vitalreds-ctus-6unit-230118b .upsellDownsell .gundryFacts_image,
  page-vitalreds-ctus-12unit-230118b .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-vitalreds-ctus-3unit-230118b .upsellDownsell .productFacts_text,
  page-vitalreds-ctus-6unit-230118b .upsellDownsell .productFacts_text,
  page-vitalreds-ctus-12unit-230118b .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-vitalreds-ctus-3unit-230118b .upsellDownsell .productFacts_image,
  page-vitalreds-ctus-6unit-230118b .upsellDownsell .productFacts_image,
  page-vitalreds-ctus-12unit-230118b .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
}

page-vitalreds-us-3unit-230118a .upsellDownsell .productFacts_image,
page-vitalreds-us-6unit-230118a .upsellDownsell .productFacts_image,
page-vitalreds-us-12unit-230118a .upsellDownsell .productFacts_image {
  width: 23% !important;
}
page-vitalreds-us-3unit-230118a .upsellDownsell .content3col,
page-vitalreds-us-6unit-230118a .upsellDownsell .content3col,
page-vitalreds-us-12unit-230118a .upsellDownsell .content3col {
  width: 100%;
}
page-vitalreds-us-3unit-230118a .upsellDownsell .underline,
page-vitalreds-us-6unit-230118a .upsellDownsell .underline,
page-vitalreds-us-12unit-230118a .upsellDownsell .underline {
  text-decoration: underline;
}
page-vitalreds-us-3unit-230118a .upsellDownsell .gundryFacts,
page-vitalreds-us-6unit-230118a .upsellDownsell .gundryFacts,
page-vitalreds-us-12unit-230118a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-vitalreds-us-3unit-230118a .upsellDownsell .gundryFacts_wait,
page-vitalreds-us-6unit-230118a .upsellDownsell .gundryFacts_wait,
page-vitalreds-us-12unit-230118a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-vitalreds-us-3unit-230118a .upsellDownsell .gundryFacts h2,
page-vitalreds-us-6unit-230118a .upsellDownsell .gundryFacts h2,
page-vitalreds-us-12unit-230118a .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-vitalreds-us-3unit-230118a .upsellDownsell .productFacts_text,
page-vitalreds-us-6unit-230118a .upsellDownsell .productFacts_text,
page-vitalreds-us-12unit-230118a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-vitalreds-us-3unit-230118a .upsellDownsell .productFacts_image,
page-vitalreds-us-6unit-230118a .upsellDownsell .productFacts_image,
page-vitalreds-us-12unit-230118a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-vitalreds-us-3unit-230118a .upsellDownsell .productFacts .redText,
page-vitalreds-us-6unit-230118a .upsellDownsell .productFacts .redText,
page-vitalreds-us-12unit-230118a .upsellDownsell .productFacts .redText {
  color: rgb(204, 0, 0);
}
page-vitalreds-us-3unit-230118a .upsellDownsell .productFacts .underline,
page-vitalreds-us-6unit-230118a .upsellDownsell .productFacts .underline,
page-vitalreds-us-12unit-230118a .upsellDownsell .productFacts .underline {
  text-decoration: underline;
}
page-vitalreds-us-3unit-230118a .upsellDownsell .faq-boxContent p,
page-vitalreds-us-6unit-230118a .upsellDownsell .faq-boxContent p,
page-vitalreds-us-12unit-230118a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-vitalreds-us-3unit-230118a .upsellDownsell upsell-footer .footer_wrapper,
page-vitalreds-us-6unit-230118a .upsellDownsell upsell-footer .footer_wrapper,
page-vitalreds-us-12unit-230118a .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-vitalreds-us-3unit-230118a .upsellDownsell upsell-footer .footer_wrapper .footer_links,
page-vitalreds-us-6unit-230118a .upsellDownsell upsell-footer .footer_wrapper .footer_links,
page-vitalreds-us-12unit-230118a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-vitalreds-us-3unit-230118a .upsellDownsell upsell-footer .footer_wrapper .footer_links p,
page-vitalreds-us-6unit-230118a .upsellDownsell upsell-footer .footer_wrapper .footer_links p,
page-vitalreds-us-12unit-230118a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-vitalreds-us-3unit-230118a .upsellDownsell .gundryFacts,
  page-vitalreds-us-6unit-230118a .upsellDownsell .gundryFacts,
  page-vitalreds-us-12unit-230118a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-vitalreds-us-3unit-230118a .upsellDownsell .gundryFacts_text,
  page-vitalreds-us-6unit-230118a .upsellDownsell .gundryFacts_text,
  page-vitalreds-us-12unit-230118a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-vitalreds-us-3unit-230118a .upsellDownsell .gundryFacts_image,
  page-vitalreds-us-6unit-230118a .upsellDownsell .gundryFacts_image,
  page-vitalreds-us-12unit-230118a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-vitalreds-us-3unit-230118a .upsellDownsell .productFacts_text,
  page-vitalreds-us-6unit-230118a .upsellDownsell .productFacts_text,
  page-vitalreds-us-12unit-230118a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-vitalreds-us-3unit-230118a .upsellDownsell .productFacts_image,
  page-vitalreds-us-6unit-230118a .upsellDownsell .productFacts_image,
  page-vitalreds-us-12unit-230118a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
}

page-vitalreds-us-12unit-220926a .orangeText {
  color: #EC7A23;
}
page-vitalreds-us-12unit-220926a .blueText {
  color: #26387A;
}
page-vitalreds-us-12unit-220926a .afterWaitParagraph {
  margin: 0 0 10px;
}
page-vitalreds-us-12unit-220926a .benefitsSection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-vitalreds-us-12unit-220926a .benefitsSection .leftCol {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 60%;
}
page-vitalreds-us-12unit-220926a .benefitsSection .leftCol ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
page-vitalreds-us-12unit-220926a .benefitsSection .rightCol {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
}
page-vitalreds-us-12unit-220926a upsell-section ol {
  margin: 0;
  margin-bottom: 7px;
  padding-left: 20px;
}
page-vitalreds-us-12unit-220926a upsell-section li {
  font-size: 17px;
  margin: 0;
  margin-bottom: 5px;
}
page-vitalreds-us-12unit-220926a .section03_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-vitalreds-us-12unit-220926a .section03_row_image {
  margin: 0;
}
page-vitalreds-us-12unit-220926a .section03_row_image img {
  margin: 0;
  float: none;
}
page-vitalreds-us-12unit-220926a .section03_row_headline {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
page-vitalreds-us-12unit-220926a .section03_row_headline h1 {
  font-size: 30px;
}
@media (max-width: 768px) {
  page-vitalreds-us-12unit-220926a upsell-wait .wait_description {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

page-vitalreds-us-3unit-220926a .orangeText {
  color: #EC7A23;
}
page-vitalreds-us-3unit-220926a .blueText {
  color: #26387A;
}
page-vitalreds-us-3unit-220926a .afterWaitParagraph {
  margin: 0 0 10px;
}
page-vitalreds-us-3unit-220926a .benefitsSection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-vitalreds-us-3unit-220926a .benefitsSection .leftCol {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 60%;
}
page-vitalreds-us-3unit-220926a .benefitsSection .leftCol ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
page-vitalreds-us-3unit-220926a .benefitsSection .rightCol {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
}
page-vitalreds-us-3unit-220926a upsell-section ol {
  margin: 0;
  margin-bottom: 7px;
  padding-left: 20px;
}
page-vitalreds-us-3unit-220926a upsell-section li {
  font-size: 17px;
  margin: 0;
  margin-bottom: 5px;
}
page-vitalreds-us-3unit-220926a .section03_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-vitalreds-us-3unit-220926a .section03_row_image {
  margin: 0;
}
page-vitalreds-us-3unit-220926a .section03_row_image img {
  margin: 0;
  float: none;
}
page-vitalreds-us-3unit-220926a .section03_row_headline {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
page-vitalreds-us-3unit-220926a .section03_row_headline h1 {
  font-size: 30px;
}
@media (max-width: 768px) {
  page-vitalreds-us-3unit-220926a upsell-wait .wait_description {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 1024px) {
  page-vitalreds-us-3unit-220926a .benefitsSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-vitalreds-us-3unit-220926a .benefitsSection .leftCol {
    width: 100%;
  }
  page-vitalreds-us-3unit-220926a .benefitsSection .rightCol {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
  page-vitalreds-us-3unit-220926a .benefitsSection .rightCol .dr-gundry-image {
    margin-bottom: 15px;
  }
}

page-vitalreds-us-6unit-220926a .orangeText {
  color: #EC7A23;
}
page-vitalreds-us-6unit-220926a .blueText {
  color: #26387A;
}
page-vitalreds-us-6unit-220926a .afterWaitParagraph {
  margin: 0 0 10px;
}
page-vitalreds-us-6unit-220926a .benefitsSection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-vitalreds-us-6unit-220926a .benefitsSection .leftCol {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 60%;
}
page-vitalreds-us-6unit-220926a .benefitsSection .leftCol ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
page-vitalreds-us-6unit-220926a .benefitsSection .rightCol {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
}
page-vitalreds-us-6unit-220926a upsell-section ol {
  margin: 0;
  margin-bottom: 7px;
  padding-left: 20px;
}
page-vitalreds-us-6unit-220926a upsell-section li {
  font-size: 17px;
  margin: 0;
  margin-bottom: 5px;
}
page-vitalreds-us-6unit-220926a .section03_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-vitalreds-us-6unit-220926a .section03_row_image {
  margin: 0;
}
page-vitalreds-us-6unit-220926a .section03_row_image img {
  margin: 0;
  float: none;
}
page-vitalreds-us-6unit-220926a .section03_row_headline {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
page-vitalreds-us-6unit-220926a .section03_row_headline h1 {
  font-size: 30px;
}
@media (max-width: 768px) {
  page-vitalreds-us-6unit-220926a upsell-wait .wait_description {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 1024px) {
  page-vitalreds-us-6unit-220926a .benefitsSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-vitalreds-us-6unit-220926a .benefitsSection .leftCol {
    width: 100%;
  }
  page-vitalreds-us-6unit-220926a .benefitsSection .rightCol {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
  page-vitalreds-us-6unit-220926a .benefitsSection .rightCol .dr-gundry-image {
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 1025px) {
  video-page .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  video-page .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  video-page .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  video-page .headerWithMenu__menu--inline {
    display: none;
  }
  video-page .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  video-page .vslPage__playButton {
    display: none;
  }
  video-page .vslPage__button {
    margin-top: 25px;
  }
  video-page .vslPage__video {
    padding: 5px 20px 5px 20px;
  }
  video-page .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 20px 25px #ccc;
    box-shadow: 0 20px 25px #ccc;
  }
  video-page .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  video-page .item-block.item-md .item-inner {
    border: none;
  }
  video-page .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  video-page .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  video-page .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  video-page .segment-md {
    margin-bottom: 30px;
  }
  video-page .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  video-page .productBoxSection {
    display: none;
  }
  video-page .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  video-page .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  video-page learn-info {
    display: none;
  }
  video-page .footerCommon .studyblock {
    display: none;
  }
  video-page .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  video-page .footerCommon ion-row ion-col p, video-page .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  video-page .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  video-page .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  video-page .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  video-page .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  video-page #lbl-0 {
    font-size: 14px;
    margin: 0;
  }
  video-page #lbl-3 {
    text-align: center;
  }
  video-page .headerWithMenu {
    -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
    box-shadow: 0 5px 5px 0 #cac9c9;
  }
  video-page .headerWithMenu__menu--inline {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    margin-bottom: 10px;
  }
  video-page .headerWithMenu__menu--inline .list-md .item.item-block {
    display: block;
    width: 100%;
  }
  video-page .headerWithMenu__menu--inline .list-md .item.item-block .label-md {
    font-size: 18px;
    padding: 5px;
    color: #092c74;
  }
  video-page .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  video-page .mainVsl {
    background-color: #F0F0F0;
  }
  video-page .mainVsl_wrap {
    margin-top: 10px;
  }
  video-page .mainVsl .vslPage__button button {
    width: inherit;
    padding: 0 68px;
    height: 30px;
  }
  video-page .mainVsl .vslPage__button button span.button-inner {
    font-size: 20px;
  }
  video-page .mainVsl .vslPage__speaker--container {
    display: none;
  }
  video-page .vslPpage_cont {
    background-color: #fff;
    padding: 0 10px;
    margin-top: 10px;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9;
    box-shadow: 0 0 5px 3px #d9d9d9;
  }
  video-page .vslPage__playButton {
    display: none;
  }
  video-page .vslPage__speaker--container {
    line-height: 26px;
  }
  video-page .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  video-page .vslPage__video ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  video-page .vslPage__speaker > ion-item {
    -webkit-box-shadow: 0 9px 0px 0px #FFF, 0 -9px 0px 0px #FFF, 0px 0 5px 3px #d9d9d9;
    box-shadow: 0 9px 0px 0px #FFF, 0 -9px 0px 0px #FFF, 0px 0 5px 3px #d9d9d9;
    padding-bottom: 20px;
  }
  video-page .vslPage__speaker .speakerImg {
    display: none;
  }
  video-page .vslPage__doctorsection {
    display: none;
  }
  video-page learn-info {
    display: none;
  }
  video-page learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  video-page learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #FFF;
    box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #FFF;
  }
  video-page learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  video-page learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  video-page product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    -webkit-box-shadow: 0 8px 5px 3px #d9d9d9;
    box-shadow: 0 8px 5px 3px #d9d9d9;
    margin-bottom: 15px;
  }
  video-page product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  video-page product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  video-page product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  video-page product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  video-page product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  video-page product-box-nonUsDs .addedDoctorBio img {
    width: 90%;
    display: block;
    margin: auto;
  }
  video-page product-box-nonUsDs .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    max-width: 640px;
    width: 75%;
    margin: 30px auto 50px auto;
    opacity: 1;
    text-align: left;
    color: #000;
  }
  video-page .nextPageInjectedContent {
    margin: 20px auto 0 auto;
  }
  video-page .nextPageInjectedContent .nextPageInjected {
    cursor: pointer;
  }
  video-page .nextPageInjectedContent .nextPageInjected_button {
    font-weight: 700;
    background: #dfa15a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
    background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
    border-radius: 2px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    font-family: Arial;
    color: #ffffff;
    font-size: 20px;
    border: solid #e47925 1px;
    text-decoration: none;
    padding: 3px 68px;
  }
  video-page .footerCommon {
    background-color: #e6e6e6;
  }
  video-page .footerCommon p, video-page .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  video-page .footerCommon a {
    color: #0000EE;
  }
  video-page .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  video-page .footerCommon .studyblock {
    display: none;
  }
  video-page .footerCommon__copyright p, video-page .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  video-page .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  video-page .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  video-page .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  video-page .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  video-page .grid.footerCommon::before {
    border-top: none;
  }
  video-page .item-block.item-md .label-md {
    margin: 13px 0 5px 0;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  video-page .item-block.item-md .item-inner {
    border: none;
  }
  video-page .item-block.item-md .item-inner p {
    font-size: 16px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  video-page .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  video-page .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
}
video-page .vjs-poster {
  background-image: url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/Gundry-Finger3.gif") !important;
  background-size: 100%;
}
video-page .bc-player-default_default .vjs-big-play-button {
  display: none;
}

@media only screen and (min-width: 1025px) {
  page-video200810a .tbaParam, page-video200810a .obParam, page-video200810a .ytParam, page-video200810a .fbParam {
    display: none;
  }
  page-video200810a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video200810a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video200810a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video200810a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video200810a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video200810a .vslPage__playButton {
    display: none;
  }
  page-video200810a .vslPage__button {
    margin-top: 25px;
  }
  page-video200810a .vslPage__video {
    padding: 5px 20px 5px 20px;
  }
  page-video200810a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 20px 25px #ccc;
    box-shadow: 0 20px 25px #ccc;
  }
  page-video200810a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video200810a .item-block.item-md .item-inner {
    border: none;
  }
  page-video200810a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video200810a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video200810a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video200810a .segment-md {
    margin-bottom: 30px;
  }
  page-video200810a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video200810a .productBoxSection {
    display: none;
  }
  page-video200810a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video200810a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video200810a learn-info .learn-info {
    display: none;
  }
  page-video200810a .footerCommon .studyblock {
    display: none;
  }
  page-video200810a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video200810a .footerCommon ion-row ion-col p, page-video200810a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video200810a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video200810a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video200810a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video200810a .tbaParam, page-video200810a .obParam, page-video200810a .ytParam, page-video200810a .fbParam {
    display: none;
  }
  page-video200810a .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video200810a #lbl-0 {
    font-size: 14px;
    margin: 0;
  }
  page-video200810a #lbl-3 {
    text-align: center;
  }
  page-video200810a .headerWithMenu {
    -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
    box-shadow: 0 5px 5px 0 #cac9c9;
  }
  page-video200810a .headerWithMenu__menu--inline {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    margin-bottom: 10px;
  }
  page-video200810a .headerWithMenu__menu--inline .list-md .item.item-block {
    display: block;
    width: 100%;
  }
  page-video200810a .headerWithMenu__menu--inline .list-md .item.item-block .label-md {
    font-size: 18px;
    padding: 5px;
    color: #092c74;
  }
  page-video200810a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video200810a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video200810a .mainVsl_wrap {
    margin-top: 10px;
  }
  page-video200810a .mainVsl .vslPage__button button {
    width: inherit;
    padding: 0 68px;
    height: 30px;
  }
  page-video200810a .mainVsl .vslPage__button button span.button-inner {
    font-size: 20px;
  }
  page-video200810a .mainVsl .vslPage__speaker--container {
    display: none;
  }
  page-video200810a .vslPpage_cont {
    background-color: #fff;
    padding: 0 10px;
    margin-top: 10px;
    margin-bottom: 9px;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9;
    box-shadow: 0 0 5px 3px #d9d9d9;
  }
  page-video200810a .vslPage__playButton {
    display: none;
  }
  page-video200810a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video200810a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video200810a .vslPage__video ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video200810a .vslPage__speaker > ion-item {
    -webkit-box-shadow: 0 9px 0px 0px #FFF, 0 -9px 0px 0px #FFF, 0px 0 5px 3px #d9d9d9;
    box-shadow: 0 9px 0px 0px #FFF, 0 -9px 0px 0px #FFF, 0px 0 5px 3px #d9d9d9;
    padding-bottom: 20px;
  }
  page-video200810a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video200810a .vslPage__doctorsection {
    display: none;
  }
  page-video200810a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video200810a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #FFF;
    box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #FFF;
  }
  page-video200810a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video200810a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video200810a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    -webkit-box-shadow: 0 8px 5px 3px #d9d9d9;
    box-shadow: 0 8px 5px 3px #d9d9d9;
    margin-bottom: 15px;
  }
  page-video200810a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video200810a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video200810a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video200810a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video200810a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video200810a product-box-nonUsDs .addedDoctorBio img {
    width: 90%;
    display: block;
    margin: auto;
  }
  page-video200810a product-box-nonUsDs .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    max-width: 640px;
    width: 75%;
    margin: 30px auto 50px auto;
    opacity: 1;
    text-align: left;
    color: #000;
  }
  page-video200810a .nextPageInjectedContent {
    margin: 20px auto 0 auto;
    width: initial;
    -webkit-box-flex: initial;
    -webkit-flex: initial;
    -ms-flex: initial;
    flex: initial;
  }
  page-video200810a .nextPageInjectedContent .nextPageInjected {
    cursor: pointer;
  }
  page-video200810a .nextPageInjectedContent .nextPageInjected_button {
    font-weight: 700;
    background: #dfa15a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
    background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
    border-radius: 2px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    font-family: Arial;
    color: #ffffff;
    font-size: 20px;
    border: solid #e47925 1px;
    text-decoration: none;
    padding: 3px 68px;
  }
  page-video200810a .footerCommon {
    background-color: #e6e6e6;
  }
  page-video200810a .footerCommon p, page-video200810a .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video200810a .footerCommon a {
    color: #0000EE;
  }
  page-video200810a .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video200810a .footerCommon .studyblock {
    display: none;
  }
  page-video200810a .footerCommon__copyright p, page-video200810a .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video200810a .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video200810a .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video200810a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video200810a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video200810a .grid.footerCommon::before {
    border-top: none;
  }
  page-video200810a .item-block.item-md .label-md {
    margin: 13px 0 5px 0;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video200810a .item-block.item-md .item-inner {
    border: none;
  }
  page-video200810a .item-block.item-md .item-inner p {
    font-size: 16px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video200810a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video200810a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
}
page-video200810a .vjs-poster {
  background-image: url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/Gundry-Finger3.gif") !important;
  background-size: 100%;
}
page-video200810a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

@media only screen and (min-width: 1025px) {
  page-video200819a .tbaParam, page-video200819a .obParam {
    display: none;
  }
  page-video200819a ion-segment {
    display: none;
  }
  page-video200819a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video200819a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video200819a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video200819a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video200819a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video200819a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    background: transparent url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/optin_bg2.png") no-repeat scroll center center;
    width: 100%;
  }
  page-video200819a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video200819a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video200819a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video200819a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video200819a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video200819a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video200819a .vslPage__playButton {
    display: none;
  }
  page-video200819a .vslPage__button {
    margin-top: 25px;
  }
  page-video200819a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video200819a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video200819a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video200819a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video200819a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video200819a .item-block.item-md .item-inner {
    border: none;
  }
  page-video200819a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video200819a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video200819a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video200819a .segment-md {
    margin-bottom: 30px;
  }
  page-video200819a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video200819a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video200819a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video200819a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video200819a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video200819a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video200819a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video200819a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video200819a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video200819a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video200819a .productBoxSection {
    display: none;
  }
  page-video200819a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video200819a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video200819a .footerCommon {
    margin-top: 0;
  }
  page-video200819a .footerCommon .studyblock {
    display: none;
  }
  page-video200819a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video200819a .footerCommon ion-row ion-col p, page-video200819a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video200819a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video200819a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video200819a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video200819a .tbaParam, page-video200819a .obParam {
    display: none;
  }
  page-video200819a .vjs-progress-control {
    display: none !important;
  }
  page-video200819a .icon-md {
    display: none;
  }
  page-video200819a .speakerSectionContent {
    display: none;
  }
  page-video200819a .vslPage__playButton {
    display: none;
  }
  page-video200819a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video200819a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video200819a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video200819a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video200819a .vslPage__doctorsection {
    display: none;
  }
  page-video200819a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video200819a #lbl-0 {
    font-size: 14px;
  }
  page-video200819a #lbl-3 {
    text-align: center;
  }
  page-video200819a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video200819a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video200819a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video200819a .item-block.item-md {
    padding-left: 10px;
  }
  page-video200819a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video200819a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video200819a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video200819a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video200819a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video200819a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video200819a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video200819a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video200819a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video200819a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video200819a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video200819a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video200819a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video200819a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video200819a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video200819a .footerCommon .studyblock {
    display: none;
  }
  page-video200819a .footerCommon a {
    color: #0000EE;
  }
  page-video200819a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video200819a .footerCommon > ion-row.row p, page-video200819a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video200819a .footerCommon__copyright p, page-video200819a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video200819a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video200819a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video200819a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video200819a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video200819a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

@media only screen and (min-width: 1025px) {
  page-video200819b .tbaParam {
    display: none;
  }
  page-video200819b .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video200819b .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video200819b .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video200819b .headerWithMenu__menu--inline {
    display: none;
  }
  page-video200819b .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video200819b .vslPage__playButton {
    display: none;
  }
  page-video200819b .vslPage__button {
    margin-top: 25px;
  }
  page-video200819b .vslPage__video {
    padding: 5px 20px 5px 20px;
  }
  page-video200819b .vslPage__speaker .segment-md {
    margin-bottom: -6px;
  }
  page-video200819b .vslPage__speaker--container {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
  }
  page-video200819b .vslPage__speaker .leftRightRWFF {
    margin-bottom: 0;
    font-weight: 100;
  }
  page-video200819b .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 20px 25px #ccc;
    box-shadow: 0 20px 25px #ccc;
  }
  page-video200819b .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video200819b .item-block.item-md .item-inner {
    border: none;
  }
  page-video200819b .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video200819b .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video200819b .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video200819b .segment-md {
    margin-bottom: 10px;
  }
  page-video200819b .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video200819b .productBoxSection {
    display: none;
  }
  page-video200819b .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video200819b .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video200819b learn-info {
    display: none;
  }
  page-video200819b .footerCommon .studyblock {
    display: none;
  }
  page-video200819b .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video200819b .footerCommon ion-row ion-col p, page-video200819b .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video200819b .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video200819b .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video200819b .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video200819b .tbaParam, page-video200819b .obParam {
    display: none;
  }
  page-video200819b .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video200819b #lbl-0 {
    font-size: 14px;
    margin: 0;
  }
  page-video200819b #lbl-3 {
    text-align: center;
  }
  page-video200819b .headerWithMenu {
    -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
    box-shadow: 0 5px 5px 0 #cac9c9;
  }
  page-video200819b .headerWithMenu__menu--inline {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    margin-bottom: 10px;
  }
  page-video200819b .headerWithMenu__menu--inline .list-md .item.item-block {
    display: block;
    width: 100%;
  }
  page-video200819b .headerWithMenu__menu--inline .list-md .item.item-block .label-md {
    font-size: 18px;
    padding: 5px;
    color: #092c74;
  }
  page-video200819b .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video200819b .mainVsl {
    background-color: #F0F0F0;
  }
  page-video200819b .mainVsl_wrap {
    margin-top: 10px;
  }
  page-video200819b .mainVsl .vslPage__button button {
    width: inherit;
    padding: 0 68px;
    height: 30px;
  }
  page-video200819b .mainVsl .vslPage__button button span.button-inner {
    font-size: 20px;
  }
  page-video200819b .mainVsl .vslPage__speaker--container {
    display: none;
  }
  page-video200819b .vslPpage_cont {
    background-color: #fff;
    padding: 0 10px;
    margin-top: 10px;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9;
    box-shadow: 0 0 5px 3px #d9d9d9;
  }
  page-video200819b .vslPage__playButton {
    display: none;
  }
  page-video200819b .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video200819b .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video200819b .vslPage__video ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video200819b .vslPage__speaker > ion-item {
    -webkit-box-shadow: 0 9px 0px 0px #FFF, 0 -9px 0px 0px #FFF, 0px 0 5px 3px #d9d9d9;
    box-shadow: 0 9px 0px 0px #FFF, 0 -9px 0px 0px #FFF, 0px 0 5px 3px #d9d9d9;
    padding-bottom: 20px;
  }
  page-video200819b .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video200819b .vslPage__doctorsection {
    display: none;
  }
  page-video200819b learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video200819b learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #FFF;
    box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #FFF;
  }
  page-video200819b learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video200819b learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video200819b product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    -webkit-box-shadow: 0 8px 5px 3px #d9d9d9;
    box-shadow: 0 8px 5px 3px #d9d9d9;
    margin-bottom: 15px;
  }
  page-video200819b product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video200819b product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video200819b product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video200819b product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video200819b product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video200819b product-box-nonUsDs .addedDoctorBio img {
    width: 90%;
    display: block;
    margin: auto;
  }
  page-video200819b product-box-nonUsDs .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    max-width: 640px;
    width: 75%;
    margin: 30px auto 50px auto;
    opacity: 1;
    text-align: left;
    color: #000;
  }
  page-video200819b .nextPageInjectedContent {
    margin: 20px auto 0 auto;
  }
  page-video200819b .nextPageInjectedContent .nextPageInjected {
    cursor: pointer;
  }
  page-video200819b .nextPageInjectedContent .nextPageInjected_button {
    font-weight: 700;
    background: #dfa15a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
    background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
    border-radius: 2px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    font-family: Arial;
    color: #ffffff;
    font-size: 20px;
    border: solid #e47925 1px;
    text-decoration: none;
    padding: 3px 68px;
  }
  page-video200819b .footerCommon {
    background-color: #e6e6e6;
  }
  page-video200819b .footerCommon p, page-video200819b .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video200819b .footerCommon a {
    color: #0000EE;
  }
  page-video200819b .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video200819b .footerCommon .studyblock {
    display: none;
  }
  page-video200819b .footerCommon__copyright p, page-video200819b .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video200819b .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video200819b .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video200819b .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video200819b .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video200819b .grid.footerCommon::before {
    border-top: none;
  }
  page-video200819b .item-block.item-md .label-md {
    margin: 13px 0 5px 0;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video200819b .item-block.item-md .item-inner {
    border: none;
  }
  page-video200819b .item-block.item-md .item-inner p {
    font-size: 16px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video200819b .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video200819b .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
}
page-video200819b .vjs-poster {
  background-image: url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/Gundry-Finger3.gif") !important;
  background-size: 100%;
}
page-video200819b .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video200904a .vjs-time-control, page-video200904a .vjs-time-divider, page-video200904a .vjs-duration {
  display: none !important;
}
@media only screen and (min-width: 1025px) {
  page-video200904a .tbaParam {
    display: none;
  }
  page-video200904a ion-segment {
    display: none;
  }
  page-video200904a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video200904a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video200904a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video200904a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video200904a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video200904a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video200904a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video200904a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video200904a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video200904a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video200904a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video200904a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video200904a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video200904a .vslPage__playButton {
    display: none;
  }
  page-video200904a .vslPage__button {
    margin-top: 25px;
  }
  page-video200904a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video200904a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video200904a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video200904a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video200904a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video200904a .item-block.item-md .item-inner {
    border: none;
  }
  page-video200904a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video200904a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video200904a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video200904a .segment-md {
    margin-bottom: 30px;
  }
  page-video200904a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video200904a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video200904a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video200904a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video200904a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video200904a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video200904a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video200904a learn-info {
    display: none;
  }
  page-video200904a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video200904a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video200904a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video200904a .productBoxSection {
    display: none;
  }
  page-video200904a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video200904a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video200904a .footerCommon {
    margin-top: 0;
  }
  page-video200904a .footerCommon .studyblock {
    display: none;
  }
  page-video200904a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video200904a .footerCommon ion-row ion-col p, page-video200904a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video200904a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video200904a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video200904a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video200904a .vjs-progress-control {
    display: none !important;
  }
  page-video200904a .icon-md {
    display: none;
  }
  page-video200904a .speakerSectionContent {
    display: none;
  }
  page-video200904a .vslPage__playButton {
    display: none;
  }
  page-video200904a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video200904a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video200904a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video200904a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video200904a .vslPage__doctorsection {
    display: none;
  }
  page-video200904a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video200904a #lbl-0 {
    font-size: 14px;
  }
  page-video200904a #lbl-3 {
    text-align: center;
  }
  page-video200904a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video200904a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video200904a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video200904a .item-block.item-md {
    padding-left: 10px;
  }
  page-video200904a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video200904a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video200904a learn-info {
    display: none;
  }
  page-video200904a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video200904a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video200904a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video200904a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video200904a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video200904a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video200904a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video200904a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video200904a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video200904a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video200904a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video200904a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video200904a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video200904a .footerCommon .studyblock {
    display: none;
  }
  page-video200904a .footerCommon a {
    color: #0000EE;
  }
  page-video200904a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video200904a .footerCommon > ion-row.row p, page-video200904a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video200904a .footerCommon__copyright p, page-video200904a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video200904a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video200904a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video200904a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video200904a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/Finger-Click-Here3.gif") !important;
  background-size: 100%;
}
page-video200904a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

@media only screen and (min-width: 1025px) {
  page-video200915a .tbaParam, page-video200915a .obParam {
    display: none;
  }
  page-video200915a ion-segment {
    display: none;
  }
  page-video200915a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video200915a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video200915a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video200915a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video200915a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video200915a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video200915a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video200915a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video200915a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video200915a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video200915a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video200915a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video200915a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video200915a .vslPage__playButton {
    display: none;
  }
  page-video200915a .vslPage__button {
    margin-top: 25px;
  }
  page-video200915a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video200915a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video200915a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video200915a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video200915a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video200915a .item-block.item-md .item-inner {
    border: none;
  }
  page-video200915a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video200915a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video200915a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video200915a .segment-md {
    margin-bottom: 30px;
  }
  page-video200915a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video200915a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video200915a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video200915a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video200915a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video200915a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video200915a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video200915a learn-info {
    display: none;
  }
  page-video200915a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video200915a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video200915a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video200915a .productBoxSection {
    display: none;
  }
  page-video200915a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video200915a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video200915a .footerCommon {
    margin-top: 0;
  }
  page-video200915a .footerCommon .studyblock {
    display: none;
  }
  page-video200915a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video200915a .footerCommon ion-row ion-col p, page-video200915a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video200915a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video200915a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video200915a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video200915a .tbaParam, page-video200915a .obParam {
    display: none;
  }
  page-video200915a .vjs-progress-control {
    display: none !important;
  }
  page-video200915a .icon-md {
    display: none;
  }
  page-video200915a .speakerSectionContent {
    display: none;
  }
  page-video200915a .vslPage__playButton {
    display: none;
  }
  page-video200915a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video200915a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video200915a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video200915a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video200915a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video200915a .vslPage__doctorsection {
    display: none;
  }
  page-video200915a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video200915a #lbl-0 {
    font-size: 14px;
  }
  page-video200915a #lbl-3 {
    text-align: center;
  }
  page-video200915a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video200915a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video200915a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video200915a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video200915a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video200915a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video200915a .item-block.item-md {
    padding-left: 10px;
  }
  page-video200915a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video200915a learn-info {
    display: none;
  }
  page-video200915a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video200915a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video200915a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video200915a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video200915a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video200915a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video200915a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video200915a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video200915a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video200915a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video200915a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video200915a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video200915a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video200915a .footerCommon .studyblock {
    display: none;
  }
  page-video200915a .footerCommon a {
    color: #0000EE;
  }
  page-video200915a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video200915a .footerCommon > ion-row.row p, page-video200915a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video200915a .footerCommon__copyright p, page-video200915a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video200915a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video200915a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video200915a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video200915a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video200915a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

@media only screen and (min-width: 1025px) {
  page-video201104a .tbaParam, page-video201104a .obParam {
    display: none;
  }
  page-video201104a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video201104a ion-segment {
    display: none;
  }
  page-video201104a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video201104a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video201104a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video201104a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video201104a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video201104a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    background: transparent url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/optin_bg2.png") no-repeat scroll center center;
    width: 100%;
  }
  page-video201104a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video201104a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video201104a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video201104a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video201104a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video201104a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video201104a .vslPage__playButton {
    display: none;
  }
  page-video201104a .vslPage__button {
    margin-top: 25px;
  }
  page-video201104a .vslPage__video {
    padding: 20px;
  }
  page-video201104a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video201104a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video201104a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video201104a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video201104a .item-block.item-md .item-inner {
    border: none;
  }
  page-video201104a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video201104a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video201104a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video201104a .segment-md {
    margin-bottom: 30px;
  }
  page-video201104a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video201104a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video201104a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video201104a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video201104a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video201104a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video201104a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video201104a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video201104a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video201104a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video201104a .productBoxSection {
    display: none;
  }
  page-video201104a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video201104a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video201104a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video201104a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video201104a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video201104a .footerCommon {
    margin-top: 0;
  }
  page-video201104a .footerCommon .studyblock {
    display: none;
  }
  page-video201104a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video201104a .footerCommon ion-row ion-col p, page-video201104a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video201104a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video201104a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video201104a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video201104a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video201104a .tbaParam, page-video201104a .obParam {
    display: none;
  }
  page-video201104a .vjs-progress-control {
    display: none !important;
  }
  page-video201104a .icon-md {
    display: none;
  }
  page-video201104a .speakerSectionContent {
    display: none;
  }
  page-video201104a .vslPage__playButton {
    display: none;
  }
  page-video201104a .vslPage__button button {
    width: 456px;
  }
  page-video201104a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video201104a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video201104a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video201104a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video201104a .vslPage__doctorsection {
    display: none;
  }
  page-video201104a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video201104a #lbl-0 {
    font-size: 14px;
  }
  page-video201104a #lbl-3 {
    text-align: center;
  }
  page-video201104a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video201104a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video201104a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video201104a .item-block.item-md {
    padding-left: 10px;
  }
  page-video201104a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video201104a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video201104a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video201104a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video201104a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video201104a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video201104a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video201104a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video201104a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video201104a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video201104a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video201104a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video201104a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video201104a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video201104a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video201104a .footerCommon .studyblock {
    display: none;
  }
  page-video201104a .footerCommon a {
    color: #0000EE;
  }
  page-video201104a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video201104a .footerCommon > ion-row.row p, page-video201104a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video201104a .footerCommon__copyright p, page-video201104a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video201104a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video201104a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video201104a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video201104a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/Gundry-Finger3.gif") !important;
  background-size: 100%;
}
page-video201104a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

@media only screen and (min-width: 1025px) {
  page-video201116a .tbaParam, page-video201116a .obParam {
    display: none;
  }
  page-video201116a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video201116a ion-segment {
    display: none;
  }
  page-video201116a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video201116a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video201116a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video201116a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video201116a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video201116a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    background: transparent url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/optin_bg2.png") no-repeat scroll center center;
    width: 100%;
  }
  page-video201116a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video201116a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video201116a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video201116a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video201116a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video201116a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video201116a .vslPage__playButton {
    display: none;
  }
  page-video201116a .vslPage__button {
    margin-top: 25px;
  }
  page-video201116a .vslPage__video {
    padding: 20px;
  }
  page-video201116a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video201116a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video201116a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video201116a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video201116a .item-block.item-md .item-inner {
    border: none;
  }
  page-video201116a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video201116a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video201116a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video201116a .segment-md {
    margin-bottom: 30px;
  }
  page-video201116a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video201116a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video201116a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video201116a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video201116a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video201116a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video201116a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video201116a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video201116a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video201116a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video201116a .productBoxSection {
    display: none;
  }
  page-video201116a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video201116a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video201116a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video201116a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video201116a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video201116a .footerCommon {
    margin-top: 0;
  }
  page-video201116a .footerCommon .studyblock {
    display: none;
  }
  page-video201116a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video201116a .footerCommon ion-row ion-col p, page-video201116a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video201116a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video201116a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video201116a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video201116a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video201116a .tbaParam, page-video201116a .obParam {
    display: none;
  }
  page-video201116a .vjs-progress-control {
    display: none !important;
  }
  page-video201116a .icon-md {
    display: none;
  }
  page-video201116a .speakerSectionContent {
    display: none;
  }
  page-video201116a .vslPage__playButton {
    display: none;
  }
  page-video201116a .vslPage__button button {
    width: 456px;
  }
  page-video201116a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video201116a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video201116a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video201116a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video201116a .vslPage__doctorsection {
    display: none;
  }
  page-video201116a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video201116a #lbl-0 {
    font-size: 14px;
  }
  page-video201116a #lbl-3 {
    text-align: center;
  }
  page-video201116a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video201116a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video201116a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video201116a .item-block.item-md {
    padding-left: 10px;
  }
  page-video201116a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video201116a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video201116a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video201116a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video201116a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video201116a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video201116a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video201116a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video201116a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video201116a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video201116a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video201116a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video201116a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video201116a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video201116a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video201116a .footerCommon .studyblock {
    display: none;
  }
  page-video201116a .footerCommon a {
    color: #0000EE;
  }
  page-video201116a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video201116a .footerCommon > ion-row.row p, page-video201116a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video201116a .footerCommon__copyright p, page-video201116a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video201116a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video201116a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video201116a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video201116a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/Gundry-Finger3.gif") !important;
  background-size: 100%;
}
page-video201116a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video201117a .product-box {
  display: none;
}
page-video201117a .vjs-has-started .vjs-big-play-button {
  display: none !important;
}
@media only screen and (min-width: 1025px) {
  page-video201117a .tbaParam, page-video201117a .obParam {
    display: none;
  }
  page-video201117a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video201117a ion-segment {
    display: none;
  }
  page-video201117a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video201117a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
    padding-right: 100px;
  }
  page-video201117a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video201117a .headerWithMenu .list-md.headerWithMenu__hiddenOnMobile {
    display: none;
  }
  page-video201117a .headerWithMenu ion-list.list-md {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-color: #FFF;
    width: 250px;
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
    z-index: 99999;
    right: -230px;
    top: -25px;
  }
  page-video201117a .headerWithMenu ion-list.list-md .label.label-md {
    font-weight: bold;
    color: #233770;
    font-size: 16px;
    padding: 7px 16px;
    text-decoration: none;
    display: block;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  }
  page-video201117a .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video201117a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video201117a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video201117a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video201117a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video201117a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video201117a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video201117a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video201117a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video201117a .vslPage__playButton {
    display: none;
  }
  page-video201117a .vslPage__button {
    margin-top: 25px;
  }
  page-video201117a .vslPage__video {
    padding: 20px;
  }
  page-video201117a .mainVsl {
    background: transparent url("https://cdn.darkspotfix.com/images/greenLeafy.png") no-repeat scroll top center;
  }
  page-video201117a .mainVsl_wrap {
    width: 800px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
    background: #ffffff;
  }
  page-video201117a .mainVsl .vslPage__doctorsection {
    display: none;
    margin-top: 0;
  }
  page-video201117a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video201117a .mainVsl .vslPage__doctorWrap {
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
  page-video201117a .mainVsl .content2Content {
    margin: auto;
  }
  page-video201117a .mainVsl .doctorBio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 800px;
    margin-top: 20px;
  }
  page-video201117a .mainVsl .doctorBio img {
    width: 30%;
    padding: 20px;
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  page-video201117a .mainVsl .doctorBio .gundryTitleWrap {
    width: 30%;
    border-right: #4680c2 solid 2px;
    margin-right: 20px;
    margin-top: 15px;
  }
  page-video201117a .mainVsl .doctorBio .gundryTitleWrap h3 {
    font-size: 22px;
    color: #4680c2;
    margin-bottom: 0;
  }
  page-video201117a .mainVsl .doctorBio .gundryTitleWrap p {
    font-size: 16px;
    line-height: 21px;
    margin-top: 5px;
  }
  page-video201117a .mainVsl .doctorBio .bioText {
    width: 40%;
    margin-top: 30px;
    font-size: 13px;
  }
  page-video201117a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video201117a .item-block.item-md .item-inner {
    border: none;
  }
  page-video201117a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video201117a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video201117a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video201117a .segment-md {
    margin-bottom: 30px;
  }
  page-video201117a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video201117a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video201117a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video201117a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video201117a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video201117a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video201117a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video201117a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video201117a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video201117a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video201117a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video201117a .productBoxSection product-box-nonUsDs .product-box__title {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  page-video201117a .productBoxSection product-box-nonUsDs .product-box__row_padding {
    padding-bottom: 0;
  }
  page-video201117a .productBoxSection product-box-nonUsDs .product-box .product__image {
    margin-left: auto;
  }
  page-video201117a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video201117a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video201117a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video201117a .footerCommon {
    margin-top: 0;
  }
  page-video201117a .footerCommon .studyblock {
    display: none;
  }
  page-video201117a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video201117a .footerCommon ion-row ion-col p, page-video201117a .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
  page-video201117a .footerCommon ion-row ion-col a {
    padding-right: 0.5%;
  }
  page-video201117a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video201117a .tbaParam, page-video201117a .obParam, page-video201117a .ytParam, page-video201117a .fbParam {
    display: none;
  }
  page-video201117a .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video201117a #lbl-0 {
    font-size: 14px;
    margin: 0;
  }
  page-video201117a #lbl-3 {
    text-align: center;
  }
  page-video201117a .headerWithMenu {
    -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
    box-shadow: 0 5px 5px 0 #cac9c9;
  }
  page-video201117a .headerWithMenu__menu--inline {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
    position: absolute;
    width: 50%;
    right: 0px;
    top: 60px;
    z-index: 9999;
    background-color: #FFF;
  }
  page-video201117a .headerWithMenu__menu--inline .list-md .item.item-block {
    display: block;
    width: 100%;
    text-align: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
  }
  page-video201117a .headerWithMenu__menu--inline .list-md .item.item-block .label-md {
    font-size: 18px;
    padding: 10px 15px;
    color: #092c74;
  }
  page-video201117a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video201117a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video201117a .mainVsl_wrap {
    margin-top: 10px;
  }
  page-video201117a .mainVsl .vslPage__button button {
    width: inherit;
    padding: 0 68px;
    height: 30px;
  }
  page-video201117a .mainVsl .vslPage__button button span.button-inner {
    font-size: 20px;
  }
  page-video201117a .mainVsl .vslPage__speaker--container {
    display: none;
  }
  page-video201117a .vslPpage_cont {
    background-color: #fff;
    padding: 30px 15px 0 15px;
    margin-top: 10px;
    margin-bottom: 9px;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9;
    box-shadow: 0 0 5px 3px #d9d9d9;
  }
  page-video201117a .vslPage__playButton {
    display: none;
  }
  page-video201117a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video201117a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video201117a .vslPage__video ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video201117a .vslPage__speaker > ion-item {
    -webkit-box-shadow: 0 9px 0px 0px #FFF, 0 -9px 0px 0px #FFF, 0px 0 5px 3px #d9d9d9;
    box-shadow: 0 9px 0px 0px #FFF, 0 -9px 0px 0px #FFF, 0px 0 5px 3px #d9d9d9;
    padding-bottom: 20px;
  }
  page-video201117a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video201117a .vslPage__doctorsection {
    display: none;
  }
  page-video201117a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video201117a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #FFF;
    box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #FFF;
  }
  page-video201117a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video201117a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video201117a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    -webkit-box-shadow: 0 8px 5px 3px #d9d9d9;
    box-shadow: 0 8px 5px 3px #d9d9d9;
    margin-bottom: 15px;
  }
  page-video201117a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video201117a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video201117a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video201117a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video201117a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video201117a product-box-nonUsDs .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video201117a product-box-nonUsDs .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    max-width: 640px;
    width: 75%;
    margin: 30px auto 50px auto;
    opacity: 1;
    text-align: left;
    color: #000;
  }
  page-video201117a .nextPageInjectedContent {
    margin: 20px auto 0 auto;
    width: initial;
    -webkit-box-flex: initial;
    -webkit-flex: initial;
    -ms-flex: initial;
    flex: initial;
  }
  page-video201117a .nextPageInjectedContent .nextPageInjected {
    cursor: pointer;
  }
  page-video201117a .nextPageInjectedContent .nextPageInjected_button {
    font-weight: 700;
    background: #dfa15a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
    background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
    border-radius: 2px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    font-family: Arial;
    color: #ffffff;
    font-size: 20px;
    border: solid #e47925 1px;
    text-decoration: none;
    padding: 3px 68px;
  }
  page-video201117a .footerCommon {
    background-color: #e6e6e6;
  }
  page-video201117a .footerCommon p, page-video201117a .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video201117a .footerCommon a {
    color: #0000EE;
  }
  page-video201117a .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video201117a .footerCommon .studyblock {
    display: none;
  }
  page-video201117a .footerCommon__copyright p, page-video201117a .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video201117a .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video201117a .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video201117a .grid.footerCommon::before {
    border-top: none;
  }
  page-video201117a .item-block.item-md .label-md {
    margin: 13px 0 5px 0;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video201117a .item-block.item-md .item-inner {
    border: none;
  }
  page-video201117a .item-block.item-md .item-inner p {
    font-size: 16px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video201117a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video201117a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video201117a learn-info .learn-info {
    max-width: 100%;
  }
  page-video201117a learn-info .learn-info .learn-info__content {
    -webkit-box-shadow: 0 0px 5px 3px #d9d9d9;
    box-shadow: 0 0px 5px 3px #d9d9d9;
    margin-bottom: 40px;
  }
  page-video201117a .content2Content {
    display: none;
  }
}
page-video201117a .vjs-poster {
  background-image: url("https://cdn.darkspotfix.com/images/darkspotback.jpg") !important;
  background-size: 100%;
}
page-video201117a .bc-player-default_default .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0.45);
  display: inline;
}
page-video201117a .content20Content {
  width: 250px;
  position: relative;
  bottom: 125px;
  margin-left: 25px;
}
page-video201117a .checkRow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-video201117a .checkRow .access {
  color: #b8d436;
  font-size: 25px;
  font-weight: 900;
}
page-video201117a .checkRow .greenCheck {
  width: 25px;
  height: 25px;
}
page-video201117a .checkRow .checkboxBox {
  border: #000 2px solid;
  height: 30px;
  width: 30px;
  border-radius: 3px;
  margin-bottom: 2px;
  margin-right: 5px;
  position: relative;
  top: 18px;
}
page-video201117a .freeAccessText {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: lighter;
  font-size: 14px;
}
page-video201117a .item-button {
  margin-top: 30px;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

page-video201120a .mainVsl .networkclass {
  display: none;
}
@media only screen and (min-width: 1025px) {
  page-video201120a .tbaParam, page-video201120a .obParam {
    display: none;
  }
  page-video201120a ion-segment {
    display: none;
  }
  page-video201120a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video201120a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video201120a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video201120a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video201120a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video201120a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video201120a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video201120a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video201120a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video201120a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video201120a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video201120a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video201120a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video201120a .vslPage__playButton {
    display: none;
  }
  page-video201120a .vslPage__button {
    margin-top: 25px;
  }
  page-video201120a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video201120a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video201120a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video201120a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video201120a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video201120a .item-block.item-md .item-inner {
    border: none;
  }
  page-video201120a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video201120a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video201120a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video201120a .segment-md {
    margin-bottom: 30px;
  }
  page-video201120a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video201120a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video201120a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video201120a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video201120a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video201120a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video201120a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video201120a learn-info {
    display: none;
  }
  page-video201120a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video201120a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video201120a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video201120a .productBoxSection {
    display: none;
  }
  page-video201120a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video201120a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video201120a .footerCommon {
    margin-top: 0;
  }
  page-video201120a .footerCommon .studyblock {
    display: none;
  }
  page-video201120a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video201120a .footerCommon ion-row ion-col p, page-video201120a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video201120a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video201120a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video201120a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video201120a .tbaParam, page-video201120a .obParam {
    display: none;
  }
  page-video201120a .vjs-progress-control {
    display: none !important;
  }
  page-video201120a .icon-md {
    display: none;
  }
  page-video201120a .speakerSectionContent {
    display: none;
  }
  page-video201120a .vslPage__playButton {
    display: none;
  }
  page-video201120a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video201120a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video201120a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video201120a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video201120a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video201120a .vslPage__doctorsection {
    display: none;
  }
  page-video201120a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video201120a #lbl-0 {
    font-size: 14px;
  }
  page-video201120a #lbl-3 {
    text-align: center;
  }
  page-video201120a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video201120a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video201120a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video201120a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video201120a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video201120a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video201120a .item-block.item-md {
    padding-left: 10px;
  }
  page-video201120a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video201120a learn-info {
    display: none;
  }
  page-video201120a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video201120a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video201120a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video201120a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video201120a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video201120a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video201120a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video201120a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video201120a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video201120a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video201120a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video201120a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video201120a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video201120a .footerCommon .studyblock {
    display: none;
  }
  page-video201120a .footerCommon a {
    color: #0000EE;
  }
  page-video201120a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video201120a .footerCommon > ion-row.row p, page-video201120a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video201120a .footerCommon__copyright p, page-video201120a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video201120a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video201120a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video201120a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video201120a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video201120a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

@media only screen and (min-width: 1025px) {
  page-video201216a .tbaParam, page-video201216a .obParam {
    display: none;
  }
  page-video201216a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video201216a ion-segment {
    display: none;
  }
  page-video201216a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video201216a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
    padding-right: 100px;
  }
  page-video201216a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video201216a .headerWithMenu .list-md.headerWithMenu__hiddenOnMobile {
    display: none;
  }
  page-video201216a .headerWithMenu ion-list.list-md {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-color: #FFF;
    width: 250px;
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
    z-index: 99999;
    right: -230px;
    top: -25px;
  }
  page-video201216a .headerWithMenu ion-list.list-md .label.label-md {
    font-weight: bold;
    color: #233770;
    font-size: 16px;
    padding: 7px 16px;
    text-decoration: none;
    display: block;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  }
  page-video201216a .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video201216a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video201216a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    background: transparent url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/optin_bg2.png") no-repeat scroll center center;
    width: 100%;
  }
  page-video201216a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video201216a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video201216a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video201216a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video201216a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video201216a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video201216a .vslPage__playButton {
    display: none;
  }
  page-video201216a .vslPage__button {
    margin-top: 25px;
  }
  page-video201216a .vslPage__video {
    padding: 20px;
  }
  page-video201216a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video201216a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video201216a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video201216a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video201216a .item-block.item-md .item-inner {
    border: none;
  }
  page-video201216a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video201216a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video201216a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video201216a .segment-md {
    margin-bottom: 30px;
  }
  page-video201216a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video201216a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video201216a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video201216a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video201216a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video201216a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video201216a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video201216a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video201216a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video201216a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video201216a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video201216a .productBoxSection product-box-nonUsDs .product-box__title {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  page-video201216a .productBoxSection product-box-nonUsDs .product-box__row_padding {
    padding-bottom: 0;
  }
  page-video201216a .productBoxSection product-box-nonUsDs .product-box .product__image {
    margin-left: auto;
  }
  page-video201216a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video201216a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video201216a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video201216a .footerCommon {
    margin-top: 0;
  }
  page-video201216a .footerCommon .studyblock {
    display: none;
  }
  page-video201216a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video201216a .footerCommon ion-row ion-col p, page-video201216a .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
  page-video201216a .footerCommon ion-row ion-col a {
    padding-right: 0.5%;
  }
  page-video201216a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video201216a .tbaParam, page-video201216a .obParam, page-video201216a .ytParam, page-video201216a .fbParam {
    display: none;
  }
  page-video201216a .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video201216a #lbl-0 {
    font-size: 14px;
    margin: 0;
  }
  page-video201216a #lbl-3 {
    text-align: center;
  }
  page-video201216a .headerWithMenu {
    -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
    box-shadow: 0 5px 5px 0 #cac9c9;
  }
  page-video201216a .headerWithMenu__menu--inline {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
    position: absolute;
    width: 50%;
    right: 0px;
    top: 60px;
    z-index: 9999;
    background-color: #FFF;
  }
  page-video201216a .headerWithMenu__menu--inline .list-md .item.item-block {
    display: block;
    width: 100%;
    text-align: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
  }
  page-video201216a .headerWithMenu__menu--inline .list-md .item.item-block .label-md {
    font-size: 18px;
    padding: 10px 15px;
    color: #092c74;
  }
  page-video201216a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video201216a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video201216a .mainVsl_wrap {
    margin-top: 10px;
  }
  page-video201216a .mainVsl .vslPage__button button {
    width: inherit;
    padding: 0 68px;
    height: 30px;
  }
  page-video201216a .mainVsl .vslPage__button button span.button-inner {
    font-size: 20px;
  }
  page-video201216a .mainVsl .vslPage__speaker--container {
    display: none;
  }
  page-video201216a .vslPpage_cont {
    background-color: #fff;
    padding: 30px 15px 0 15px;
    margin-top: 10px;
    margin-bottom: 9px;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9;
    box-shadow: 0 0 5px 3px #d9d9d9;
  }
  page-video201216a .vslPage__playButton {
    display: none;
  }
  page-video201216a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video201216a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video201216a .vslPage__video ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video201216a .vslPage__speaker > ion-item {
    -webkit-box-shadow: 0 9px 0px 0px #FFF, 0 -9px 0px 0px #FFF, 0px 0 5px 3px #d9d9d9;
    box-shadow: 0 9px 0px 0px #FFF, 0 -9px 0px 0px #FFF, 0px 0 5px 3px #d9d9d9;
    padding-bottom: 20px;
  }
  page-video201216a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video201216a .vslPage__doctorsection {
    display: none;
  }
  page-video201216a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video201216a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #FFF;
    box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #FFF;
  }
  page-video201216a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video201216a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video201216a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    -webkit-box-shadow: 0 8px 5px 3px #d9d9d9;
    box-shadow: 0 8px 5px 3px #d9d9d9;
    margin-bottom: 15px;
  }
  page-video201216a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video201216a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video201216a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video201216a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video201216a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video201216a product-box-nonUsDs .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video201216a product-box-nonUsDs .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    max-width: 640px;
    width: 75%;
    margin: 30px auto 50px auto;
    opacity: 1;
    text-align: left;
    color: #000;
  }
  page-video201216a .nextPageInjectedContent {
    margin: 20px auto 0 auto;
    width: initial;
    -webkit-box-flex: initial;
    -webkit-flex: initial;
    -ms-flex: initial;
    flex: initial;
  }
  page-video201216a .nextPageInjectedContent .nextPageInjected {
    cursor: pointer;
  }
  page-video201216a .nextPageInjectedContent .nextPageInjected_button {
    font-weight: 700;
    background: #dfa15a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
    background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
    border-radius: 2px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    font-family: Arial;
    color: #ffffff;
    font-size: 20px;
    border: solid #e47925 1px;
    text-decoration: none;
    padding: 3px 68px;
  }
  page-video201216a .footerCommon {
    background-color: #e6e6e6;
  }
  page-video201216a .footerCommon p, page-video201216a .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video201216a .footerCommon a {
    color: #0000EE;
  }
  page-video201216a .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video201216a .footerCommon .studyblock {
    display: none;
  }
  page-video201216a .footerCommon__copyright p, page-video201216a .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video201216a .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video201216a .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video201216a .grid.footerCommon::before {
    border-top: none;
  }
  page-video201216a .item-block.item-md .label-md {
    margin: 13px 0 5px 0;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video201216a .item-block.item-md .item-inner {
    border: none;
  }
  page-video201216a .item-block.item-md .item-inner p {
    font-size: 16px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video201216a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video201216a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
}
page-video201216a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/Gundry-Finger3.gif") !important;
  background-size: 100%;
}
page-video201216a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

@media only screen and (min-width: 1025px) {
  page-video210111a .tbaParam, page-video210111a .obParam {
    display: none;
  }
  page-video210111a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video210111a ion-segment {
    display: none;
  }
  page-video210111a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210111a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
    padding-right: 100px;
  }
  page-video210111a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210111a .headerWithMenu .list-md.headerWithMenu__hiddenOnMobile {
    display: none;
  }
  page-video210111a .headerWithMenu ion-list.list-md {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-color: #FFF;
    width: 250px;
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
    z-index: 99999;
    right: -230px;
    top: -25px;
  }
  page-video210111a .headerWithMenu ion-list.list-md .label.label-md {
    font-weight: bold;
    color: #233770;
    font-size: 16px;
    padding: 7px 16px;
    text-decoration: none;
    display: block;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  }
  page-video210111a .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210111a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210111a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    background: transparent url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/optin_bg2.png") no-repeat scroll center center;
    width: 100%;
  }
  page-video210111a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210111a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210111a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210111a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210111a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video210111a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210111a .vslPage__playButton {
    display: none;
  }
  page-video210111a .vslPage__button {
    margin-top: 25px;
  }
  page-video210111a .vslPage__video {
    padding: 20px;
  }
  page-video210111a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210111a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210111a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210111a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210111a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210111a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210111a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210111a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210111a .segment-md {
    margin-bottom: 30px;
  }
  page-video210111a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210111a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210111a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210111a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210111a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210111a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210111a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210111a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video210111a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210111a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210111a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210111a .productBoxSection product-box-nonUsDs .product-box__title {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  page-video210111a .productBoxSection product-box-nonUsDs .product-box__row_padding {
    padding-bottom: 0;
    max-width: 900px;
  }
  page-video210111a .productBoxSection product-box-nonUsDs .product-box .product__image {
    margin-left: auto;
  }
  page-video210111a .productBoxSection product-box-nonUsDs .product__image {
    height: 100%;
    max-width: 100%;
  }
  page-video210111a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video210111a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video210111a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video210111a .footerCommon {
    margin-top: 0;
  }
  page-video210111a .footerCommon .studyblock {
    display: none;
  }
  page-video210111a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210111a .footerCommon ion-row ion-col p, page-video210111a .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
  page-video210111a .footerCommon ion-row ion-col a {
    padding-right: 0.5%;
  }
  page-video210111a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210111a .tbaParam, page-video210111a .obParam, page-video210111a .ytParam, page-video210111a .fbParam {
    display: none;
  }
  page-video210111a .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210111a #lbl-0 {
    font-size: 14px;
    margin: 0;
  }
  page-video210111a #lbl-3 {
    text-align: center;
  }
  page-video210111a .headerWithMenu {
    -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
    box-shadow: 0 5px 5px 0 #cac9c9;
  }
  page-video210111a .headerWithMenu__menu--inline {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
    position: absolute;
    width: 50%;
    right: 0px;
    top: 60px;
    z-index: 9999;
    background-color: #FFF;
  }
  page-video210111a .headerWithMenu__menu--inline .list-md .item.item-block {
    display: block;
    width: 100%;
    text-align: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
  }
  page-video210111a .headerWithMenu__menu--inline .list-md .item.item-block .label-md {
    font-size: 18px;
    padding: 10px 15px;
    color: #092c74;
  }
  page-video210111a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210111a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video210111a .mainVsl_wrap {
    margin-top: 10px;
  }
  page-video210111a .mainVsl .vslPage__button button {
    width: inherit;
    padding: 0 68px;
    height: 30px;
  }
  page-video210111a .mainVsl .vslPage__button button span.button-inner {
    font-size: 20px;
  }
  page-video210111a .mainVsl .vslPage__speaker--container {
    display: none;
  }
  page-video210111a .vslPpage_cont {
    background-color: #fff;
    padding: 30px 15px 0 15px;
    margin-top: 10px;
    margin-bottom: 9px;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9;
    box-shadow: 0 0 5px 3px #d9d9d9;
  }
  page-video210111a .vslPage__playButton {
    display: none;
  }
  page-video210111a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210111a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video210111a .vslPage__video ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210111a .vslPage__speaker > ion-item {
    -webkit-box-shadow: 0 9px 0px 0px #FFF, 0 -9px 0px 0px #FFF, 0px 0 5px 3px #d9d9d9;
    box-shadow: 0 9px 0px 0px #FFF, 0 -9px 0px 0px #FFF, 0px 0 5px 3px #d9d9d9;
    padding-bottom: 20px;
  }
  page-video210111a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210111a .vslPage__doctorsection {
    display: none;
  }
  page-video210111a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210111a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #FFF;
    box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #FFF;
  }
  page-video210111a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210111a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210111a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    -webkit-box-shadow: 0 8px 5px 3px #d9d9d9;
    box-shadow: 0 8px 5px 3px #d9d9d9;
    margin-bottom: 15px;
  }
  page-video210111a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210111a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210111a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210111a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210111a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210111a product-box-nonUsDs .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video210111a product-box-nonUsDs .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    max-width: 640px;
    width: 75%;
    margin: 30px auto 50px auto;
    opacity: 1;
    text-align: left;
    color: #000;
  }
  page-video210111a .nextPageInjectedContent {
    margin: 20px auto 0 auto;
    width: initial;
    -webkit-box-flex: initial;
    -webkit-flex: initial;
    -ms-flex: initial;
    flex: initial;
  }
  page-video210111a .nextPageInjectedContent .nextPageInjected {
    cursor: pointer;
  }
  page-video210111a .nextPageInjectedContent .nextPageInjected_button {
    font-weight: 700;
    background: #dfa15a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
    background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
    border-radius: 2px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    font-family: Arial;
    color: #ffffff;
    font-size: 20px;
    border: solid #e47925 1px;
    text-decoration: none;
    padding: 3px 68px;
  }
  page-video210111a .footerCommon {
    background-color: #e6e6e6;
  }
  page-video210111a .footerCommon p, page-video210111a .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video210111a .footerCommon a {
    color: #0000EE;
  }
  page-video210111a .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210111a .footerCommon .studyblock {
    display: none;
  }
  page-video210111a .footerCommon__copyright p, page-video210111a .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video210111a .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210111a .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210111a .grid.footerCommon::before {
    border-top: none;
  }
  page-video210111a .item-block.item-md .label-md {
    margin: 13px 0 5px 0;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210111a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210111a .item-block.item-md .item-inner p {
    font-size: 16px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210111a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210111a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
}
page-video210111a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/Gundry-Finger3.gif") !important;
  background-size: 100%;
}
page-video210111a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

@media only screen and (min-width: 1025px) {
  page-video210208a .tbaParam, page-video210208a .obParam {
    display: none;
  }
  page-video210208a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video210208a ion-segment {
    display: none;
  }
  page-video210208a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210208a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
    padding-right: 100px;
  }
  page-video210208a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210208a .headerWithMenu .list-md.headerWithMenu__hiddenOnMobile {
    display: none;
  }
  page-video210208a .headerWithMenu ion-list.list-md {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-color: #FFF;
    width: 250px;
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
    z-index: 99999;
    right: -230px;
    top: -25px;
  }
  page-video210208a .headerWithMenu ion-list.list-md .label.label-md {
    font-weight: bold;
    color: #233770;
    font-size: 16px;
    padding: 7px 16px;
    text-decoration: none;
    display: block;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  }
  page-video210208a .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210208a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210208a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    background: transparent url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/optin_bg2.png") no-repeat scroll center center;
    width: 100%;
  }
  page-video210208a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210208a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210208a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210208a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210208a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video210208a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210208a .vslPage__playButton {
    display: none;
  }
  page-video210208a .vslPage__button {
    margin-top: 25px;
  }
  page-video210208a .vslPage__video {
    padding: 20px;
  }
  page-video210208a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210208a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210208a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210208a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210208a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210208a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210208a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210208a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210208a .segment-md {
    margin-bottom: 30px;
  }
  page-video210208a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210208a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210208a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210208a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210208a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210208a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210208a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210208a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video210208a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210208a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210208a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210208a .productBoxSection product-box-nonUsDs .product-box__title {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  page-video210208a .productBoxSection product-box-nonUsDs .product-box__row_padding {
    padding-bottom: 0;
    max-width: 900px;
  }
  page-video210208a .productBoxSection product-box-nonUsDs .product-box .product__image {
    margin-left: auto;
  }
  page-video210208a .productBoxSection product-box-nonUsDs .product__image {
    height: 100%;
    max-width: 100%;
  }
  page-video210208a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video210208a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video210208a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video210208a .footerCommon {
    margin-top: 0;
  }
  page-video210208a .footerCommon .studyblock {
    display: none;
  }
  page-video210208a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210208a .footerCommon ion-row ion-col p, page-video210208a .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
  page-video210208a .footerCommon ion-row ion-col a {
    padding-right: 0.5%;
  }
  page-video210208a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210208a .tbaParam, page-video210208a .obParam, page-video210208a .ytParam, page-video210208a .fbParam {
    display: none;
  }
  page-video210208a .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210208a #lbl-0 {
    font-size: 14px;
    margin: 0;
  }
  page-video210208a #lbl-3 {
    text-align: center;
  }
  page-video210208a .headerWithMenu {
    -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
    box-shadow: 0 5px 5px 0 #cac9c9;
  }
  page-video210208a .headerWithMenu__menu--inline {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
    position: absolute;
    width: 50%;
    right: 0px;
    top: 60px;
    z-index: 9999;
    background-color: #FFF;
  }
  page-video210208a .headerWithMenu__menu--inline .list-md .item.item-block {
    display: block;
    width: 100%;
    text-align: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
  }
  page-video210208a .headerWithMenu__menu--inline .list-md .item.item-block .label-md {
    font-size: 18px;
    padding: 10px 15px;
    color: #092c74;
  }
  page-video210208a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210208a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video210208a .mainVsl_wrap {
    margin-top: 10px;
  }
  page-video210208a .mainVsl .vslPage__button button {
    width: inherit;
    padding: 0 68px;
    height: 30px;
  }
  page-video210208a .mainVsl .vslPage__button button span.button-inner {
    font-size: 20px;
  }
  page-video210208a .mainVsl .vslPage__speaker--container {
    display: none;
  }
  page-video210208a .vslPpage_cont {
    background-color: #fff;
    padding: 30px 15px 0 15px;
    margin-top: 10px;
    margin-bottom: 9px;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9;
    box-shadow: 0 0 5px 3px #d9d9d9;
  }
  page-video210208a .vslPage__playButton {
    display: none;
  }
  page-video210208a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210208a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video210208a .vslPage__video ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210208a .vslPage__speaker > ion-item {
    -webkit-box-shadow: 0 9px 0px 0px #FFF, 0 -9px 0px 0px #FFF, 0px 0 5px 3px #d9d9d9;
    box-shadow: 0 9px 0px 0px #FFF, 0 -9px 0px 0px #FFF, 0px 0 5px 3px #d9d9d9;
    padding-bottom: 20px;
  }
  page-video210208a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210208a .vslPage__doctorsection {
    display: none;
  }
  page-video210208a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210208a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #FFF;
    box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #FFF;
  }
  page-video210208a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210208a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210208a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    -webkit-box-shadow: 0 8px 5px 3px #d9d9d9;
    box-shadow: 0 8px 5px 3px #d9d9d9;
    margin-bottom: 15px;
  }
  page-video210208a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210208a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210208a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210208a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210208a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210208a product-box-nonUsDs .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video210208a product-box-nonUsDs .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    max-width: 640px;
    width: 75%;
    margin: 30px auto 50px auto;
    opacity: 1;
    text-align: left;
    color: #000;
  }
  page-video210208a .nextPageInjectedContent {
    margin: 20px auto 0 auto;
    width: initial;
    -webkit-box-flex: initial;
    -webkit-flex: initial;
    -ms-flex: initial;
    flex: initial;
  }
  page-video210208a .nextPageInjectedContent .nextPageInjected {
    cursor: pointer;
  }
  page-video210208a .nextPageInjectedContent .nextPageInjected_button {
    font-weight: 700;
    background: #dfa15a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
    background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
    border-radius: 2px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    font-family: Arial;
    color: #ffffff;
    font-size: 20px;
    border: solid #e47925 1px;
    text-decoration: none;
    padding: 3px 68px;
  }
  page-video210208a .footerCommon {
    background-color: #e6e6e6;
  }
  page-video210208a .footerCommon p, page-video210208a .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video210208a .footerCommon a {
    color: #0000EE;
  }
  page-video210208a .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210208a .footerCommon .studyblock {
    display: none;
  }
  page-video210208a .footerCommon__copyright p, page-video210208a .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video210208a .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210208a .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210208a .grid.footerCommon::before {
    border-top: none;
  }
  page-video210208a .item-block.item-md .label-md {
    margin: 13px 0 5px 0;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210208a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210208a .item-block.item-md .item-inner p {
    font-size: 16px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210208a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210208a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
}
page-video210208a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/Gundry-Finger3.gif") !important;
  background-size: 100%;
}
page-video210208a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video210208b .product-box {
  display: none;
}
page-video210208b .vjs-has-started .vjs-big-play-button {
  display: none !important;
}
@media only screen and (min-width: 1025px) {
  page-video210208b .tbaParam, page-video210208b .obParam {
    display: none;
  }
  page-video210208b .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video210208b ion-segment {
    display: none;
  }
  page-video210208b .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210208b .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
    padding-right: 100px;
  }
  page-video210208b .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210208b .headerWithMenu .list-md.headerWithMenu__hiddenOnMobile {
    display: none;
  }
  page-video210208b .headerWithMenu ion-list.list-md {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-color: #FFF;
    width: 250px;
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
    z-index: 99999;
    right: -230px;
    top: -25px;
  }
  page-video210208b .headerWithMenu ion-list.list-md .label.label-md {
    font-weight: bold;
    color: #233770;
    font-size: 16px;
    padding: 7px 16px;
    text-decoration: none;
    display: block;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  }
  page-video210208b .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210208b .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210208b .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210208b .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210208b .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210208b .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210208b .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210208b .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video210208b .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210208b .vslPage__playButton {
    display: none;
  }
  page-video210208b .vslPage__button {
    margin-top: 25px;
  }
  page-video210208b .vslPage__video {
    padding: 20px;
  }
  page-video210208b .mainVsl {
    background: transparent url("https://cdn.darkspotfix.com/images/greenLeafy.png") no-repeat scroll top center;
  }
  page-video210208b .mainVsl_wrap {
    width: 800px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
    background: #ffffff;
  }
  page-video210208b .mainVsl .vslPage__doctorsection {
    display: none;
    margin-top: 0;
  }
  page-video210208b .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210208b .mainVsl .vslPage__doctorWrap {
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
  page-video210208b .mainVsl .content2Content {
    margin: auto;
  }
  page-video210208b .mainVsl .doctorBio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 800px;
    margin-top: 20px;
  }
  page-video210208b .mainVsl .doctorBio img {
    width: 30%;
    padding: 20px;
  }
  page-video210208b .mainVsl .doctorBio .gundryTitleWrap {
    width: 30%;
    border-right: #4680c2 solid 2px;
    margin-right: 20px;
    margin-top: 15px;
  }
  page-video210208b .mainVsl .doctorBio .gundryTitleWrap h3 {
    font-size: 22px;
    color: #4680c2;
    margin-bottom: 0;
  }
  page-video210208b .mainVsl .doctorBio .gundryTitleWrap p {
    font-size: 16px;
    line-height: 21px;
    margin-top: 5px;
  }
  page-video210208b .mainVsl .doctorBio .bioText {
    width: 40%;
    margin-top: 30px;
    font-size: 13px;
  }
  page-video210208b .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210208b .item-block.item-md .item-inner {
    border: none;
  }
  page-video210208b .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210208b .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210208b .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210208b .segment-md {
    margin-bottom: 30px;
  }
  page-video210208b .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210208b .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210208b .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210208b .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210208b .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210208b .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210208b .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210208b learn-info .learn-info {
    margin: 15px auto;
  }
  page-video210208b learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210208b learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210208b .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210208b .productBoxSection product-box-nonUsDs .product-box__title {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  page-video210208b .productBoxSection product-box-nonUsDs .product-box__row_padding {
    padding-bottom: 0;
  }
  page-video210208b .productBoxSection product-box-nonUsDs .product-box .product__image {
    margin-left: auto;
  }
  page-video210208b .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video210208b .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video210208b .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video210208b .footerCommon {
    margin-top: 0;
  }
  page-video210208b .footerCommon .studyblock {
    display: none;
  }
  page-video210208b .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210208b .footerCommon ion-row ion-col p, page-video210208b .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
  page-video210208b .footerCommon ion-row ion-col a {
    padding-right: 0.5%;
  }
  page-video210208b .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210208b .tbaParam, page-video210208b .obParam, page-video210208b .ytParam, page-video210208b .fbParam {
    display: none;
  }
  page-video210208b .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210208b #lbl-0 {
    font-size: 14px;
    margin: 0;
  }
  page-video210208b #lbl-3 {
    text-align: center;
  }
  page-video210208b .headerWithMenu {
    -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
    box-shadow: 0 5px 5px 0 #cac9c9;
  }
  page-video210208b .headerWithMenu__menu--inline {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
    position: absolute;
    width: 50%;
    right: 0px;
    top: 60px;
    z-index: 9999;
    background-color: #FFF;
  }
  page-video210208b .headerWithMenu__menu--inline .list-md .item.item-block {
    display: block;
    width: 100%;
    text-align: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
  }
  page-video210208b .headerWithMenu__menu--inline .list-md .item.item-block .label-md {
    font-size: 18px;
    padding: 10px 15px;
    color: #092c74;
  }
  page-video210208b .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210208b .mainVsl {
    background-color: #F0F0F0;
  }
  page-video210208b .mainVsl_wrap {
    margin-top: 10px;
  }
  page-video210208b .mainVsl .vslPage__button button {
    width: inherit;
    padding: 0 68px;
    height: 30px;
  }
  page-video210208b .mainVsl .vslPage__button button span.button-inner {
    font-size: 20px;
  }
  page-video210208b .mainVsl .vslPage__speaker--container {
    display: none;
  }
  page-video210208b .vslPpage_cont {
    background-color: #fff;
    padding: 30px 15px 0 15px;
    margin-top: 10px;
    margin-bottom: 9px;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9;
    box-shadow: 0 0 5px 3px #d9d9d9;
  }
  page-video210208b .vslPage__playButton {
    display: none;
  }
  page-video210208b .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210208b .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video210208b .vslPage__video ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210208b .vslPage__speaker > ion-item {
    -webkit-box-shadow: 0 9px 0px 0px #FFF, 0 -9px 0px 0px #FFF, 0px 0 5px 3px #d9d9d9;
    box-shadow: 0 9px 0px 0px #FFF, 0 -9px 0px 0px #FFF, 0px 0 5px 3px #d9d9d9;
    padding-bottom: 20px;
  }
  page-video210208b .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210208b .vslPage__doctorsection {
    display: none;
  }
  page-video210208b learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210208b learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #FFF;
    box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #FFF;
  }
  page-video210208b learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210208b learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210208b product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    -webkit-box-shadow: 0 8px 5px 3px #d9d9d9;
    box-shadow: 0 8px 5px 3px #d9d9d9;
    margin-bottom: 15px;
  }
  page-video210208b product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210208b product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210208b product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210208b product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210208b product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210208b product-box-nonUsDs .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video210208b product-box-nonUsDs .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    max-width: 640px;
    width: 75%;
    margin: 30px auto 50px auto;
    opacity: 1;
    text-align: left;
    color: #000;
  }
  page-video210208b .nextPageInjectedContent {
    margin: 20px auto 0 auto;
    width: initial;
    -webkit-box-flex: initial;
    -webkit-flex: initial;
    -ms-flex: initial;
    flex: initial;
  }
  page-video210208b .nextPageInjectedContent .nextPageInjected {
    cursor: pointer;
  }
  page-video210208b .nextPageInjectedContent .nextPageInjected_button {
    font-weight: 700;
    background: #dfa15a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
    background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
    border-radius: 2px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    font-family: Arial;
    color: #ffffff;
    font-size: 20px;
    border: solid #e47925 1px;
    text-decoration: none;
    padding: 3px 68px;
  }
  page-video210208b .footerCommon {
    background-color: #e6e6e6;
  }
  page-video210208b .footerCommon p, page-video210208b .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video210208b .footerCommon a {
    color: #0000EE;
  }
  page-video210208b .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210208b .footerCommon .studyblock {
    display: none;
  }
  page-video210208b .footerCommon__copyright p, page-video210208b .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video210208b .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210208b .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210208b .grid.footerCommon::before {
    border-top: none;
  }
  page-video210208b .item-block.item-md .label-md {
    margin: 13px 0 5px 0;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210208b .item-block.item-md .item-inner {
    border: none;
  }
  page-video210208b .item-block.item-md .item-inner p {
    font-size: 16px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210208b .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210208b .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210208b learn-info .learn-info {
    max-width: 100%;
  }
  page-video210208b learn-info .learn-info .learn-info__content {
    -webkit-box-shadow: 0 0px 5px 3px #d9d9d9;
    box-shadow: 0 0px 5px 3px #d9d9d9;
    margin-bottom: 40px;
  }
  page-video210208b .content2Content {
    display: none;
  }
}
page-video210208b .vjs-poster {
  background-image: url("https://cdn.darkspotfix.com/images/darkspotback.jpg") !important;
  background-size: 100%;
}
page-video210208b .bc-player-default_default .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0.45);
  display: inline;
}
page-video210208b .content20Content {
  width: 250px;
  position: relative;
  bottom: 125px;
  margin-left: 25px;
}
page-video210208b .checkRow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-video210208b .checkRow .access {
  color: #b8d436;
  font-size: 25px;
  font-weight: 900;
}
page-video210208b .checkRow .greenCheck {
  width: 25px;
  height: 25px;
}
page-video210208b .checkRow .checkboxBox {
  border: #000 2px solid;
  height: 30px;
  width: 30px;
  border-radius: 3px;
  margin-bottom: 2px;
  margin-right: 5px;
  position: relative;
  top: 18px;
}
page-video210208b .freeAccessText {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: lighter;
  font-size: 14px;
}
page-video210208b .item-button {
  margin-top: 30px;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

page-video210208c .product-box {
  display: none;
}
page-video210208c .vjs-has-started .vjs-big-play-button {
  display: none !important;
}
@media only screen and (min-width: 1025px) {
  page-video210208c .tbaParam, page-video210208c .obParam {
    display: none;
  }
  page-video210208c .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video210208c ion-segment {
    display: none;
  }
  page-video210208c .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210208c .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
    padding-right: 100px;
  }
  page-video210208c .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210208c .headerWithMenu .list-md.headerWithMenu__hiddenOnMobile {
    display: none;
  }
  page-video210208c .headerWithMenu ion-list.list-md {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-color: #FFF;
    width: 250px;
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
    z-index: 99999;
    right: -230px;
    top: -25px;
  }
  page-video210208c .headerWithMenu ion-list.list-md .label.label-md {
    font-weight: bold;
    color: #233770;
    font-size: 16px;
    padding: 7px 16px;
    text-decoration: none;
    display: block;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  }
  page-video210208c .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210208c .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210208c .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210208c .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210208c .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210208c .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210208c .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210208c .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video210208c .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210208c .vslPage__playButton {
    display: none;
  }
  page-video210208c .vslPage__button {
    margin-top: 25px;
  }
  page-video210208c .vslPage__video {
    padding: 20px;
  }
  page-video210208c .mainVsl {
    background: transparent url("https://cdn.darkspotfix.com/images/greenLeafy.png") no-repeat scroll top center;
  }
  page-video210208c .mainVsl_wrap {
    width: 800px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
    background: #ffffff;
  }
  page-video210208c .mainVsl .vslPage__doctorsection {
    display: none;
    margin-top: 0;
  }
  page-video210208c .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210208c .mainVsl .vslPage__doctorWrap {
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
  page-video210208c .mainVsl .content2Content {
    margin: auto;
  }
  page-video210208c .mainVsl .doctorBio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 800px;
    margin-top: 20px;
  }
  page-video210208c .mainVsl .doctorBio img {
    width: 30%;
    padding: 20px;
  }
  page-video210208c .mainVsl .doctorBio .gundryTitleWrap {
    width: 30%;
    border-right: #4680c2 solid 2px;
    margin-right: 20px;
    margin-top: 15px;
  }
  page-video210208c .mainVsl .doctorBio .gundryTitleWrap h3 {
    font-size: 22px;
    color: #4680c2;
    margin-bottom: 0;
  }
  page-video210208c .mainVsl .doctorBio .gundryTitleWrap p {
    font-size: 16px;
    line-height: 21px;
    margin-top: 5px;
  }
  page-video210208c .mainVsl .doctorBio .bioText {
    width: 40%;
    margin-top: 30px;
    font-size: 13px;
  }
  page-video210208c .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210208c .item-block.item-md .item-inner {
    border: none;
  }
  page-video210208c .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210208c .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210208c .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210208c .segment-md {
    margin-bottom: 30px;
  }
  page-video210208c .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210208c .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210208c .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210208c .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210208c .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210208c .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210208c .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210208c learn-info .learn-info {
    margin: 15px auto;
  }
  page-video210208c learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210208c learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210208c .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210208c .productBoxSection product-box-nonUsDs .product-box__title {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  page-video210208c .productBoxSection product-box-nonUsDs .product-box__row_padding {
    padding-bottom: 0;
  }
  page-video210208c .productBoxSection product-box-nonUsDs .product-box .product__image {
    margin-left: auto;
  }
  page-video210208c .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video210208c .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video210208c .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video210208c .footerCommon {
    margin-top: 0;
  }
  page-video210208c .footerCommon .studyblock {
    display: none;
  }
  page-video210208c .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210208c .footerCommon ion-row ion-col p, page-video210208c .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
  page-video210208c .footerCommon ion-row ion-col a {
    padding-right: 0.5%;
  }
  page-video210208c .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210208c .tbaParam, page-video210208c .obParam, page-video210208c .ytParam, page-video210208c .fbParam {
    display: none;
  }
  page-video210208c .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210208c #lbl-0 {
    font-size: 14px;
    margin: 0;
  }
  page-video210208c #lbl-3 {
    text-align: center;
  }
  page-video210208c .headerWithMenu {
    -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
    box-shadow: 0 5px 5px 0 #cac9c9;
  }
  page-video210208c .headerWithMenu__menu--inline {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
    position: absolute;
    width: 50%;
    right: 0px;
    top: 60px;
    z-index: 9999;
    background-color: #FFF;
  }
  page-video210208c .headerWithMenu__menu--inline .list-md .item.item-block {
    display: block;
    width: 100%;
    text-align: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
  }
  page-video210208c .headerWithMenu__menu--inline .list-md .item.item-block .label-md {
    font-size: 18px;
    padding: 10px 15px;
    color: #092c74;
  }
  page-video210208c .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210208c .mainVsl {
    background-color: #F0F0F0;
  }
  page-video210208c .mainVsl_wrap {
    margin-top: 10px;
  }
  page-video210208c .mainVsl .vslPage__button button {
    width: inherit;
    padding: 0 68px;
    height: 30px;
  }
  page-video210208c .mainVsl .vslPage__button button span.button-inner {
    font-size: 20px;
  }
  page-video210208c .mainVsl .vslPage__speaker--container {
    display: none;
  }
  page-video210208c .vslPpage_cont {
    background-color: #fff;
    padding: 30px 15px 0 15px;
    margin-top: 10px;
    margin-bottom: 9px;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9;
    box-shadow: 0 0 5px 3px #d9d9d9;
  }
  page-video210208c .vslPage__playButton {
    display: none;
  }
  page-video210208c .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210208c .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video210208c .vslPage__video ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210208c .vslPage__speaker > ion-item {
    -webkit-box-shadow: 0 9px 0px 0px #FFF, 0 -9px 0px 0px #FFF, 0px 0 5px 3px #d9d9d9;
    box-shadow: 0 9px 0px 0px #FFF, 0 -9px 0px 0px #FFF, 0px 0 5px 3px #d9d9d9;
    padding-bottom: 20px;
  }
  page-video210208c .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210208c .vslPage__doctorsection {
    display: none;
  }
  page-video210208c learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210208c learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #FFF;
    box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #FFF;
  }
  page-video210208c learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210208c learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210208c product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    -webkit-box-shadow: 0 8px 5px 3px #d9d9d9;
    box-shadow: 0 8px 5px 3px #d9d9d9;
    margin-bottom: 15px;
  }
  page-video210208c product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210208c product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210208c product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210208c product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210208c product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210208c product-box-nonUsDs .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video210208c product-box-nonUsDs .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    max-width: 640px;
    width: 75%;
    margin: 30px auto 50px auto;
    opacity: 1;
    text-align: left;
    color: #000;
  }
  page-video210208c .nextPageInjectedContent {
    margin: 20px auto 0 auto;
    width: initial;
    -webkit-box-flex: initial;
    -webkit-flex: initial;
    -ms-flex: initial;
    flex: initial;
  }
  page-video210208c .nextPageInjectedContent .nextPageInjected {
    cursor: pointer;
  }
  page-video210208c .nextPageInjectedContent .nextPageInjected_button {
    font-weight: 700;
    background: #dfa15a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
    background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
    border-radius: 2px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    font-family: Arial;
    color: #ffffff;
    font-size: 20px;
    border: solid #e47925 1px;
    text-decoration: none;
    padding: 3px 68px;
  }
  page-video210208c .footerCommon {
    background-color: #e6e6e6;
  }
  page-video210208c .footerCommon p, page-video210208c .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video210208c .footerCommon a {
    color: #0000EE;
  }
  page-video210208c .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210208c .footerCommon .studyblock {
    display: none;
  }
  page-video210208c .footerCommon__copyright p, page-video210208c .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video210208c .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210208c .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210208c .grid.footerCommon::before {
    border-top: none;
  }
  page-video210208c .item-block.item-md .label-md {
    margin: 13px 0 5px 0;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210208c .item-block.item-md .item-inner {
    border: none;
  }
  page-video210208c .item-block.item-md .item-inner p {
    font-size: 16px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210208c .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210208c .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210208c learn-info .learn-info {
    max-width: 100%;
  }
  page-video210208c learn-info .learn-info .learn-info__content {
    -webkit-box-shadow: 0 0px 5px 3px #d9d9d9;
    box-shadow: 0 0px 5px 3px #d9d9d9;
    margin-bottom: 40px;
  }
  page-video210208c .content2Content {
    display: none;
  }
}
page-video210208c .vjs-poster {
  background-image: url("https://cdn.darkspotfix.com/images/darkspotback.jpg") !important;
  background-size: 100%;
}
page-video210208c .bc-player-default_default .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0.45);
  display: inline;
}
page-video210208c .content20Content {
  width: 250px;
  position: relative;
  bottom: 125px;
  margin-left: 25px;
}
page-video210208c .checkRow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-video210208c .checkRow .access {
  color: #b8d436;
  font-size: 25px;
  font-weight: 900;
}
page-video210208c .checkRow .greenCheck {
  width: 25px;
  height: 25px;
}
page-video210208c .checkRow .checkboxBox {
  border: #000 2px solid;
  height: 30px;
  width: 30px;
  border-radius: 3px;
  margin-bottom: 2px;
  margin-right: 5px;
  position: relative;
  top: 18px;
}
page-video210208c .freeAccessText {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: lighter;
  font-size: 14px;
}
page-video210208c .item-button {
  margin-top: 30px;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

page-video210208d .product-box {
  display: none;
}
page-video210208d .vjs-has-started .vjs-big-play-button {
  display: none !important;
}
@media only screen and (min-width: 1025px) {
  page-video210208d .tbaParam, page-video210208d .obParam {
    display: none;
  }
  page-video210208d .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video210208d ion-segment {
    display: none;
  }
  page-video210208d .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210208d .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
    padding-right: 100px;
  }
  page-video210208d .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210208d .headerWithMenu .list-md.headerWithMenu__hiddenOnMobile {
    display: none;
  }
  page-video210208d .headerWithMenu ion-list.list-md {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-color: #FFF;
    width: 250px;
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
    z-index: 99999;
    right: -230px;
    top: -25px;
  }
  page-video210208d .headerWithMenu ion-list.list-md .label.label-md {
    font-weight: bold;
    color: #233770;
    font-size: 16px;
    padding: 7px 16px;
    text-decoration: none;
    display: block;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  }
  page-video210208d .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210208d .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210208d .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210208d .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210208d .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210208d .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210208d .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210208d .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video210208d .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210208d .vslPage__playButton {
    display: none;
  }
  page-video210208d .vslPage__button {
    margin-top: 25px;
  }
  page-video210208d .vslPage__video {
    padding: 20px;
  }
  page-video210208d .mainVsl {
    background: transparent url("https://cdn.darkspotfix.com/images/greenLeafy.png") no-repeat scroll top center;
  }
  page-video210208d .mainVsl_wrap {
    width: 800px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
    background: #ffffff;
  }
  page-video210208d .mainVsl .vslPage__doctorsection {
    display: none;
    margin-top: 0;
  }
  page-video210208d .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210208d .mainVsl .vslPage__doctorWrap {
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
  page-video210208d .mainVsl .content2Content {
    margin: auto;
  }
  page-video210208d .mainVsl .doctorBio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 800px;
    margin-top: 20px;
  }
  page-video210208d .mainVsl .doctorBio img {
    width: 30%;
    padding: 20px;
  }
  page-video210208d .mainVsl .doctorBio .gundryTitleWrap {
    width: 30%;
    border-right: #4680c2 solid 2px;
    margin-right: 20px;
    margin-top: 15px;
  }
  page-video210208d .mainVsl .doctorBio .gundryTitleWrap h3 {
    font-size: 22px;
    color: #4680c2;
    margin-bottom: 0;
  }
  page-video210208d .mainVsl .doctorBio .gundryTitleWrap p {
    font-size: 16px;
    line-height: 21px;
    margin-top: 5px;
  }
  page-video210208d .mainVsl .doctorBio .bioText {
    width: 40%;
    margin-top: 30px;
    font-size: 13px;
  }
  page-video210208d .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210208d .item-block.item-md .item-inner {
    border: none;
  }
  page-video210208d .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210208d .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210208d .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210208d .segment-md {
    margin-bottom: 30px;
  }
  page-video210208d .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210208d .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210208d .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210208d .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210208d .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210208d .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210208d .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210208d learn-info .learn-info {
    margin: 15px auto;
  }
  page-video210208d learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210208d learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210208d .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210208d .productBoxSection product-box-nonUsDs .product-box__title {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  page-video210208d .productBoxSection product-box-nonUsDs .product-box__row_padding {
    padding-bottom: 0;
  }
  page-video210208d .productBoxSection product-box-nonUsDs .product-box .product__image {
    margin-left: auto;
  }
  page-video210208d .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video210208d .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video210208d .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video210208d .footerCommon {
    margin-top: 0;
  }
  page-video210208d .footerCommon .studyblock {
    display: none;
  }
  page-video210208d .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210208d .footerCommon ion-row ion-col p, page-video210208d .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
  page-video210208d .footerCommon ion-row ion-col a {
    padding-right: 0.5%;
  }
  page-video210208d .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210208d .tbaParam, page-video210208d .obParam, page-video210208d .ytParam, page-video210208d .fbParam {
    display: none;
  }
  page-video210208d .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210208d #lbl-0 {
    font-size: 14px;
    margin: 0;
  }
  page-video210208d #lbl-3 {
    text-align: center;
  }
  page-video210208d .headerWithMenu {
    -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
    box-shadow: 0 5px 5px 0 #cac9c9;
  }
  page-video210208d .headerWithMenu__menu--inline {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
    position: absolute;
    width: 50%;
    right: 0px;
    top: 60px;
    z-index: 9999;
    background-color: #FFF;
  }
  page-video210208d .headerWithMenu__menu--inline .list-md .item.item-block {
    display: block;
    width: 100%;
    text-align: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
  }
  page-video210208d .headerWithMenu__menu--inline .list-md .item.item-block .label-md {
    font-size: 18px;
    padding: 10px 15px;
    color: #092c74;
  }
  page-video210208d .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210208d .mainVsl {
    background-color: #F0F0F0;
  }
  page-video210208d .mainVsl_wrap {
    margin-top: 10px;
  }
  page-video210208d .mainVsl .vslPage__button button {
    width: inherit;
    padding: 0 68px;
    height: 30px;
  }
  page-video210208d .mainVsl .vslPage__button button span.button-inner {
    font-size: 20px;
  }
  page-video210208d .mainVsl .vslPage__speaker--container {
    display: none;
  }
  page-video210208d .vslPpage_cont {
    background-color: #fff;
    padding: 30px 15px 0 15px;
    margin-top: 10px;
    margin-bottom: 9px;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9;
    box-shadow: 0 0 5px 3px #d9d9d9;
  }
  page-video210208d .vslPage__playButton {
    display: none;
  }
  page-video210208d .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210208d .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video210208d .vslPage__video ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210208d .vslPage__speaker > ion-item {
    -webkit-box-shadow: 0 9px 0px 0px #FFF, 0 -9px 0px 0px #FFF, 0px 0 5px 3px #d9d9d9;
    box-shadow: 0 9px 0px 0px #FFF, 0 -9px 0px 0px #FFF, 0px 0 5px 3px #d9d9d9;
    padding-bottom: 20px;
  }
  page-video210208d .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210208d .vslPage__doctorsection {
    display: none;
  }
  page-video210208d learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210208d learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #FFF;
    box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #FFF;
  }
  page-video210208d learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210208d learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210208d product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    -webkit-box-shadow: 0 8px 5px 3px #d9d9d9;
    box-shadow: 0 8px 5px 3px #d9d9d9;
    margin-bottom: 15px;
  }
  page-video210208d product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210208d product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210208d product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210208d product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210208d product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210208d product-box-nonUsDs .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video210208d product-box-nonUsDs .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    max-width: 640px;
    width: 75%;
    margin: 30px auto 50px auto;
    opacity: 1;
    text-align: left;
    color: #000;
  }
  page-video210208d .nextPageInjectedContent {
    margin: 20px auto 0 auto;
    width: initial;
    -webkit-box-flex: initial;
    -webkit-flex: initial;
    -ms-flex: initial;
    flex: initial;
  }
  page-video210208d .nextPageInjectedContent .nextPageInjected {
    cursor: pointer;
  }
  page-video210208d .nextPageInjectedContent .nextPageInjected_button {
    font-weight: 700;
    background: #dfa15a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
    background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
    border-radius: 2px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    font-family: Arial;
    color: #ffffff;
    font-size: 20px;
    border: solid #e47925 1px;
    text-decoration: none;
    padding: 3px 68px;
  }
  page-video210208d .footerCommon {
    background-color: #e6e6e6;
  }
  page-video210208d .footerCommon p, page-video210208d .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video210208d .footerCommon a {
    color: #0000EE;
  }
  page-video210208d .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210208d .footerCommon .studyblock {
    display: none;
  }
  page-video210208d .footerCommon__copyright p, page-video210208d .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video210208d .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210208d .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210208d .grid.footerCommon::before {
    border-top: none;
  }
  page-video210208d .item-block.item-md .label-md {
    margin: 13px 0 5px 0;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210208d .item-block.item-md .item-inner {
    border: none;
  }
  page-video210208d .item-block.item-md .item-inner p {
    font-size: 16px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210208d .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210208d .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210208d learn-info .learn-info {
    max-width: 100%;
  }
  page-video210208d learn-info .learn-info .learn-info__content {
    -webkit-box-shadow: 0 0px 5px 3px #d9d9d9;
    box-shadow: 0 0px 5px 3px #d9d9d9;
    margin-bottom: 40px;
  }
  page-video210208d .content2Content {
    display: none;
  }
}
page-video210208d .vjs-poster {
  background-image: url("https://cdn.darkspotfix.com/images/darkspotback.jpg") !important;
  background-size: 100%;
}
page-video210208d .bc-player-default_default .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0.45);
  display: inline;
}
page-video210208d .content20Content {
  width: 250px;
  position: relative;
  bottom: 125px;
  margin-left: 25px;
}
page-video210208d .checkRow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-video210208d .checkRow .access {
  color: #b8d436;
  font-size: 25px;
  font-weight: 900;
}
page-video210208d .checkRow .greenCheck {
  width: 25px;
  height: 25px;
}
page-video210208d .checkRow .checkboxBox {
  border: #000 2px solid;
  height: 30px;
  width: 30px;
  border-radius: 3px;
  margin-bottom: 2px;
  margin-right: 5px;
  position: relative;
  top: 18px;
}
page-video210208d .freeAccessText {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: lighter;
  font-size: 14px;
}
page-video210208d .item-button {
  margin-top: 30px;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

page-video210208e .product-box {
  display: none;
}
page-video210208e .vjs-has-started .vjs-big-play-button {
  display: none !important;
}
@media only screen and (min-width: 1025px) {
  page-video210208e .tbaParam, page-video210208e .obParam {
    display: none;
  }
  page-video210208e .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video210208e ion-segment {
    display: none;
  }
  page-video210208e .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210208e .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
    padding-right: 100px;
  }
  page-video210208e .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210208e .headerWithMenu .list-md.headerWithMenu__hiddenOnMobile {
    display: none;
  }
  page-video210208e .headerWithMenu ion-list.list-md {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-color: #FFF;
    width: 250px;
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
    z-index: 99999;
    right: -230px;
    top: -25px;
  }
  page-video210208e .headerWithMenu ion-list.list-md .label.label-md {
    font-weight: bold;
    color: #233770;
    font-size: 16px;
    padding: 7px 16px;
    text-decoration: none;
    display: block;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  }
  page-video210208e .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210208e .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210208e .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210208e .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210208e .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210208e .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210208e .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210208e .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video210208e .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210208e .vslPage__playButton {
    display: none;
  }
  page-video210208e .vslPage__button {
    margin-top: 25px;
  }
  page-video210208e .vslPage__video {
    padding: 20px;
  }
  page-video210208e .mainVsl {
    background: transparent url("https://cdn.darkspotfix.com/images/greenLeafy.png") no-repeat scroll top center;
  }
  page-video210208e .mainVsl_wrap {
    width: 800px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
    background: #ffffff;
  }
  page-video210208e .mainVsl .vslPage__doctorsection {
    display: none;
    margin-top: 0;
  }
  page-video210208e .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210208e .mainVsl .vslPage__doctorWrap {
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
  page-video210208e .mainVsl .content2Content {
    margin: auto;
  }
  page-video210208e .mainVsl .doctorBio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 800px;
    margin-top: 20px;
  }
  page-video210208e .mainVsl .doctorBio img {
    width: 30%;
    padding: 20px;
  }
  page-video210208e .mainVsl .doctorBio .gundryTitleWrap {
    width: 30%;
    border-right: #4680c2 solid 2px;
    margin-right: 20px;
    margin-top: 15px;
  }
  page-video210208e .mainVsl .doctorBio .gundryTitleWrap h3 {
    font-size: 22px;
    color: #4680c2;
    margin-bottom: 0;
  }
  page-video210208e .mainVsl .doctorBio .gundryTitleWrap p {
    font-size: 16px;
    line-height: 21px;
    margin-top: 5px;
  }
  page-video210208e .mainVsl .doctorBio .bioText {
    width: 40%;
    margin-top: 30px;
    font-size: 13px;
  }
  page-video210208e .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210208e .item-block.item-md .item-inner {
    border: none;
  }
  page-video210208e .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210208e .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210208e .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210208e .segment-md {
    margin-bottom: 30px;
  }
  page-video210208e .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210208e .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210208e .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210208e .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210208e .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210208e .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210208e .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210208e learn-info .learn-info {
    margin: 15px auto;
  }
  page-video210208e learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210208e learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210208e .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210208e .productBoxSection product-box-nonUsDs .product-box__title {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  page-video210208e .productBoxSection product-box-nonUsDs .product-box__row_padding {
    padding-bottom: 0;
  }
  page-video210208e .productBoxSection product-box-nonUsDs .product-box .product__image {
    margin-left: auto;
  }
  page-video210208e .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video210208e .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video210208e .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video210208e .footerCommon {
    margin-top: 0;
  }
  page-video210208e .footerCommon .studyblock {
    display: none;
  }
  page-video210208e .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210208e .footerCommon ion-row ion-col p, page-video210208e .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
  page-video210208e .footerCommon ion-row ion-col a {
    padding-right: 0.5%;
  }
  page-video210208e .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210208e .tbaParam, page-video210208e .obParam, page-video210208e .ytParam, page-video210208e .fbParam {
    display: none;
  }
  page-video210208e .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210208e #lbl-0 {
    font-size: 14px;
    margin: 0;
  }
  page-video210208e #lbl-3 {
    text-align: center;
  }
  page-video210208e .headerWithMenu {
    -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
    box-shadow: 0 5px 5px 0 #cac9c9;
  }
  page-video210208e .headerWithMenu__menu--inline {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
    position: absolute;
    width: 50%;
    right: 0px;
    top: 60px;
    z-index: 9999;
    background-color: #FFF;
  }
  page-video210208e .headerWithMenu__menu--inline .list-md .item.item-block {
    display: block;
    width: 100%;
    text-align: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
  }
  page-video210208e .headerWithMenu__menu--inline .list-md .item.item-block .label-md {
    font-size: 18px;
    padding: 10px 15px;
    color: #092c74;
  }
  page-video210208e .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210208e .mainVsl {
    background-color: #F0F0F0;
  }
  page-video210208e .mainVsl_wrap {
    margin-top: 10px;
  }
  page-video210208e .mainVsl .vslPage__button button {
    width: inherit;
    padding: 0 68px;
    height: 30px;
  }
  page-video210208e .mainVsl .vslPage__button button span.button-inner {
    font-size: 20px;
  }
  page-video210208e .mainVsl .vslPage__speaker--container {
    display: none;
  }
  page-video210208e .vslPpage_cont {
    background-color: #fff;
    padding: 30px 15px 0 15px;
    margin-top: 10px;
    margin-bottom: 9px;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9;
    box-shadow: 0 0 5px 3px #d9d9d9;
  }
  page-video210208e .vslPage__playButton {
    display: none;
  }
  page-video210208e .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210208e .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video210208e .vslPage__video ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210208e .vslPage__speaker > ion-item {
    -webkit-box-shadow: 0 9px 0px 0px #FFF, 0 -9px 0px 0px #FFF, 0px 0 5px 3px #d9d9d9;
    box-shadow: 0 9px 0px 0px #FFF, 0 -9px 0px 0px #FFF, 0px 0 5px 3px #d9d9d9;
    padding-bottom: 20px;
  }
  page-video210208e .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210208e .vslPage__doctorsection {
    display: none;
  }
  page-video210208e learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210208e learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #FFF;
    box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #FFF;
  }
  page-video210208e learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210208e learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210208e product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    -webkit-box-shadow: 0 8px 5px 3px #d9d9d9;
    box-shadow: 0 8px 5px 3px #d9d9d9;
    margin-bottom: 15px;
  }
  page-video210208e product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210208e product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210208e product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210208e product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210208e product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210208e product-box-nonUsDs .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video210208e product-box-nonUsDs .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    max-width: 640px;
    width: 75%;
    margin: 30px auto 50px auto;
    opacity: 1;
    text-align: left;
    color: #000;
  }
  page-video210208e .nextPageInjectedContent {
    margin: 20px auto 0 auto;
    width: initial;
    -webkit-box-flex: initial;
    -webkit-flex: initial;
    -ms-flex: initial;
    flex: initial;
  }
  page-video210208e .nextPageInjectedContent .nextPageInjected {
    cursor: pointer;
  }
  page-video210208e .nextPageInjectedContent .nextPageInjected_button {
    font-weight: 700;
    background: #dfa15a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
    background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
    border-radius: 2px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    font-family: Arial;
    color: #ffffff;
    font-size: 20px;
    border: solid #e47925 1px;
    text-decoration: none;
    padding: 3px 68px;
  }
  page-video210208e .footerCommon {
    background-color: #e6e6e6;
  }
  page-video210208e .footerCommon p, page-video210208e .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video210208e .footerCommon a {
    color: #0000EE;
  }
  page-video210208e .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210208e .footerCommon .studyblock {
    display: none;
  }
  page-video210208e .footerCommon__copyright p, page-video210208e .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video210208e .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210208e .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210208e .grid.footerCommon::before {
    border-top: none;
  }
  page-video210208e .item-block.item-md .label-md {
    margin: 13px 0 5px 0;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210208e .item-block.item-md .item-inner {
    border: none;
  }
  page-video210208e .item-block.item-md .item-inner p {
    font-size: 16px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210208e .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210208e .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210208e learn-info .learn-info {
    max-width: 100%;
  }
  page-video210208e learn-info .learn-info .learn-info__content {
    -webkit-box-shadow: 0 0px 5px 3px #d9d9d9;
    box-shadow: 0 0px 5px 3px #d9d9d9;
    margin-bottom: 40px;
  }
  page-video210208e .content2Content {
    display: none;
  }
}
page-video210208e .vjs-poster {
  background-image: url("https://cdn.darkspotfix.com/images/darkspotback.jpg") !important;
  background-size: 100%;
}
page-video210208e .bc-player-default_default .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0.45);
  display: inline;
}
page-video210208e .content20Content {
  width: 250px;
  position: relative;
  bottom: 125px;
  margin-left: 25px;
}
page-video210208e .checkRow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-video210208e .checkRow .access {
  color: #b8d436;
  font-size: 25px;
  font-weight: 900;
}
page-video210208e .checkRow .greenCheck {
  width: 25px;
  height: 25px;
}
page-video210208e .checkRow .checkboxBox {
  border: #000 2px solid;
  height: 30px;
  width: 30px;
  border-radius: 3px;
  margin-bottom: 2px;
  margin-right: 5px;
  position: relative;
  top: 18px;
}
page-video210208e .freeAccessText {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: lighter;
  font-size: 14px;
}
page-video210208e .item-button {
  margin-top: 30px;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

page-video210209c .network-tbatcr .vjs-progress-control, page-video210209c .network-tbatcr .vjs-time-control, page-video210209c .network-tbatcr .vjs-current-time, page-video210209c .network-tbatcr .vjs-time-divider {
  display: none !important;
}
@media only screen and (min-width: 1025px) {
  page-video210209c .tbaParam, page-video210209c .obParam {
    display: none;
  }
  page-video210209c ion-segment {
    display: none;
  }
  page-video210209c .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210209c .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video210209c .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210209c .headerWithMenu__menu--inline {
    display: none;
  }
  page-video210209c .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210209c .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210209c .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210209c .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210209c .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210209c .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210209c .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video210209c .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video210209c .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210209c .vslPage__playButton {
    display: none;
  }
  page-video210209c .vslPage__button {
    margin-top: 25px;
  }
  page-video210209c .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video210209c .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210209c .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210209c .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210209c .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210209c .item-block.item-md .item-inner {
    border: none;
  }
  page-video210209c .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210209c .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210209c .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210209c .segment-md {
    margin-bottom: 30px;
  }
  page-video210209c .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210209c .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210209c .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210209c .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210209c .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210209c .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210209c .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210209c learn-info {
    display: none;
  }
  page-video210209c learn-info .learn-info {
    margin: 35px auto;
  }
  page-video210209c learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210209c learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210209c .productBoxSection {
    display: none;
  }
  page-video210209c .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210209c .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video210209c .footerCommon {
    margin-top: 0;
  }
  page-video210209c .footerCommon .studyblock {
    display: none;
  }
  page-video210209c .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210209c .footerCommon ion-row ion-col p, page-video210209c .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video210209c .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video210209c .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210209c .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210209c .tbaParam, page-video210209c .obParam {
    display: none;
  }
  page-video210209c .vjs-progress-control {
    display: none !important;
  }
  page-video210209c .icon-md {
    display: none;
  }
  page-video210209c .speakerSectionContent {
    display: none;
  }
  page-video210209c .vslPage__playButton {
    display: none;
  }
  page-video210209c .vslPage__button {
    padding-bottom: 10px;
  }
  page-video210209c .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video210209c .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210209c .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210209c .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video210209c .vslPage__doctorsection {
    display: none;
  }
  page-video210209c .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video210209c #lbl-0 {
    font-size: 14px;
  }
  page-video210209c #lbl-3 {
    text-align: center;
  }
  page-video210209c .mainVsl {
    background-color: #F0F0F0;
  }
  page-video210209c .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video210209c .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video210209c .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video210209c .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video210209c .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210209c .item-block.item-md {
    padding-left: 10px;
  }
  page-video210209c .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video210209c learn-info {
    display: none;
  }
  page-video210209c learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210209c learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video210209c learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210209c learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210209c product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video210209c product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210209c product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210209c product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210209c product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210209c product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210209c .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video210209c .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video210209c .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video210209c .footerCommon .studyblock {
    display: none;
  }
  page-video210209c .footerCommon a {
    color: #0000EE;
  }
  page-video210209c .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video210209c .footerCommon > ion-row.row p, page-video210209c .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video210209c .footerCommon__copyright p, page-video210209c .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210209c .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210209c .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210209c .grid.footerCommon::before {
    border-top: none;
  }
}
@media only screen and (max-width: 1500px) {
  page-video210209c .freeAccessSection {
    display: none;
  }
}
page-video210209c .vjs-poster {
  background-image: url("https://thegutrehab.com/img/bodyGif.gif") !important;
  background-size: 100%;
}
page-video210209c .bc-player-default_default .vjs-big-play-button {
  display: none;
}

@media only screen and (min-width: 1025px) {
  page-video210211a .tbaParam, page-video210211a .obParam {
    display: none;
  }
  page-video210211a ion-segment {
    display: none;
  }
  page-video210211a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210211a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video210211a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210211a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video210211a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210211a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210211a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210211a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210211a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210211a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210211a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video210211a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video210211a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210211a .vslPage__playButton {
    display: none;
  }
  page-video210211a .vslPage__button {
    margin-top: 25px;
  }
  page-video210211a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video210211a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210211a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210211a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210211a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210211a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210211a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210211a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210211a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210211a .segment-md {
    margin-bottom: 30px;
  }
  page-video210211a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210211a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210211a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210211a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210211a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210211a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210211a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210211a learn-info {
    display: none;
  }
  page-video210211a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video210211a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210211a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210211a .productBoxSection {
    display: none;
  }
  page-video210211a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210211a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video210211a .footerCommon {
    margin-top: 0;
  }
  page-video210211a .footerCommon .studyblock {
    display: none;
  }
  page-video210211a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210211a .footerCommon ion-row ion-col p, page-video210211a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video210211a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video210211a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210211a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210211a .tbaParam, page-video210211a .obParam {
    display: none;
  }
  page-video210211a .vjs-progress-control {
    display: none !important;
  }
  page-video210211a .icon-md {
    display: none;
  }
  page-video210211a .speakerSectionContent {
    display: none;
  }
  page-video210211a .vslPage__playButton {
    display: none;
  }
  page-video210211a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video210211a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video210211a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210211a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210211a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video210211a .vslPage__doctorsection {
    display: none;
  }
  page-video210211a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video210211a #lbl-0 {
    font-size: 14px;
  }
  page-video210211a #lbl-3 {
    text-align: center;
  }
  page-video210211a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video210211a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video210211a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video210211a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video210211a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video210211a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210211a .item-block.item-md {
    padding-left: 10px;
  }
  page-video210211a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video210211a learn-info {
    display: none;
  }
  page-video210211a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210211a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video210211a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210211a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210211a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video210211a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210211a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210211a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210211a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210211a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210211a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video210211a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video210211a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video210211a .footerCommon .studyblock {
    display: none;
  }
  page-video210211a .footerCommon a {
    color: #0000EE;
  }
  page-video210211a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video210211a .footerCommon > ion-row.row p, page-video210211a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video210211a .footerCommon__copyright p, page-video210211a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210211a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210211a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210211a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video210211a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video210211a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

@media only screen and (min-width: 1025px) {
  page-video210217a .tbaParam, page-video210217a .obParam {
    display: none;
  }
  page-video210217a .network-aff .footerCommon__undefined:nth-child(5) {
    display: inline;
  }
  page-video210217a ion-segment {
    display: none;
  }
  page-video210217a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210217a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video210217a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210217a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video210217a .afterTextSpeasker {
    position: relative;
  }
  page-video210217a .afterTextSpeasker:after {
    content: "MAKE SURE YOUR SOUND IS ON";
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -18px;
  }
  page-video210217a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210217a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210217a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210217a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210217a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210217a .speakerSectionContent span {
    padding: 0 30px;
    vertical-align: top;
  }
  page-video210217a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video210217a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video210217a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210217a .vslPage__playButton {
    display: none;
  }
  page-video210217a .vslPage__button {
    margin-top: 25px;
  }
  page-video210217a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video210217a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210217a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210217a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210217a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210217a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210217a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210217a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210217a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210217a .segment-md {
    margin-bottom: 30px;
  }
  page-video210217a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210217a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210217a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210217a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210217a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210217a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210217a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210217a learn-info {
    display: none;
  }
  page-video210217a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video210217a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210217a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210217a .productBoxSection {
    display: none;
  }
  page-video210217a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210217a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video210217a .footerCommon {
    margin-top: 0;
  }
  page-video210217a .footerCommon .studyblock {
    display: none;
  }
  page-video210217a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210217a .footerCommon ion-row ion-col p, page-video210217a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video210217a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video210217a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210217a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210217a .tbaParam, page-video210217a .obParam {
    display: none;
  }
  page-video210217a .vjs-progress-control {
    display: none !important;
  }
  page-video210217a .icon-md {
    display: none;
  }
  page-video210217a .speakerSectionContent {
    display: none;
  }
  page-video210217a .vslPage__playButton {
    display: none;
  }
  page-video210217a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video210217a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video210217a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210217a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210217a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video210217a .vslPage__doctorsection {
    display: none;
  }
  page-video210217a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video210217a #lbl-0 {
    font-size: 14px;
  }
  page-video210217a #lbl-3 {
    text-align: center;
  }
  page-video210217a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video210217a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video210217a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video210217a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video210217a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video210217a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210217a .item-block.item-md {
    padding-left: 10px;
  }
  page-video210217a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video210217a learn-info {
    display: none;
  }
  page-video210217a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210217a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video210217a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210217a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210217a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video210217a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210217a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210217a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210217a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210217a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210217a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video210217a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video210217a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video210217a .footerCommon .studyblock {
    display: none;
  }
  page-video210217a .footerCommon a {
    color: #0000EE;
  }
  page-video210217a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video210217a .footerCommon > ion-row.row p, page-video210217a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video210217a .footerCommon__copyright p, page-video210217a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210217a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210217a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210217a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video210217a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video210217a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

@media only screen and (min-width: 1025px) {
  page-video210226a .tbaParam,
  page-video210226a .obParam {
    display: none;
  }
  page-video210226a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video210226a ion-segment {
    display: none;
  }
  page-video210226a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210226a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
    padding-right: 100px;
  }
  page-video210226a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210226a .headerWithMenu .list-md.headerWithMenu__hiddenOnMobile {
    display: none;
  }
  page-video210226a .headerWithMenu ion-list.list-md {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-color: #fff;
    width: 250px;
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
    z-index: 99999;
    right: -230px;
    top: -25px;
  }
  page-video210226a .headerWithMenu ion-list.list-md .label.label-md {
    font-weight: bold;
    color: #233770;
    font-size: 16px;
    padding: 7px 16px;
    text-decoration: none;
    display: block;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  }
  page-video210226a .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210226a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210226a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    background: transparent url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/optin_bg2.png") no-repeat scroll center center;
    width: 100%;
  }
  page-video210226a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210226a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210226a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210226a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210226a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video210226a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210226a .vslPage__playButton {
    display: none;
  }
  page-video210226a .vslPage__button {
    margin-top: 25px;
  }
  page-video210226a .vslPage__video {
    padding: 20px;
  }
  page-video210226a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210226a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210226a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210226a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210226a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210226a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210226a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210226a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210226a .segment-md {
    margin-bottom: 30px;
  }
  page-video210226a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210226a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210226a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210226a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210226a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210226a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210226a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210226a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video210226a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210226a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210226a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210226a .productBoxSection product-box-nonUsDs .product-box__title {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  page-video210226a .productBoxSection product-box-nonUsDs .product-box__row_padding {
    padding-bottom: 0;
  }
  page-video210226a .productBoxSection product-box-nonUsDs .product-box .product__image {
    margin-left: auto;
  }
  page-video210226a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video210226a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video210226a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video210226a .footerCommon {
    margin-top: 0;
  }
  page-video210226a .footerCommon .studyblock {
    display: none;
  }
  page-video210226a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210226a .footerCommon ion-row ion-col p,
  page-video210226a .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
  page-video210226a .footerCommon ion-row ion-col a {
    padding-right: 0.5%;
  }
  page-video210226a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210226a .tbaParam,
  page-video210226a .obParam,
  page-video210226a .ytParam,
  page-video210226a .fbParam {
    display: none;
  }
  page-video210226a .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210226a #lbl-0 {
    font-size: 14px;
    margin: 0;
  }
  page-video210226a #lbl-3 {
    text-align: center;
  }
  page-video210226a .headerWithMenu {
    -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
    box-shadow: 0 5px 5px 0 #cac9c9;
  }
  page-video210226a .headerWithMenu__menu--inline {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
    position: absolute;
    width: 50%;
    right: 0px;
    top: 60px;
    z-index: 9999;
    background-color: #fff;
  }
  page-video210226a .headerWithMenu__menu--inline .list-md .item.item-block {
    display: block;
    width: 100%;
    text-align: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
  }
  page-video210226a .headerWithMenu__menu--inline .list-md .item.item-block .label-md {
    font-size: 18px;
    padding: 10px 15px;
    color: #092c74;
  }
  page-video210226a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210226a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video210226a .mainVsl_wrap {
    margin-top: 10px;
  }
  page-video210226a .mainVsl .vslPage__button button {
    width: inherit;
    padding: 0 68px;
    height: 30px;
  }
  page-video210226a .mainVsl .vslPage__button button span.button-inner {
    font-size: 20px;
  }
  page-video210226a .mainVsl .vslPage__speaker--container {
    display: none;
  }
  page-video210226a .vslPpage_cont {
    background-color: #fff;
    padding: 30px 15px 0 15px;
    margin-top: 10px;
    margin-bottom: 9px;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9;
    box-shadow: 0 0 5px 3px #d9d9d9;
  }
  page-video210226a .vslPage__playButton {
    display: none;
  }
  page-video210226a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210226a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video210226a .vslPage__video ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210226a .vslPage__speaker > ion-item {
    -webkit-box-shadow: 0 9px 0px 0px #fff, 0 -9px 0px 0px #fff, 0px 0 5px 3px #d9d9d9;
    box-shadow: 0 9px 0px 0px #fff, 0 -9px 0px 0px #fff, 0px 0 5px 3px #d9d9d9;
    padding-bottom: 20px;
  }
  page-video210226a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210226a .vslPage__doctorsection {
    display: none;
  }
  page-video210226a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210226a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #fff;
    box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #fff;
  }
  page-video210226a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210226a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210226a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 8px 5px 3px #d9d9d9;
    box-shadow: 0 8px 5px 3px #d9d9d9;
    margin-bottom: 15px;
  }
  page-video210226a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210226a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210226a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210226a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210226a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210226a product-box-nonUsDs .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video210226a product-box-nonUsDs .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    max-width: 640px;
    width: 75%;
    margin: 30px auto 50px auto;
    opacity: 1;
    text-align: left;
    color: #000;
  }
  page-video210226a .nextPageInjectedContent {
    margin: 20px auto 0 auto;
    width: initial;
    -webkit-box-flex: initial;
    -webkit-flex: initial;
    -ms-flex: initial;
    flex: initial;
  }
  page-video210226a .nextPageInjectedContent .nextPageInjected {
    cursor: pointer;
  }
  page-video210226a .nextPageInjectedContent .nextPageInjected_button {
    font-weight: 700;
    background: #dfa15a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
    background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
    border-radius: 2px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    font-family: Arial;
    color: #ffffff;
    font-size: 20px;
    border: solid #e47925 1px;
    text-decoration: none;
    padding: 3px 68px;
  }
  page-video210226a .footerCommon {
    background-color: #e6e6e6;
  }
  page-video210226a .footerCommon p,
  page-video210226a .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video210226a .footerCommon a {
    color: #0000ee;
  }
  page-video210226a .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210226a .footerCommon .studyblock {
    display: none;
  }
  page-video210226a .footerCommon__copyright p,
  page-video210226a .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video210226a .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210226a .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210226a .grid.footerCommon::before {
    border-top: none;
  }
  page-video210226a .item-block.item-md .label-md {
    margin: 13px 0 5px 0;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210226a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210226a .item-block.item-md .item-inner p {
    font-size: 16px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210226a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210226a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
}
page-video210226a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/Gundry-Finger3.gif") !important;
  background-size: 100%;
}
page-video210226a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

@media only screen and (min-width: 1025px) {
  page-video210301a .tbaParam,
  page-video210301a .obParam {
    display: none;
  }
  page-video210301a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video210301a ion-segment {
    display: none;
  }
  page-video210301a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210301a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video210301a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210301a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video210301a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210301a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    background: transparent url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/optin_bg2.png") no-repeat scroll center center;
    width: 100%;
  }
  page-video210301a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210301a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210301a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210301a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210301a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video210301a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210301a .vslPage__playButton {
    display: none;
  }
  page-video210301a .vslPage__button {
    margin-top: 25px;
  }
  page-video210301a .vslPage__video {
    padding: 20px;
  }
  page-video210301a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210301a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210301a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210301a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210301a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210301a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210301a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210301a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210301a .segment-md {
    margin-bottom: 30px;
  }
  page-video210301a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210301a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210301a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210301a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210301a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210301a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210301a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210301a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video210301a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210301a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210301a .productBoxSection {
    display: none;
  }
  page-video210301a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210301a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video210301a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video210301a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video210301a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video210301a .footerCommon {
    margin-top: 0;
  }
  page-video210301a .footerCommon .studyblock {
    display: none;
  }
  page-video210301a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210301a .footerCommon ion-row ion-col p,
  page-video210301a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video210301a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video210301a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210301a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210301a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210301a .tbaParam,
  page-video210301a .obParam {
    display: none;
  }
  page-video210301a .vjs-progress-control {
    display: none !important;
  }
  page-video210301a .icon-md {
    display: none;
  }
  page-video210301a .speakerSectionContent {
    display: none;
  }
  page-video210301a .vslPage__playButton {
    display: none;
  }
  page-video210301a .vslPage__button button {
    width: 456px;
  }
  page-video210301a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video210301a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210301a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210301a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video210301a .vslPage__doctorsection {
    display: none;
  }
  page-video210301a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video210301a #lbl-0 {
    font-size: 14px;
  }
  page-video210301a #lbl-3 {
    text-align: center;
  }
  page-video210301a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video210301a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video210301a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210301a .item-block.item-md {
    padding-left: 10px;
  }
  page-video210301a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video210301a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video210301a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210301a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video210301a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210301a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210301a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video210301a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210301a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210301a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210301a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210301a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210301a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video210301a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video210301a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video210301a .footerCommon .studyblock {
    display: none;
  }
  page-video210301a .footerCommon a {
    color: #0000ee;
  }
  page-video210301a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video210301a .footerCommon > ion-row.row p,
  page-video210301a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video210301a .footerCommon__copyright p,
  page-video210301a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210301a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210301a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210301a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video210301a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/Gundry-Finger3.gif") !important;
  background-size: 100%;
}
page-video210301a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

@media only screen and (min-width: 1025px) {
  page-video210311a .tbaParam, page-video210311a .obParam {
    display: none;
  }
  page-video210311a ion-segment {
    display: none;
  }
  page-video210311a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210311a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video210311a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210311a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video210311a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210311a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210311a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210311a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210311a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210311a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210311a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video210311a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video210311a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210311a .vslPage__playButton {
    display: none;
  }
  page-video210311a .vslPage__button {
    margin-top: 25px;
  }
  page-video210311a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video210311a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210311a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210311a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210311a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210311a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210311a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210311a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210311a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210311a .segment-md {
    margin-bottom: 30px;
  }
  page-video210311a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210311a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210311a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210311a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210311a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210311a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210311a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210311a learn-info {
    display: none;
  }
  page-video210311a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video210311a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210311a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210311a .productBoxSection {
    display: none;
  }
  page-video210311a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210311a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video210311a .footerCommon {
    margin-top: 0;
  }
  page-video210311a .footerCommon .studyblock {
    display: none;
  }
  page-video210311a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210311a .footerCommon ion-row ion-col p, page-video210311a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video210311a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video210311a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210311a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210311a .tbaParam, page-video210311a .obParam {
    display: none;
  }
  page-video210311a .vjs-progress-control {
    display: none !important;
  }
  page-video210311a .icon-md {
    display: none;
  }
  page-video210311a .speakerSectionContent {
    display: none;
  }
  page-video210311a .vslPage__playButton {
    display: none;
  }
  page-video210311a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video210311a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video210311a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210311a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210311a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video210311a .vslPage__doctorsection {
    display: none;
  }
  page-video210311a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video210311a #lbl-0 {
    font-size: 14px;
  }
  page-video210311a #lbl-3 {
    text-align: center;
  }
  page-video210311a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video210311a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video210311a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video210311a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video210311a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video210311a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210311a .item-block.item-md {
    padding-left: 10px;
  }
  page-video210311a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video210311a learn-info {
    display: none;
  }
  page-video210311a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210311a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video210311a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210311a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210311a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video210311a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210311a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210311a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210311a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210311a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210311a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video210311a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video210311a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video210311a .footerCommon .studyblock {
    display: none;
  }
  page-video210311a .footerCommon a {
    color: #0000EE;
  }
  page-video210311a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video210311a .footerCommon > ion-row.row p, page-video210311a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video210311a .footerCommon__copyright p, page-video210311a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210311a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210311a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210311a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video210311a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video210311a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

@media only screen and (min-width: 1025px) {
  page-video210406a .tbaParam,
  page-video210406a .obParam {
    display: none;
  }
  page-video210406a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video210406a ion-segment {
    display: none;
  }
  page-video210406a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210406a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video210406a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210406a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video210406a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210406a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    background: transparent url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/optin_bg2.png") no-repeat scroll center center;
    width: 100%;
  }
  page-video210406a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210406a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210406a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210406a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210406a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video210406a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210406a .vslPage__playButton {
    display: none;
  }
  page-video210406a .vslPage__button {
    margin-top: 25px;
  }
  page-video210406a .vslPage__video {
    padding: 20px;
  }
  page-video210406a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210406a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210406a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210406a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210406a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210406a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210406a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210406a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210406a .segment-md {
    margin-bottom: 30px;
  }
  page-video210406a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210406a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210406a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210406a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210406a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210406a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210406a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210406a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video210406a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210406a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210406a .productBoxSection {
    display: none;
  }
  page-video210406a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210406a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video210406a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video210406a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video210406a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video210406a .footerCommon {
    margin-top: 0;
  }
  page-video210406a .footerCommon .studyblock {
    display: none;
  }
  page-video210406a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210406a .footerCommon ion-row ion-col p,
  page-video210406a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video210406a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video210406a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210406a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210406a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210406a .tbaParam,
  page-video210406a .obParam {
    display: none;
  }
  page-video210406a .vjs-progress-control {
    display: none !important;
  }
  page-video210406a .icon-md {
    display: none;
  }
  page-video210406a .speakerSectionContent {
    display: none;
  }
  page-video210406a .vslPage__playButton {
    display: none;
  }
  page-video210406a .vslPage__button button {
    width: 456px;
  }
  page-video210406a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video210406a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210406a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210406a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video210406a .vslPage__doctorsection {
    display: none;
  }
  page-video210406a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video210406a #lbl-0 {
    font-size: 14px;
  }
  page-video210406a #lbl-3 {
    text-align: center;
  }
  page-video210406a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video210406a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video210406a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210406a .item-block.item-md {
    padding-left: 10px;
  }
  page-video210406a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video210406a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video210406a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210406a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video210406a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210406a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210406a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video210406a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210406a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210406a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210406a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210406a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210406a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video210406a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video210406a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video210406a .footerCommon .studyblock {
    display: none;
  }
  page-video210406a .footerCommon a {
    color: #0000ee;
  }
  page-video210406a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video210406a .footerCommon > ion-row.row p,
  page-video210406a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video210406a .footerCommon__copyright p,
  page-video210406a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210406a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210406a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210406a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video210406a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/Gundry-Finger3.gif") !important;
  background-size: 100%;
}
page-video210406a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video210407a .headerWithMenu__menu--inline {
  display: none;
}
@media only screen and (min-width: 1025px) {
  page-video210407a .tbaParam,
  page-video210407a .obParam {
    display: none;
  }
  page-video210407a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video210407a ion-segment {
    display: none;
  }
  page-video210407a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210407a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video210407a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210407a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210407a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210407a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210407a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210407a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210407a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210407a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video210407a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210407a .vslPage__playButton {
    display: none;
  }
  page-video210407a .vslPage__button {
    margin-top: 15px;
  }
  page-video210407a .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video210407a .vslPage__video {
    padding: 20px;
  }
  page-video210407a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210407a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210407a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210407a .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video210407a .mainVsl .vslPage__button button {
    height: auto;
    width: 254px;
  }
  page-video210407a .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background-color: rgba(0, 0, 0, 0.45);
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video210407a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video210407a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210407a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210407a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210407a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210407a .segment-md {
    margin-bottom: 30px;
  }
  page-video210407a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210407a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210407a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210407a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210407a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210407a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210407a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210407a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video210407a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210407a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210407a .productBoxSection {
    display: none;
  }
  page-video210407a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210407a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video210407a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video210407a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video210407a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video210407a .footerCommon {
    margin-top: 0;
  }
  page-video210407a .footerCommon .studyblock {
    display: none;
  }
  page-video210407a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210407a .footerCommon ion-row ion-col p,
  page-video210407a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video210407a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video210407a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210407a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210407a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210407a .tbaParam,
  page-video210407a .obParam {
    display: none;
  }
  page-video210407a .headerWithMenu__menu {
    display: none;
  }
  page-video210407a .vjs-progress-control {
    display: none !important;
  }
  page-video210407a .icon-md {
    display: none;
  }
  page-video210407a .speakerSectionContent {
    display: none;
  }
  page-video210407a .vslPage__playButton {
    display: none;
  }
  page-video210407a .vslPage__button button.button {
    width: 254px;
    padding: 4px 68px;
    height: auto;
  }
  page-video210407a .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video210407a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210407a .vslPage__speaker .vjs-poster {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3))), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-size: 100%;
  }
  page-video210407a .vslPage__speaker video-js .bc-player-default_default .vjs-big-play-button {
    font-size: 4.5em;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video210407a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210407a .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video210407a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video210407a .vslPage__doctorsection {
    display: none;
  }
  page-video210407a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video210407a #lbl-0 {
    font-size: 14px;
  }
  page-video210407a #lbl-3 {
    text-align: center;
  }
  page-video210407a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video210407a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video210407a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video210407a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210407a .item-block.item-md {
    padding-left: 10px;
  }
  page-video210407a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video210407a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video210407a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210407a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video210407a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210407a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210407a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video210407a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210407a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210407a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210407a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210407a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210407a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video210407a .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video210407a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video210407a .footerCommon .studyblock {
    display: none;
  }
  page-video210407a .footerCommon a {
    color: #0000ee;
  }
  page-video210407a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video210407a .footerCommon > ion-row.row p,
  page-video210407a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video210407a .footerCommon__copyright p,
  page-video210407a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210407a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210407a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210407a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video210407a .vjs-poster {
  background-image: url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
  background-size: 100%;
}
page-video210407a .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control, page-video210407a .network-DBTCR video-js .vjs-time-control.vjs-time-divider, page-video210407a .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control, page-video210407a .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control, page-video210407a .network-dbtcr video-js .vjs-time-control.vjs-time-divider, page-video210407a .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}

@media only screen and (min-width: 1025px) {
  page-video210413a .tbaParam, page-video210413a .obParam {
    display: none;
  }
  page-video210413a ion-segment {
    display: none;
  }
  page-video210413a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210413a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video210413a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210413a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video210413a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210413a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210413a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210413a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210413a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210413a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210413a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video210413a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video210413a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210413a .vslPage__playButton {
    display: none;
  }
  page-video210413a .vslPage__button {
    margin-top: 25px;
  }
  page-video210413a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video210413a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210413a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210413a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210413a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210413a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210413a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210413a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210413a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210413a .segment-md {
    margin-bottom: 30px;
  }
  page-video210413a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210413a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210413a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210413a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210413a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210413a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210413a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210413a learn-info {
    display: none;
  }
  page-video210413a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video210413a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210413a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210413a .productBoxSection {
    display: none;
  }
  page-video210413a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210413a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video210413a .footerCommon {
    margin-top: 0;
  }
  page-video210413a .footerCommon .studyblock {
    display: none;
  }
  page-video210413a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210413a .footerCommon ion-row ion-col p, page-video210413a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video210413a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video210413a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210413a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210413a .tbaParam, page-video210413a .obParam {
    display: none;
  }
  page-video210413a .vjs-progress-control {
    display: none !important;
  }
  page-video210413a .icon-md {
    display: none;
  }
  page-video210413a .speakerSectionContent {
    display: none;
  }
  page-video210413a .vslPage__playButton {
    display: none;
  }
  page-video210413a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video210413a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video210413a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210413a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210413a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video210413a .vslPage__doctorsection {
    display: none;
  }
  page-video210413a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video210413a #lbl-0 {
    font-size: 14px;
  }
  page-video210413a #lbl-3 {
    text-align: center;
  }
  page-video210413a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video210413a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video210413a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video210413a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video210413a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video210413a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210413a .item-block.item-md {
    padding-left: 10px;
  }
  page-video210413a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video210413a learn-info {
    display: none;
  }
  page-video210413a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210413a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video210413a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210413a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210413a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video210413a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210413a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210413a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210413a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210413a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210413a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video210413a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video210413a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video210413a .footerCommon .studyblock {
    display: none;
  }
  page-video210413a .footerCommon a {
    color: #0000EE;
  }
  page-video210413a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video210413a .footerCommon > ion-row.row p, page-video210413a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video210413a .footerCommon__copyright p, page-video210413a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210413a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210413a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210413a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video210413a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video210413a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video210427a .vjs-time-control, page-video210427a .vjs-time-divider, page-video210427a .vjs-duration {
  display: none !important;
}
@media only screen and (min-width: 1025px) {
  page-video210427a .tbaParam {
    display: none;
  }
  page-video210427a ion-segment {
    display: none;
  }
  page-video210427a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210427a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video210427a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210427a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video210427a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210427a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210427a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210427a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210427a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210427a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210427a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video210427a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video210427a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210427a .vslPage__playButton {
    display: none;
  }
  page-video210427a .vslPage__button {
    margin-top: 25px;
  }
  page-video210427a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video210427a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210427a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210427a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210427a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210427a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210427a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210427a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210427a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210427a .segment-md {
    margin-bottom: 30px;
  }
  page-video210427a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210427a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210427a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210427a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210427a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210427a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210427a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210427a learn-info {
    display: none;
  }
  page-video210427a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video210427a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210427a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210427a .productBoxSection {
    display: none;
  }
  page-video210427a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210427a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video210427a .footerCommon {
    margin-top: 0;
  }
  page-video210427a .footerCommon .studyblock {
    display: none;
  }
  page-video210427a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210427a .footerCommon ion-row ion-col p, page-video210427a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video210427a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video210427a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210427a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210427a .vjs-progress-control {
    display: none !important;
  }
  page-video210427a .icon-md {
    display: none;
  }
  page-video210427a .speakerSectionContent {
    display: none;
  }
  page-video210427a .vslPage__playButton {
    display: none;
  }
  page-video210427a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video210427a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210427a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210427a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video210427a .vslPage__doctorsection {
    display: none;
  }
  page-video210427a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video210427a #lbl-0 {
    font-size: 14px;
  }
  page-video210427a #lbl-3 {
    text-align: center;
  }
  page-video210427a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video210427a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video210427a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210427a .item-block.item-md {
    padding-left: 10px;
  }
  page-video210427a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video210427a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video210427a learn-info {
    display: none;
  }
  page-video210427a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210427a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video210427a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210427a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210427a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video210427a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210427a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210427a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210427a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210427a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210427a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video210427a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video210427a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video210427a .footerCommon .studyblock {
    display: none;
  }
  page-video210427a .footerCommon a {
    color: #0000EE;
  }
  page-video210427a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video210427a .footerCommon > ion-row.row p, page-video210427a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video210427a .footerCommon__copyright p, page-video210427a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210427a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210427a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210427a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video210427a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/Finger-Click-Here3.gif") !important;
  background-size: 100%;
}
page-video210427a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

@media only screen and (min-width: 1025px) {
  page-video210507a .tbaParam, page-video210507a .obParam {
    display: none;
  }
  page-video210507a ion-segment {
    display: none;
  }
  page-video210507a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210507a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video210507a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210507a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video210507a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210507a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210507a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210507a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210507a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210507a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210507a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video210507a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video210507a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210507a .vslPage__playButton {
    display: none;
  }
  page-video210507a .vslPage__button {
    margin-top: 25px;
  }
  page-video210507a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video210507a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210507a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210507a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210507a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210507a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210507a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210507a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210507a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210507a .segment-md {
    margin-bottom: 30px;
  }
  page-video210507a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210507a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210507a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210507a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210507a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210507a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210507a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210507a learn-info {
    display: none;
  }
  page-video210507a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video210507a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210507a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210507a .productBoxSection {
    display: none;
  }
  page-video210507a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210507a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video210507a .footerCommon {
    margin-top: 0;
  }
  page-video210507a .footerCommon .studyblock {
    display: none;
  }
  page-video210507a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210507a .footerCommon ion-row ion-col p, page-video210507a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video210507a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video210507a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210507a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210507a .tbaParam, page-video210507a .obParam {
    display: none;
  }
  page-video210507a .vjs-progress-control {
    display: none !important;
  }
  page-video210507a .icon-md {
    display: none;
  }
  page-video210507a .speakerSectionContent {
    display: none;
  }
  page-video210507a .vslPage__playButton {
    display: none;
  }
  page-video210507a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video210507a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video210507a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210507a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210507a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video210507a .vslPage__doctorsection {
    display: none;
  }
  page-video210507a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video210507a #lbl-0 {
    font-size: 14px;
  }
  page-video210507a #lbl-3 {
    text-align: center;
  }
  page-video210507a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video210507a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video210507a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video210507a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video210507a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video210507a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210507a .item-block.item-md {
    padding-left: 10px;
  }
  page-video210507a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video210507a learn-info {
    display: none;
  }
  page-video210507a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210507a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video210507a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210507a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210507a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video210507a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210507a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210507a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210507a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210507a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210507a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video210507a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video210507a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video210507a .footerCommon .studyblock {
    display: none;
  }
  page-video210507a .footerCommon a {
    color: #0000EE;
  }
  page-video210507a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video210507a .footerCommon > ion-row.row p, page-video210507a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video210507a .footerCommon__copyright p, page-video210507a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210507a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210507a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210507a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video210507a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video210507a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

@media only screen and (min-width: 1025px) {
  page-video210527a .headerWithMenu > ion-row .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video210527a .tbaParam, page-video210527a .obParam {
    display: none;
  }
  page-video210527a ion-segment {
    display: none;
  }
  page-video210527a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210527a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210527a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video210527a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210527a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210527a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210527a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210527a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210527a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210527a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video210527a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video210527a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210527a .vslPage__playButton {
    display: none;
  }
  page-video210527a .vslPage__button {
    margin-top: 25px;
  }
  page-video210527a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video210527a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210527a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210527a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210527a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210527a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210527a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210527a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210527a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210527a .segment-md {
    margin-bottom: 30px;
  }
  page-video210527a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210527a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210527a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210527a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210527a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210527a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210527a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210527a learn-info {
    display: none;
  }
  page-video210527a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video210527a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210527a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210527a .productBoxSection {
    display: none;
  }
  page-video210527a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210527a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video210527a .footerCommon {
    margin-top: 0;
  }
  page-video210527a .footerCommon .studyblock {
    display: none;
  }
  page-video210527a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210527a .footerCommon ion-row ion-col p, page-video210527a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video210527a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video210527a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210527a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210527a .tbaParam, page-video210527a .obParam {
    display: none;
  }
  page-video210527a .vjs-progress-control {
    display: none !important;
  }
  page-video210527a .icon-md {
    display: none;
  }
  page-video210527a .speakerSectionContent {
    text-align: center;
    width: 100%;
  }
  page-video210527a .speakerSectionContent .speakerSection > p {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  page-video210527a .speakerSectionContent .speakerSection > p .leftText {
    padding: 0 1rem;
  }
  page-video210527a .vslPage__playButton {
    display: none;
  }
  page-video210527a .vslPage__button {
    padding-bottom: 10px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  page-video210527a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video210527a .vslPage__speaker {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video210527a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210527a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210527a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video210527a .vslPage__doctorsection {
    display: none;
  }
  page-video210527a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  page-video210527a .headerWithMenu > ion-row .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    font-size: 14px;
  }
  page-video210527a #lbl-3 {
    text-align: center;
  }
  page-video210527a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video210527a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video210527a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video210527a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video210527a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video210527a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210527a .item-block.item-md {
    padding-left: 10px;
  }
  page-video210527a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video210527a learn-info {
    display: none;
  }
  page-video210527a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210527a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video210527a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210527a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210527a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video210527a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210527a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210527a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210527a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210527a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210527a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video210527a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video210527a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video210527a .footerCommon .studyblock {
    display: none;
  }
  page-video210527a .footerCommon a {
    color: #0000EE;
  }
  page-video210527a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video210527a .footerCommon > ion-row.row p, page-video210527a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video210527a .footerCommon__copyright p, page-video210527a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210527a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210527a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210527a .grid.footerCommon::before {
    border-top: none;
  }
}
@media only screen and (max-width: 367px) {
  page-video210527a .headerWithMenu > ion-row .headerWithMenu__menu .headerWithMenu__item.item-block ion-label {
    font-size: 12px;
  }
}
page-video210527a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video210527a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video210528a .network-dbtcr .vjs-duration, page-video210528a .network-dbtcr .vjs-time-divider, page-video210528a .network-dbtcr .vjs-current-time {
  display: none;
}
@media only screen and (min-width: 1025px) {
  page-video210528a .tbaParam,
  page-video210528a .obParam {
    display: none;
  }
  page-video210528a ion-segment {
    display: none;
  }
  page-video210528a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210528a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video210528a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210528a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video210528a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210528a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    background: transparent url("https://cdn.gundrymd.com/images/optin_bg2.png") no-repeat scroll center -25px;
    width: 960px;
  }
  page-video210528a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210528a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210528a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210528a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210528a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video210528a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video210528a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210528a .vslPage__playButton {
    display: none;
  }
  page-video210528a .vslPage__button {
    margin-top: 25px;
  }
  page-video210528a .vslPage__video {
    padding: 20px 20px 10px 20px;
  }
  page-video210528a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210528a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210528a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210528a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210528a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210528a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210528a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210528a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210528a .segment-md {
    margin-bottom: 30px;
  }
  page-video210528a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210528a learn-info {
    display: none;
  }
  page-video210528a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video210528a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210528a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210528a .productBoxSection {
    display: none;
  }
  page-video210528a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210528a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video210528a .footerCommon {
    margin-top: 0;
  }
  page-video210528a .footerCommon .studyblock {
    display: none;
  }
  page-video210528a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: center;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
    padding: 0;
  }
  page-video210528a .footerCommon ion-row ion-col p {
    text-align: center;
    line-height: initial;
  }
  page-video210528a .footerCommon ion-row ion-col p.hidden-mobile {
    padding-left: 0;
  }
  page-video210528a .footerCommon ion-row ion-col p:not(:first-child) {
    display: block;
  }
  page-video210528a .footerCommon ion-row ion-col p,
  page-video210528a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video210528a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video210528a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210528a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210528a .tbaParam,
  page-video210528a .obParam {
    display: none;
  }
  page-video210528a .vjs-progress-control {
    display: none !important;
  }
  page-video210528a .icon-md {
    display: none;
  }
  page-video210528a .speakerSectionContent {
    display: none;
  }
  page-video210528a .vslPage__playButton {
    display: none;
  }
  page-video210528a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video210528a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video210528a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210528a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210528a .vslPage__speaker--container p:first-child {
    margin-top: 0;
  }
  page-video210528a .vslPage__speaker--container p:last-child {
    margin-bottom: 0;
  }
  page-video210528a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video210528a .vslPage__doctorsection {
    display: none;
  }
  page-video210528a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video210528a #lbl-0 {
    font-size: 14px;
  }
  page-video210528a #lbl-3 {
    text-align: center;
  }
  page-video210528a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video210528a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video210528a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video210528a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video210528a .mainVsl .vslPage__video {
    width: calc(100% - 20px);
  }
  page-video210528a .mainVsl .vslPage__button .label-md {
    margin: 0;
  }
  page-video210528a .mainVsl .vslPage__button .button-md {
    margin-left: 0;
    margin-right: 0;
  }
  page-video210528a .mainVsl .mobileBioContent {
    width: calc(100% - 20px);
    margin: auto;
    background: white;
    padding: 0 10px;
  }
  page-video210528a .mainVsl .mobileBioContent_image {
    display: block;
    height: 150px;
    width: 150px;
    margin: auto;
  }
  page-video210528a .mainVsl .mobileBioContent_text {
    font-family: "Helvetica Neue-Light", sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #333;
    text-align: center;
  }
  page-video210528a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video210528a .mainVsl .footerCommon__copyright {
    margin-bottom: 20px;
  }
  page-video210528a .mainVsl .footerCommon > ion-row {
    margin-top: 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210528a .mainVsl .footerCommon > ion-row .hidden-desktop {
    margin-top: 0;
  }
  page-video210528a .item-block.item-md {
    padding-left: 10px;
  }
  page-video210528a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video210528a learn-info {
    display: none;
  }
  page-video210528a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210528a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video210528a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210528a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210528a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video210528a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210528a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210528a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210528a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210528a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210528a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video210528a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video210528a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video210528a .footerCommon .studyblock {
    display: none;
  }
  page-video210528a .footerCommon a {
    color: #0000ee;
  }
  page-video210528a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video210528a .footerCommon > ion-row.row p,
  page-video210528a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video210528a .footerCommon > ion-row.row .footerCommon__undefined a {
    color: rgb(0, 0, 238);
  }
  page-video210528a .footerCommon__copyright p,
  page-video210528a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210528a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210528a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210528a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video210528a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video210528a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

@media only screen and (min-width: 1025px) {
  page-video210529a .tbaParam,
  page-video210529a .obParam {
    display: none;
  }
  page-video210529a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video210529a ion-segment {
    display: none;
  }
  page-video210529a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210529a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video210529a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210529a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video210529a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210529a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    background: transparent url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/optin_bg2.png") no-repeat scroll center center;
    width: 100%;
  }
  page-video210529a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210529a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210529a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210529a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210529a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video210529a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210529a .vslPage__playButton {
    display: none;
  }
  page-video210529a .vslPage__button {
    margin-top: 25px;
  }
  page-video210529a .vslPage__video {
    padding: 20px;
  }
  page-video210529a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210529a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210529a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210529a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210529a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210529a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210529a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210529a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210529a .segment-md {
    margin-bottom: 30px;
  }
  page-video210529a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210529a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210529a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210529a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210529a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210529a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210529a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210529a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video210529a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210529a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210529a .productBoxSection {
    display: none;
  }
  page-video210529a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210529a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video210529a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video210529a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video210529a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video210529a .footerCommon {
    margin-top: 0;
  }
  page-video210529a .footerCommon .studyblock {
    display: none;
  }
  page-video210529a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210529a .footerCommon ion-row ion-col p,
  page-video210529a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video210529a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video210529a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210529a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210529a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210529a .tbaParam,
  page-video210529a .obParam {
    display: none;
  }
  page-video210529a .vjs-progress-control {
    display: none !important;
  }
  page-video210529a .icon-md {
    display: none;
  }
  page-video210529a .speakerSectionContent {
    display: none;
  }
  page-video210529a .vslPage__playButton {
    display: none;
  }
  page-video210529a .vslPage__button button {
    width: 456px;
  }
  page-video210529a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video210529a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210529a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210529a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video210529a .vslPage__doctorsection {
    display: none;
  }
  page-video210529a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video210529a #lbl-0 {
    font-size: 14px;
  }
  page-video210529a #lbl-3 {
    text-align: center;
  }
  page-video210529a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video210529a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video210529a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210529a .item-block.item-md {
    padding-left: 10px;
  }
  page-video210529a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video210529a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video210529a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210529a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video210529a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210529a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210529a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video210529a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210529a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210529a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210529a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210529a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210529a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video210529a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video210529a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video210529a .footerCommon .studyblock {
    display: none;
  }
  page-video210529a .footerCommon a {
    color: #0000ee;
  }
  page-video210529a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video210529a .footerCommon > ion-row.row p,
  page-video210529a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video210529a .footerCommon__copyright p,
  page-video210529a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210529a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210529a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210529a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video210529a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/Gundry-Finger3.gif") !important;
  background-size: 100%;
}
page-video210529a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video210531a .vjs-time-control, page-video210531a .vjs-time-divider, page-video210531a .vjs-duration {
  display: none !important;
}
@media only screen and (min-width: 1025px) {
  page-video210531a .tbaParam {
    display: none;
  }
  page-video210531a ion-segment {
    display: none;
  }
  page-video210531a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210531a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video210531a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210531a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video210531a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210531a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210531a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210531a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210531a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210531a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210531a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video210531a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video210531a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210531a .vslPage__playButton {
    display: none;
  }
  page-video210531a .vslPage__button {
    margin-top: 25px;
  }
  page-video210531a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video210531a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210531a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210531a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210531a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210531a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210531a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210531a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210531a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210531a .segment-md {
    margin-bottom: 30px;
  }
  page-video210531a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210531a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210531a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210531a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210531a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210531a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210531a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210531a learn-info {
    display: none;
  }
  page-video210531a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video210531a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210531a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210531a .productBoxSection {
    display: none;
  }
  page-video210531a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210531a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video210531a .footerCommon {
    margin-top: 0;
  }
  page-video210531a .footerCommon .studyblock {
    display: none;
  }
  page-video210531a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210531a .footerCommon ion-row ion-col p, page-video210531a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video210531a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video210531a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210531a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210531a .vjs-progress-control {
    display: none !important;
  }
  page-video210531a .icon-md {
    display: none;
  }
  page-video210531a .speakerSectionContent {
    display: none;
  }
  page-video210531a .vslPage__playButton {
    display: none;
  }
  page-video210531a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video210531a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210531a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210531a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video210531a .vslPage__doctorsection {
    display: none;
  }
  page-video210531a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video210531a #lbl-0 {
    font-size: 14px;
  }
  page-video210531a #lbl-3 {
    text-align: center;
  }
  page-video210531a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video210531a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video210531a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210531a .item-block.item-md {
    padding-left: 10px;
  }
  page-video210531a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video210531a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video210531a learn-info {
    display: none;
  }
  page-video210531a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210531a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video210531a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210531a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210531a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video210531a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210531a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210531a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210531a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210531a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210531a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video210531a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video210531a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video210531a .footerCommon .studyblock {
    display: none;
  }
  page-video210531a .footerCommon a {
    color: #0000EE;
  }
  page-video210531a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video210531a .footerCommon > ion-row.row p, page-video210531a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video210531a .footerCommon__copyright p, page-video210531a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210531a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210531a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210531a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video210531a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/Finger-Click-Here3.gif") !important;
  background-size: 100%;
}
page-video210531a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video210604a .product-box {
  display: none;
}
page-video210604a .vjs-has-started .vjs-big-play-button {
  display: none !important;
}
@media only screen and (min-width: 1025px) {
  page-video210604a .tbaParam, page-video210604a .obParam {
    display: none;
  }
  page-video210604a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video210604a ion-segment {
    display: none;
  }
  page-video210604a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210604a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
    padding-right: 100px;
  }
  page-video210604a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210604a .headerWithMenu .list-md.headerWithMenu__hiddenOnMobile {
    display: none;
  }
  page-video210604a .headerWithMenu ion-list.list-md {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-color: #FFF;
    width: 250px;
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
    z-index: 99999;
    right: -230px;
    top: -25px;
  }
  page-video210604a .headerWithMenu ion-list.list-md .label.label-md {
    font-weight: bold;
    color: #233770;
    font-size: 16px;
    padding: 7px 16px;
    text-decoration: none;
    display: block;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  }
  page-video210604a .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210604a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210604a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210604a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210604a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210604a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210604a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210604a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video210604a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210604a .vslPage__playButton {
    display: none;
  }
  page-video210604a .vslPage__button {
    margin-top: 25px;
  }
  page-video210604a .vslPage__video {
    padding: 20px;
  }
  page-video210604a .mainVsl {
    background: transparent url("https://cdn.darkspotfix.com/images/greenLeafy.png") no-repeat scroll top center;
  }
  page-video210604a .mainVsl_wrap {
    width: 800px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
    background: #ffffff;
  }
  page-video210604a .mainVsl .vslPage__doctorsection {
    display: none;
    margin-top: 0;
  }
  page-video210604a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210604a .mainVsl .vslPage__doctorWrap {
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
  page-video210604a .mainVsl .content2Content {
    margin: auto;
  }
  page-video210604a .mainVsl .doctorBio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 800px;
    margin-top: 20px;
  }
  page-video210604a .mainVsl .doctorBio img {
    width: 30%;
    padding: 20px;
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  page-video210604a .mainVsl .doctorBio .gundryTitleWrap {
    width: 30%;
    border-right: #4680c2 solid 2px;
    margin-right: 20px;
    margin-top: 15px;
  }
  page-video210604a .mainVsl .doctorBio .gundryTitleWrap h3 {
    font-size: 22px;
    color: #4680c2;
    margin-bottom: 0;
  }
  page-video210604a .mainVsl .doctorBio .gundryTitleWrap p {
    font-size: 16px;
    line-height: 21px;
    margin-top: 5px;
  }
  page-video210604a .mainVsl .doctorBio .bioText {
    width: 40%;
    margin-top: 30px;
    font-size: 13px;
  }
  page-video210604a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210604a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210604a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210604a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210604a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210604a .segment-md {
    margin-bottom: 30px;
  }
  page-video210604a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210604a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210604a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210604a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210604a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210604a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210604a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210604a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video210604a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210604a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210604a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210604a .productBoxSection product-box-nonUsDs .product-box__title {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  page-video210604a .productBoxSection product-box-nonUsDs .product-box__row_padding {
    padding-bottom: 0;
  }
  page-video210604a .productBoxSection product-box-nonUsDs .product-box .product__image {
    margin-left: auto;
  }
  page-video210604a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video210604a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video210604a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video210604a .footerCommon {
    margin-top: 0;
  }
  page-video210604a .footerCommon .studyblock {
    display: none;
  }
  page-video210604a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210604a .footerCommon ion-row ion-col p, page-video210604a .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
  page-video210604a .footerCommon ion-row ion-col a {
    padding-right: 0.5%;
  }
  page-video210604a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210604a .tbaParam, page-video210604a .obParam, page-video210604a .ytParam, page-video210604a .fbParam {
    display: none;
  }
  page-video210604a .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210604a #lbl-0 {
    font-size: 14px;
    margin: 0;
  }
  page-video210604a #lbl-3 {
    text-align: center;
  }
  page-video210604a .headerWithMenu {
    -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
    box-shadow: 0 5px 5px 0 #cac9c9;
  }
  page-video210604a .headerWithMenu__menu--inline {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
    position: absolute;
    width: 50%;
    right: 0px;
    top: 60px;
    z-index: 9999;
    background-color: #FFF;
  }
  page-video210604a .headerWithMenu__menu--inline .list-md .item.item-block {
    display: block;
    width: 100%;
    text-align: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
  }
  page-video210604a .headerWithMenu__menu--inline .list-md .item.item-block .label-md {
    font-size: 18px;
    padding: 10px 15px;
    color: #092c74;
  }
  page-video210604a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210604a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video210604a .mainVsl_wrap {
    margin-top: 10px;
  }
  page-video210604a .mainVsl .vslPage__button button {
    width: inherit;
    padding: 0 68px;
    height: 30px;
  }
  page-video210604a .mainVsl .vslPage__button button span.button-inner {
    font-size: 20px;
  }
  page-video210604a .mainVsl .vslPage__speaker--container {
    display: none;
  }
  page-video210604a .vslPpage_cont {
    background-color: #fff;
    padding: 30px 15px 0 15px;
    margin-top: 10px;
    margin-bottom: 9px;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9;
    box-shadow: 0 0 5px 3px #d9d9d9;
  }
  page-video210604a .vslPage__playButton {
    display: none;
  }
  page-video210604a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210604a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video210604a .vslPage__video ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210604a .vslPage__speaker > ion-item {
    -webkit-box-shadow: 0 9px 0px 0px #FFF, 0 -9px 0px 0px #FFF, 0px 0 5px 3px #d9d9d9;
    box-shadow: 0 9px 0px 0px #FFF, 0 -9px 0px 0px #FFF, 0px 0 5px 3px #d9d9d9;
    padding-bottom: 20px;
  }
  page-video210604a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210604a .vslPage__doctorsection {
    display: none;
  }
  page-video210604a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210604a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #FFF;
    box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #FFF;
  }
  page-video210604a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210604a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210604a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    -webkit-box-shadow: 0 8px 5px 3px #d9d9d9;
    box-shadow: 0 8px 5px 3px #d9d9d9;
    margin-bottom: 15px;
  }
  page-video210604a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210604a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210604a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210604a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210604a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210604a product-box-nonUsDs .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video210604a product-box-nonUsDs .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    max-width: 640px;
    width: 75%;
    margin: 30px auto 50px auto;
    opacity: 1;
    text-align: left;
    color: #000;
  }
  page-video210604a .nextPageInjectedContent {
    margin: 20px auto 0 auto;
    width: initial;
    -webkit-box-flex: initial;
    -webkit-flex: initial;
    -ms-flex: initial;
    flex: initial;
  }
  page-video210604a .nextPageInjectedContent .nextPageInjected {
    cursor: pointer;
  }
  page-video210604a .nextPageInjectedContent .nextPageInjected_button {
    font-weight: 700;
    background: #dfa15a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
    background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
    border-radius: 2px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    font-family: Arial;
    color: #ffffff;
    font-size: 20px;
    border: solid #e47925 1px;
    text-decoration: none;
    padding: 3px 68px;
  }
  page-video210604a .footerCommon {
    background-color: #e6e6e6;
  }
  page-video210604a .footerCommon p, page-video210604a .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video210604a .footerCommon a {
    color: #0000EE;
  }
  page-video210604a .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210604a .footerCommon .studyblock {
    display: none;
  }
  page-video210604a .footerCommon__copyright p, page-video210604a .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video210604a .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210604a .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210604a .grid.footerCommon::before {
    border-top: none;
  }
  page-video210604a .item-block.item-md .label-md {
    margin: 13px 0 5px 0;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210604a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210604a .item-block.item-md .item-inner p {
    font-size: 16px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210604a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210604a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210604a learn-info .learn-info {
    max-width: 100%;
  }
  page-video210604a learn-info .learn-info .learn-info__content {
    -webkit-box-shadow: 0 0px 5px 3px #d9d9d9;
    box-shadow: 0 0px 5px 3px #d9d9d9;
    margin-bottom: 40px;
  }
  page-video210604a .content2Content {
    display: none;
  }
}
page-video210604a .bc-player-default_default .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0.45);
  display: inline;
}
page-video210604a .content20Content {
  width: 250px;
  position: relative;
  bottom: 125px;
  margin-left: 25px;
}
page-video210604a .checkRow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-video210604a .checkRow .access {
  color: #b8d436;
  font-size: 25px;
  font-weight: 900;
}
page-video210604a .checkRow .greenCheck {
  width: 25px;
  height: 25px;
}
page-video210604a .checkRow .checkboxBox {
  border: #000 2px solid;
  height: 30px;
  width: 30px;
  border-radius: 3px;
  margin-bottom: 2px;
  margin-right: 5px;
  position: relative;
  top: 18px;
}
page-video210604a .freeAccessText {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: lighter;
  font-size: 14px;
}
page-video210604a .item-button {
  margin-top: 30px;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

page-video210604b .product-box {
  display: none;
}
page-video210604b .vjs-has-started .vjs-big-play-button {
  display: none !important;
}
@media only screen and (min-width: 1025px) {
  page-video210604b .tbaParam, page-video210604b .obParam {
    display: none;
  }
  page-video210604b .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video210604b ion-segment {
    display: none;
  }
  page-video210604b .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210604b .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
    padding-right: 100px;
  }
  page-video210604b .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210604b .headerWithMenu .list-md.headerWithMenu__hiddenOnMobile {
    display: none;
  }
  page-video210604b .headerWithMenu ion-list.list-md {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-color: #FFF;
    width: 250px;
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
    z-index: 99999;
    right: -230px;
    top: -25px;
  }
  page-video210604b .headerWithMenu ion-list.list-md .label.label-md {
    font-weight: bold;
    color: #233770;
    font-size: 16px;
    padding: 7px 16px;
    text-decoration: none;
    display: block;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  }
  page-video210604b .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210604b .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210604b .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210604b .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210604b .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210604b .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210604b .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210604b .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video210604b .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210604b .vslPage__playButton {
    display: none;
  }
  page-video210604b .vslPage__button {
    margin-top: 25px;
  }
  page-video210604b .vslPage__video {
    padding: 20px;
  }
  page-video210604b .mainVsl {
    background: transparent url("https://cdn.darkspotfix.com/images/greenLeafy.png") no-repeat scroll top center;
  }
  page-video210604b .mainVsl_wrap {
    width: 800px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
    background: #ffffff;
  }
  page-video210604b .mainVsl .vslPage__doctorsection {
    display: none;
    margin-top: 0;
  }
  page-video210604b .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210604b .mainVsl .vslPage__doctorWrap {
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
  page-video210604b .mainVsl .content2Content {
    margin: auto;
  }
  page-video210604b .mainVsl .doctorBio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 800px;
    margin-top: 20px;
  }
  page-video210604b .mainVsl .doctorBio img {
    width: 30%;
    padding: 20px;
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  page-video210604b .mainVsl .doctorBio .gundryTitleWrap {
    width: 30%;
    border-right: #4680c2 solid 2px;
    margin-right: 20px;
    margin-top: 15px;
  }
  page-video210604b .mainVsl .doctorBio .gundryTitleWrap h3 {
    font-size: 22px;
    color: #4680c2;
    margin-bottom: 0;
  }
  page-video210604b .mainVsl .doctorBio .gundryTitleWrap p {
    font-size: 16px;
    line-height: 21px;
    margin-top: 5px;
  }
  page-video210604b .mainVsl .doctorBio .bioText {
    width: 40%;
    margin-top: 30px;
    font-size: 13px;
  }
  page-video210604b .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210604b .item-block.item-md .item-inner {
    border: none;
  }
  page-video210604b .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210604b .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210604b .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210604b .segment-md {
    margin-bottom: 30px;
  }
  page-video210604b .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210604b .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210604b .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210604b .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210604b .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210604b .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210604b .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210604b learn-info .learn-info {
    margin: 15px auto;
  }
  page-video210604b learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210604b learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210604b .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210604b .productBoxSection product-box-nonUsDs .product-box__title {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  page-video210604b .productBoxSection product-box-nonUsDs .product-box__row_padding {
    padding-bottom: 0;
  }
  page-video210604b .productBoxSection product-box-nonUsDs .product-box .product__image {
    margin-left: auto;
  }
  page-video210604b .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video210604b .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video210604b .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video210604b .footerCommon {
    margin-top: 0;
  }
  page-video210604b .footerCommon .studyblock {
    display: none;
  }
  page-video210604b .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210604b .footerCommon ion-row ion-col p, page-video210604b .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
  page-video210604b .footerCommon ion-row ion-col a {
    padding-right: 0.5%;
  }
  page-video210604b .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210604b .tbaParam, page-video210604b .obParam, page-video210604b .ytParam, page-video210604b .fbParam {
    display: none;
  }
  page-video210604b .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210604b #lbl-0 {
    font-size: 14px;
    margin: 0;
  }
  page-video210604b #lbl-3 {
    text-align: center;
  }
  page-video210604b .headerWithMenu {
    -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
    box-shadow: 0 5px 5px 0 #cac9c9;
  }
  page-video210604b .headerWithMenu__menu--inline {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
    position: absolute;
    width: 50%;
    right: 0px;
    top: 60px;
    z-index: 9999;
    background-color: #FFF;
  }
  page-video210604b .headerWithMenu__menu--inline .list-md .item.item-block {
    display: block;
    width: 100%;
    text-align: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
  }
  page-video210604b .headerWithMenu__menu--inline .list-md .item.item-block .label-md {
    font-size: 18px;
    padding: 10px 15px;
    color: #092c74;
  }
  page-video210604b .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210604b .mainVsl {
    background-color: #F0F0F0;
  }
  page-video210604b .mainVsl_wrap {
    margin-top: 10px;
  }
  page-video210604b .mainVsl .vslPage__button button {
    width: inherit;
    padding: 0 68px;
    height: 30px;
  }
  page-video210604b .mainVsl .vslPage__button button span.button-inner {
    font-size: 20px;
  }
  page-video210604b .mainVsl .vslPage__speaker--container {
    display: none;
  }
  page-video210604b .vslPpage_cont {
    background-color: #fff;
    padding: 30px 15px 0 15px;
    margin-top: 10px;
    margin-bottom: 9px;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9;
    box-shadow: 0 0 5px 3px #d9d9d9;
  }
  page-video210604b .vslPage__playButton {
    display: none;
  }
  page-video210604b .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210604b .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video210604b .vslPage__video ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210604b .vslPage__speaker > ion-item {
    -webkit-box-shadow: 0 9px 0px 0px #FFF, 0 -9px 0px 0px #FFF, 0px 0 5px 3px #d9d9d9;
    box-shadow: 0 9px 0px 0px #FFF, 0 -9px 0px 0px #FFF, 0px 0 5px 3px #d9d9d9;
    padding-bottom: 20px;
  }
  page-video210604b .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210604b .vslPage__doctorsection {
    display: none;
  }
  page-video210604b learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210604b learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #FFF;
    box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #FFF;
  }
  page-video210604b learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210604b learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210604b product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    -webkit-box-shadow: 0 8px 5px 3px #d9d9d9;
    box-shadow: 0 8px 5px 3px #d9d9d9;
    margin-bottom: 15px;
  }
  page-video210604b product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210604b product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210604b product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210604b product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210604b product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210604b product-box-nonUsDs .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video210604b product-box-nonUsDs .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    max-width: 640px;
    width: 75%;
    margin: 30px auto 50px auto;
    opacity: 1;
    text-align: left;
    color: #000;
  }
  page-video210604b .nextPageInjectedContent {
    margin: 20px auto 0 auto;
    width: initial;
    -webkit-box-flex: initial;
    -webkit-flex: initial;
    -ms-flex: initial;
    flex: initial;
  }
  page-video210604b .nextPageInjectedContent .nextPageInjected {
    cursor: pointer;
  }
  page-video210604b .nextPageInjectedContent .nextPageInjected_button {
    font-weight: 700;
    background: #dfa15a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa15a), to(#ed8924));
    background-image: linear-gradient(to bottom, #dfa15a, #ed8924);
    border-radius: 2px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    font-family: Arial;
    color: #ffffff;
    font-size: 20px;
    border: solid #e47925 1px;
    text-decoration: none;
    padding: 3px 68px;
  }
  page-video210604b .footerCommon {
    background-color: #e6e6e6;
  }
  page-video210604b .footerCommon p, page-video210604b .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video210604b .footerCommon a {
    color: #0000EE;
  }
  page-video210604b .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210604b .footerCommon .studyblock {
    display: none;
  }
  page-video210604b .footerCommon__copyright p, page-video210604b .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video210604b .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210604b .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210604b .grid.footerCommon::before {
    border-top: none;
  }
  page-video210604b .item-block.item-md .label-md {
    margin: 13px 0 5px 0;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210604b .item-block.item-md .item-inner {
    border: none;
  }
  page-video210604b .item-block.item-md .item-inner p {
    font-size: 16px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210604b .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210604b .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210604b learn-info .learn-info {
    max-width: 100%;
  }
  page-video210604b learn-info .learn-info .learn-info__content {
    -webkit-box-shadow: 0 0px 5px 3px #d9d9d9;
    box-shadow: 0 0px 5px 3px #d9d9d9;
    margin-bottom: 40px;
  }
  page-video210604b .content2Content {
    display: none;
  }
}
page-video210604b .bc-player-default_default .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0.45);
  display: inline;
}
page-video210604b .content20Content {
  width: 250px;
  position: relative;
  bottom: 125px;
  margin-left: 25px;
}
page-video210604b .checkRow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-video210604b .checkRow .access {
  color: #b8d436;
  font-size: 25px;
  font-weight: 900;
}
page-video210604b .checkRow .greenCheck {
  width: 25px;
  height: 25px;
}
page-video210604b .checkRow .checkboxBox {
  border: #000 2px solid;
  height: 30px;
  width: 30px;
  border-radius: 3px;
  margin-bottom: 2px;
  margin-right: 5px;
  position: relative;
  top: 18px;
}
page-video210604b .freeAccessText {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: lighter;
  font-size: 14px;
}
page-video210604b .item-button {
  margin-top: 30px;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

page-video210625a .product-box {
  display: none;
}
page-video210625a .vjs-has-started .vjs-big-play-button {
  display: none !important;
}
@media only screen and (min-width: 1025px) {
  page-video210625a .tbaParam,
  page-video210625a .obParam {
    display: none;
  }
  page-video210625a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video210625a ion-segment {
    display: none;
  }
  page-video210625a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210625a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
    padding-right: 100px;
  }
  page-video210625a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210625a .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210625a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210625a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210625a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210625a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210625a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210625a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210625a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video210625a .vslPage__playButton {
    display: none;
  }
  page-video210625a .vslPage__button {
    margin-top: 25px;
  }
  page-video210625a .vslPage__video {
    padding: 20px;
  }
  page-video210625a .mainVsl {
    background: transparent url("https://cdn.darkspotfix.com/images/greenLeafy.png") no-repeat scroll top center;
  }
  page-video210625a .mainVsl_wrap {
    width: 800px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
    background: #ffffff;
  }
  page-video210625a .mainVsl .vslPage__doctorsection {
    display: none;
    margin-top: 0;
  }
  page-video210625a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210625a .mainVsl .vslPage__doctorWrap {
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
  page-video210625a .mainVsl .vslPage__button button {
    padding: 3px 0;
  }
  page-video210625a .mainVsl .content2Content {
    margin: auto;
  }
  page-video210625a .mainVsl .doctorBio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 800px;
    margin-top: 20px;
  }
  page-video210625a .mainVsl .doctorBio img {
    width: 30%;
    padding: 20px;
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  page-video210625a .mainVsl .doctorBio .gundryTitleWrap {
    width: 30%;
    border-right: #4680c2 solid 2px;
    margin-right: 20px;
    margin-top: 15px;
  }
  page-video210625a .mainVsl .doctorBio .gundryTitleWrap h3 {
    font-size: 22px;
    color: #4680c2;
    margin-bottom: 0;
  }
  page-video210625a .mainVsl .doctorBio .gundryTitleWrap p {
    font-size: 16px;
    line-height: 21px;
    margin-top: 5px;
  }
  page-video210625a .mainVsl .doctorBio .bioText {
    width: 40%;
    margin-top: 30px;
    font-size: 13px;
  }
  page-video210625a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210625a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210625a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210625a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210625a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210625a .segment-md {
    margin-bottom: 30px;
  }
  page-video210625a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210625a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video210625a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210625a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210625a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210625a .productBoxSection product-box-nonUsDs .product-box__title {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  page-video210625a .productBoxSection product-box-nonUsDs .product-box__row_padding {
    padding-bottom: 0;
  }
  page-video210625a .productBoxSection product-box-nonUsDs .product-box .product__image {
    margin-left: auto;
  }
  page-video210625a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video210625a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video210625a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video210625a .footerCommon {
    margin-top: 0;
  }
  page-video210625a .footerCommon .studyblock {
    display: none;
  }
  page-video210625a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210625a .footerCommon ion-row ion-col p,
  page-video210625a .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
  page-video210625a .footerCommon ion-row ion-col a {
    padding-right: 0.5%;
  }
  page-video210625a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210625a .tbaParam,
  page-video210625a .obParam,
  page-video210625a .ytParam,
  page-video210625a .fbParam {
    display: none;
  }
  page-video210625a .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210625a #lbl-0 {
    font-size: 14px;
    margin: 0;
  }
  page-video210625a #lbl-3 {
    text-align: center;
  }
  page-video210625a .headerWithMenu {
    -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
    box-shadow: 0 5px 5px 0 #cac9c9;
  }
  page-video210625a .headerWithMenu__menu--inline {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
    position: absolute;
    width: 50%;
    right: 0px;
    top: 60px;
    z-index: 9999;
    background-color: #fff;
  }
  page-video210625a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210625a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video210625a .mainVsl_wrap {
    margin-top: 10px;
  }
  page-video210625a .mainVsl .vslPage__button button {
    width: inherit;
    padding: 0 20px;
    height: 30px;
  }
  page-video210625a .mainVsl .vslPage__button button span.button-inner {
    font-size: 20px;
  }
  page-video210625a .mainVsl .vslPage__speaker--container {
    display: none;
  }
  page-video210625a .vslPpage_cont {
    background-color: #fff;
    padding: 30px 15px 0 15px;
    margin-top: 10px;
    margin-bottom: 9px;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9;
    box-shadow: 0 0 5px 3px #d9d9d9;
  }
  page-video210625a .vslPage__playButton {
    display: none;
  }
  page-video210625a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210625a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video210625a .vslPage__video ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210625a .vslPage__speaker > ion-item {
    -webkit-box-shadow: 0 9px 0px 0px #fff, 0 -9px 0px 0px #fff, 0px 0 5px 3px #d9d9d9;
    box-shadow: 0 9px 0px 0px #fff, 0 -9px 0px 0px #fff, 0px 0 5px 3px #d9d9d9;
    padding-bottom: 20px;
  }
  page-video210625a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210625a .vslPage__doctorsection {
    display: none;
  }
  page-video210625a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210625a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #fff;
    box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #fff;
  }
  page-video210625a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210625a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210625a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 8px 5px 3px #d9d9d9;
    box-shadow: 0 8px 5px 3px #d9d9d9;
    margin-bottom: 15px;
  }
  page-video210625a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210625a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210625a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210625a product-box-nonUsDs .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video210625a product-box-nonUsDs .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    max-width: 640px;
    width: 75%;
    margin: 30px auto 50px auto;
    opacity: 1;
    text-align: left;
    color: #000;
  }
  page-video210625a .footerCommon {
    background-color: #e6e6e6;
  }
  page-video210625a .footerCommon p,
  page-video210625a .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video210625a .footerCommon a {
    color: #0000ee;
  }
  page-video210625a .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210625a .footerCommon .studyblock {
    display: none;
  }
  page-video210625a .footerCommon__copyright p,
  page-video210625a .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video210625a .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210625a .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210625a .grid.footerCommon::before {
    border-top: none;
  }
  page-video210625a .item-block.item-md .label-md {
    margin: 13px 0 5px 0;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210625a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210625a .item-block.item-md .item-inner p {
    font-size: 16px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210625a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210625a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210625a learn-info .learn-info {
    max-width: 100%;
  }
  page-video210625a learn-info .learn-info .learn-info__content {
    -webkit-box-shadow: 0 0px 5px 3px #d9d9d9;
    box-shadow: 0 0px 5px 3px #d9d9d9;
    margin-bottom: 40px;
  }
  page-video210625a .content2Content {
    display: none;
  }
}
page-video210625a .vjs-poster {
  background-image: url("https://cdn.darkspotfix.com/images/darkspotback.jpg") !important;
  background-size: 100%;
}
page-video210625a .bc-player-default_default .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0.45);
  display: inline;
}
page-video210625a .content20Content {
  width: 250px;
  position: relative;
  bottom: 125px;
  margin-left: 25px;
}
page-video210625a .checkRow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-video210625a .checkRow .access {
  color: #b8d436;
  font-size: 25px;
  font-weight: 900;
}
page-video210625a .checkRow .greenCheck {
  width: 25px;
  height: 25px;
}
page-video210625a .checkRow .checkboxBox {
  border: #000 2px solid;
  height: 30px;
  width: 30px;
  border-radius: 3px;
  margin-bottom: 2px;
  margin-right: 5px;
  position: relative;
  top: 18px;
}
page-video210625a .freeAccessText {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: lighter;
  font-size: 14px;
}
page-video210625a .item-button {
  margin-top: 30px;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

page-video210625b .product-box {
  display: none;
}
page-video210625b .vjs-has-started .vjs-big-play-button {
  display: none !important;
}
@media only screen and (min-width: 1025px) {
  page-video210625b .tbaParam,
  page-video210625b .obParam {
    display: none;
  }
  page-video210625b .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video210625b ion-segment {
    display: none;
  }
  page-video210625b .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210625b .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
    padding-right: 100px;
  }
  page-video210625b .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210625b .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210625b .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210625b .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210625b .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210625b .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210625b .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210625b .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210625b .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video210625b .vslPage__playButton {
    display: none;
  }
  page-video210625b .vslPage__button {
    margin-top: 25px;
  }
  page-video210625b .vslPage__video {
    padding: 20px;
  }
  page-video210625b .mainVsl {
    background: transparent url("https://cdn.darkspotfix.com/images/greenLeafy.png") no-repeat scroll top center;
  }
  page-video210625b .mainVsl_wrap {
    width: 800px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
    background: #ffffff;
  }
  page-video210625b .mainVsl .vslPage__doctorsection {
    display: none;
    margin-top: 0;
  }
  page-video210625b .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210625b .mainVsl .vslPage__doctorWrap {
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
  page-video210625b .mainVsl .vslPage__button button {
    padding: 3px 0;
  }
  page-video210625b .mainVsl .content2Content {
    margin: auto;
  }
  page-video210625b .mainVsl .doctorBio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 800px;
    margin-top: 20px;
  }
  page-video210625b .mainVsl .doctorBio img {
    width: 30%;
    padding: 20px;
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  page-video210625b .mainVsl .doctorBio .gundryTitleWrap {
    width: 30%;
    border-right: #4680c2 solid 2px;
    margin-right: 20px;
    margin-top: 15px;
  }
  page-video210625b .mainVsl .doctorBio .gundryTitleWrap h3 {
    font-size: 22px;
    color: #4680c2;
    margin-bottom: 0;
  }
  page-video210625b .mainVsl .doctorBio .gundryTitleWrap p {
    font-size: 16px;
    line-height: 21px;
    margin-top: 5px;
  }
  page-video210625b .mainVsl .doctorBio .bioText {
    width: 40%;
    margin-top: 30px;
    font-size: 13px;
  }
  page-video210625b .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210625b .item-block.item-md .item-inner {
    border: none;
  }
  page-video210625b .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210625b .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210625b .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210625b .segment-md {
    margin-bottom: 30px;
  }
  page-video210625b .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210625b learn-info .learn-info {
    margin: 15px auto;
  }
  page-video210625b learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210625b learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210625b .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210625b .productBoxSection product-box-nonUsDs .product-box__title {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  page-video210625b .productBoxSection product-box-nonUsDs .product-box__row_padding {
    padding-bottom: 0;
  }
  page-video210625b .productBoxSection product-box-nonUsDs .product-box .product__image {
    margin-left: auto;
  }
  page-video210625b .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video210625b .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video210625b .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video210625b .footerCommon {
    margin-top: 0;
  }
  page-video210625b .footerCommon .studyblock {
    display: none;
  }
  page-video210625b .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210625b .footerCommon ion-row ion-col p,
  page-video210625b .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
  page-video210625b .footerCommon ion-row ion-col a {
    padding-right: 0.5%;
  }
  page-video210625b .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1370px) {
  page-video210625b .content20Content.content3col {
    position: inherit;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210625b .tbaParam,
  page-video210625b .obParam,
  page-video210625b .ytParam,
  page-video210625b .fbParam {
    display: none;
  }
  page-video210625b .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210625b #lbl-0 {
    font-size: 14px;
    margin: 0;
  }
  page-video210625b #lbl-3 {
    text-align: center;
  }
  page-video210625b .headerWithMenu {
    -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
    box-shadow: 0 5px 5px 0 #cac9c9;
  }
  page-video210625b .headerWithMenu__menu--inline {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
    position: absolute;
    width: 50%;
    right: 0px;
    top: 60px;
    z-index: 9999;
    background-color: #fff;
  }
  page-video210625b .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210625b .mainVsl {
    background-color: #f0f0f0;
  }
  page-video210625b .mainVsl_wrap {
    margin-top: 10px;
  }
  page-video210625b .mainVsl .vslPage__button button {
    width: inherit;
    padding: 0 20px;
    height: 30px;
  }
  page-video210625b .mainVsl .vslPage__button button span.button-inner {
    font-size: 20px;
  }
  page-video210625b .mainVsl .vslPage__speaker--container {
    display: none;
  }
  page-video210625b .vslPpage_cont {
    background-color: #fff;
    padding: 30px 15px 0 15px;
    margin-top: 10px;
    margin-bottom: 9px;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9;
    box-shadow: 0 0 5px 3px #d9d9d9;
  }
  page-video210625b .vslPage__playButton {
    display: none;
  }
  page-video210625b .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210625b .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video210625b .vslPage__video ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210625b .vslPage__speaker > ion-item {
    -webkit-box-shadow: 0 9px 0px 0px #fff, 0 -9px 0px 0px #fff, 0px 0 5px 3px #d9d9d9;
    box-shadow: 0 9px 0px 0px #fff, 0 -9px 0px 0px #fff, 0px 0 5px 3px #d9d9d9;
    padding-bottom: 20px;
  }
  page-video210625b .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210625b .vslPage__doctorsection {
    display: none;
  }
  page-video210625b learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210625b learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #fff;
    box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #fff;
  }
  page-video210625b learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210625b learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210625b product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 8px 5px 3px #d9d9d9;
    box-shadow: 0 8px 5px 3px #d9d9d9;
    margin-bottom: 15px;
  }
  page-video210625b product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210625b product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210625b product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210625b product-box-nonUsDs .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video210625b product-box-nonUsDs .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    max-width: 640px;
    width: 75%;
    margin: 30px auto 50px auto;
    opacity: 1;
    text-align: left;
    color: #000;
  }
  page-video210625b .footerCommon {
    background-color: #e6e6e6;
  }
  page-video210625b .footerCommon p,
  page-video210625b .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video210625b .footerCommon a {
    color: #0000ee;
  }
  page-video210625b .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210625b .footerCommon .studyblock {
    display: none;
  }
  page-video210625b .footerCommon__copyright p,
  page-video210625b .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video210625b .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210625b .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210625b .grid.footerCommon::before {
    border-top: none;
  }
  page-video210625b .item-block.item-md .label-md {
    margin: 13px 0 5px 0;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210625b .item-block.item-md .item-inner {
    border: none;
  }
  page-video210625b .item-block.item-md .item-inner p {
    font-size: 16px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210625b .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210625b .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210625b learn-info .learn-info {
    max-width: 100%;
  }
  page-video210625b learn-info .learn-info .learn-info__content {
    -webkit-box-shadow: 0 0px 5px 3px #d9d9d9;
    box-shadow: 0 0px 5px 3px #d9d9d9;
    margin-bottom: 40px;
  }
  page-video210625b .content2Content {
    display: none;
  }
}
page-video210625b .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/the-other-age-spots-722x406.jpeg") !important;
  background-size: 100%;
}
page-video210625b .bc-player-default_default .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0.45);
  display: inline;
}
page-video210625b .content20Content {
  width: 250px;
  position: relative;
  bottom: 125px;
  margin-left: 25px;
}
page-video210625b .checkRow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-video210625b .checkRow .access {
  color: #b8d436;
  font-size: 25px;
  font-weight: 900;
}
page-video210625b .checkRow .greenCheck {
  width: 25px;
  height: 25px;
}
page-video210625b .checkRow .checkboxBox {
  border: #000 2px solid;
  height: 30px;
  width: 30px;
  border-radius: 3px;
  margin-bottom: 2px;
  margin-right: 5px;
  position: relative;
  top: 18px;
}
page-video210625b .freeAccessText {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: lighter;
  font-size: 14px;
}
page-video210625b .item-button {
  margin-top: 30px;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

page-video210629a .network-tbatcr .vjs-progress-control, page-video210629a .network-tbatcr .vjs-time-control, page-video210629a .network-tbatcr .vjs-current-time, page-video210629a .network-tbatcr .vjs-time-divider {
  display: none !important;
}
@media only screen and (min-width: 1025px) {
  page-video210629a .tbaParam, page-video210629a .obParam {
    display: none;
  }
  page-video210629a ion-segment {
    display: none;
  }
  page-video210629a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210629a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video210629a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210629a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video210629a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210629a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210629a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210629a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210629a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210629a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210629a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video210629a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video210629a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210629a .vslPage__playButton {
    display: none;
  }
  page-video210629a .vslPage__button {
    margin-top: 25px;
  }
  page-video210629a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video210629a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210629a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210629a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210629a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210629a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210629a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210629a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210629a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210629a .segment-md {
    margin-bottom: 30px;
  }
  page-video210629a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210629a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210629a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210629a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210629a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210629a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210629a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210629a learn-info {
    display: none;
  }
  page-video210629a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video210629a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210629a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210629a .productBoxSection {
    display: none;
  }
  page-video210629a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210629a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video210629a .footerCommon {
    margin-top: 0;
  }
  page-video210629a .footerCommon .studyblock {
    display: none;
  }
  page-video210629a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210629a .footerCommon ion-row ion-col p, page-video210629a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video210629a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video210629a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210629a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210629a .tbaParam, page-video210629a .obParam {
    display: none;
  }
  page-video210629a .vjs-progress-control {
    display: none !important;
  }
  page-video210629a .icon-md {
    display: none;
  }
  page-video210629a .speakerSectionContent {
    display: none;
  }
  page-video210629a .vslPage__playButton {
    display: none;
  }
  page-video210629a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video210629a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video210629a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210629a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210629a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video210629a .vslPage__doctorsection {
    display: none;
  }
  page-video210629a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video210629a #lbl-0 {
    font-size: 14px;
  }
  page-video210629a #lbl-3 {
    text-align: center;
  }
  page-video210629a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video210629a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video210629a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video210629a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video210629a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video210629a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210629a .item-block.item-md {
    padding-left: 10px;
  }
  page-video210629a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video210629a learn-info {
    display: none;
  }
  page-video210629a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210629a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video210629a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210629a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210629a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video210629a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210629a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210629a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210629a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210629a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210629a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video210629a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video210629a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video210629a .footerCommon .studyblock {
    display: none;
  }
  page-video210629a .footerCommon a {
    color: #0000EE;
  }
  page-video210629a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video210629a .footerCommon > ion-row.row p, page-video210629a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video210629a .footerCommon__copyright p, page-video210629a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210629a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210629a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210629a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video210629a .vjs-poster {
  background-image: url("https://thegutrehab.com/img/bodyGif.gif") !important;
  background-size: 100%;
}
page-video210629a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

@media only screen and (min-width: 1025px) {
  page-video210702a .tbaParam, page-video210702a .obParam {
    display: none;
  }
  page-video210702a ion-segment {
    display: none;
  }
  page-video210702a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210702a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video210702a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210702a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video210702a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210702a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210702a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210702a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210702a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210702a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210702a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video210702a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video210702a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210702a .vslPage__playButton {
    display: none;
  }
  page-video210702a .vslPage__button {
    margin-top: 25px;
  }
  page-video210702a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video210702a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210702a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210702a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210702a .mainVsl .vslPage__button.item button {
    width: 320px;
    padding: 3px 40px;
  }
  page-video210702a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210702a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210702a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210702a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210702a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210702a .segment-md {
    margin-bottom: 30px;
  }
  page-video210702a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210702a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210702a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210702a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210702a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210702a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210702a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210702a learn-info {
    display: none;
  }
  page-video210702a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video210702a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210702a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210702a .productBoxSection {
    display: none;
  }
  page-video210702a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210702a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video210702a .footerCommon {
    margin-top: 0;
  }
  page-video210702a .footerCommon .studyblock {
    display: none;
  }
  page-video210702a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210702a .footerCommon ion-row ion-col p, page-video210702a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video210702a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video210702a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210702a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210702a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video210702a .mainVsl .tbaParam, page-video210702a .mainVsl .obParam {
    display: none;
  }
  page-video210702a .mainVsl .vjs-progress-control {
    display: none !important;
  }
  page-video210702a .mainVsl .icon-md {
    display: none;
  }
  page-video210702a .mainVsl .speakerSectionContent {
    display: none;
  }
  page-video210702a .mainVsl .vslPage__playButton {
    display: none;
  }
  page-video210702a .mainVsl .vslPage__button {
    padding-bottom: 10px;
  }
  page-video210702a .mainVsl .vslPage__button button {
    padding: 3px 10px;
  }
  page-video210702a .mainVsl .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video210702a .mainVsl .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210702a .mainVsl .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210702a .mainVsl .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video210702a .mainVsl .vslPage__doctorsection {
    display: none;
  }
  page-video210702a .mainVsl .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video210702a .mainVsl #lbl-0 {
    font-size: 14px;
  }
  page-video210702a .mainVsl #lbl-3 {
    text-align: center;
  }
  page-video210702a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video210702a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video210702a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video210702a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video210702a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210702a .item-block.item-md {
    padding-left: 10px;
  }
  page-video210702a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video210702a learn-info {
    display: none;
  }
  page-video210702a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210702a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video210702a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210702a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210702a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video210702a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210702a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210702a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210702a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210702a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210702a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video210702a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video210702a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video210702a .footerCommon .studyblock {
    display: none;
  }
  page-video210702a .footerCommon a {
    color: #0000EE;
  }
  page-video210702a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video210702a .footerCommon > ion-row.row p, page-video210702a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video210702a .footerCommon__copyright p, page-video210702a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210702a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210702a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210702a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video210702a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video210702a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video210702b .mainVsl .networkclass {
  display: none;
}
page-video210702b .network-db .speakerSectionContent {
  margin: 0;
}
page-video210702b .vjs-time-control, page-video210702b .vjs-time-divider, page-video210702b .vjs-duration {
  display: none !important;
}
@media only screen and (min-width: 1025px) {
  page-video210702b .tbaParam {
    display: none;
  }
  page-video210702b ion-segment {
    display: none;
  }
  page-video210702b .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210702b .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video210702b .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210702b .headerWithMenu__menu--inline {
    display: none;
  }
  page-video210702b .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210702b .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210702b .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210702b .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210702b .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210702b .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210702b .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video210702b .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video210702b .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210702b .vslPage__playButton {
    display: none;
  }
  page-video210702b .vslPage__button {
    margin-top: 25px;
  }
  page-video210702b .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video210702b .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210702b .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210702b .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210702b .mainVsl .vslPage__button.item button {
    width: 320px;
    padding: 3px 40px;
  }
  page-video210702b .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210702b .item-block.item-md .item-inner {
    border: none;
  }
  page-video210702b .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210702b .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210702b .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210702b .segment-md {
    margin-bottom: 30px;
  }
  page-video210702b .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210702b .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210702b .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210702b .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210702b .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210702b .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210702b .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210702b learn-info {
    display: none;
  }
  page-video210702b learn-info .learn-info {
    margin: 35px auto;
  }
  page-video210702b learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210702b learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210702b .productBoxSection {
    display: none;
  }
  page-video210702b .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210702b .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video210702b .footerCommon {
    margin-top: 0;
  }
  page-video210702b .footerCommon .studyblock {
    display: none;
  }
  page-video210702b .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210702b .footerCommon ion-row ion-col p, page-video210702b .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video210702b .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video210702b .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210702b .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210702b .mainVsl {
    background-color: #F0F0F0;
  }
  page-video210702b .mainVsl .vjs-progress-control {
    display: none !important;
  }
  page-video210702b .mainVsl .icon-md {
    display: none;
  }
  page-video210702b .mainVsl .speakerSectionContent {
    display: none;
  }
  page-video210702b .mainVsl .vslPage__playButton {
    display: none;
  }
  page-video210702b .mainVsl .vslPage__button button {
    padding: 3px 10px;
  }
  page-video210702b .mainVsl .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video210702b .mainVsl .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210702b .mainVsl .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210702b .mainVsl .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video210702b .mainVsl .vslPage__doctorsection {
    display: none;
  }
  page-video210702b .mainVsl .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video210702b .mainVsl #lbl-0 {
    font-size: 14px;
  }
  page-video210702b .mainVsl #lbl-3 {
    text-align: center;
  }
  page-video210702b .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video210702b .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210702b .item-block.item-md {
    padding-left: 10px;
  }
  page-video210702b .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video210702b .item-block.item-md .label-md {
    margin: 0;
  }
  page-video210702b learn-info {
    display: none;
  }
  page-video210702b learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210702b learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video210702b learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210702b learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210702b product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video210702b product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210702b product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210702b product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210702b product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210702b product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210702b .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video210702b .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video210702b .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video210702b .footerCommon .studyblock {
    display: none;
  }
  page-video210702b .footerCommon a {
    color: #0000EE;
  }
  page-video210702b .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video210702b .footerCommon > ion-row.row p, page-video210702b .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video210702b .footerCommon__copyright p, page-video210702b .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210702b .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210702b .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210702b .grid.footerCommon::before {
    border-top: none;
  }
}
page-video210702b .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/Finger-Click-Here3.gif") !important;
  background-size: 100%;
}
page-video210702b .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video210707a .network-tbatcr .vjs-progress-control,
page-video210707a .network-tbatcr .vjs-time-control,
page-video210707a .network-tbatcr .vjs-current-time,
page-video210707a .network-tbatcr .vjs-time-divider {
  display: none !important;
}
@media only screen and (min-width: 1025px) {
  page-video210707a .tbaParam,
  page-video210707a .obParam {
    display: none;
  }
  page-video210707a ion-segment {
    display: none;
  }
  page-video210707a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210707a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video210707a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210707a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video210707a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210707a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210707a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210707a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210707a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210707a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210707a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video210707a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video210707a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210707a .vslPage__playButton {
    display: none;
  }
  page-video210707a .vslPage__button {
    margin-top: 25px;
  }
  page-video210707a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video210707a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210707a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210707a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210707a .mainVsl .vslPage__button button {
    padding: 3px 25px;
  }
  page-video210707a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210707a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210707a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210707a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210707a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210707a .segment-md {
    margin-bottom: 30px;
  }
  page-video210707a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210707a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210707a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210707a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210707a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210707a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210707a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210707a learn-info {
    display: none;
  }
  page-video210707a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video210707a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210707a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210707a .productBoxSection {
    display: none;
  }
  page-video210707a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210707a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video210707a .footerCommon {
    margin-top: 0;
  }
  page-video210707a .footerCommon .studyblock {
    display: none;
  }
  page-video210707a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210707a .footerCommon ion-row ion-col p,
  page-video210707a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video210707a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video210707a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210707a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210707a .tbaParam,
  page-video210707a .obParam {
    display: none;
  }
  page-video210707a .vjs-progress-control {
    display: none !important;
  }
  page-video210707a .icon-md {
    display: none;
  }
  page-video210707a .speakerSectionContent {
    display: none;
  }
  page-video210707a .vslPage__playButton {
    display: none;
  }
  page-video210707a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video210707a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video210707a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210707a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210707a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video210707a .vslPage__doctorsection .label-md img {
    max-width: 150px;
  }
  page-video210707a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video210707a #lbl-0 {
    font-size: 14px;
  }
  page-video210707a #lbl-3 {
    text-align: center;
  }
  page-video210707a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video210707a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video210707a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video210707a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video210707a .mainVsl .vslPage__button button {
    padding: 3px 25px;
  }
  page-video210707a .mainVsl .mobileDocDesc {
    font-size: 15px;
    opacity: 1;
  }
  page-video210707a .mainVsl .mobileDocDesc .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video210707a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video210707a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210707a .item-block.item-md {
    padding-left: 10px;
  }
  page-video210707a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video210707a learn-info {
    display: none;
  }
  page-video210707a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210707a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video210707a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210707a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210707a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video210707a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210707a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210707a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210707a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210707a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210707a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video210707a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video210707a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video210707a .footerCommon .studyblock {
    display: none;
  }
  page-video210707a .footerCommon a {
    color: #0000ee;
  }
  page-video210707a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video210707a .footerCommon > ion-row.row p,
  page-video210707a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video210707a .footerCommon__copyright p,
  page-video210707a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210707a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210707a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210707a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video210707a .vjs-poster {
  background-image: url("https://thegutrehab.com/img/bodyGif.gif") !important;
  background-size: 100%;
}
page-video210707a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video210721a .product-box {
  display: none;
}
page-video210721a .vjs-has-started .vjs-big-play-button {
  display: none !important;
}
@media only screen and (min-width: 1025px) {
  page-video210721a .tbaParam,
  page-video210721a .obParam {
    display: none;
  }
  page-video210721a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video210721a ion-segment {
    display: none;
  }
  page-video210721a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210721a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
    padding-right: 100px;
  }
  page-video210721a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210721a .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210721a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210721a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210721a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210721a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210721a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210721a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210721a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video210721a .vslPage__playButton {
    display: none;
  }
  page-video210721a .vslPage__button {
    margin-top: 25px;
  }
  page-video210721a .vslPage__video {
    padding: 20px;
  }
  page-video210721a .mainVsl {
    background: transparent url("https://cdn.darkspotfix.com/images/greenLeafy.png") no-repeat scroll top center;
  }
  page-video210721a .mainVsl_wrap {
    width: 800px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
    background: #ffffff;
  }
  page-video210721a .mainVsl .vslPage__doctorsection {
    display: none;
    margin-top: 0;
  }
  page-video210721a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210721a .mainVsl .vslPage__doctorWrap {
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
  page-video210721a .mainVsl .vslPage__button button {
    padding: 3px 0;
  }
  page-video210721a .mainVsl .content2Content {
    margin: auto;
  }
  page-video210721a .mainVsl .doctorBio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 800px;
    margin-top: 20px;
  }
  page-video210721a .mainVsl .doctorBio img {
    width: 30%;
    padding: 20px;
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  page-video210721a .mainVsl .doctorBio .gundryTitleWrap {
    width: 30%;
    border-right: #4680c2 solid 2px;
    margin-right: 20px;
    margin-top: 15px;
  }
  page-video210721a .mainVsl .doctorBio .gundryTitleWrap h3 {
    font-size: 22px;
    color: #4680c2;
    margin-bottom: 0;
  }
  page-video210721a .mainVsl .doctorBio .gundryTitleWrap p {
    font-size: 16px;
    line-height: 21px;
    margin-top: 5px;
  }
  page-video210721a .mainVsl .doctorBio .bioText {
    width: 40%;
    margin-top: 30px;
    font-size: 13px;
  }
  page-video210721a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210721a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210721a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210721a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210721a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210721a .segment-md {
    margin-bottom: 30px;
  }
  page-video210721a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210721a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video210721a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210721a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210721a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210721a .productBoxSection product-box-nonUsDs .product-box__title {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  page-video210721a .productBoxSection product-box-nonUsDs .product-box__row_padding {
    padding-bottom: 0;
  }
  page-video210721a .productBoxSection product-box-nonUsDs .product-box .product__image {
    margin-left: auto;
  }
  page-video210721a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video210721a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video210721a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video210721a .footerCommon {
    margin-top: 0;
  }
  page-video210721a .footerCommon .studyblock {
    display: none;
  }
  page-video210721a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210721a .footerCommon ion-row ion-col p,
  page-video210721a .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
  page-video210721a .footerCommon ion-row ion-col a {
    padding-right: 0.5%;
  }
  page-video210721a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1370px) {
  page-video210721a .content20Content.content3col {
    position: inherit;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210721a .tbaParam,
  page-video210721a .obParam,
  page-video210721a .ytParam,
  page-video210721a .fbParam {
    display: none;
  }
  page-video210721a .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210721a #lbl-0 {
    font-size: 14px;
    margin: 0;
  }
  page-video210721a #lbl-3 {
    text-align: center;
  }
  page-video210721a .headerWithMenu {
    -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
    box-shadow: 0 5px 5px 0 #cac9c9;
  }
  page-video210721a .headerWithMenu__menu--inline {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
    position: absolute;
    width: 50%;
    right: 0px;
    top: 60px;
    z-index: 9999;
    background-color: #fff;
  }
  page-video210721a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210721a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video210721a .mainVsl_wrap {
    margin-top: 10px;
  }
  page-video210721a .mainVsl .vslPage__button button {
    width: inherit;
    padding: 0 20px;
    height: 30px;
  }
  page-video210721a .mainVsl .vslPage__button button span.button-inner {
    font-size: 20px;
  }
  page-video210721a .mainVsl .vslPage__speaker--container {
    display: none;
  }
  page-video210721a .vslPpage_cont {
    background-color: #fff;
    padding: 30px 15px 0 15px;
    margin-top: 10px;
    margin-bottom: 9px;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9;
    box-shadow: 0 0 5px 3px #d9d9d9;
  }
  page-video210721a .vslPage__playButton {
    display: none;
  }
  page-video210721a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210721a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video210721a .vslPage__video ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210721a .vslPage__speaker > ion-item {
    -webkit-box-shadow: 0 9px 0px 0px #fff, 0 -9px 0px 0px #fff, 0px 0 5px 3px #d9d9d9;
    box-shadow: 0 9px 0px 0px #fff, 0 -9px 0px 0px #fff, 0px 0 5px 3px #d9d9d9;
    padding-bottom: 20px;
  }
  page-video210721a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210721a .vslPage__doctorsection {
    display: none;
  }
  page-video210721a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210721a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #fff;
    box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #fff;
  }
  page-video210721a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210721a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210721a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 8px 5px 3px #d9d9d9;
    box-shadow: 0 8px 5px 3px #d9d9d9;
    margin-bottom: 15px;
  }
  page-video210721a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210721a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210721a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210721a product-box-nonUsDs .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video210721a product-box-nonUsDs .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    max-width: 640px;
    width: 75%;
    margin: 30px auto 50px auto;
    opacity: 1;
    text-align: left;
    color: #000;
  }
  page-video210721a .footerCommon {
    background-color: #e6e6e6;
  }
  page-video210721a .footerCommon p,
  page-video210721a .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video210721a .footerCommon a {
    color: #0000ee;
  }
  page-video210721a .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210721a .footerCommon .studyblock {
    display: none;
  }
  page-video210721a .footerCommon__copyright p,
  page-video210721a .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video210721a .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210721a .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210721a .grid.footerCommon::before {
    border-top: none;
  }
  page-video210721a .item-block.item-md .label-md {
    margin: 13px 0 5px 0;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210721a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210721a .item-block.item-md .item-inner p {
    font-size: 16px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210721a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210721a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210721a learn-info .learn-info {
    max-width: 100%;
  }
  page-video210721a learn-info .learn-info .learn-info__content {
    -webkit-box-shadow: 0 0px 5px 3px #d9d9d9;
    box-shadow: 0 0px 5px 3px #d9d9d9;
    margin-bottom: 40px;
  }
  page-video210721a .content2Content {
    display: none;
  }
}
page-video210721a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/the-other-age-spots-722x406.jpeg") !important;
  background-size: 100%;
}
page-video210721a .bc-player-default_default .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0.45);
  display: inline;
}
page-video210721a .content20Content {
  width: 250px;
  position: relative;
  bottom: 125px;
  margin-left: 25px;
}
page-video210721a .checkRow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-video210721a .checkRow .access {
  color: #b8d436;
  font-size: 25px;
  font-weight: 900;
}
page-video210721a .checkRow .greenCheck {
  width: 25px;
  height: 25px;
}
page-video210721a .checkRow .checkboxBox {
  border: #000 2px solid;
  height: 30px;
  width: 30px;
  border-radius: 3px;
  margin-bottom: 2px;
  margin-right: 5px;
  position: relative;
  top: 18px;
}
page-video210721a .freeAccessText {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: lighter;
  font-size: 14px;
}
page-video210721a .item-button {
  margin-top: 30px;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

page-video210721b .product-box {
  display: none;
}
page-video210721b .vjs-has-started .vjs-big-play-button {
  display: none !important;
}
@media only screen and (min-width: 1025px) {
  page-video210721b .tbaParam,
  page-video210721b .obParam {
    display: none;
  }
  page-video210721b .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video210721b ion-segment {
    display: none;
  }
  page-video210721b .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210721b .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
    padding-right: 100px;
  }
  page-video210721b .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210721b .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210721b .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210721b .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210721b .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210721b .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210721b .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210721b .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210721b .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video210721b .vslPage__playButton {
    display: none;
  }
  page-video210721b .vslPage__button {
    margin-top: 25px;
  }
  page-video210721b .vslPage__video {
    padding: 20px;
  }
  page-video210721b .mainVsl {
    background: transparent url("https://cdn.darkspotfix.com/images/greenLeafy.png") no-repeat scroll top center;
  }
  page-video210721b .mainVsl_wrap {
    width: 800px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
    background: #ffffff;
  }
  page-video210721b .mainVsl .vslPage__doctorsection {
    display: none;
    margin-top: 0;
  }
  page-video210721b .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210721b .mainVsl .vslPage__doctorWrap {
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
  page-video210721b .mainVsl .vslPage__button button {
    padding: 3px 0;
  }
  page-video210721b .mainVsl .content2Content {
    margin: auto;
  }
  page-video210721b .mainVsl .doctorBio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 800px;
    margin-top: 20px;
  }
  page-video210721b .mainVsl .doctorBio img {
    width: 30%;
    padding: 20px;
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  page-video210721b .mainVsl .doctorBio .gundryTitleWrap {
    width: 30%;
    border-right: #4680c2 solid 2px;
    margin-right: 20px;
    margin-top: 15px;
  }
  page-video210721b .mainVsl .doctorBio .gundryTitleWrap h3 {
    font-size: 22px;
    color: #4680c2;
    margin-bottom: 0;
  }
  page-video210721b .mainVsl .doctorBio .gundryTitleWrap p {
    font-size: 16px;
    line-height: 21px;
    margin-top: 5px;
  }
  page-video210721b .mainVsl .doctorBio .bioText {
    width: 40%;
    margin-top: 30px;
    font-size: 13px;
  }
  page-video210721b .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210721b .item-block.item-md .item-inner {
    border: none;
  }
  page-video210721b .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210721b .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210721b .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210721b .segment-md {
    margin-bottom: 30px;
  }
  page-video210721b .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210721b learn-info .learn-info {
    margin: 15px auto;
  }
  page-video210721b learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210721b learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210721b .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210721b .productBoxSection product-box-nonUsDs .product-box__title {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  page-video210721b .productBoxSection product-box-nonUsDs .product-box__row_padding {
    padding-bottom: 0;
  }
  page-video210721b .productBoxSection product-box-nonUsDs .product-box .product__image {
    margin-left: auto;
  }
  page-video210721b .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video210721b .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video210721b .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video210721b .footerCommon {
    margin-top: 0;
  }
  page-video210721b .footerCommon .studyblock {
    display: none;
  }
  page-video210721b .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210721b .footerCommon ion-row ion-col p,
  page-video210721b .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
  page-video210721b .footerCommon ion-row ion-col a {
    padding-right: 0.5%;
  }
  page-video210721b .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1370px) {
  page-video210721b .content20Content.content3col {
    position: inherit;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210721b .tbaParam,
  page-video210721b .obParam,
  page-video210721b .ytParam,
  page-video210721b .fbParam {
    display: none;
  }
  page-video210721b .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210721b #lbl-0 {
    font-size: 14px;
    margin: 0;
  }
  page-video210721b #lbl-3 {
    text-align: center;
  }
  page-video210721b .headerWithMenu {
    -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
    box-shadow: 0 5px 5px 0 #cac9c9;
  }
  page-video210721b .headerWithMenu__menu--inline {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
    position: absolute;
    width: 50%;
    right: 0px;
    top: 60px;
    z-index: 9999;
    background-color: #fff;
  }
  page-video210721b .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210721b .mainVsl {
    background-color: #f0f0f0;
  }
  page-video210721b .mainVsl_wrap {
    margin-top: 10px;
  }
  page-video210721b .mainVsl .vslPage__button button {
    width: inherit;
    padding: 0 20px;
    height: 30px;
  }
  page-video210721b .mainVsl .vslPage__button button span.button-inner {
    font-size: 20px;
  }
  page-video210721b .mainVsl .vslPage__speaker--container {
    display: none;
  }
  page-video210721b .vslPpage_cont {
    background-color: #fff;
    padding: 30px 15px 0 15px;
    margin-top: 10px;
    margin-bottom: 9px;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9;
    box-shadow: 0 0 5px 3px #d9d9d9;
  }
  page-video210721b .vslPage__playButton {
    display: none;
  }
  page-video210721b .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210721b .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video210721b .vslPage__video ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210721b .vslPage__speaker > ion-item {
    -webkit-box-shadow: 0 9px 0px 0px #fff, 0 -9px 0px 0px #fff, 0px 0 5px 3px #d9d9d9;
    box-shadow: 0 9px 0px 0px #fff, 0 -9px 0px 0px #fff, 0px 0 5px 3px #d9d9d9;
    padding-bottom: 20px;
  }
  page-video210721b .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210721b .vslPage__doctorsection {
    display: none;
  }
  page-video210721b learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210721b learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #fff;
    box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #fff;
  }
  page-video210721b learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210721b learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210721b product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 8px 5px 3px #d9d9d9;
    box-shadow: 0 8px 5px 3px #d9d9d9;
    margin-bottom: 15px;
  }
  page-video210721b product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210721b product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210721b product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210721b product-box-nonUsDs .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video210721b product-box-nonUsDs .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    max-width: 640px;
    width: 75%;
    margin: 30px auto 50px auto;
    opacity: 1;
    text-align: left;
    color: #000;
  }
  page-video210721b .footerCommon {
    background-color: #e6e6e6;
  }
  page-video210721b .footerCommon p,
  page-video210721b .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video210721b .footerCommon a {
    color: #0000ee;
  }
  page-video210721b .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210721b .footerCommon .studyblock {
    display: none;
  }
  page-video210721b .footerCommon__copyright p,
  page-video210721b .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video210721b .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210721b .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210721b .grid.footerCommon::before {
    border-top: none;
  }
  page-video210721b .item-block.item-md .label-md {
    margin: 13px 0 5px 0;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210721b .item-block.item-md .item-inner {
    border: none;
  }
  page-video210721b .item-block.item-md .item-inner p {
    font-size: 16px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210721b .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210721b .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210721b learn-info .learn-info {
    max-width: 100%;
  }
  page-video210721b learn-info .learn-info .learn-info__content {
    -webkit-box-shadow: 0 0px 5px 3px #d9d9d9;
    box-shadow: 0 0px 5px 3px #d9d9d9;
    margin-bottom: 40px;
  }
  page-video210721b .content2Content {
    display: none;
  }
}
page-video210721b .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/the-other-age-spots-722x406.jpeg") !important;
  background-size: 100%;
}
page-video210721b .bc-player-default_default .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0.45);
  display: inline;
}
page-video210721b .content20Content {
  width: 250px;
  position: relative;
  bottom: 125px;
  margin-left: 25px;
}
page-video210721b .checkRow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-video210721b .checkRow .access {
  color: #b8d436;
  font-size: 25px;
  font-weight: 900;
}
page-video210721b .checkRow .greenCheck {
  width: 25px;
  height: 25px;
}
page-video210721b .checkRow .checkboxBox {
  border: #000 2px solid;
  height: 30px;
  width: 30px;
  border-radius: 3px;
  margin-bottom: 2px;
  margin-right: 5px;
  position: relative;
  top: 18px;
}
page-video210721b .freeAccessText {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: lighter;
  font-size: 14px;
}
page-video210721b .item-button {
  margin-top: 30px;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

page-video210727a .network-tbatcr .vjs-progress-control, page-video210727a .network-tbatcr .vjs-time-control, page-video210727a .network-tbatcr .vjs-current-time, page-video210727a .network-tbatcr .vjs-time-divider {
  display: none !important;
}
@media only screen and (min-width: 1025px) {
  page-video210727a .tbaParam, page-video210727a .obParam {
    display: none;
  }
  page-video210727a ion-segment {
    display: none;
  }
  page-video210727a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210727a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video210727a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210727a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video210727a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210727a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210727a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210727a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210727a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210727a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210727a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video210727a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video210727a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210727a .vslPage__playButton {
    display: none;
  }
  page-video210727a .vslPage__button {
    margin-top: 25px;
  }
  page-video210727a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video210727a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210727a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210727a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210727a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210727a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210727a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210727a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210727a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210727a .segment-md {
    margin-bottom: 30px;
  }
  page-video210727a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210727a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210727a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210727a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210727a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210727a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210727a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210727a learn-info {
    display: none;
  }
  page-video210727a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video210727a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210727a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210727a .productBoxSection {
    display: none;
  }
  page-video210727a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210727a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video210727a .footerCommon {
    margin-top: 0;
  }
  page-video210727a .footerCommon .studyblock {
    display: none;
  }
  page-video210727a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210727a .footerCommon ion-row ion-col p, page-video210727a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video210727a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video210727a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210727a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210727a .tbaParam, page-video210727a .obParam {
    display: none;
  }
  page-video210727a .vjs-progress-control {
    display: none !important;
  }
  page-video210727a .icon-md {
    display: none;
  }
  page-video210727a .speakerSectionContent {
    display: none;
  }
  page-video210727a .vslPage__playButton {
    display: none;
  }
  page-video210727a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video210727a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video210727a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210727a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210727a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video210727a .vslPage__doctorsection {
    display: none;
  }
  page-video210727a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video210727a #lbl-0 {
    font-size: 14px;
  }
  page-video210727a #lbl-3 {
    text-align: center;
  }
  page-video210727a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video210727a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video210727a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video210727a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video210727a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video210727a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210727a .item-block.item-md {
    padding-left: 10px;
  }
  page-video210727a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video210727a learn-info {
    display: none;
  }
  page-video210727a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210727a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video210727a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210727a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210727a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video210727a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210727a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210727a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210727a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210727a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210727a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video210727a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video210727a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video210727a .footerCommon .studyblock {
    display: none;
  }
  page-video210727a .footerCommon a {
    color: #0000EE;
  }
  page-video210727a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video210727a .footerCommon > ion-row.row p, page-video210727a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video210727a .footerCommon__copyright p, page-video210727a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210727a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210727a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210727a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video210727a .vjs-poster {
  background-image: url("https://thegutrehab.com/img/bodyGif.gif") !important;
  background-size: 100%;
}
page-video210727a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video210803a .product-box {
  display: none;
}
page-video210803a .vjs-has-started .vjs-big-play-button {
  display: none !important;
}
@media only screen and (min-width: 1025px) {
  page-video210803a .tbaParam,
  page-video210803a .obParam {
    display: none;
  }
  page-video210803a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video210803a ion-segment {
    display: none;
  }
  page-video210803a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210803a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
    padding-right: 100px;
  }
  page-video210803a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210803a .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210803a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210803a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210803a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210803a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210803a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210803a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210803a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video210803a .vslPage__playButton {
    display: none;
  }
  page-video210803a .vslPage__button {
    margin-top: 25px;
  }
  page-video210803a .vslPage__video {
    padding: 20px;
  }
  page-video210803a .mainVsl {
    background: transparent url("https://cdn.darkspotfix.com/images/greenLeafy.png") no-repeat scroll top center;
  }
  page-video210803a .mainVsl_wrap {
    width: 800px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
    background: #ffffff;
  }
  page-video210803a .mainVsl .vslPage__doctorsection {
    display: none;
    margin-top: 0;
  }
  page-video210803a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210803a .mainVsl .vslPage__doctorWrap {
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
  page-video210803a .mainVsl .vslPage__button button {
    padding: 3px 0;
  }
  page-video210803a .mainVsl .content2Content {
    margin: auto;
  }
  page-video210803a .mainVsl .doctorBio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 800px;
    margin-top: 20px;
  }
  page-video210803a .mainVsl .doctorBio img {
    width: 30%;
    padding: 20px;
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  page-video210803a .mainVsl .doctorBio .gundryTitleWrap {
    width: 30%;
    border-right: #4680c2 solid 2px;
    margin-right: 20px;
    margin-top: 15px;
  }
  page-video210803a .mainVsl .doctorBio .gundryTitleWrap h3 {
    font-size: 22px;
    color: #4680c2;
    margin-bottom: 0;
  }
  page-video210803a .mainVsl .doctorBio .gundryTitleWrap p {
    font-size: 16px;
    line-height: 21px;
    margin-top: 5px;
  }
  page-video210803a .mainVsl .doctorBio .bioText {
    width: 40%;
    margin-top: 30px;
    font-size: 13px;
  }
  page-video210803a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210803a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210803a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210803a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210803a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210803a .segment-md {
    margin-bottom: 30px;
  }
  page-video210803a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210803a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video210803a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210803a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210803a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210803a .productBoxSection product-box-nonUsDs .product-box__title {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  page-video210803a .productBoxSection product-box-nonUsDs .product-box__row_padding {
    padding-bottom: 0;
  }
  page-video210803a .productBoxSection product-box-nonUsDs .product-box .product__image {
    margin-left: auto;
  }
  page-video210803a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video210803a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video210803a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video210803a .footerCommon {
    margin-top: 0;
  }
  page-video210803a .footerCommon .studyblock {
    display: none;
  }
  page-video210803a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210803a .footerCommon ion-row ion-col p,
  page-video210803a .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
  page-video210803a .footerCommon ion-row ion-col a {
    padding-right: 0.5%;
  }
  page-video210803a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1370px) {
  page-video210803a .content20Content.content3col {
    position: inherit;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210803a .tbaParam,
  page-video210803a .obParam,
  page-video210803a .ytParam,
  page-video210803a .fbParam {
    display: none;
  }
  page-video210803a .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210803a #lbl-0 {
    font-size: 14px;
    margin: 0;
  }
  page-video210803a #lbl-3 {
    text-align: center;
  }
  page-video210803a .headerWithMenu {
    -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
    box-shadow: 0 5px 5px 0 #cac9c9;
  }
  page-video210803a .headerWithMenu__menu--inline {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
    position: absolute;
    width: 50%;
    right: 0px;
    top: 60px;
    z-index: 9999;
    background-color: #fff;
  }
  page-video210803a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210803a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video210803a .mainVsl_wrap {
    margin-top: 10px;
  }
  page-video210803a .mainVsl .vslPage__button button {
    width: inherit;
    padding: 0 20px;
    height: 30px;
  }
  page-video210803a .mainVsl .vslPage__button button span.button-inner {
    font-size: 20px;
  }
  page-video210803a .mainVsl .vslPage__speaker--container {
    display: none;
  }
  page-video210803a .vslPpage_cont {
    background-color: #fff;
    padding: 30px 15px 0 15px;
    margin-top: 10px;
    margin-bottom: 9px;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9;
    box-shadow: 0 0 5px 3px #d9d9d9;
  }
  page-video210803a .vslPage__playButton {
    display: none;
  }
  page-video210803a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210803a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video210803a .vslPage__video ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210803a .vslPage__speaker > ion-item {
    -webkit-box-shadow: 0 9px 0px 0px #fff, 0 -9px 0px 0px #fff, 0px 0 5px 3px #d9d9d9;
    box-shadow: 0 9px 0px 0px #fff, 0 -9px 0px 0px #fff, 0px 0 5px 3px #d9d9d9;
    padding-bottom: 20px;
  }
  page-video210803a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210803a .vslPage__doctorsection {
    display: none;
  }
  page-video210803a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210803a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #fff;
    box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #fff;
  }
  page-video210803a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210803a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210803a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 8px 5px 3px #d9d9d9;
    box-shadow: 0 8px 5px 3px #d9d9d9;
    margin-bottom: 15px;
  }
  page-video210803a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210803a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210803a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210803a product-box-nonUsDs .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video210803a product-box-nonUsDs .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    max-width: 640px;
    width: 75%;
    margin: 30px auto 50px auto;
    opacity: 1;
    text-align: left;
    color: #000;
  }
  page-video210803a .footerCommon {
    background-color: #e6e6e6;
  }
  page-video210803a .footerCommon p,
  page-video210803a .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video210803a .footerCommon a {
    color: #0000ee;
  }
  page-video210803a .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210803a .footerCommon .studyblock {
    display: none;
  }
  page-video210803a .footerCommon__copyright p,
  page-video210803a .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video210803a .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210803a .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210803a .grid.footerCommon::before {
    border-top: none;
  }
  page-video210803a .item-block.item-md .label-md {
    margin: 13px 0 5px 0;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210803a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210803a .item-block.item-md .item-inner p {
    font-size: 16px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210803a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210803a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210803a learn-info .learn-info {
    max-width: 100%;
  }
  page-video210803a learn-info .learn-info .learn-info__content {
    -webkit-box-shadow: 0 0px 5px 3px #d9d9d9;
    box-shadow: 0 0px 5px 3px #d9d9d9;
    margin-bottom: 40px;
  }
  page-video210803a .content2Content {
    display: none;
  }
}
page-video210803a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/the-other-age-spots-722x406.jpeg") !important;
  background-size: 100%;
}
page-video210803a .bc-player-default_default .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0.45);
  display: inline;
}
page-video210803a .content20Content {
  width: 250px;
  position: relative;
  bottom: 125px;
  margin-left: 25px;
}
page-video210803a .checkRow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-video210803a .checkRow .access {
  color: #b8d436;
  font-size: 25px;
  font-weight: 900;
}
page-video210803a .checkRow .greenCheck {
  width: 25px;
  height: 25px;
}
page-video210803a .checkRow .checkboxBox {
  border: #000 2px solid;
  height: 30px;
  width: 30px;
  border-radius: 3px;
  margin-bottom: 2px;
  margin-right: 5px;
  position: relative;
  top: 18px;
}
page-video210803a .freeAccessText {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: lighter;
  font-size: 14px;
}
page-video210803a .item-button {
  margin-top: 30px;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

page-video210805a .product-box {
  display: none;
}
page-video210805a .vjs-has-started .vjs-big-play-button {
  display: none !important;
}
page-video210805a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/the-other-age-spots-722x406.jpeg") !important;
  background-size: 100%;
}
page-video210805a .bc-player-default_default .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0.45);
  display: inline;
}
page-video210805a .content20Content {
  width: 250px;
  position: relative;
  bottom: 125px;
  margin-left: 25px;
}
page-video210805a .checkRow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-video210805a .checkRow .access {
  color: #b8d436;
  font-size: 25px;
  font-weight: 900;
}
page-video210805a .checkRow .greenCheck {
  width: 25px;
  height: 25px;
}
page-video210805a .checkRow .checkboxBox {
  border: #000 2px solid;
  height: 30px;
  width: 30px;
  border-radius: 3px;
  margin-bottom: 2px;
  margin-right: 5px;
  position: relative;
  top: 18px;
}
page-video210805a .freeAccessText {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: lighter;
  font-size: 14px;
}
page-video210805a .item-button {
  margin-top: 30px;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@media only screen and (min-width: 1025px) {
  page-video210805a .tbaParam,
  page-video210805a .obParam {
    display: none;
  }
  page-video210805a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video210805a ion-segment {
    display: none;
  }
  page-video210805a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210805a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
    padding-right: 100px;
  }
  page-video210805a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210805a .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210805a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210805a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210805a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210805a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210805a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210805a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210805a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video210805a .vslPage__playButton {
    display: none;
  }
  page-video210805a .vslPage__button {
    margin-top: 25px;
  }
  page-video210805a .vslPage__video {
    padding: 20px;
  }
  page-video210805a .mainVsl {
    background: transparent url("https://cdn.darkspotfix.com/images/greenLeafy.png") no-repeat scroll top center;
  }
  page-video210805a .mainVsl_wrap {
    width: 800px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
    background: #ffffff;
  }
  page-video210805a .mainVsl .vslPage__doctorsection {
    display: none;
    margin-top: 0;
  }
  page-video210805a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210805a .mainVsl .vslPage__doctorWrap {
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
  page-video210805a .mainVsl .vslPage__button button {
    padding: 3px 0;
  }
  page-video210805a .mainVsl .content2Content {
    margin: auto;
  }
  page-video210805a .mainVsl .doctorBio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 800px;
    margin-top: 20px;
  }
  page-video210805a .mainVsl .doctorBio img {
    width: 30%;
    padding: 20px;
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  page-video210805a .mainVsl .doctorBio .gundryTitleWrap {
    width: 30%;
    border-right: #4680c2 solid 2px;
    margin-right: 20px;
    margin-top: 15px;
  }
  page-video210805a .mainVsl .doctorBio .gundryTitleWrap h3 {
    font-size: 22px;
    color: #4680c2;
    margin-bottom: 0;
  }
  page-video210805a .mainVsl .doctorBio .gundryTitleWrap p {
    font-size: 16px;
    line-height: 21px;
    margin-top: 5px;
  }
  page-video210805a .mainVsl .doctorBio .bioText {
    width: 40%;
    margin-top: 30px;
    font-size: 13px;
  }
  page-video210805a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210805a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210805a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210805a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210805a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210805a .segment-md {
    margin-bottom: 30px;
  }
  page-video210805a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210805a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video210805a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210805a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210805a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210805a .productBoxSection product-box-nonUsDs .product-box__title {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  page-video210805a .productBoxSection product-box-nonUsDs .product-box__row_padding {
    padding-bottom: 0;
  }
  page-video210805a .productBoxSection product-box-nonUsDs .product-box .product__image {
    margin-left: auto;
  }
  page-video210805a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video210805a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video210805a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video210805a .footerCommon {
    margin-top: 0;
  }
  page-video210805a .footerCommon .studyblock {
    display: none;
  }
  page-video210805a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210805a .footerCommon ion-row ion-col p,
  page-video210805a .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
  page-video210805a .footerCommon ion-row ion-col a {
    padding-right: 0.5%;
  }
  page-video210805a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1370px) {
  page-video210805a .content20Content.content3col {
    position: inherit;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210805a .tbaParam,
  page-video210805a .obParam,
  page-video210805a .ytParam,
  page-video210805a .fbParam {
    display: none;
  }
  page-video210805a .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210805a #lbl-0 {
    font-size: 14px;
    margin: 0;
  }
  page-video210805a #lbl-3 {
    text-align: center;
  }
  page-video210805a .headerWithMenu {
    -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
    box-shadow: 0 5px 5px 0 #cac9c9;
  }
  page-video210805a .headerWithMenu__menu--inline {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
    position: absolute;
    width: 50%;
    right: 0px;
    top: 60px;
    z-index: 9999;
    background-color: #fff;
  }
  page-video210805a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210805a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video210805a .mainVsl_wrap {
    margin-top: 10px;
  }
  page-video210805a .mainVsl .vslPage__button button {
    width: inherit;
    padding: 0 20px;
    height: 30px;
  }
  page-video210805a .mainVsl .vslPage__button button span.button-inner {
    font-size: 20px;
  }
  page-video210805a .mainVsl .vslPage__speaker--container {
    display: none;
  }
  page-video210805a .vslPpage_cont {
    background-color: #fff;
    padding: 30px 15px 0 15px;
    margin-top: 10px;
    margin-bottom: 9px;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9;
    box-shadow: 0 0 5px 3px #d9d9d9;
  }
  page-video210805a .vslPage__playButton {
    display: none;
  }
  page-video210805a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210805a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video210805a .vslPage__video ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210805a .vslPage__speaker > ion-item {
    -webkit-box-shadow: 0 9px 0px 0px #fff, 0 -9px 0px 0px #fff, 0px 0 5px 3px #d9d9d9;
    box-shadow: 0 9px 0px 0px #fff, 0 -9px 0px 0px #fff, 0px 0 5px 3px #d9d9d9;
    padding-bottom: 20px;
  }
  page-video210805a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210805a .vslPage__doctorsection .doctor_name {
    color: #24376e;
    font-weight: 700;
  }
  page-video210805a .vslPage__doctorsection img {
    width: 80%;
    padding-right: 10px;
  }
  page-video210805a .vslPage__doctorsection .item-md {
    background-color: #f0f0f0;
  }
  page-video210805a .vslPage__doctorsection .mobileDocDesc {
    text-align: center;
    font-size: 16px;
    color: #333;
    font-family: HelveticaNeue-Light, "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    opacity: 0.9;
    padding-right: 10px;
  }
  page-video210805a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210805a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #fff;
    box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #fff;
  }
  page-video210805a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210805a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210805a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 8px 5px 3px #d9d9d9;
    box-shadow: 0 8px 5px 3px #d9d9d9;
    margin-bottom: 15px;
  }
  page-video210805a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210805a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210805a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210805a product-box-nonUsDs .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video210805a product-box-nonUsDs .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    max-width: 640px;
    width: 75%;
    margin: 30px auto 50px auto;
    opacity: 1;
    text-align: left;
    color: #000;
  }
  page-video210805a .footerCommon {
    background-color: #e6e6e6;
  }
  page-video210805a .footerCommon p,
  page-video210805a .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video210805a .footerCommon a {
    color: #0000ee;
  }
  page-video210805a .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210805a .footerCommon .studyblock {
    display: none;
  }
  page-video210805a .footerCommon__copyright p,
  page-video210805a .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video210805a .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210805a .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210805a .grid.footerCommon::before {
    border-top: none;
  }
  page-video210805a .item-block.item-md .label-md {
    margin: 13px 0 5px 0;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210805a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210805a .item-block.item-md .item-inner p {
    font-size: 16px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210805a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210805a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210805a learn-info .learn-info {
    max-width: 100%;
  }
  page-video210805a learn-info .learn-info .learn-info__content {
    -webkit-box-shadow: 0 0px 5px 3px #d9d9d9;
    box-shadow: 0 0px 5px 3px #d9d9d9;
    margin-bottom: 40px;
  }
  page-video210805a .content2Content {
    display: none;
  }
}
@-webkit-keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

page-video210811a .vjs-time-control, page-video210811a .vjs-time-divider, page-video210811a .vjs-duration {
  display: none !important;
}
@media only screen and (min-width: 1025px) {
  page-video210811a .tbaParam {
    display: none;
  }
  page-video210811a ion-segment {
    display: none;
  }
  page-video210811a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210811a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video210811a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210811a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video210811a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210811a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210811a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210811a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210811a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210811a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210811a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video210811a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video210811a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210811a .vslPage__playButton {
    display: none;
  }
  page-video210811a .vslPage__button {
    margin-top: 25px;
  }
  page-video210811a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video210811a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210811a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210811a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210811a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210811a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210811a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210811a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210811a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210811a .segment-md {
    margin-bottom: 30px;
  }
  page-video210811a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210811a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210811a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210811a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210811a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210811a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210811a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210811a learn-info {
    display: none;
  }
  page-video210811a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video210811a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210811a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210811a .productBoxSection {
    display: none;
  }
  page-video210811a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210811a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video210811a .footerCommon {
    margin-top: 0;
  }
  page-video210811a .footerCommon .studyblock {
    display: none;
  }
  page-video210811a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210811a .footerCommon ion-row ion-col p, page-video210811a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video210811a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video210811a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210811a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210811a .vjs-progress-control {
    display: none !important;
  }
  page-video210811a .icon-md {
    display: none;
  }
  page-video210811a .speakerSectionContent {
    display: none;
  }
  page-video210811a .vslPage__playButton {
    display: none;
  }
  page-video210811a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video210811a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210811a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210811a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video210811a .vslPage__doctorsection {
    display: none;
  }
  page-video210811a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video210811a #lbl-0 {
    font-size: 14px;
  }
  page-video210811a #lbl-3 {
    text-align: center;
  }
  page-video210811a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video210811a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video210811a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210811a .item-block.item-md {
    padding-left: 10px;
  }
  page-video210811a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video210811a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video210811a learn-info {
    display: none;
  }
  page-video210811a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210811a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video210811a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210811a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210811a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video210811a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210811a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210811a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210811a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210811a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210811a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video210811a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video210811a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video210811a .footerCommon .studyblock {
    display: none;
  }
  page-video210811a .footerCommon a {
    color: #0000EE;
  }
  page-video210811a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video210811a .footerCommon > ion-row.row p, page-video210811a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video210811a .footerCommon__copyright p, page-video210811a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210811a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210811a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210811a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video210811a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/Finger-Click-Here3.gif") !important;
  background-size: 100%;
}
page-video210811a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

@media only screen and (min-width: 1025px) {
  page-video210811b .tbaParam, page-video210811b .obParam {
    display: none;
  }
  page-video210811b ion-segment {
    display: none;
  }
  page-video210811b .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210811b .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video210811b .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210811b .headerWithMenu__menu--inline {
    display: none;
  }
  page-video210811b .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210811b .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210811b .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210811b .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210811b .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210811b .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210811b .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video210811b .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video210811b .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210811b .vslPage__playButton {
    display: none;
  }
  page-video210811b .vslPage__button {
    margin-top: 25px;
  }
  page-video210811b .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video210811b .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210811b .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210811b .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210811b .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210811b .item-block.item-md .item-inner {
    border: none;
  }
  page-video210811b .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210811b .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210811b .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210811b .segment-md {
    margin-bottom: 30px;
  }
  page-video210811b .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210811b .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210811b .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210811b .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210811b .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210811b .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210811b .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210811b learn-info {
    display: none;
  }
  page-video210811b learn-info .learn-info {
    margin: 35px auto;
  }
  page-video210811b learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210811b learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210811b .productBoxSection {
    display: none;
  }
  page-video210811b .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210811b .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video210811b .footerCommon {
    margin-top: 0;
  }
  page-video210811b .footerCommon .studyblock {
    display: none;
  }
  page-video210811b .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210811b .footerCommon ion-row ion-col p, page-video210811b .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video210811b .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video210811b .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210811b .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210811b .tbaParam, page-video210811b .obParam {
    display: none;
  }
  page-video210811b .vjs-progress-control {
    display: none !important;
  }
  page-video210811b .icon-md {
    display: none;
  }
  page-video210811b .speakerSectionContent {
    text-align: center;
    width: 100%;
  }
  page-video210811b .speakerSectionContent .speakerSection > p {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  page-video210811b .speakerSectionContent .speakerSection > p .leftText {
    padding: 0 1rem;
  }
  page-video210811b .vslPage__playButton {
    display: none;
  }
  page-video210811b .vslPage__button {
    padding-bottom: 10px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  page-video210811b .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video210811b .vslPage__speaker {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video210811b .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210811b .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210811b .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video210811b .vslPage__doctorsection {
    display: none;
  }
  page-video210811b .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  page-video210811b #lbl-0 {
    font-size: 14px;
  }
  page-video210811b #lbl-3 {
    text-align: center;
  }
  page-video210811b .mainVsl {
    background-color: #F0F0F0;
  }
  page-video210811b .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video210811b .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video210811b .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video210811b .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video210811b .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210811b .item-block.item-md {
    padding-left: 10px;
  }
  page-video210811b .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video210811b learn-info {
    display: none;
  }
  page-video210811b learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210811b learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video210811b learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210811b learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210811b product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video210811b product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210811b product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210811b product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210811b product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210811b product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210811b .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video210811b .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video210811b .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video210811b .footerCommon .studyblock {
    display: none;
  }
  page-video210811b .footerCommon a {
    color: #0000EE;
  }
  page-video210811b .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video210811b .footerCommon > ion-row.row p, page-video210811b .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video210811b .footerCommon__copyright p, page-video210811b .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210811b .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210811b .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210811b .grid.footerCommon::before {
    border-top: none;
  }
}
page-video210811b .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video210811b .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video210811c .network-tbatcr .vjs-progress-control, page-video210811c .network-tbatcr .vjs-time-control, page-video210811c .network-tbatcr .vjs-current-time, page-video210811c .network-tbatcr .vjs-time-divider {
  display: none !important;
}
@media only screen and (min-width: 1025px) {
  page-video210811c .tbaParam, page-video210811c .obParam {
    display: none;
  }
  page-video210811c ion-segment {
    display: none;
  }
  page-video210811c .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210811c .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video210811c .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210811c .headerWithMenu__menu--inline {
    display: none;
  }
  page-video210811c .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210811c .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210811c .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210811c .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210811c .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210811c .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210811c .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video210811c .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video210811c .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210811c .vslPage__playButton {
    display: none;
  }
  page-video210811c .vslPage__button {
    margin-top: 25px;
  }
  page-video210811c .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video210811c .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210811c .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210811c .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210811c .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210811c .item-block.item-md .item-inner {
    border: none;
  }
  page-video210811c .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210811c .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210811c .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210811c .segment-md {
    margin-bottom: 30px;
  }
  page-video210811c .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210811c .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210811c .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210811c .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210811c .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210811c .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210811c .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210811c learn-info {
    display: none;
  }
  page-video210811c learn-info .learn-info {
    margin: 35px auto;
  }
  page-video210811c learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210811c learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210811c .productBoxSection {
    display: none;
  }
  page-video210811c .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210811c .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video210811c .footerCommon {
    margin-top: 0;
  }
  page-video210811c .footerCommon .studyblock {
    display: none;
  }
  page-video210811c .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210811c .footerCommon ion-row ion-col p, page-video210811c .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video210811c .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video210811c .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210811c .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210811c .tbaParam, page-video210811c .obParam {
    display: none;
  }
  page-video210811c .vjs-progress-control {
    display: none !important;
  }
  page-video210811c .icon-md {
    display: none;
  }
  page-video210811c .speakerSectionContent {
    display: none;
  }
  page-video210811c .vslPage__playButton {
    display: none;
  }
  page-video210811c .vslPage__button {
    padding-bottom: 10px;
  }
  page-video210811c .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video210811c .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210811c .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210811c .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video210811c .vslPage__doctorsection {
    display: none;
  }
  page-video210811c .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video210811c #lbl-0 {
    font-size: 14px;
  }
  page-video210811c #lbl-3 {
    text-align: center;
  }
  page-video210811c .mainVsl {
    background-color: #F0F0F0;
  }
  page-video210811c .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video210811c .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video210811c .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video210811c .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video210811c .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210811c .item-block.item-md {
    padding-left: 10px;
  }
  page-video210811c .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video210811c learn-info {
    display: none;
  }
  page-video210811c learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210811c learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video210811c learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210811c learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210811c product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video210811c product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210811c product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210811c product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210811c product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210811c product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210811c .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video210811c .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video210811c .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video210811c .footerCommon .studyblock {
    display: none;
  }
  page-video210811c .footerCommon a {
    color: #0000EE;
  }
  page-video210811c .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video210811c .footerCommon > ion-row.row p, page-video210811c .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video210811c .footerCommon__copyright p, page-video210811c .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210811c .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210811c .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210811c .grid.footerCommon::before {
    border-top: none;
  }
}
page-video210811c .vjs-poster {
  background-image: url("https://thegutrehab.com/img/bodyGif.gif") !important;
  background-size: 100%;
}
page-video210811c .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video210813a .product-box {
  display: none;
}
page-video210813a .vjs-has-started .vjs-big-play-button {
  display: none !important;
}
@media only screen and (min-width: 1025px) {
  page-video210813a .tbaParam,
  page-video210813a .obParam {
    display: none;
  }
  page-video210813a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video210813a ion-segment {
    display: none;
  }
  page-video210813a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210813a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
    padding-right: 100px;
  }
  page-video210813a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210813a .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210813a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210813a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210813a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210813a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210813a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210813a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210813a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video210813a .vslPage__playButton {
    display: none;
  }
  page-video210813a .vslPage__button {
    margin-top: 25px;
  }
  page-video210813a .vslPage__video {
    padding: 20px;
  }
  page-video210813a .mainVsl {
    background: transparent url("https://cdn.gundrymd.com/images/greenLeafy.png") no-repeat scroll top center;
  }
  page-video210813a .mainVsl_wrap {
    width: 800px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
    background: #ffffff;
  }
  page-video210813a .mainVsl .vslPage__doctorsection {
    display: none;
    margin-top: 0;
  }
  page-video210813a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210813a .mainVsl .vslPage__doctorWrap {
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
  page-video210813a .mainVsl .vslPage__button button {
    padding: 3px 0;
  }
  page-video210813a .mainVsl .content2Content {
    margin: auto;
  }
  page-video210813a .mainVsl .doctorBio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 800px;
    margin-top: 20px;
  }
  page-video210813a .mainVsl .doctorBio img {
    width: 30%;
    padding: 20px;
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  page-video210813a .mainVsl .doctorBio .gundryTitleWrap {
    width: 30%;
    border-right: #4680c2 solid 2px;
    margin-right: 20px;
    margin-top: 15px;
  }
  page-video210813a .mainVsl .doctorBio .gundryTitleWrap h3 {
    font-size: 22px;
    color: #4680c2;
    margin-bottom: 0;
  }
  page-video210813a .mainVsl .doctorBio .gundryTitleWrap p {
    font-size: 16px;
    line-height: 21px;
    margin-top: 5px;
  }
  page-video210813a .mainVsl .doctorBio .bioText {
    width: 40%;
    margin-top: 30px;
    font-size: 13px;
  }
  page-video210813a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210813a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210813a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210813a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210813a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210813a .segment-md {
    margin-bottom: 30px;
  }
  page-video210813a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210813a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video210813a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210813a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210813a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210813a .productBoxSection product-box-nonUsDs .product-box__title {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  page-video210813a .productBoxSection product-box-nonUsDs .product-box__row_padding {
    padding-bottom: 0;
  }
  page-video210813a .productBoxSection product-box-nonUsDs .product-box .product__image {
    margin-left: auto;
  }
  page-video210813a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video210813a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video210813a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video210813a .footerCommon {
    margin-top: 0;
  }
  page-video210813a .footerCommon .studyblock {
    display: none;
  }
  page-video210813a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210813a .footerCommon ion-row ion-col p,
  page-video210813a .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
  page-video210813a .footerCommon ion-row ion-col a {
    padding-right: 0.5%;
  }
  page-video210813a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1370px) {
  page-video210813a .content20Content.content3col {
    position: inherit;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210813a .tbaParam,
  page-video210813a .obParam,
  page-video210813a .ytParam,
  page-video210813a .fbParam {
    display: none;
  }
  page-video210813a .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210813a #lbl-0 {
    font-size: 14px;
    margin: 0;
  }
  page-video210813a #lbl-3 {
    text-align: center;
  }
  page-video210813a .headerWithMenu {
    -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
    box-shadow: 0 5px 5px 0 #cac9c9;
  }
  page-video210813a .headerWithMenu__menu--inline {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
    position: absolute;
    width: 50%;
    right: 0px;
    top: 60px;
    z-index: 9999;
    background-color: #fff;
  }
  page-video210813a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210813a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video210813a .mainVsl_wrap {
    margin-top: 10px;
  }
  page-video210813a .mainVsl .vslPage__button button {
    width: inherit;
    padding: 0 20px;
    height: 30px;
  }
  page-video210813a .mainVsl .vslPage__button button span.button-inner {
    font-size: 20px;
  }
  page-video210813a .mainVsl .vslPage__speaker--container {
    display: none;
  }
  page-video210813a .vslPpage_cont {
    background-color: #fff;
    padding: 30px 15px 0 15px;
    margin-top: 10px;
    margin-bottom: 9px;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9;
    box-shadow: 0 0 5px 3px #d9d9d9;
  }
  page-video210813a .vslPage__playButton {
    display: none;
  }
  page-video210813a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210813a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video210813a .vslPage__video ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210813a .vslPage__speaker > ion-item {
    -webkit-box-shadow: 0 9px 0px 0px #fff, 0 -9px 0px 0px #fff, 0px 0 5px 3px #d9d9d9;
    box-shadow: 0 9px 0px 0px #fff, 0 -9px 0px 0px #fff, 0px 0 5px 3px #d9d9d9;
    padding-bottom: 20px;
  }
  page-video210813a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210813a .vslPage__doctorsection {
    display: none;
  }
  page-video210813a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210813a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #fff;
    box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #fff;
  }
  page-video210813a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210813a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210813a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 8px 5px 3px #d9d9d9;
    box-shadow: 0 8px 5px 3px #d9d9d9;
    margin-bottom: 15px;
  }
  page-video210813a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210813a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210813a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210813a product-box-nonUsDs .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video210813a product-box-nonUsDs .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    max-width: 640px;
    width: 75%;
    margin: 30px auto 50px auto;
    opacity: 1;
    text-align: left;
    color: #000;
  }
  page-video210813a .footerCommon {
    background-color: #e6e6e6;
  }
  page-video210813a .footerCommon p,
  page-video210813a .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video210813a .footerCommon a {
    color: #0000ee;
  }
  page-video210813a .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210813a .footerCommon .studyblock {
    display: none;
  }
  page-video210813a .footerCommon__copyright p,
  page-video210813a .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video210813a .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210813a .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210813a .grid.footerCommon::before {
    border-top: none;
  }
  page-video210813a .item-block.item-md .label-md {
    margin: 13px 0 5px 0;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210813a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210813a .item-block.item-md .item-inner p {
    font-size: 16px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210813a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210813a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210813a learn-info .learn-info {
    max-width: 100%;
  }
  page-video210813a learn-info .learn-info .learn-info__content {
    -webkit-box-shadow: 0 0px 5px 3px #d9d9d9;
    box-shadow: 0 0px 5px 3px #d9d9d9;
    margin-bottom: 40px;
  }
  page-video210813a .content2Content {
    display: none;
  }
}
page-video210813a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/the-other-age-spots-722x406.jpeg") !important;
  background-size: 100%;
}
page-video210813a .bc-player-default_default .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0.45);
  display: inline;
}
page-video210813a .content20Content {
  width: 250px;
  position: relative;
  bottom: 125px;
  margin-left: 25px;
}
page-video210813a .checkRow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-video210813a .checkRow .access {
  color: #b8d436;
  font-size: 25px;
  font-weight: 900;
}
page-video210813a .checkRow .greenCheck {
  width: 25px;
  height: 25px;
}
page-video210813a .checkRow .checkboxBox {
  border: #000 2px solid;
  height: 30px;
  width: 30px;
  border-radius: 3px;
  margin-bottom: 2px;
  margin-right: 5px;
  position: relative;
  top: 18px;
}
page-video210813a .freeAccessText {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: lighter;
  font-size: 14px;
}
page-video210813a .item-button {
  margin-top: 30px;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

page-video210823a .vjs-time-control,
page-video210823a .vjs-time-divider,
page-video210823a .vjs-duration {
  display: none !important;
}
page-video210823a .mainVsl .row:nth-child(7) {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-video210823a .featuredSection {
  color: #fff;
}
page-video210823a .featuredSection_topTitle {
  font-family: "tiempos headline light", sans-serif;
  font-size: 22px;
  letter-spacing: 1.5px;
  margin-bottom: 0;
}
page-video210823a .featuredSection_bottomTitle {
  font-family: "tiempos headline semibold", sans-serif;
  font-size: 36px;
  letter-spacing: 1.5px;
  margin-top: 0;
}
page-video210823a .featuredSection_hr {
  background-color: #b8d436;
  width: 70px;
  height: 2px;
  margin: 20px 0;
}
page-video210823a .featuredSection_content {
  font-family: "proxima_nova_light_italic", sans-serif;
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 15px;
}
@media only screen and (min-width: 1025px) {
  page-video210823a .tbaParam {
    display: none;
  }
  page-video210823a ion-segment {
    display: none;
  }
  page-video210823a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210823a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video210823a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210823a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video210823a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210823a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210823a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210823a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210823a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210823a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210823a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video210823a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video210823a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210823a .vslPage__playButton {
    display: none;
  }
  page-video210823a .vslPage__button {
    margin-top: 25px;
  }
  page-video210823a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video210823a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210823a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210823a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210823a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210823a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210823a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210823a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210823a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210823a .segment-md {
    margin-bottom: 30px;
  }
  page-video210823a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210823a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210823a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210823a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210823a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210823a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210823a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210823a learn-info {
    display: none;
  }
  page-video210823a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video210823a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210823a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210823a .productBoxSection {
    display: none;
  }
  page-video210823a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210823a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video210823a .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video210823a .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video210823a .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video210823a .footerCommon {
    margin-top: 0;
  }
  page-video210823a .footerCommon .studyblock {
    display: none;
  }
  page-video210823a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210823a .footerCommon ion-row ion-col p,
  page-video210823a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video210823a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video210823a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210823a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210823a .vjs-progress-control {
    display: none !important;
  }
  page-video210823a .icon-md {
    display: none;
  }
  page-video210823a .speakerSectionContent {
    display: none;
  }
  page-video210823a .vslPage__playButton {
    display: none;
  }
  page-video210823a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video210823a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210823a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210823a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video210823a .vslPage__doctorsection {
    display: none;
  }
  page-video210823a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video210823a #lbl-0 {
    font-size: 14px;
  }
  page-video210823a #lbl-3 {
    text-align: center;
  }
  page-video210823a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video210823a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video210823a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210823a .item-block.item-md {
    padding-left: 10px;
  }
  page-video210823a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video210823a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video210823a learn-info {
    display: none;
  }
  page-video210823a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210823a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video210823a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210823a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210823a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video210823a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210823a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210823a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210823a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210823a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210823a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video210823a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video210823a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video210823a .featuredSection {
    padding: 30px 22px 45px 22px;
  }
  page-video210823a .featuredSection_content {
    font-size: 16px;
    letter-spacing: 0.7px;
  }
  page-video210823a .featuredSection_col-right {
    margin-top: 45px;
    text-align: center;
  }
  page-video210823a .footerCommon .studyblock {
    display: none;
  }
  page-video210823a .footerCommon a {
    color: #0000ee;
  }
  page-video210823a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video210823a .footerCommon > ion-row.row p,
  page-video210823a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video210823a .footerCommon__copyright p,
  page-video210823a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210823a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210823a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210823a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video210823a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/Finger-Click-Here3.gif") !important;
  background-size: 100%;
}
page-video210823a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video210823b .mainVsl .row:nth-child(7) {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-video210823b .featuredSection {
  color: #fff;
}
page-video210823b .featuredSection_topTitle {
  font-family: "tiempos headline light", sans-serif;
  font-size: 22px;
  letter-spacing: 1.5px;
  margin-bottom: 0;
}
page-video210823b .featuredSection_bottomTitle {
  font-family: "tiempos headline semibold", sans-serif;
  font-size: 36px;
  letter-spacing: 1.5px;
  margin-top: 0;
}
page-video210823b .featuredSection_hr {
  background-color: #b8d436;
  width: 70px;
  height: 2px;
  margin: 20px 0;
}
page-video210823b .featuredSection_content {
  font-family: "proxima_nova_light_italic", sans-serif;
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 15px;
}
@media only screen and (min-width: 1025px) {
  page-video210823b .tbaParam,
  page-video210823b .obParam {
    display: none;
  }
  page-video210823b ion-segment {
    display: none;
  }
  page-video210823b .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210823b .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video210823b .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210823b .headerWithMenu__menu--inline {
    display: none;
  }
  page-video210823b .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210823b .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210823b .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210823b .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210823b .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210823b .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210823b .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video210823b .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video210823b .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210823b .vslPage__playButton {
    display: none;
  }
  page-video210823b .vslPage__button {
    margin-top: 25px;
  }
  page-video210823b .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video210823b .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210823b .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210823b .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210823b .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210823b .item-block.item-md .item-inner {
    border: none;
  }
  page-video210823b .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210823b .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210823b .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210823b .segment-md {
    margin-bottom: 30px;
  }
  page-video210823b .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210823b .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210823b .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210823b .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210823b .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210823b .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210823b .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210823b learn-info {
    display: none;
  }
  page-video210823b learn-info .learn-info {
    margin: 35px auto;
  }
  page-video210823b learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210823b learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210823b .productBoxSection {
    display: none;
  }
  page-video210823b .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210823b .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video210823b .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video210823b .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video210823b .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video210823b .footerCommon {
    margin-top: 0;
  }
  page-video210823b .footerCommon .studyblock {
    display: none;
  }
  page-video210823b .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210823b .footerCommon ion-row ion-col p,
  page-video210823b .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video210823b .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video210823b .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210823b .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210823b .tbaParam,
  page-video210823b .obParam {
    display: none;
  }
  page-video210823b .vjs-progress-control {
    display: none !important;
  }
  page-video210823b .icon-md {
    display: none;
  }
  page-video210823b .speakerSectionContent {
    text-align: center;
    width: 100%;
  }
  page-video210823b .speakerSectionContent .speakerSection > p {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  page-video210823b .speakerSectionContent .speakerSection > p .leftText {
    padding: 0 1rem;
  }
  page-video210823b .vslPage__playButton {
    display: none;
  }
  page-video210823b .vslPage__button {
    padding-bottom: 10px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  page-video210823b .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video210823b .vslPage__speaker {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video210823b .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210823b .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210823b .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video210823b .vslPage__doctorsection {
    display: none;
  }
  page-video210823b .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  page-video210823b #lbl-0 {
    font-size: 14px;
  }
  page-video210823b #lbl-3 {
    text-align: center;
  }
  page-video210823b .mainVsl {
    background-color: #f0f0f0;
  }
  page-video210823b .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video210823b .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video210823b .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video210823b .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video210823b .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210823b .item-block.item-md {
    padding-left: 10px;
  }
  page-video210823b .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video210823b learn-info {
    display: none;
  }
  page-video210823b learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210823b learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video210823b learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210823b learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210823b product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video210823b product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210823b product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210823b product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210823b product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210823b product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210823b .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video210823b .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video210823b .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video210823b .featuredSection {
    padding: 30px 22px 45px 22px;
  }
  page-video210823b .featuredSection_content {
    font-size: 16px;
    letter-spacing: 0.7px;
  }
  page-video210823b .featuredSection_col-right {
    margin-top: 45px;
    text-align: center;
  }
  page-video210823b .footerCommon .studyblock {
    display: none;
  }
  page-video210823b .footerCommon a {
    color: #0000ee;
  }
  page-video210823b .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video210823b .footerCommon > ion-row.row p,
  page-video210823b .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video210823b .footerCommon__copyright p,
  page-video210823b .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210823b .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210823b .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210823b .grid.footerCommon::before {
    border-top: none;
  }
}
page-video210823b .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video210823b .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video210823c .network-tbatcr .vjs-progress-control,
page-video210823c .network-tbatcr .vjs-time-control,
page-video210823c .network-tbatcr .vjs-current-time,
page-video210823c .network-tbatcr .vjs-time-divider {
  display: none !important;
}
page-video210823c .mainVsl .row:nth-child(7) {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-video210823c .featuredSection {
  color: #fff;
}
page-video210823c .featuredSection_topTitle {
  font-family: "tiempos headline light", sans-serif;
  font-size: 22px;
  letter-spacing: 1.5px;
  margin-bottom: 0;
}
page-video210823c .featuredSection_bottomTitle {
  font-family: "tiempos headline semibold", sans-serif;
  font-size: 36px;
  letter-spacing: 1.5px;
  margin-top: 0;
}
page-video210823c .featuredSection_hr {
  background-color: #b8d436;
  width: 70px;
  height: 2px;
  margin: 20px 0;
}
page-video210823c .featuredSection_content {
  font-family: "proxima_nova_light_italic", sans-serif;
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 15px;
}
@media only screen and (min-width: 1025px) {
  page-video210823c .tbaParam,
  page-video210823c .obParam {
    display: none;
  }
  page-video210823c ion-segment {
    display: none;
  }
  page-video210823c .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210823c .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video210823c .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210823c .headerWithMenu__menu--inline {
    display: none;
  }
  page-video210823c .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210823c .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210823c .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210823c .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210823c .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210823c .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210823c .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video210823c .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video210823c .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210823c .vslPage__playButton {
    display: none;
  }
  page-video210823c .vslPage__button {
    margin-top: 25px;
  }
  page-video210823c .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video210823c .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210823c .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210823c .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210823c .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210823c .item-block.item-md .item-inner {
    border: none;
  }
  page-video210823c .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210823c .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210823c .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210823c .segment-md {
    margin-bottom: 30px;
  }
  page-video210823c .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210823c .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210823c .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210823c .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210823c .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210823c .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210823c .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210823c learn-info {
    display: none;
  }
  page-video210823c learn-info .learn-info {
    margin: 35px auto;
  }
  page-video210823c learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210823c learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210823c .productBoxSection {
    display: none;
  }
  page-video210823c .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210823c .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video210823c .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video210823c .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video210823c .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video210823c .footerCommon {
    margin-top: 0;
  }
  page-video210823c .footerCommon .studyblock {
    display: none;
  }
  page-video210823c .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210823c .footerCommon ion-row ion-col p,
  page-video210823c .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video210823c .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video210823c .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210823c .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210823c .tbaParam,
  page-video210823c .obParam {
    display: none;
  }
  page-video210823c .vjs-progress-control {
    display: none !important;
  }
  page-video210823c .icon-md {
    display: none;
  }
  page-video210823c .speakerSectionContent {
    display: none;
  }
  page-video210823c .vslPage__playButton {
    display: none;
  }
  page-video210823c .vslPage__button {
    padding-bottom: 10px;
  }
  page-video210823c .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video210823c .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210823c .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210823c .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video210823c .vslPage__doctorsection {
    display: none;
  }
  page-video210823c .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video210823c #lbl-0 {
    font-size: 14px;
  }
  page-video210823c #lbl-3 {
    text-align: center;
  }
  page-video210823c .mainVsl {
    background-color: #f0f0f0;
  }
  page-video210823c .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video210823c .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video210823c .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video210823c .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video210823c .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210823c .item-block.item-md {
    padding-left: 10px;
  }
  page-video210823c .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video210823c learn-info {
    display: none;
  }
  page-video210823c learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210823c learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video210823c learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210823c learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210823c product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video210823c product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210823c product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210823c product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210823c product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210823c product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210823c .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video210823c .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video210823c .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video210823c .featuredSection {
    padding: 30px 22px 45px 22px;
  }
  page-video210823c .featuredSection_content {
    font-size: 16px;
    letter-spacing: 0.7px;
  }
  page-video210823c .featuredSection_col-right {
    margin-top: 45px;
    text-align: center;
  }
  page-video210823c .footerCommon .studyblock {
    display: none;
  }
  page-video210823c .footerCommon a {
    color: #0000ee;
  }
  page-video210823c .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video210823c .footerCommon > ion-row.row p,
  page-video210823c .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video210823c .footerCommon__copyright p,
  page-video210823c .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210823c .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210823c .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210823c .grid.footerCommon::before {
    border-top: none;
  }
}
page-video210823c .vjs-poster {
  background-image: url("https://thegutrehab.com/img/bodyGif.gif") !important;
  background-size: 100%;
}
page-video210823c .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video210902b .mainVsl .row:nth-child(7) {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-video210902b .featuredSection {
  color: #fff;
}
page-video210902b .featuredSection_topTitle {
  font-family: "tiempos headline light", sans-serif;
  font-size: 22px;
  letter-spacing: 1.5px;
  margin-bottom: 0;
}
page-video210902b .featuredSection_bottomTitle {
  font-family: "tiempos headline semibold", sans-serif;
  font-size: 36px;
  letter-spacing: 1.5px;
  margin-top: 0;
}
page-video210902b .featuredSection_hr {
  background-color: #b8d436;
  width: 70px;
  height: 2px;
  margin: 20px 0;
}
page-video210902b .featuredSection_content {
  font-family: "proxima_nova_light_italic", sans-serif;
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 15px;
}
@media only screen and (min-width: 1025px) {
  page-video210902b .tbaParam,
  page-video210902b .obParam {
    display: none;
  }
  page-video210902b ion-segment {
    display: none;
  }
  page-video210902b .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210902b .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video210902b .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210902b .headerWithMenu__menu--inline {
    display: none;
  }
  page-video210902b .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210902b .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210902b .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210902b .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210902b .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210902b .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210902b .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video210902b .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video210902b .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210902b .vslPage__playButton {
    display: none;
  }
  page-video210902b .vslPage__button {
    margin-top: 25px;
  }
  page-video210902b .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video210902b .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210902b .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210902b .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210902b .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210902b .item-block.item-md .item-inner {
    border: none;
  }
  page-video210902b .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210902b .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210902b .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210902b .segment-md {
    margin-bottom: 30px;
  }
  page-video210902b .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210902b .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210902b .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210902b .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210902b .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210902b .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210902b .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210902b learn-info {
    display: none;
  }
  page-video210902b learn-info .learn-info {
    margin: 35px auto;
  }
  page-video210902b learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210902b learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210902b .productBoxSection {
    display: none;
  }
  page-video210902b .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210902b .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video210902b .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video210902b .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video210902b .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video210902b .footerCommon {
    margin-top: 0;
  }
  page-video210902b .footerCommon .studyblock {
    display: none;
  }
  page-video210902b .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210902b .footerCommon ion-row ion-col p,
  page-video210902b .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video210902b .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video210902b .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210902b .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210902b .tbaParam,
  page-video210902b .obParam {
    display: none;
  }
  page-video210902b .vjs-progress-control {
    display: none !important;
  }
  page-video210902b .icon-md {
    display: none;
  }
  page-video210902b .speakerSectionContent {
    text-align: center;
    width: 100%;
  }
  page-video210902b .speakerSectionContent .speakerSection > p {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  page-video210902b .speakerSectionContent .speakerSection > p .leftText {
    padding: 0 1rem;
  }
  page-video210902b .vslPage__playButton {
    display: none;
  }
  page-video210902b .vslPage__button {
    padding-bottom: 10px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  page-video210902b .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video210902b .vslPage__speaker {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video210902b .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210902b .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210902b .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video210902b .vslPage__doctorsection {
    display: none;
  }
  page-video210902b .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  page-video210902b #lbl-0 {
    font-size: 14px;
  }
  page-video210902b #lbl-3 {
    text-align: center;
  }
  page-video210902b .mainVsl {
    background-color: #f0f0f0;
  }
  page-video210902b .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video210902b .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video210902b .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video210902b .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video210902b .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210902b .item-block.item-md {
    padding-left: 10px;
  }
  page-video210902b .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video210902b learn-info {
    display: none;
  }
  page-video210902b learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210902b learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video210902b learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210902b learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210902b product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video210902b product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210902b product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210902b product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210902b product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210902b product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210902b .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video210902b .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video210902b .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video210902b .featuredSection {
    padding: 30px 22px 45px 22px;
  }
  page-video210902b .featuredSection_content {
    font-size: 16px;
    letter-spacing: 0.7px;
  }
  page-video210902b .featuredSection_col-right {
    margin-top: 45px;
    text-align: center;
  }
  page-video210902b .footerCommon .studyblock {
    display: none;
  }
  page-video210902b .footerCommon a {
    color: #0000ee;
  }
  page-video210902b .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video210902b .footerCommon > ion-row.row p,
  page-video210902b .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video210902b .footerCommon__copyright p,
  page-video210902b .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210902b .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210902b .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210902b .grid.footerCommon::before {
    border-top: none;
  }
}
page-video210902b .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/Finger-Click-Here3.gif") !important;
  background-size: 100%;
}
page-video210902b .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video210921a .product-box {
  display: none;
}
page-video210921a .vjs-has-started .vjs-big-play-button {
  display: none !important;
}
@media only screen and (min-width: 1025px) {
  page-video210921a .tbaParam,
  page-video210921a .obParam {
    display: none;
  }
  page-video210921a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video210921a ion-segment {
    display: none;
  }
  page-video210921a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210921a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
    padding-right: 100px;
  }
  page-video210921a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210921a .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210921a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210921a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210921a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210921a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210921a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210921a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210921a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video210921a .vslPage__playButton {
    display: none;
  }
  page-video210921a .vslPage__button {
    margin-top: 25px;
  }
  page-video210921a .vslPage__video {
    padding: 20px;
  }
  page-video210921a .mainVsl {
    background: transparent url("https://cdn.darkspotfix.com/images/greenLeafy.png") no-repeat scroll top center;
  }
  page-video210921a .mainVsl_wrap {
    width: 800px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
    background: #ffffff;
  }
  page-video210921a .mainVsl .vslPage__doctorsection {
    display: none;
    margin-top: 0;
  }
  page-video210921a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210921a .mainVsl .vslPage__doctorWrap {
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
  page-video210921a .mainVsl .vslPage__button button {
    padding: 3px 0;
  }
  page-video210921a .mainVsl .content2Content {
    margin: auto;
  }
  page-video210921a .mainVsl .doctorBio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 800px;
    margin-top: 20px;
  }
  page-video210921a .mainVsl .doctorBio img {
    width: 30%;
    padding: 20px;
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  page-video210921a .mainVsl .doctorBio .gundryTitleWrap {
    width: 30%;
    border-right: #4680c2 solid 2px;
    margin-right: 20px;
    margin-top: 15px;
  }
  page-video210921a .mainVsl .doctorBio .gundryTitleWrap h3 {
    font-size: 22px;
    color: #4680c2;
    margin-bottom: 0;
  }
  page-video210921a .mainVsl .doctorBio .gundryTitleWrap p {
    font-size: 16px;
    line-height: 21px;
    margin-top: 5px;
  }
  page-video210921a .mainVsl .doctorBio .bioText {
    width: 40%;
    margin-top: 30px;
    font-size: 13px;
  }
  page-video210921a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210921a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210921a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210921a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210921a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210921a .segment-md {
    margin-bottom: 30px;
  }
  page-video210921a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210921a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video210921a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210921a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210921a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210921a .productBoxSection product-box-nonUsDs .product-box__title {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  page-video210921a .productBoxSection product-box-nonUsDs .product-box__row_padding {
    padding-bottom: 0;
  }
  page-video210921a .productBoxSection product-box-nonUsDs .product-box .product__image {
    margin-left: auto;
  }
  page-video210921a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video210921a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video210921a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video210921a .footerCommon {
    margin-top: 0;
  }
  page-video210921a .footerCommon .studyblock {
    display: none;
  }
  page-video210921a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210921a .footerCommon ion-row ion-col p,
  page-video210921a .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
  page-video210921a .footerCommon ion-row ion-col a {
    padding-right: 0.5%;
  }
  page-video210921a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1370px) {
  page-video210921a .content20Content.content3col {
    position: inherit;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210921a .tbaParam,
  page-video210921a .obParam,
  page-video210921a .ytParam,
  page-video210921a .fbParam {
    display: none;
  }
  page-video210921a .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210921a #lbl-0 {
    font-size: 14px;
    margin: 0;
  }
  page-video210921a #lbl-3 {
    text-align: center;
  }
  page-video210921a .headerWithMenu {
    -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
    box-shadow: 0 5px 5px 0 #cac9c9;
  }
  page-video210921a .headerWithMenu__menu--inline {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
    position: absolute;
    width: 50%;
    right: 0px;
    top: 60px;
    z-index: 9999;
    background-color: #fff;
  }
  page-video210921a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210921a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video210921a .mainVsl_wrap {
    margin-top: 10px;
  }
  page-video210921a .mainVsl .vslPage__button button {
    width: inherit;
    padding: 0 20px;
    height: 30px;
  }
  page-video210921a .mainVsl .vslPage__button button span.button-inner {
    font-size: 20px;
  }
  page-video210921a .mainVsl .vslPage__speaker--container {
    display: none;
  }
  page-video210921a .vslPpage_cont {
    background-color: #fff;
    padding: 30px 15px 0 15px;
    margin-top: 10px;
    margin-bottom: 9px;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9;
    box-shadow: 0 0 5px 3px #d9d9d9;
  }
  page-video210921a .vslPage__playButton {
    display: none;
  }
  page-video210921a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210921a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video210921a .vslPage__video ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210921a .vslPage__speaker > ion-item {
    -webkit-box-shadow: 0 9px 0px 0px #fff, 0 -9px 0px 0px #fff, 0px 0 5px 3px #d9d9d9;
    box-shadow: 0 9px 0px 0px #fff, 0 -9px 0px 0px #fff, 0px 0 5px 3px #d9d9d9;
    padding-bottom: 20px;
  }
  page-video210921a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210921a .vslPage__doctorsection {
    display: none;
  }
  page-video210921a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210921a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #fff;
    box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #fff;
  }
  page-video210921a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210921a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210921a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 8px 5px 3px #d9d9d9;
    box-shadow: 0 8px 5px 3px #d9d9d9;
    margin-bottom: 15px;
  }
  page-video210921a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210921a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210921a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210921a product-box-nonUsDs .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video210921a product-box-nonUsDs .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    max-width: 640px;
    width: 75%;
    margin: 30px auto 50px auto;
    opacity: 1;
    text-align: left;
    color: #000;
  }
  page-video210921a .footerCommon {
    background-color: #e6e6e6;
  }
  page-video210921a .footerCommon p,
  page-video210921a .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video210921a .footerCommon a {
    color: #0000ee;
  }
  page-video210921a .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210921a .footerCommon .studyblock {
    display: none;
  }
  page-video210921a .footerCommon__copyright p,
  page-video210921a .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video210921a .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210921a .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210921a .grid.footerCommon::before {
    border-top: none;
  }
  page-video210921a .item-block.item-md .label-md {
    margin: 13px 0 5px 0;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210921a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210921a .item-block.item-md .item-inner p {
    font-size: 16px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210921a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210921a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210921a learn-info .learn-info {
    max-width: 100%;
  }
  page-video210921a learn-info .learn-info .learn-info__content {
    -webkit-box-shadow: 0 0px 5px 3px #d9d9d9;
    box-shadow: 0 0px 5px 3px #d9d9d9;
    margin-bottom: 40px;
  }
  page-video210921a .content2Content {
    display: none;
  }
}
page-video210921a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/the-other-age-spots-722x406.jpeg") !important;
  background-size: 100%;
}
page-video210921a .bc-player-default_default .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0.45);
  display: inline;
}
page-video210921a .content20Content {
  width: 250px;
  position: relative;
  bottom: 125px;
  margin-left: 25px;
}
page-video210921a .checkRow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-video210921a .checkRow .access {
  color: #b8d436;
  font-size: 25px;
  font-weight: 900;
}
page-video210921a .checkRow .greenCheck {
  width: 25px;
  height: 25px;
}
page-video210921a .checkRow .checkboxBox {
  border: #000 2px solid;
  height: 30px;
  width: 30px;
  border-radius: 3px;
  margin-bottom: 2px;
  margin-right: 5px;
  position: relative;
  top: 18px;
}
page-video210921a .freeAccessText {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: lighter;
  font-size: 14px;
}
page-video210921a .item-button {
  margin-top: 30px;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

page-video210921b .headerWithMenu__menu--inline {
  display: none;
}
@media only screen and (min-width: 1025px) {
  page-video210921b .tbaParam,
  page-video210921b .obParam {
    display: none;
  }
  page-video210921b .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video210921b ion-segment {
    display: none;
  }
  page-video210921b .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210921b .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video210921b .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210921b .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210921b .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210921b .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210921b .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210921b .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210921b .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210921b .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video210921b .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210921b .vslPage__playButton {
    display: none;
  }
  page-video210921b .vslPage__button {
    margin-top: 15px;
  }
  page-video210921b .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video210921b .vslPage__video {
    padding: 20px;
  }
  page-video210921b .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210921b .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210921b .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210921b .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video210921b .mainVsl .vslPage__button button {
    height: auto;
    width: 254px;
  }
  page-video210921b .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background-color: rgba(0, 0, 0, 0.45);
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video210921b .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video210921b .item-block.item-md .item-inner {
    border: none;
  }
  page-video210921b .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210921b .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210921b .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210921b .segment-md {
    margin-bottom: 30px;
  }
  page-video210921b .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210921b .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210921b .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210921b .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210921b .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210921b .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210921b .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210921b learn-info .learn-info {
    margin: 15px auto;
  }
  page-video210921b learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210921b learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210921b .productBoxSection {
    display: none;
  }
  page-video210921b .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210921b .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video210921b .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video210921b .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video210921b .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video210921b .footerCommon {
    margin-top: 0;
  }
  page-video210921b .footerCommon .studyblock {
    display: none;
  }
  page-video210921b .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210921b .footerCommon ion-row ion-col p,
  page-video210921b .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video210921b .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video210921b .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210921b .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210921b .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210921b .tbaParam,
  page-video210921b .obParam {
    display: none;
  }
  page-video210921b .headerWithMenu__menu {
    display: none;
  }
  page-video210921b .vjs-progress-control {
    display: none !important;
  }
  page-video210921b .icon-md {
    display: none;
  }
  page-video210921b .speakerSectionContent {
    display: none;
  }
  page-video210921b .vslPage__playButton {
    display: none;
  }
  page-video210921b .vslPage__button button.button {
    width: 254px;
    padding: 4px 68px;
    height: auto;
  }
  page-video210921b .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video210921b .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210921b .vslPage__speaker .vjs-poster {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3))), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-size: 100%;
  }
  page-video210921b .vslPage__speaker video-js .bc-player-default_default .vjs-big-play-button {
    font-size: 4.5em;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video210921b .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210921b .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video210921b .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video210921b .vslPage__doctorsection {
    display: none;
  }
  page-video210921b .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video210921b #lbl-0 {
    font-size: 14px;
  }
  page-video210921b #lbl-3 {
    text-align: center;
  }
  page-video210921b .mainVsl {
    background-color: #f0f0f0;
  }
  page-video210921b .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video210921b .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video210921b .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210921b .item-block.item-md {
    padding-left: 10px;
  }
  page-video210921b .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video210921b .item-block.item-md .label-md {
    margin: 0;
  }
  page-video210921b learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210921b learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video210921b learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210921b learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210921b product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video210921b product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210921b product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210921b product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210921b product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210921b product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210921b .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video210921b .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video210921b .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video210921b .footerCommon .studyblock {
    display: none;
  }
  page-video210921b .footerCommon a {
    color: #0000ee;
  }
  page-video210921b .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video210921b .footerCommon > ion-row.row p,
  page-video210921b .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video210921b .footerCommon__copyright p,
  page-video210921b .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210921b .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210921b .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210921b .grid.footerCommon::before {
    border-top: none;
  }
}
page-video210921b .vjs-poster {
  background-image: url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
  background-size: 100%;
}
page-video210921b .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control, page-video210921b .network-DBTCR video-js .vjs-time-control.vjs-time-divider, page-video210921b .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control, page-video210921b .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control, page-video210921b .network-dbtcr video-js .vjs-time-control.vjs-time-divider, page-video210921b .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}

page-video210923a .item-block.item-md .label-md {
  margin-top: 0;
}
@media only screen and (min-width: 1025px) {
  page-video210923a .vslPpage_cont {
    margin-bottom: 20px;
  }
  page-video210923a .tbaParam,
  page-video210923a .obParam {
    display: none;
  }
  page-video210923a ion-segment {
    display: none;
  }
  page-video210923a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210923a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video210923a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210923a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video210923a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210923a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210923a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210923a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210923a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210923a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210923a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video210923a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video210923a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210923a .vslPage__button {
    margin-top: 0;
  }
  page-video210923a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video210923a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210923a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210923a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210923a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210923a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210923a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210923a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210923a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210923a .segment-md {
    margin-bottom: 30px;
  }
  page-video210923a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210923a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210923a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210923a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210923a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210923a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210923a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210923a learn-info {
    display: none;
  }
  page-video210923a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video210923a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210923a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210923a .productBoxSection {
    display: none;
  }
  page-video210923a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210923a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video210923a .footerCommon {
    margin-top: 10rem !important;
  }
  page-video210923a .footerCommon .studyblock {
    display: none;
  }
  page-video210923a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210923a .footerCommon ion-row ion-col p,
  page-video210923a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video210923a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video210923a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210923a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210923a .tbaParam,
  page-video210923a .obParam {
    display: none;
  }
  page-video210923a .vjs-progress-control {
    display: none !important;
  }
  page-video210923a .icon-md {
    display: none;
  }
  page-video210923a ion-segment {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  page-video210923a .speakerSectionContent {
    text-align: center;
    width: 100%;
  }
  page-video210923a .speakerSectionContent .speakerSection > p {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  page-video210923a .speakerSectionContent .speakerSection > p .leftText {
    padding: 0 1rem;
  }
  page-video210923a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video210923a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video210923a .vslPage__speaker {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video210923a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210923a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210923a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video210923a .vslPage__doctorsection {
    display: none;
  }
  page-video210923a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  page-video210923a #lbl-0 {
    font-size: 14px;
    margin-bottom: 0;
  }
  page-video210923a #lbl-3 {
    text-align: center;
  }
  page-video210923a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video210923a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video210923a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video210923a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video210923a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video210923a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210923a .item-block.item-md {
    padding-left: 10px;
  }
  page-video210923a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video210923a learn-info {
    display: none;
  }
  page-video210923a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210923a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video210923a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210923a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210923a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video210923a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210923a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210923a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210923a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210923a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210923a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video210923a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video210923a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video210923a .footerCommon .studyblock {
    display: none;
  }
  page-video210923a .footerCommon a {
    color: #0000EE;
  }
  page-video210923a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video210923a .footerCommon > ion-row.row p,
  page-video210923a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video210923a .footerCommon__copyright p,
  page-video210923a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210923a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210923a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210923a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video210923a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video210923a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video210923b .network-tbatcr .vjs-progress-control,
page-video210923b .network-tbatcr .vjs-time-control,
page-video210923b .network-tbatcr .vjs-current-time,
page-video210923b .network-tbatcr .vjs-time-divider {
  display: none !important;
}
page-video210923b .item-block.item-md .input-wrapper .label-md {
  margin-top: 0;
}
@media only screen and (min-width: 1025px) {
  page-video210923b .vslPpage_cont {
    margin-bottom: 20px;
  }
  page-video210923b .tbaParam,
  page-video210923b .obParam {
    display: none;
  }
  page-video210923b ion-segment {
    display: none;
  }
  page-video210923b .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210923b .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video210923b .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210923b .headerWithMenu__menu--inline {
    display: none;
  }
  page-video210923b .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210923b .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210923b .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210923b .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210923b .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210923b .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210923b .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video210923b .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video210923b .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video210923b .vslPage__button {
    margin-top: 0;
  }
  page-video210923b .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video210923b .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video210923b .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video210923b .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210923b .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210923b .item-block.item-md .item-inner {
    border: none;
  }
  page-video210923b .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210923b .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210923b .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210923b .segment-md {
    margin-bottom: 30px;
  }
  page-video210923b .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210923b .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video210923b .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video210923b .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video210923b .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video210923b .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video210923b .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video210923b learn-info {
    display: none;
  }
  page-video210923b learn-info .learn-info {
    margin: 35px auto;
  }
  page-video210923b learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210923b learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210923b .productBoxSection {
    display: none;
  }
  page-video210923b .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210923b .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video210923b .footerCommon {
    margin-top: 0;
  }
  page-video210923b .footerCommon .studyblock {
    display: none;
  }
  page-video210923b .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210923b .footerCommon ion-row ion-col p,
  page-video210923b .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video210923b .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video210923b .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210923b .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210923b .tbaParam,
  page-video210923b .obParam {
    display: none;
  }
  page-video210923b .vjs-progress-control {
    display: none !important;
  }
  page-video210923b .icon-md {
    display: none;
  }
  page-video210923b .speakerSectionContent {
    display: none;
  }
  page-video210923b .vslPage__button {
    padding-bottom: 10px;
  }
  page-video210923b .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video210923b .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210923b .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210923b .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video210923b .vslPage__doctorsection {
    display: none;
  }
  page-video210923b .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video210923b #lbl-0 {
    font-size: 14px;
    margin-top: 13px;
  }
  page-video210923b #lbl-3 {
    text-align: center;
  }
  page-video210923b .mainVsl {
    background-color: #F0F0F0;
  }
  page-video210923b .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video210923b .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video210923b .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video210923b .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video210923b .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210923b .item-block.item-md {
    padding-left: 10px;
  }
  page-video210923b .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video210923b learn-info {
    display: none;
  }
  page-video210923b learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210923b learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video210923b learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210923b learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210923b product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video210923b product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210923b product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210923b product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210923b product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video210923b product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video210923b .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video210923b .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video210923b .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video210923b .footerCommon .studyblock {
    display: none;
  }
  page-video210923b .footerCommon a {
    color: #0000EE;
  }
  page-video210923b .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video210923b .footerCommon > ion-row.row p,
  page-video210923b .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video210923b .footerCommon__copyright p,
  page-video210923b .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210923b .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video210923b .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video210923b .grid.footerCommon::before {
    border-top: none;
  }
}
page-video210923b .vjs-poster {
  background-image: url("https://thegutrehab.com/img/bodyGif.gif") !important;
  background-size: 100%;
}
page-video210923b .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video210924a .product-box {
  display: none;
}
page-video210924a .vjs-has-started .vjs-big-play-button {
  display: none !important;
}
@media only screen and (min-width: 1025px) {
  page-video210924a .tbaParam,
  page-video210924a .obParam {
    display: none;
  }
  page-video210924a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
    display: none;
  }
  page-video210924a ion-segment {
    display: none;
  }
  page-video210924a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video210924a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
    padding-right: 100px;
  }
  page-video210924a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video210924a .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210924a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210924a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video210924a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video210924a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video210924a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video210924a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video210924a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video210924a .vslPage__playButton {
    display: none;
  }
  page-video210924a .vslPage__button {
    margin-top: 25px;
  }
  page-video210924a .vslPage__video {
    padding: 20px;
  }
  page-video210924a .mainVsl {
    background: transparent url("https://cdn.darkspotfix.com/images/greenLeafy.png") no-repeat scroll top center;
  }
  page-video210924a .mainVsl_wrap {
    width: 800px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
    background: #ffffff;
  }
  page-video210924a .mainVsl .vslPage__doctorsection {
    display: none;
    margin-top: 0;
  }
  page-video210924a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video210924a .mainVsl .vslPage__doctorWrap {
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
  page-video210924a .mainVsl .vslPage__button button {
    padding: 3px 0;
  }
  page-video210924a .mainVsl .content2Content {
    margin: auto;
  }
  page-video210924a .mainVsl .doctorBio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 800px;
    margin-top: 20px;
  }
  page-video210924a .mainVsl .doctorBio img {
    width: 30%;
    padding: 20px;
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  page-video210924a .mainVsl .doctorBio .gundryTitleWrap {
    width: 30%;
    border-right: #4680c2 solid 2px;
    margin-right: 20px;
    margin-top: 15px;
  }
  page-video210924a .mainVsl .doctorBio .gundryTitleWrap h3 {
    font-size: 22px;
    color: #4680c2;
    margin-bottom: 0;
  }
  page-video210924a .mainVsl .doctorBio .gundryTitleWrap p {
    font-size: 16px;
    line-height: 21px;
    margin-top: 5px;
  }
  page-video210924a .mainVsl .doctorBio .bioText {
    width: 40%;
    margin-top: 30px;
    font-size: 13px;
  }
  page-video210924a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210924a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210924a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210924a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210924a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210924a .segment-md {
    margin-bottom: 30px;
  }
  page-video210924a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video210924a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video210924a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video210924a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video210924a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video210924a .productBoxSection product-box-nonUsDs .product-box__title {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  page-video210924a .productBoxSection product-box-nonUsDs .product-box__row_padding {
    padding-bottom: 0;
  }
  page-video210924a .productBoxSection product-box-nonUsDs .product-box .product__image {
    margin-left: auto;
  }
  page-video210924a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video210924a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video210924a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video210924a .footerCommon {
    margin-top: 0;
  }
  page-video210924a .footerCommon .studyblock {
    display: none;
  }
  page-video210924a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video210924a .footerCommon ion-row ion-col p,
  page-video210924a .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
  page-video210924a .footerCommon ion-row ion-col a {
    padding-right: 0.5%;
  }
  page-video210924a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1370px) {
  page-video210924a .content20Content.content3col {
    position: inherit;
  }
}
@media only screen and (max-width: 1024px) {
  page-video210924a .tbaParam,
  page-video210924a .obParam,
  page-video210924a .ytParam,
  page-video210924a .fbParam {
    display: none;
  }
  page-video210924a .icon-md::before {
    content: "";
    display: block;
    background-image: url("https://cdn.gundrymd.com/images/menubaricon.png");
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  page-video210924a #lbl-0 {
    font-size: 14px;
    margin: 0;
  }
  page-video210924a #lbl-3 {
    text-align: center;
  }
  page-video210924a .headerWithMenu {
    -webkit-box-shadow: 0 5px 5px 0 #cac9c9;
    box-shadow: 0 5px 5px 0 #cac9c9;
  }
  page-video210924a .headerWithMenu__menu--inline {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
    position: absolute;
    width: 50%;
    right: 0px;
    top: 60px;
    z-index: 9999;
    background-color: #fff;
  }
  page-video210924a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video210924a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video210924a .mainVsl_wrap {
    margin-top: 10px;
  }
  page-video210924a .mainVsl .vslPage__button button {
    width: inherit;
    padding: 0 20px;
    height: 30px;
  }
  page-video210924a .mainVsl .vslPage__button button span.button-inner {
    font-size: 20px;
  }
  page-video210924a .mainVsl .vslPage__speaker--container {
    display: none;
  }
  page-video210924a .vslPpage_cont {
    background-color: #fff;
    padding: 30px 15px 0 15px;
    margin-top: 10px;
    margin-bottom: 9px;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9;
    box-shadow: 0 0 5px 3px #d9d9d9;
  }
  page-video210924a .vslPage__playButton {
    display: none;
  }
  page-video210924a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video210924a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video210924a .vslPage__video ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210924a .vslPage__speaker > ion-item {
    -webkit-box-shadow: 0 9px 0px 0px #fff, 0 -9px 0px 0px #fff, 0px 0 5px 3px #d9d9d9;
    box-shadow: 0 9px 0px 0px #fff, 0 -9px 0px 0px #fff, 0px 0 5px 3px #d9d9d9;
    padding-bottom: 20px;
  }
  page-video210924a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video210924a .vslPage__doctorsection {
    display: none;
  }
  page-video210924a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video210924a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #fff;
    box-shadow: 0 0 5px 3px #d9d9d9, 0 0 0 3px #fff;
  }
  page-video210924a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video210924a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video210924a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 8px 5px 3px #d9d9d9;
    box-shadow: 0 8px 5px 3px #d9d9d9;
    margin-bottom: 15px;
  }
  page-video210924a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video210924a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video210924a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video210924a product-box-nonUsDs .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video210924a product-box-nonUsDs .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    max-width: 640px;
    width: 75%;
    margin: 30px auto 50px auto;
    opacity: 1;
    text-align: left;
    color: #000;
  }
  page-video210924a .footerCommon {
    background-color: #e6e6e6;
  }
  page-video210924a .footerCommon p,
  page-video210924a .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video210924a .footerCommon a {
    color: #0000ee;
  }
  page-video210924a .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video210924a .footerCommon .studyblock {
    display: none;
  }
  page-video210924a .footerCommon__copyright p,
  page-video210924a .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video210924a .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210924a .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video210924a .grid.footerCommon::before {
    border-top: none;
  }
  page-video210924a .item-block.item-md .label-md {
    margin: 13px 0 5px 0;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video210924a .item-block.item-md .item-inner {
    border: none;
  }
  page-video210924a .item-block.item-md .item-inner p {
    font-size: 16px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video210924a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video210924a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video210924a learn-info .learn-info {
    max-width: 100%;
  }
  page-video210924a learn-info .learn-info .learn-info__content {
    -webkit-box-shadow: 0 0px 5px 3px #d9d9d9;
    box-shadow: 0 0px 5px 3px #d9d9d9;
    margin-bottom: 40px;
  }
  page-video210924a .content2Content {
    display: none;
  }
}
page-video210924a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/the-other-age-spots-722x406.jpeg") !important;
  background-size: 100%;
}
page-video210924a .bc-player-default_default .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0.45);
  display: inline;
}
page-video210924a .content20Content {
  width: 250px;
  position: relative;
  bottom: 125px;
  margin-left: 25px;
}
page-video210924a .checkRow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-video210924a .checkRow .access {
  color: #b8d436;
  font-size: 25px;
  font-weight: 900;
}
page-video210924a .checkRow .greenCheck {
  width: 25px;
  height: 25px;
}
page-video210924a .checkRow .checkboxBox {
  border: #000 2px solid;
  height: 30px;
  width: 30px;
  border-radius: 3px;
  margin-bottom: 2px;
  margin-right: 5px;
  position: relative;
  top: 18px;
}
page-video210924a .freeAccessText {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: lighter;
  font-size: 14px;
}
page-video210924a .item-button {
  margin-top: 30px;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

page-video211001a .vjs-time-control,
page-video211001a .vjs-time-divider,
page-video211001a .vjs-duration {
  display: none !important;
}
page-video211001a .mainVsl .row:nth-child(7) {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-video211001a .featuredSection {
  color: #fff;
}
page-video211001a .featuredSection_topTitle {
  font-family: "tiempos headline light", sans-serif;
  font-size: 22px;
  letter-spacing: 1.5px;
  margin-bottom: 0;
}
page-video211001a .featuredSection_bottomTitle {
  font-family: "tiempos headline semibold", sans-serif;
  font-size: 36px;
  letter-spacing: 1.5px;
  margin-top: 0;
}
page-video211001a .featuredSection_hr {
  background-color: #b8d436;
  width: 70px;
  height: 2px;
  margin: 20px 0;
}
page-video211001a .featuredSection_content {
  font-family: "proxima_nova_light_italic", sans-serif;
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 15px;
}
@media only screen and (min-width: 1025px) {
  page-video211001a .tbaParam {
    display: none;
  }
  page-video211001a ion-segment {
    display: none;
  }
  page-video211001a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video211001a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video211001a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video211001a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video211001a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video211001a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video211001a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video211001a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video211001a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video211001a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video211001a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video211001a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video211001a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video211001a .vslPage__playButton .label {
    margin-bottom: 0px;
  }
  page-video211001a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video211001a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video211001a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video211001a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video211001a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video211001a .item-block.item-md .item-inner {
    border: none;
  }
  page-video211001a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video211001a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video211001a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video211001a .segment-md {
    margin-bottom: 30px;
  }
  page-video211001a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video211001a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video211001a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video211001a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video211001a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video211001a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video211001a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video211001a learn-info {
    display: none;
  }
  page-video211001a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video211001a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video211001a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video211001a .productBoxSection {
    display: none;
  }
  page-video211001a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video211001a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video211001a .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video211001a .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video211001a .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video211001a .footerCommon {
    margin-top: 0;
  }
  page-video211001a .footerCommon .studyblock {
    display: none;
  }
  page-video211001a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video211001a .footerCommon ion-row ion-col p,
  page-video211001a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video211001a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video211001a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video211001a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video211001a .vjs-progress-control {
    display: none !important;
  }
  page-video211001a .icon-md {
    display: none;
  }
  page-video211001a .speakerSectionContent {
    display: none;
  }
  page-video211001a .vslPage__button {
    padding-top: 10px;
  }
  page-video211001a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video211001a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video211001a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video211001a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video211001a .vslPage__doctorsection {
    display: none;
  }
  page-video211001a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video211001a #lbl-0 {
    font-size: 14px;
  }
  page-video211001a #lbl-3 {
    text-align: center;
  }
  page-video211001a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video211001a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video211001a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video211001a .item-block.item-md {
    padding-left: 10px;
  }
  page-video211001a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video211001a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video211001a learn-info {
    display: none;
  }
  page-video211001a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video211001a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video211001a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video211001a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video211001a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video211001a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video211001a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video211001a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video211001a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video211001a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video211001a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video211001a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video211001a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video211001a .featuredSection {
    padding: 30px 22px 45px 22px;
  }
  page-video211001a .featuredSection_content {
    font-size: 16px;
    letter-spacing: 0.7px;
  }
  page-video211001a .featuredSection_col-right {
    margin-top: 45px;
    text-align: center;
  }
  page-video211001a .footerCommon .studyblock {
    display: none;
  }
  page-video211001a .footerCommon a {
    color: #0000ee;
  }
  page-video211001a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video211001a .footerCommon > ion-row.row p,
  page-video211001a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video211001a .footerCommon__copyright p,
  page-video211001a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video211001a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video211001a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video211001a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video211001a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/Finger-Click-Here3.gif") !important;
  background-size: 100%;
}
page-video211001a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video211027b .vjs-time-control,
page-video211027b .vjs-time-divider,
page-video211027b .vjs-duration {
  display: none !important;
}
page-video211027b .mainVsl .row:nth-child(7) {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-video211027b .featuredSection {
  color: #fff;
}
page-video211027b .featuredSection_topTitle {
  font-family: "tiempos headline light", sans-serif;
  font-size: 22px;
  letter-spacing: 1.5px;
  margin-bottom: 0;
}
page-video211027b .featuredSection_bottomTitle {
  font-family: "tiempos headline semibold", sans-serif;
  font-size: 36px;
  letter-spacing: 1.5px;
  margin-top: 0;
}
page-video211027b .featuredSection_hr {
  background-color: #b8d436;
  width: 70px;
  height: 2px;
  margin: 20px 0;
}
page-video211027b .featuredSection_content {
  font-family: "proxima_nova_light_italic", sans-serif;
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 15px;
}
@media only screen and (min-width: 1025px) {
  page-video211027b .tbaParam {
    display: none;
  }
  page-video211027b ion-segment {
    display: none;
  }
  page-video211027b .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video211027b .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video211027b .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video211027b .headerWithMenu__menu--inline {
    display: none;
  }
  page-video211027b .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video211027b .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video211027b .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video211027b .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video211027b .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video211027b .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video211027b .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video211027b .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video211027b .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video211027b .vslPage__playButton {
    display: none;
  }
  page-video211027b .vslPage__button {
    margin-top: 25px;
  }
  page-video211027b .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video211027b .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video211027b .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video211027b .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video211027b .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video211027b .item-block.item-md .item-inner {
    border: none;
  }
  page-video211027b .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video211027b .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video211027b .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video211027b .segment-md {
    margin-bottom: 30px;
  }
  page-video211027b .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video211027b .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video211027b .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video211027b .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video211027b .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video211027b .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video211027b .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video211027b learn-info {
    display: none;
  }
  page-video211027b learn-info .learn-info {
    margin: 35px auto;
  }
  page-video211027b learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video211027b learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video211027b .productBoxSection {
    display: none;
  }
  page-video211027b .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video211027b .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video211027b .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video211027b .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video211027b .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video211027b .footerCommon {
    margin-top: 0;
  }
  page-video211027b .footerCommon .studyblock {
    display: none;
  }
  page-video211027b .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video211027b .footerCommon ion-row ion-col p,
  page-video211027b .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video211027b .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video211027b .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video211027b .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video211027b .vjs-progress-control {
    display: none !important;
  }
  page-video211027b .icon-md {
    display: none;
  }
  page-video211027b .speakerSectionContent {
    display: none;
  }
  page-video211027b .vslPage__playButton {
    display: none;
  }
  page-video211027b .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video211027b .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video211027b .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video211027b .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video211027b .vslPage__doctorsection {
    display: none;
  }
  page-video211027b .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video211027b #lbl-0 {
    font-size: 14px;
  }
  page-video211027b #lbl-3 {
    text-align: center;
  }
  page-video211027b .mainVsl {
    background-color: #f0f0f0;
  }
  page-video211027b .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video211027b .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video211027b .item-block.item-md {
    padding-left: 10px;
  }
  page-video211027b .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video211027b .item-block.item-md .label-md {
    margin: 0;
  }
  page-video211027b learn-info {
    display: none;
  }
  page-video211027b learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video211027b learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video211027b learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video211027b learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video211027b product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video211027b product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video211027b product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video211027b product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video211027b product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video211027b product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video211027b .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video211027b .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video211027b .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video211027b .featuredSection {
    padding: 30px 22px 45px 22px;
  }
  page-video211027b .featuredSection_content {
    font-size: 16px;
    letter-spacing: 0.7px;
  }
  page-video211027b .featuredSection_col-right {
    margin-top: 45px;
    text-align: center;
  }
  page-video211027b .footerCommon .studyblock {
    display: none;
  }
  page-video211027b .footerCommon a {
    color: #0000ee;
  }
  page-video211027b .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video211027b .footerCommon > ion-row.row p,
  page-video211027b .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video211027b .footerCommon__copyright p,
  page-video211027b .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video211027b .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video211027b .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video211027b .grid.footerCommon::before {
    border-top: none;
  }
}
page-video211027b .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/Finger-Click-Here3.gif") !important;
  background-size: 100%;
}
page-video211027b .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video211117a .headerWithMenu__menu--inline {
  display: none;
}
@media only screen and (min-width: 1025px) {
  page-video211117a .tbaParam,
  page-video211117a .obParam {
    display: none;
  }
  page-video211117a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video211117a ion-segment {
    display: none;
  }
  page-video211117a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video211117a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video211117a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video211117a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video211117a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video211117a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video211117a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video211117a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video211117a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video211117a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video211117a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video211117a .vslPage__playButton {
    display: none;
  }
  page-video211117a .vslPage__button {
    margin-top: 15px;
  }
  page-video211117a .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video211117a .vslPage__video {
    padding: 20px;
  }
  page-video211117a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video211117a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video211117a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video211117a .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video211117a .mainVsl .vslPage__button button {
    height: auto;
    width: 254px;
  }
  page-video211117a .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background-color: rgba(0, 0, 0, 0.45);
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video211117a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video211117a .item-block.item-md .item-inner {
    border: none;
  }
  page-video211117a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video211117a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video211117a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video211117a .segment-md {
    margin-bottom: 30px;
  }
  page-video211117a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video211117a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video211117a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video211117a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video211117a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video211117a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video211117a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video211117a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video211117a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video211117a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video211117a .productBoxSection {
    display: none;
  }
  page-video211117a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video211117a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video211117a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video211117a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video211117a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video211117a .footerCommon {
    margin-top: 0;
  }
  page-video211117a .footerCommon .studyblock {
    display: none;
  }
  page-video211117a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video211117a .footerCommon ion-row ion-col p,
  page-video211117a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video211117a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video211117a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video211117a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video211117a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video211117a .tbaParam,
  page-video211117a .obParam {
    display: none;
  }
  page-video211117a .headerWithMenu__menu {
    display: none;
  }
  page-video211117a .vjs-progress-control {
    display: none !important;
  }
  page-video211117a .icon-md {
    display: none;
  }
  page-video211117a .speakerSectionContent {
    display: none;
  }
  page-video211117a .vslPage__playButton {
    display: none;
  }
  page-video211117a .vslPage__button button.button {
    width: 254px;
    padding: 4px 68px;
    height: auto;
  }
  page-video211117a .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video211117a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video211117a .vslPage__speaker .vjs-poster {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3))), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-size: 100%;
  }
  page-video211117a .vslPage__speaker video-js .bc-player-default_default .vjs-big-play-button {
    font-size: 4.5em;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video211117a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video211117a .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video211117a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video211117a .vslPage__doctorsection {
    display: none;
  }
  page-video211117a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video211117a #lbl-0 {
    font-size: 14px;
  }
  page-video211117a #lbl-3 {
    text-align: center;
  }
  page-video211117a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video211117a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video211117a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video211117a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video211117a .item-block.item-md {
    padding-left: 10px;
  }
  page-video211117a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video211117a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video211117a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video211117a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video211117a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video211117a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video211117a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video211117a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video211117a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video211117a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video211117a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video211117a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video211117a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video211117a .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video211117a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video211117a .footerCommon .studyblock {
    display: none;
  }
  page-video211117a .footerCommon a {
    color: #0000ee;
  }
  page-video211117a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video211117a .footerCommon > ion-row.row p,
  page-video211117a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video211117a .footerCommon__copyright p,
  page-video211117a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video211117a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video211117a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video211117a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video211117a .vjs-poster {
  background-image: url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
  background-size: 100%;
}
page-video211117a .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control, page-video211117a .network-DBTCR video-js .vjs-time-control.vjs-time-divider, page-video211117a .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control, page-video211117a .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control, page-video211117a .network-dbtcr video-js .vjs-time-control.vjs-time-divider, page-video211117a .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}

page-video211122a .headerWithMenu__menu--inline {
  display: none;
}
@media only screen and (max-width: 1024px) {
  page-video211122a .vslPpage_cont::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: block;
    margin: -8px auto 10px;
  }
}
@media only screen and (min-width: 1025px) {
  page-video211122a .vslPage__video::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin: 5px 60px;
  }
  page-video211122a .tbaParam,
  page-video211122a .obParam {
    display: none;
  }
  page-video211122a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video211122a ion-segment {
    display: none;
  }
  page-video211122a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video211122a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video211122a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video211122a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video211122a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video211122a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video211122a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video211122a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video211122a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video211122a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video211122a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video211122a .vslPage__playButton {
    display: none;
  }
  page-video211122a .vslPage__button {
    margin-top: 15px;
  }
  page-video211122a .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video211122a .vslPage__video {
    padding: 20px;
  }
  page-video211122a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video211122a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video211122a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video211122a .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video211122a .mainVsl .vslPage__button button {
    height: auto;
    width: 254px;
  }
  page-video211122a .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background-color: rgba(0, 0, 0, 0.45);
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video211122a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video211122a .item-block.item-md .item-inner {
    border: none;
  }
  page-video211122a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video211122a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video211122a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video211122a .segment-md {
    margin-bottom: 30px;
  }
  page-video211122a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video211122a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video211122a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video211122a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video211122a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video211122a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video211122a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video211122a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video211122a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video211122a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video211122a .productBoxSection {
    display: none;
  }
  page-video211122a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video211122a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video211122a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video211122a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video211122a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video211122a .footerCommon {
    margin-top: 0;
  }
  page-video211122a .footerCommon .studyblock {
    display: none;
  }
  page-video211122a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video211122a .footerCommon ion-row ion-col p,
  page-video211122a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video211122a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video211122a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video211122a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video211122a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video211122a .tbaParam,
  page-video211122a .obParam {
    display: none;
  }
  page-video211122a .headerWithMenu__menu {
    display: none;
  }
  page-video211122a .vjs-progress-control {
    display: none !important;
  }
  page-video211122a .icon-md {
    display: none;
  }
  page-video211122a .speakerSectionContent {
    display: none;
  }
  page-video211122a .vslPage__playButton {
    display: none;
  }
  page-video211122a .vslPage__button button.button {
    width: 254px;
    padding: 4px 68px;
    height: auto;
  }
  page-video211122a .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video211122a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video211122a .vslPage__speaker .vjs-poster {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3))), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-size: 100%;
  }
  page-video211122a .vslPage__speaker video-js .bc-player-default_default .vjs-big-play-button {
    font-size: 4.5em;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video211122a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video211122a .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video211122a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video211122a .vslPage__doctorsection {
    display: none;
  }
  page-video211122a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video211122a #lbl-0 {
    font-size: 14px;
  }
  page-video211122a #lbl-3 {
    text-align: center;
  }
  page-video211122a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video211122a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video211122a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video211122a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video211122a .item-block.item-md {
    padding-left: 10px;
  }
  page-video211122a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video211122a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video211122a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video211122a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video211122a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video211122a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video211122a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video211122a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video211122a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video211122a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video211122a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video211122a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video211122a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video211122a .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video211122a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video211122a .footerCommon .studyblock {
    display: none;
  }
  page-video211122a .footerCommon a {
    color: #0000ee;
  }
  page-video211122a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video211122a .footerCommon > ion-row.row p,
  page-video211122a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video211122a .footerCommon__copyright p,
  page-video211122a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video211122a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video211122a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video211122a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video211122a .vjs-poster {
  background-image: url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
  background-size: 100%;
}
page-video211122a .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video211122a .network-DBTCR video-js .vjs-time-control.vjs-time-divider,
page-video211122a .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control,
page-video211122a .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video211122a .network-dbtcr video-js .vjs-time-control.vjs-time-divider,
page-video211122a .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}

page-video211202a .item-block.item-md .label-md {
  margin-top: 0;
}
@media only screen and (min-width: 1025px) {
  page-video211202a .vslPpage_cont {
    margin-bottom: 20px;
  }
  page-video211202a .tbaParam,
  page-video211202a .obParam {
    display: none;
  }
  page-video211202a ion-segment {
    display: none;
  }
  page-video211202a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video211202a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video211202a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video211202a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video211202a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video211202a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video211202a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video211202a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video211202a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video211202a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video211202a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video211202a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video211202a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video211202a .vslPage__button {
    margin-top: 0;
  }
  page-video211202a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video211202a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video211202a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video211202a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video211202a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video211202a .item-block.item-md .item-inner {
    border: none;
  }
  page-video211202a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video211202a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video211202a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video211202a .segment-md {
    margin-bottom: 30px;
  }
  page-video211202a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video211202a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video211202a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video211202a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video211202a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video211202a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video211202a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video211202a learn-info {
    display: none;
  }
  page-video211202a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video211202a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video211202a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video211202a .productBoxSection {
    display: none;
  }
  page-video211202a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video211202a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video211202a .footerCommon {
    margin-top: 0;
  }
  page-video211202a .footerCommon .studyblock {
    display: none;
  }
  page-video211202a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video211202a .footerCommon ion-row ion-col p,
  page-video211202a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video211202a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video211202a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video211202a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video211202a .tbaParam,
  page-video211202a .obParam {
    display: none;
  }
  page-video211202a .vjs-progress-control {
    display: none !important;
  }
  page-video211202a .icon-md {
    display: none;
  }
  page-video211202a ion-segment {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  page-video211202a .speakerSectionContent {
    text-align: center;
    width: 100%;
  }
  page-video211202a .speakerSectionContent .speakerSection > p {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  page-video211202a .speakerSectionContent .speakerSection > p .leftText {
    padding: 0 1rem;
  }
  page-video211202a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video211202a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video211202a .vslPage__speaker {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video211202a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video211202a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video211202a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video211202a .vslPage__doctorsection {
    display: none;
  }
  page-video211202a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  page-video211202a #lbl-0 {
    font-size: 14px;
    margin-bottom: 0;
  }
  page-video211202a #lbl-3 {
    text-align: center;
  }
  page-video211202a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video211202a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video211202a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video211202a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video211202a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video211202a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video211202a .item-block.item-md {
    padding-left: 10px;
  }
  page-video211202a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video211202a learn-info {
    display: none;
  }
  page-video211202a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video211202a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video211202a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video211202a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video211202a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video211202a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video211202a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video211202a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video211202a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video211202a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video211202a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video211202a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video211202a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video211202a .footerCommon .studyblock {
    display: none;
  }
  page-video211202a .footerCommon a {
    color: #0000EE;
  }
  page-video211202a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video211202a .footerCommon > ion-row.row p,
  page-video211202a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video211202a .footerCommon__copyright p,
  page-video211202a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video211202a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video211202a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video211202a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video211202a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/BodyGif.gif") !important;
  background-size: 100%;
}
page-video211202a .bc-player-default_default .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0.45);
  display: inline;
}

page-video211216a .headerWithMenu__menu--inline {
  display: none;
}
@media only screen and (max-width: 1024px) {
  page-video211216a .vslPpage_cont::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: block;
    margin: -8px auto 10px;
  }
}
@media only screen and (min-width: 1025px) {
  page-video211216a .vslPage__video::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin: 5px 60px;
  }
  page-video211216a .tbaParam,
  page-video211216a .obParam {
    display: none;
  }
  page-video211216a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video211216a ion-segment {
    display: none;
  }
  page-video211216a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video211216a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video211216a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video211216a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video211216a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video211216a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video211216a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video211216a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video211216a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video211216a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video211216a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video211216a .vslPage__playButton {
    display: none;
  }
  page-video211216a .vslPage__button {
    margin-top: 15px;
  }
  page-video211216a .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video211216a .vslPage__video {
    padding: 20px;
  }
  page-video211216a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video211216a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video211216a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video211216a .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video211216a .mainVsl .vslPage__button button {
    height: auto;
    width: 254px;
  }
  page-video211216a .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background-color: rgba(0, 0, 0, 0.45);
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video211216a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video211216a .item-block.item-md .item-inner {
    border: none;
  }
  page-video211216a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video211216a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video211216a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video211216a .segment-md {
    margin-bottom: 30px;
  }
  page-video211216a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video211216a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video211216a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video211216a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video211216a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video211216a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video211216a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video211216a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video211216a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video211216a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video211216a .productBoxSection {
    display: none;
  }
  page-video211216a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video211216a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video211216a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video211216a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video211216a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video211216a .footerCommon {
    margin-top: 0;
  }
  page-video211216a .footerCommon .studyblock {
    display: none;
  }
  page-video211216a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video211216a .footerCommon ion-row ion-col p,
  page-video211216a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video211216a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video211216a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video211216a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video211216a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video211216a .tbaParam,
  page-video211216a .obParam {
    display: none;
  }
  page-video211216a .headerWithMenu__menu {
    display: none;
  }
  page-video211216a .vjs-progress-control {
    display: none !important;
  }
  page-video211216a .icon-md {
    display: none;
  }
  page-video211216a .speakerSectionContent {
    display: none;
  }
  page-video211216a .vslPage__playButton {
    display: none;
  }
  page-video211216a .vslPage__button button.button {
    width: 254px;
    padding: 4px 68px;
    height: auto;
  }
  page-video211216a .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video211216a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video211216a .vslPage__speaker .vjs-poster {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3))), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-size: 100%;
  }
  page-video211216a .vslPage__speaker video-js .bc-player-default_default .vjs-big-play-button {
    font-size: 4.5em;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video211216a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video211216a .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video211216a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video211216a .vslPage__doctorsection {
    display: none;
  }
  page-video211216a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video211216a #lbl-0 {
    font-size: 14px;
  }
  page-video211216a #lbl-3 {
    text-align: center;
  }
  page-video211216a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video211216a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video211216a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video211216a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video211216a .item-block.item-md {
    padding-left: 10px;
  }
  page-video211216a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video211216a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video211216a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video211216a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video211216a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video211216a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video211216a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video211216a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video211216a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video211216a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video211216a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video211216a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video211216a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video211216a .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video211216a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video211216a .footerCommon .studyblock {
    display: none;
  }
  page-video211216a .footerCommon a {
    color: #0000ee;
  }
  page-video211216a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video211216a .footerCommon > ion-row.row p,
  page-video211216a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video211216a .footerCommon__copyright p,
  page-video211216a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video211216a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video211216a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video211216a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video211216a .vjs-poster {
  background-image: url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
  background-size: 100%;
}
page-video211216a .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video211216a .network-DBTCR video-js .vjs-time-control.vjs-time-divider,
page-video211216a .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control,
page-video211216a .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video211216a .network-dbtcr video-js .vjs-time-control.vjs-time-divider,
page-video211216a .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}

page-video220107a .headerWithMenu__menu--inline {
  display: none;
}
@media only screen and (max-width: 1024px) {
  page-video220107a .vslPpage_cont::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: block;
    margin: -8px auto 10px;
  }
}
@media only screen and (min-width: 1025px) {
  page-video220107a .vslPage__video::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin: 5px 60px;
  }
  page-video220107a .tbaParam,
  page-video220107a .obParam {
    display: none;
  }
  page-video220107a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video220107a ion-segment {
    display: none;
  }
  page-video220107a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video220107a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video220107a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video220107a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video220107a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video220107a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video220107a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video220107a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video220107a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video220107a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video220107a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video220107a .vslPage__playButton {
    display: none;
  }
  page-video220107a .vslPage__button {
    margin-top: 15px;
  }
  page-video220107a .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video220107a .vslPage__video {
    padding: 20px;
  }
  page-video220107a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video220107a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video220107a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video220107a .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video220107a .mainVsl .vslPage__button button {
    height: auto;
    width: 254px;
  }
  page-video220107a .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background-color: rgba(0, 0, 0, 0.45);
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video220107a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video220107a .item-block.item-md .item-inner {
    border: none;
  }
  page-video220107a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video220107a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video220107a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video220107a .segment-md {
    margin-bottom: 30px;
  }
  page-video220107a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video220107a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video220107a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video220107a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video220107a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video220107a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video220107a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video220107a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video220107a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video220107a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video220107a .productBoxSection {
    display: none;
  }
  page-video220107a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video220107a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video220107a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video220107a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video220107a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video220107a .footerCommon {
    margin-top: 0;
  }
  page-video220107a .footerCommon .studyblock {
    display: none;
  }
  page-video220107a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video220107a .footerCommon ion-row ion-col p,
  page-video220107a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video220107a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video220107a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220107a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video220107a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video220107a .tbaParam,
  page-video220107a .obParam {
    display: none;
  }
  page-video220107a .headerWithMenu__menu {
    display: none;
  }
  page-video220107a .vjs-progress-control {
    display: none !important;
  }
  page-video220107a .icon-md {
    display: none;
  }
  page-video220107a .speakerSectionContent {
    display: none;
  }
  page-video220107a .vslPage__playButton {
    display: none;
  }
  page-video220107a .vslPage__button button.button {
    width: 254px;
    padding: 4px 68px;
    height: auto;
  }
  page-video220107a .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video220107a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video220107a .vslPage__speaker .vjs-poster {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3))), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-size: 100%;
  }
  page-video220107a .vslPage__speaker video-js .bc-player-default_default .vjs-big-play-button {
    font-size: 4.5em;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video220107a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video220107a .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video220107a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video220107a .vslPage__doctorsection {
    display: none;
  }
  page-video220107a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video220107a #lbl-0 {
    font-size: 14px;
  }
  page-video220107a #lbl-3 {
    text-align: center;
  }
  page-video220107a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video220107a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video220107a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video220107a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video220107a .item-block.item-md {
    padding-left: 10px;
  }
  page-video220107a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video220107a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video220107a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video220107a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video220107a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video220107a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video220107a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video220107a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video220107a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video220107a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video220107a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video220107a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video220107a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video220107a .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video220107a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video220107a .footerCommon .studyblock {
    display: none;
  }
  page-video220107a .footerCommon a {
    color: #0000ee;
  }
  page-video220107a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video220107a .footerCommon > ion-row.row p,
  page-video220107a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video220107a .footerCommon__copyright p,
  page-video220107a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video220107a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220107a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video220107a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video220107a .vjs-poster {
  background-image: url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
  background-size: 100%;
}
page-video220107a .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video220107a .network-DBTCR video-js .vjs-time-control.vjs-time-divider,
page-video220107a .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control,
page-video220107a .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video220107a .network-dbtcr video-js .vjs-time-control.vjs-time-divider,
page-video220107a .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}

page-video220114a .network-dbtcr .vjs-duration, page-video220114a .network-dbtcr .vjs-time-divider, page-video220114a .network-dbtcr .vjs-current-time {
  display: none;
}
@media only screen and (min-width: 1025px) {
  page-video220114a .tbaParam,
  page-video220114a .obParam {
    display: none;
  }
  page-video220114a ion-segment {
    display: none;
  }
  page-video220114a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video220114a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video220114a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video220114a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video220114a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video220114a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    background: transparent url("https://cdn.gundrymd.com/images/optin_bg2.png") no-repeat scroll center -25px;
    width: 960px;
  }
  page-video220114a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video220114a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video220114a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video220114a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video220114a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video220114a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video220114a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video220114a .vslPage__playButton {
    display: none;
  }
  page-video220114a .vslPage__button {
    margin-top: 25px;
  }
  page-video220114a .vslPage__video {
    padding: 20px 20px 10px 20px;
  }
  page-video220114a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video220114a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video220114a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video220114a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video220114a .item-block.item-md .item-inner {
    border: none;
  }
  page-video220114a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video220114a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video220114a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video220114a .segment-md {
    margin-bottom: 30px;
  }
  page-video220114a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video220114a learn-info {
    display: none;
  }
  page-video220114a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video220114a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video220114a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video220114a .productBoxSection {
    display: none;
  }
  page-video220114a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video220114a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video220114a .footerCommon {
    margin-top: 0;
  }
  page-video220114a .footerCommon .studyblock {
    display: none;
  }
  page-video220114a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: center;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
    padding: 0;
  }
  page-video220114a .footerCommon ion-row ion-col p {
    text-align: center;
    line-height: initial;
  }
  page-video220114a .footerCommon ion-row ion-col p.hidden-mobile {
    padding-left: 0;
  }
  page-video220114a .footerCommon ion-row ion-col p:not(:first-child) {
    display: block;
  }
  page-video220114a .footerCommon ion-row ion-col p,
  page-video220114a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video220114a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video220114a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220114a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video220114a .tbaParam,
  page-video220114a .obParam {
    display: none;
  }
  page-video220114a .vjs-progress-control {
    display: none !important;
  }
  page-video220114a .icon-md {
    display: none;
  }
  page-video220114a .speakerSectionContent {
    display: none;
  }
  page-video220114a .vslPage__playButton {
    display: none;
  }
  page-video220114a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video220114a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video220114a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video220114a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video220114a .vslPage__speaker--container p:first-child {
    margin-top: 0;
  }
  page-video220114a .vslPage__speaker--container p:last-child {
    margin-bottom: 0;
  }
  page-video220114a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video220114a .vslPage__doctorsection {
    display: none;
  }
  page-video220114a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video220114a #lbl-0 {
    font-size: 14px;
  }
  page-video220114a #lbl-3 {
    text-align: center;
  }
  page-video220114a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video220114a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video220114a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video220114a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video220114a .mainVsl .vslPage__video {
    width: calc(100% - 20px);
  }
  page-video220114a .mainVsl .vslPage__button .label-md {
    margin: 0;
  }
  page-video220114a .mainVsl .vslPage__button .button-md {
    margin-left: 0;
    margin-right: 0;
  }
  page-video220114a .mainVsl .mobileBioContent {
    width: calc(100% - 20px);
    margin: auto;
    background: white;
    padding: 0 10px;
  }
  page-video220114a .mainVsl .mobileBioContent_image {
    display: block;
    height: 150px;
    width: 150px;
    margin: auto;
  }
  page-video220114a .mainVsl .mobileBioContent_text {
    font-family: "Helvetica Neue-Light", sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #333;
    text-align: center;
  }
  page-video220114a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video220114a .mainVsl .footerCommon__copyright {
    margin-bottom: 20px;
  }
  page-video220114a .mainVsl .footerCommon > ion-row {
    margin-top: 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video220114a .mainVsl .footerCommon > ion-row .hidden-desktop {
    margin-top: 0;
  }
  page-video220114a .item-block.item-md {
    padding-left: 10px;
  }
  page-video220114a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video220114a learn-info {
    display: none;
  }
  page-video220114a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video220114a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video220114a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video220114a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video220114a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video220114a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video220114a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video220114a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video220114a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video220114a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video220114a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video220114a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video220114a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video220114a .footerCommon .studyblock {
    display: none;
  }
  page-video220114a .footerCommon a {
    color: #0000ee;
  }
  page-video220114a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video220114a .footerCommon > ion-row.row p,
  page-video220114a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video220114a .footerCommon > ion-row.row .footerCommon__undefined a {
    color: rgb(0, 0, 238);
  }
  page-video220114a .footerCommon__copyright p,
  page-video220114a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video220114a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220114a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video220114a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video220114a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video220114a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video220118a .headerWithMenu__menu--inline {
  display: none;
}
page-video220118a .mainVsl .item.vslPage__button {
  padding-left: 16px;
  padding-right: 32px;
}
page-video220118a .mainVsl .item.vslPage__button button {
  position: relative;
  padding: 0;
}
page-video220118a .mainVsl .featuredSectionCol {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  padding: 25px;
}
@media only screen and (max-width: 1024px) {
  page-video220118a .vslPpage_cont::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: block;
    margin: -8px auto 10px;
  }
}
@media only screen and (min-width: 1025px) {
  page-video220118a .mainVsl .item.vslPage__button button {
    width: 291px;
    position: relative;
    z-index: 10;
  }
  page-video220118a .vslPage__video::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin: 5px 60px;
  }
  page-video220118a .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video220118a .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video220118a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
    margin-bottom: 0;
  }
  page-video220118a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video220118a .featuredSection_col-left p {
    font-family: "proxima_nova_light_italic", sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video220118a .featuredSection_hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video220118a .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video220118a .tbaParam,
  page-video220118a .obParam {
    display: none;
  }
  page-video220118a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video220118a ion-segment {
    display: none;
  }
  page-video220118a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video220118a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video220118a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video220118a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video220118a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video220118a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video220118a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video220118a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video220118a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video220118a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video220118a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video220118a .vslPage__playButton {
    display: none;
  }
  page-video220118a .vslPage__button {
    margin-top: 15px;
  }
  page-video220118a .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video220118a .vslPage__video {
    padding: 20px;
  }
  page-video220118a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video220118a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video220118a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video220118a .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video220118a .mainVsl .vslPage__button button {
    height: auto;
    width: 254px;
  }
  page-video220118a .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background-color: rgba(0, 0, 0, 0.45);
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video220118a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video220118a .item-block.item-md .item-inner {
    border: none;
  }
  page-video220118a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video220118a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video220118a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video220118a .segment-md {
    margin-bottom: 30px;
  }
  page-video220118a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video220118a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video220118a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video220118a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video220118a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video220118a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video220118a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video220118a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video220118a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video220118a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video220118a .productBoxSection {
    display: none;
  }
  page-video220118a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video220118a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video220118a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video220118a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video220118a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video220118a .footerCommon {
    margin-top: 0;
  }
  page-video220118a .footerCommon .studyblock {
    display: none;
  }
  page-video220118a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video220118a .footerCommon ion-row ion-col p,
  page-video220118a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video220118a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video220118a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220118a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video220118a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video220118a .mainVsl .vslPage__button .label-md {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  page-video220118a .vslPage__button button.button {
    width: 90% !important;
    margin: 0 auto 0;
    text-align: center;
    padding: 0 !important;
  }
  page-video220118a .tbaParam,
  page-video220118a .obParam {
    display: none;
  }
  page-video220118a .headerWithMenu__menu {
    display: none;
  }
  page-video220118a .featuredSection hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video220118a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
  }
  page-video220118a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video220118a .featuredSection_col-left p {
    font-family: "proxima_nova_light_italic", sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video220118a .vjs-progress-control {
    display: none !important;
  }
  page-video220118a .icon-md {
    display: none;
  }
  page-video220118a .speakerSectionContent {
    display: none;
  }
  page-video220118a .vslPage__playButton {
    display: none;
  }
  page-video220118a .vslPage__button button.button {
    width: 254px;
    padding: 4px 68px;
    height: auto;
  }
  page-video220118a .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video220118a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video220118a .vslPage__speaker .vjs-poster {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3))), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-size: 100%;
  }
  page-video220118a .vslPage__speaker video-js .bc-player-default_default .vjs-big-play-button {
    font-size: 4.5em;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video220118a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video220118a .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video220118a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video220118a .vslPage__doctorsection {
    display: none;
  }
  page-video220118a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video220118a #lbl-0 {
    font-size: 14px;
  }
  page-video220118a #lbl-3 {
    text-align: center;
  }
  page-video220118a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video220118a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video220118a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video220118a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video220118a .item-block.item-md {
    padding-left: 10px;
  }
  page-video220118a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video220118a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video220118a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video220118a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video220118a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video220118a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video220118a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video220118a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video220118a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video220118a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video220118a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video220118a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video220118a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video220118a .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video220118a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video220118a .footerCommon .studyblock {
    display: none;
  }
  page-video220118a .footerCommon a {
    color: #0000ee;
  }
  page-video220118a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video220118a .footerCommon > ion-row.row p,
  page-video220118a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video220118a .footerCommon__copyright p,
  page-video220118a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video220118a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220118a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video220118a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video220118a .vjs-poster {
  background-image: url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
  background-size: 100%;
}
page-video220118a .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video220118a .network-DBTCR video-js .vjs-time-control.vjs-time-divider,
page-video220118a .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control,
page-video220118a .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video220118a .network-dbtcr video-js .vjs-time-control.vjs-time-divider,
page-video220118a .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}

page-video220131a .network-dbtcr .vjs-duration, page-video220131a .network-dbtcr .vjs-time-divider, page-video220131a .network-dbtcr .vjs-current-time {
  display: none;
}
page-video220131a .mainVsl .item.vslPage__button {
  padding-left: 16px;
  padding-right: 32px;
}
page-video220131a .mainVsl .item.vslPage__button button {
  position: relative;
  padding: 0;
}
@media only screen and (min-width: 1025px) {
  page-video220131a .mainVsl .item.vslPage__button button {
    width: 291px;
    position: relative;
    z-index: 10;
  }
  page-video220131a .tbaParam,
  page-video220131a .obParam {
    display: none;
  }
  page-video220131a ion-segment {
    display: none;
  }
  page-video220131a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video220131a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video220131a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video220131a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video220131a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video220131a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    background: transparent url("https://cdn.gundrymd.com/images/optin_bg2.png") no-repeat scroll center -25px;
    width: 960px;
  }
  page-video220131a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video220131a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video220131a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video220131a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video220131a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video220131a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video220131a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video220131a .vslPage__playButton {
    display: none;
  }
  page-video220131a .vslPage__button {
    margin-top: 25px;
  }
  page-video220131a .vslPage__video {
    padding: 20px 20px 10px 20px;
  }
  page-video220131a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video220131a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video220131a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video220131a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video220131a .item-block.item-md .item-inner {
    border: none;
  }
  page-video220131a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video220131a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video220131a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video220131a .segment-md {
    margin-bottom: 30px;
  }
  page-video220131a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video220131a learn-info {
    display: none;
  }
  page-video220131a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video220131a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video220131a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video220131a .productBoxSection {
    display: none;
  }
  page-video220131a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video220131a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video220131a .footerCommon {
    margin-top: 0;
  }
  page-video220131a .footerCommon .studyblock {
    display: none;
  }
  page-video220131a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: center;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
    padding: 0;
  }
  page-video220131a .footerCommon ion-row ion-col p {
    text-align: center;
    line-height: initial;
  }
  page-video220131a .footerCommon ion-row ion-col p.hidden-mobile {
    padding-left: 0;
  }
  page-video220131a .footerCommon ion-row ion-col p:not(:first-child) {
    display: block;
  }
  page-video220131a .footerCommon ion-row ion-col p,
  page-video220131a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video220131a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video220131a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220131a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video220131a .tbaParam,
  page-video220131a .obParam {
    display: none;
  }
  page-video220131a .vjs-progress-control {
    display: none !important;
  }
  page-video220131a .icon-md {
    display: none;
  }
  page-video220131a .speakerSectionContent {
    display: none;
  }
  page-video220131a .vslPage__playButton {
    display: none;
  }
  page-video220131a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video220131a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video220131a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video220131a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video220131a .vslPage__speaker--container p:first-child {
    margin-top: 0;
  }
  page-video220131a .vslPage__speaker--container p:last-child {
    margin-bottom: 0;
  }
  page-video220131a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video220131a .vslPage__doctorsection {
    display: none;
  }
  page-video220131a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video220131a #lbl-0 {
    font-size: 14px;
  }
  page-video220131a #lbl-3 {
    text-align: center;
  }
  page-video220131a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video220131a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video220131a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video220131a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video220131a .mainVsl .vslPage__video {
    width: calc(100% - 20px);
  }
  page-video220131a .mainVsl .vslPage__button .label-md {
    margin: 0;
  }
  page-video220131a .mainVsl .vslPage__button .button-md {
    margin-left: 0;
    margin-right: 0;
  }
  page-video220131a .mainVsl .mobileBioContent {
    width: calc(100% - 20px);
    margin: auto;
    background: white;
    padding: 0 10px;
  }
  page-video220131a .mainVsl .mobileBioContent_image {
    display: block;
    height: 150px;
    width: 150px;
    margin: auto;
  }
  page-video220131a .mainVsl .mobileBioContent_text {
    font-family: "Helvetica Neue-Light", sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #333;
    text-align: center;
  }
  page-video220131a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video220131a .mainVsl .footerCommon__copyright {
    margin-bottom: 20px;
  }
  page-video220131a .mainVsl .footerCommon > ion-row {
    margin-top: 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video220131a .mainVsl .footerCommon > ion-row .hidden-desktop {
    margin-top: 0;
  }
  page-video220131a .item-block.item-md {
    padding-left: 10px;
  }
  page-video220131a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video220131a learn-info {
    display: none;
  }
  page-video220131a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video220131a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video220131a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video220131a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video220131a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video220131a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video220131a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video220131a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video220131a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video220131a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video220131a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video220131a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video220131a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video220131a .footerCommon .studyblock {
    display: none;
  }
  page-video220131a .footerCommon a {
    color: #0000ee;
  }
  page-video220131a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video220131a .footerCommon > ion-row.row p,
  page-video220131a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video220131a .footerCommon > ion-row.row .footerCommon__undefined a {
    color: rgb(0, 0, 238);
  }
  page-video220131a .footerCommon__copyright p,
  page-video220131a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video220131a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220131a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video220131a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video220131a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video220131a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video220211a .item-block.item-md .label-md {
  margin-top: 0;
}
@media only screen and (min-width: 1025px) {
  page-video220211a .vslPpage_cont {
    margin-bottom: 20px;
  }
  page-video220211a .tbaParam,
  page-video220211a .obParam {
    display: none;
  }
  page-video220211a ion-segment {
    display: none;
  }
  page-video220211a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video220211a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video220211a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video220211a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video220211a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video220211a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video220211a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video220211a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video220211a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video220211a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video220211a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video220211a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video220211a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video220211a .vslPage__button {
    margin-top: 0;
  }
  page-video220211a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video220211a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video220211a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video220211a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video220211a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video220211a .item-block.item-md .item-inner {
    border: none;
  }
  page-video220211a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video220211a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video220211a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video220211a .segment-md {
    margin-bottom: 30px;
  }
  page-video220211a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video220211a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video220211a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video220211a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video220211a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video220211a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video220211a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video220211a learn-info {
    display: none;
  }
  page-video220211a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video220211a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video220211a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video220211a .productBoxSection {
    display: none;
  }
  page-video220211a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video220211a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video220211a .footerCommon {
    margin-top: 0;
  }
  page-video220211a .footerCommon .studyblock {
    display: none;
  }
  page-video220211a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video220211a .footerCommon ion-row ion-col p,
  page-video220211a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video220211a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video220211a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220211a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video220211a .tbaParam,
  page-video220211a .obParam {
    display: none;
  }
  page-video220211a .vjs-progress-control {
    display: none !important;
  }
  page-video220211a .icon-md {
    display: none;
  }
  page-video220211a ion-segment {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  page-video220211a .speakerSectionContent {
    text-align: center;
    width: 100%;
  }
  page-video220211a .speakerSectionContent .speakerSection > p {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  page-video220211a .speakerSectionContent .speakerSection > p .leftText {
    padding: 0 1rem;
  }
  page-video220211a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video220211a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video220211a .vslPage__speaker {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video220211a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video220211a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video220211a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video220211a .vslPage__doctorsection {
    display: none;
  }
  page-video220211a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  page-video220211a #lbl-0 {
    font-size: 14px;
    margin-bottom: 0;
  }
  page-video220211a #lbl-3 {
    text-align: center;
  }
  page-video220211a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video220211a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video220211a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video220211a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video220211a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video220211a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video220211a .item-block.item-md {
    padding-left: 10px;
  }
  page-video220211a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video220211a learn-info {
    display: none;
  }
  page-video220211a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video220211a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video220211a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video220211a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video220211a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video220211a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video220211a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video220211a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video220211a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video220211a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video220211a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video220211a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video220211a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video220211a .footerCommon .studyblock {
    display: none;
  }
  page-video220211a .footerCommon a {
    color: #0000EE;
  }
  page-video220211a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video220211a .footerCommon > ion-row.row p,
  page-video220211a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video220211a .footerCommon__copyright p,
  page-video220211a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video220211a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220211a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video220211a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video220211a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video220211a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video220211b .vjs-time-control,
page-video220211b .vjs-time-divider,
page-video220211b .vjs-duration {
  display: none !important;
}
page-video220211b .mainVsl .row:nth-child(7) {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-video220211b .featuredSection {
  color: #fff;
}
page-video220211b .featuredSection_topTitle {
  font-family: "tiempos headline light", sans-serif;
  font-size: 22px;
  letter-spacing: 1.5px;
  margin-bottom: 0;
}
page-video220211b .featuredSection_bottomTitle {
  font-family: "tiempos headline semibold", sans-serif;
  font-size: 36px;
  letter-spacing: 1.5px;
  margin-top: 0;
}
page-video220211b .featuredSection_hr {
  background-color: #b8d436;
  width: 70px;
  height: 2px;
  margin: 20px 0;
}
page-video220211b .featuredSection_content {
  font-family: "proxima_nova_light_italic", sans-serif;
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 15px;
}
@media only screen and (min-width: 1025px) {
  page-video220211b .tbaParam {
    display: none;
  }
  page-video220211b ion-segment {
    display: none;
  }
  page-video220211b .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video220211b .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video220211b .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video220211b .headerWithMenu__menu--inline {
    display: none;
  }
  page-video220211b .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video220211b .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video220211b .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video220211b .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video220211b .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video220211b .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video220211b .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video220211b .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video220211b .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video220211b .vslPage__playButton {
    display: none;
  }
  page-video220211b .vslPage__button {
    margin-top: 25px;
  }
  page-video220211b .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video220211b .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video220211b .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video220211b .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video220211b .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video220211b .item-block.item-md .item-inner {
    border: none;
  }
  page-video220211b .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video220211b .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video220211b .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video220211b .segment-md {
    margin-bottom: 30px;
  }
  page-video220211b .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video220211b .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video220211b .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video220211b .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video220211b .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video220211b .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video220211b .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video220211b learn-info {
    display: none;
  }
  page-video220211b learn-info .learn-info {
    margin: 35px auto;
  }
  page-video220211b learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video220211b learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video220211b .productBoxSection {
    display: none;
  }
  page-video220211b .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video220211b .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video220211b .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video220211b .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video220211b .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video220211b .footerCommon {
    margin-top: 0;
  }
  page-video220211b .footerCommon .studyblock {
    display: none;
  }
  page-video220211b .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video220211b .footerCommon ion-row ion-col p,
  page-video220211b .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video220211b .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video220211b .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220211b .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video220211b .vjs-progress-control {
    display: none !important;
  }
  page-video220211b .icon-md {
    display: none;
  }
  page-video220211b .speakerSectionContent {
    display: none;
  }
  page-video220211b .vslPage__playButton {
    display: none;
  }
  page-video220211b .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video220211b .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video220211b .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video220211b .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video220211b .vslPage__doctorsection {
    display: none;
  }
  page-video220211b .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video220211b #lbl-0 {
    font-size: 14px;
  }
  page-video220211b #lbl-3 {
    text-align: center;
  }
  page-video220211b .mainVsl {
    background-color: #f0f0f0;
  }
  page-video220211b .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video220211b .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video220211b .item-block.item-md {
    padding-left: 10px;
  }
  page-video220211b .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video220211b .item-block.item-md .label-md {
    margin: 0;
  }
  page-video220211b learn-info {
    display: none;
  }
  page-video220211b learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video220211b learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video220211b learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video220211b learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video220211b product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video220211b product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video220211b product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video220211b product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video220211b product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video220211b product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video220211b .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video220211b .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video220211b .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video220211b .featuredSection {
    padding: 30px 22px 45px 22px;
  }
  page-video220211b .featuredSection_content {
    font-size: 16px;
    letter-spacing: 0.7px;
  }
  page-video220211b .featuredSection_col-right {
    margin-top: 45px;
    text-align: center;
  }
  page-video220211b .footerCommon .studyblock {
    display: none;
  }
  page-video220211b .footerCommon a {
    color: #0000ee;
  }
  page-video220211b .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video220211b .footerCommon > ion-row.row p,
  page-video220211b .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video220211b .footerCommon__copyright p,
  page-video220211b .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video220211b .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220211b .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video220211b .grid.footerCommon::before {
    border-top: none;
  }
}
page-video220211b .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/Finger-Click-Here3.gif") !important;
  background-size: 100%;
}
page-video220211b .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video220304a .vjs-time-control,
page-video220304a .vjs-time-divider,
page-video220304a .vjs-duration {
  display: none !important;
}
page-video220304a .mainVsl .row:nth-child(7) {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-video220304a .featuredSection {
  color: #fff;
}
page-video220304a .featuredSection_topTitle {
  font-family: "tiempos headline light", sans-serif;
  font-size: 22px;
  letter-spacing: 1.5px;
  margin-bottom: 0;
}
page-video220304a .featuredSection_bottomTitle {
  font-family: "tiempos headline semibold", sans-serif;
  font-size: 36px;
  letter-spacing: 1.5px;
  margin-top: 0;
}
page-video220304a .featuredSection_hr {
  background-color: #b8d436;
  width: 70px;
  height: 2px;
  margin: 20px 0;
}
page-video220304a .featuredSection_content {
  font-family: "proxima_nova_light_italic", sans-serif;
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 15px;
}
@media only screen and (min-width: 1025px) {
  page-video220304a .tbaParam {
    display: none;
  }
  page-video220304a ion-segment {
    display: none;
  }
  page-video220304a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video220304a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video220304a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video220304a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video220304a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video220304a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video220304a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video220304a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video220304a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video220304a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video220304a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video220304a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video220304a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video220304a .vslPage__playButton {
    display: none;
  }
  page-video220304a .vslPage__button {
    margin-top: 25px;
  }
  page-video220304a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video220304a .vslPage__video:before {
    content: "If You Have Too Much Belly Fat (Do This Daily)";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin: 5px auto 15px;
  }
  page-video220304a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video220304a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video220304a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video220304a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video220304a .item-block.item-md .item-inner {
    border: none;
  }
  page-video220304a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video220304a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video220304a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video220304a .segment-md {
    margin-bottom: 30px;
  }
  page-video220304a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video220304a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video220304a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video220304a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video220304a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video220304a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video220304a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video220304a learn-info {
    display: none;
  }
  page-video220304a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video220304a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video220304a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video220304a .productBoxSection {
    display: none;
  }
  page-video220304a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video220304a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video220304a .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video220304a .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video220304a .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video220304a .footerCommon {
    margin-top: 0;
  }
  page-video220304a .footerCommon .studyblock {
    display: none;
  }
  page-video220304a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video220304a .footerCommon ion-row ion-col p,
  page-video220304a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video220304a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video220304a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220304a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video220304a .vjs-progress-control {
    display: none !important;
  }
  page-video220304a .icon-md {
    display: none;
  }
  page-video220304a .speakerSectionContent {
    display: none;
  }
  page-video220304a .vslPage__playButton {
    display: none;
  }
  page-video220304a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video220304a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video220304a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video220304a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video220304a .vslPage__doctorsection {
    display: none;
  }
  page-video220304a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video220304a .vslPpage_cont:before {
    content: "If You Have Too Much Belly Fat (Do This Daily)";
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: block;
    margin: 5px auto 15px;
  }
  page-video220304a #lbl-0 {
    font-size: 14px;
  }
  page-video220304a #lbl-3 {
    text-align: center;
  }
  page-video220304a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video220304a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video220304a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video220304a .item-block.item-md {
    padding-left: 10px;
  }
  page-video220304a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video220304a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video220304a learn-info {
    display: none;
  }
  page-video220304a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video220304a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video220304a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video220304a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video220304a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video220304a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video220304a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video220304a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video220304a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video220304a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video220304a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video220304a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video220304a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video220304a .featuredSection {
    padding: 30px 22px 45px 22px;
  }
  page-video220304a .featuredSection_content {
    font-size: 16px;
    letter-spacing: 0.7px;
  }
  page-video220304a .featuredSection_col-right {
    margin-top: 45px;
    text-align: center;
  }
  page-video220304a .footerCommon .studyblock {
    display: none;
  }
  page-video220304a .footerCommon a {
    color: #0000ee;
  }
  page-video220304a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video220304a .footerCommon > ion-row.row p,
  page-video220304a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video220304a .footerCommon__copyright p,
  page-video220304a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video220304a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220304a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video220304a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video220304a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/Finger-Click-Here3.gif") !important;
  background-size: 100%;
}
page-video220304a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video220304b .item-block.item-md .label-md {
  margin-top: 0;
}
@media only screen and (min-width: 1025px) {
  page-video220304b .vslPpage_cont {
    margin-bottom: 20px;
  }
  page-video220304b .tbaParam,
  page-video220304b .obParam {
    display: none;
  }
  page-video220304b ion-segment {
    display: none;
  }
  page-video220304b .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video220304b .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video220304b .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video220304b .headerWithMenu__menu--inline {
    display: none;
  }
  page-video220304b .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video220304b .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video220304b .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video220304b .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video220304b .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video220304b .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video220304b .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video220304b .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video220304b .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video220304b .vslPage__button {
    margin-top: 0;
  }
  page-video220304b .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video220304b .vslPage__video:before {
    content: "If You Have Too Much Belly Fat (Do This Daily)";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin: 5px auto 15px;
  }
  page-video220304b .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video220304b .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video220304b .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video220304b .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video220304b .item-block.item-md .item-inner {
    border: none;
  }
  page-video220304b .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video220304b .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video220304b .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video220304b .segment-md {
    margin-bottom: 30px;
  }
  page-video220304b .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video220304b .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video220304b .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video220304b .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video220304b .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video220304b .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video220304b .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video220304b learn-info {
    display: none;
  }
  page-video220304b learn-info .learn-info {
    margin: 35px auto;
  }
  page-video220304b learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video220304b learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video220304b .productBoxSection {
    display: none;
  }
  page-video220304b .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video220304b .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video220304b .footerCommon {
    margin-top: 0;
  }
  page-video220304b .footerCommon .studyblock {
    display: none;
  }
  page-video220304b .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video220304b .footerCommon ion-row ion-col p,
  page-video220304b .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video220304b .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video220304b .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220304b .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video220304b .tbaParam,
  page-video220304b .obParam {
    display: none;
  }
  page-video220304b .vjs-progress-control {
    display: none !important;
  }
  page-video220304b .icon-md {
    display: none;
  }
  page-video220304b ion-segment {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  page-video220304b .speakerSectionContent {
    text-align: center;
    width: 100%;
  }
  page-video220304b .speakerSectionContent .speakerSection > p {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  page-video220304b .speakerSectionContent .speakerSection > p .leftText {
    padding: 0 1rem;
  }
  page-video220304b .vslPage__button {
    padding-bottom: 10px;
  }
  page-video220304b .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video220304b .vslPage__speaker {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video220304b .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video220304b .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video220304b .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video220304b .vslPage__doctorsection {
    display: none;
  }
  page-video220304b .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  page-video220304b .vslPpage_cont:before {
    content: "If You Have Too Much Belly Fat (Do This Daily)";
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: block;
    margin: 5px auto 15px;
  }
  page-video220304b #lbl-0 {
    font-size: 14px;
    margin-bottom: 0;
  }
  page-video220304b #lbl-3 {
    text-align: center;
  }
  page-video220304b .mainVsl {
    background-color: #F0F0F0;
  }
  page-video220304b .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video220304b .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video220304b .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video220304b .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video220304b .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video220304b .item-block.item-md {
    padding-left: 10px;
  }
  page-video220304b .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video220304b learn-info {
    display: none;
  }
  page-video220304b learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video220304b learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video220304b learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video220304b learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video220304b product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video220304b product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video220304b product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video220304b product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video220304b product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video220304b product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video220304b .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video220304b .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video220304b .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video220304b .footerCommon .studyblock {
    display: none;
  }
  page-video220304b .footerCommon a {
    color: #0000EE;
  }
  page-video220304b .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video220304b .footerCommon > ion-row.row p,
  page-video220304b .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video220304b .footerCommon__copyright p,
  page-video220304b .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video220304b .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220304b .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video220304b .grid.footerCommon::before {
    border-top: none;
  }
}
page-video220304b .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video220304b .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video220310a .network-tbatcr .vjs-progress-control, page-video220310a .network-tbatcr .vjs-time-control, page-video220310a .network-tbatcr .vjs-current-time, page-video220310a .network-tbatcr .vjs-time-divider {
  display: none !important;
}
@media only screen and (min-width: 1025px) {
  page-video220310a .tbaParam, page-video220310a .obParam {
    display: none;
  }
  page-video220310a ion-segment {
    display: none;
  }
  page-video220310a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video220310a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video220310a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video220310a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video220310a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video220310a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video220310a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video220310a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video220310a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video220310a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video220310a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video220310a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video220310a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video220310a .vslPage__playButton {
    display: none;
  }
  page-video220310a .vslPage__button {
    margin-top: 25px;
  }
  page-video220310a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video220310a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video220310a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video220310a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video220310a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video220310a .item-block.item-md .item-inner {
    border: none;
  }
  page-video220310a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video220310a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video220310a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video220310a .segment-md {
    margin-bottom: 30px;
  }
  page-video220310a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video220310a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video220310a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video220310a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video220310a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video220310a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video220310a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video220310a learn-info {
    display: none;
  }
  page-video220310a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video220310a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video220310a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video220310a .productBoxSection {
    display: none;
  }
  page-video220310a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video220310a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video220310a .footerCommon {
    margin-top: 0;
  }
  page-video220310a .footerCommon .studyblock {
    display: none;
  }
  page-video220310a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video220310a .footerCommon ion-row ion-col p, page-video220310a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video220310a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video220310a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220310a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video220310a .tbaParam, page-video220310a .obParam {
    display: none;
  }
  page-video220310a .vjs-progress-control {
    display: none !important;
  }
  page-video220310a .icon-md {
    display: none;
  }
  page-video220310a .speakerSectionContent {
    display: none;
  }
  page-video220310a .vslPage__playButton {
    display: none;
  }
  page-video220310a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video220310a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video220310a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video220310a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video220310a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video220310a .vslPage__doctorsection {
    display: none;
  }
  page-video220310a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video220310a #lbl-0 {
    font-size: 14px;
  }
  page-video220310a #lbl-3 {
    text-align: center;
  }
  page-video220310a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video220310a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video220310a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video220310a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video220310a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video220310a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video220310a .item-block.item-md {
    padding-left: 10px;
  }
  page-video220310a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video220310a learn-info {
    display: none;
  }
  page-video220310a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video220310a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video220310a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video220310a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video220310a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video220310a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video220310a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video220310a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video220310a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video220310a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video220310a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video220310a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video220310a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video220310a .footerCommon .studyblock {
    display: none;
  }
  page-video220310a .footerCommon a {
    color: #0000EE;
  }
  page-video220310a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video220310a .footerCommon > ion-row.row p, page-video220310a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video220310a .footerCommon__copyright p, page-video220310a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video220310a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220310a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video220310a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video220310a .vjs-poster {
  background-image: url("https://thegutrehab.com/img/bodyGif.gif") !important;
  background-size: 100%;
}
page-video220310a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video220314a .network-dbtcr .vjs-duration, page-video220314a .network-dbtcr .vjs-time-divider, page-video220314a .network-dbtcr .vjs-current-time {
  display: none;
}
@media only screen and (min-width: 1025px) {
  page-video220314a .tbaParam,
  page-video220314a .obParam {
    display: none;
  }
  page-video220314a ion-segment {
    display: none;
  }
  page-video220314a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video220314a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video220314a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video220314a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video220314a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video220314a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    background: transparent url("https://cdn.gundrymd.com/images/optin_bg2.png") no-repeat scroll center -25px;
    width: 960px;
  }
  page-video220314a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video220314a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video220314a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video220314a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video220314a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video220314a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video220314a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video220314a .vslPage__playButton {
    display: none;
  }
  page-video220314a .vslPage__button {
    margin-top: 25px;
  }
  page-video220314a .vslPage__video {
    padding: 20px 20px 10px 20px;
  }
  page-video220314a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video220314a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video220314a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video220314a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video220314a .item-block.item-md .item-inner {
    border: none;
  }
  page-video220314a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video220314a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video220314a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video220314a .segment-md {
    margin-bottom: 30px;
  }
  page-video220314a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video220314a learn-info {
    display: none;
  }
  page-video220314a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video220314a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video220314a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video220314a .productBoxSection {
    display: none;
  }
  page-video220314a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video220314a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video220314a .footerCommon {
    margin-top: 0;
  }
  page-video220314a .footerCommon .studyblock {
    display: none;
  }
  page-video220314a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: center;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
    padding: 0;
  }
  page-video220314a .footerCommon ion-row ion-col p {
    text-align: center;
    line-height: initial;
  }
  page-video220314a .footerCommon ion-row ion-col p.hidden-mobile {
    padding-left: 0;
  }
  page-video220314a .footerCommon ion-row ion-col p:not(:first-child) {
    display: block;
  }
  page-video220314a .footerCommon ion-row ion-col p,
  page-video220314a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video220314a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video220314a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220314a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video220314a .tbaParam,
  page-video220314a .obParam {
    display: none;
  }
  page-video220314a .vjs-progress-control {
    display: none !important;
  }
  page-video220314a .icon-md {
    display: none;
  }
  page-video220314a .speakerSectionContent {
    display: none;
  }
  page-video220314a .vslPage__playButton {
    display: none;
  }
  page-video220314a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video220314a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video220314a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video220314a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video220314a .vslPage__speaker--container p:first-child {
    margin-top: 0;
  }
  page-video220314a .vslPage__speaker--container p:last-child {
    margin-bottom: 0;
  }
  page-video220314a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video220314a .vslPage__doctorsection {
    display: none;
  }
  page-video220314a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video220314a #lbl-0 {
    font-size: 14px;
  }
  page-video220314a #lbl-3 {
    text-align: center;
  }
  page-video220314a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video220314a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video220314a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video220314a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video220314a .mainVsl .vslPage__video {
    width: calc(100% - 20px);
  }
  page-video220314a .mainVsl .vslPage__button .label-md {
    margin: 0;
  }
  page-video220314a .mainVsl .vslPage__button .button-md {
    margin-left: 0;
    margin-right: 0;
  }
  page-video220314a .mainVsl .mobileBioContent {
    width: calc(100% - 20px);
    margin: auto;
    background: white;
    padding: 0 10px;
  }
  page-video220314a .mainVsl .mobileBioContent_image {
    display: block;
    height: 150px;
    width: 150px;
    margin: auto;
  }
  page-video220314a .mainVsl .mobileBioContent_text {
    font-family: "Helvetica Neue-Light", sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #333;
    text-align: center;
  }
  page-video220314a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video220314a .mainVsl .footerCommon__copyright {
    margin-bottom: 20px;
  }
  page-video220314a .mainVsl .footerCommon > ion-row {
    margin-top: 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video220314a .mainVsl .footerCommon > ion-row .hidden-desktop {
    margin-top: 0;
  }
  page-video220314a .item-block.item-md {
    padding-left: 10px;
  }
  page-video220314a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video220314a learn-info {
    display: none;
  }
  page-video220314a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video220314a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video220314a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video220314a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video220314a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video220314a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video220314a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video220314a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video220314a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video220314a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video220314a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video220314a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video220314a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video220314a .footerCommon .studyblock {
    display: none;
  }
  page-video220314a .footerCommon a {
    color: #0000ee;
  }
  page-video220314a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video220314a .footerCommon > ion-row.row p,
  page-video220314a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video220314a .footerCommon > ion-row.row .footerCommon__undefined a {
    color: rgb(0, 0, 238);
  }
  page-video220314a .footerCommon__copyright p,
  page-video220314a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video220314a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220314a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video220314a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video220314a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/Proplant_VSL_Image_3.gif") !important;
  background-size: 100%;
}
page-video220314a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video220315a .item-block.item-md .label-md {
  margin-top: 0;
}
page-video220315a .underVideo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Roboto", sans-serif;
  text-align: left;
}
page-video220315a .underVideo img {
  border-radius: 50%;
  max-width: 48px;
  margin-right: 16px;
}
page-video220315a .underVideo_brand {
  font-size: 14px;
  color: #030303;
  margin: 0;
}
page-video220315a .underVideo_sub {
  font-size: 12px;
  color: #606060;
  margin: 0;
}
page-video220315a #secondPlayButton {
  display: block !important;
}
@media only screen and (min-width: 1025px) {
  page-video220315a .vslPpage_cont {
    margin-bottom: 20px;
  }
  page-video220315a .tbaParam,
  page-video220315a .obParam {
    display: none;
  }
  page-video220315a ion-segment {
    display: none;
  }
  page-video220315a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video220315a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video220315a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video220315a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video220315a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video220315a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video220315a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video220315a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video220315a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video220315a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video220315a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video220315a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video220315a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video220315a .vslPage__button {
    margin-top: 0;
  }
  page-video220315a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video220315a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video220315a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video220315a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video220315a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video220315a .item-block.item-md .item-inner {
    border: none;
  }
  page-video220315a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video220315a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video220315a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video220315a .segment-md {
    margin-bottom: 30px;
  }
  page-video220315a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video220315a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video220315a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video220315a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video220315a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video220315a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video220315a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video220315a learn-info {
    display: none;
  }
  page-video220315a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video220315a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video220315a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video220315a .productBoxSection {
    display: none;
  }
  page-video220315a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video220315a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video220315a .footerCommon {
    margin-top: 0;
  }
  page-video220315a .footerCommon .studyblock {
    display: none;
  }
  page-video220315a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video220315a .footerCommon ion-row ion-col p,
  page-video220315a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video220315a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video220315a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220315a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video220315a .tbaParam,
  page-video220315a .obParam {
    display: none;
  }
  page-video220315a .vjs-progress-control {
    display: none !important;
  }
  page-video220315a .icon-md {
    display: none;
  }
  page-video220315a ion-segment {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  page-video220315a .speakerSectionContent {
    text-align: center;
    width: 100%;
  }
  page-video220315a .speakerSectionContent .speakerSection > p {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  page-video220315a .speakerSectionContent .speakerSection > p .leftText {
    padding: 0 1rem;
  }
  page-video220315a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video220315a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video220315a .vslPage__speaker {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video220315a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video220315a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video220315a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video220315a .vslPage__doctorsection {
    display: none;
  }
  page-video220315a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  page-video220315a .msnParam.arrowVideo.hidden-mobile {
    display: none;
  }
  page-video220315a #lbl-0 {
    font-size: 14px;
    margin-bottom: 0;
  }
  page-video220315a #lbl-3 {
    text-align: center;
  }
  page-video220315a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video220315a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video220315a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video220315a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video220315a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video220315a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video220315a .item-block.item-md {
    padding-left: 10px;
  }
  page-video220315a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video220315a learn-info {
    display: none;
  }
  page-video220315a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video220315a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video220315a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video220315a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video220315a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video220315a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video220315a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video220315a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video220315a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video220315a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video220315a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video220315a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video220315a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video220315a .footerCommon .studyblock {
    display: none;
  }
  page-video220315a .footerCommon a {
    color: #0000EE;
  }
  page-video220315a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video220315a .footerCommon > ion-row.row p,
  page-video220315a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video220315a .footerCommon__copyright p,
  page-video220315a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video220315a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220315a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video220315a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video220315a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video220315a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video220315b .network-aoltcr .networkclass {
  display: block;
}
page-video220315b .mainVsl .item.vslPage__button button {
  position: relative;
  padding: 0;
}
page-video220315b .underVideo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Roboto", sans-serif;
  text-align: left;
  padding-top: 15px;
}
page-video220315b .underVideo img {
  border-radius: 50%;
  max-width: 48px;
  margin-right: 16px;
}
page-video220315b .underVideo_brand {
  font-size: 14px;
  color: #030303;
  margin: 0;
}
page-video220315b .underVideo_sub {
  font-size: 12px;
  color: #606060;
  margin: 0;
}
page-video220315b #secondPlayButton {
  display: block !important;
}
page-video220315b .vjs-time-control,
page-video220315b .vjs-time-divider,
page-video220315b .vjs-duration {
  display: none !important;
}
page-video220315b .mainVsl .row:nth-child(7) {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-video220315b .featuredSection {
  color: #fff;
}
page-video220315b .featuredSection_topTitle {
  font-family: "tiempos headline light", sans-serif;
  font-size: 22px;
  letter-spacing: 1.5px;
  margin-bottom: 0;
}
page-video220315b .featuredSection_bottomTitle {
  font-family: "tiempos headline semibold", sans-serif;
  font-size: 36px;
  letter-spacing: 1.5px;
  margin-top: 0;
}
page-video220315b .featuredSection_hr {
  background-color: #b8d436;
  width: 70px;
  height: 2px;
  margin: 20px 0;
}
page-video220315b .featuredSection_content {
  font-family: "proxima_nova_light_italic", sans-serif;
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 15px;
}
@media only screen and (min-width: 1025px) {
  page-video220315b .mainVsl .item.vslPage__button button {
    width: 430px;
    position: relative;
    top: 0;
    z-index: 10;
  }
  page-video220315b .tbaParam {
    display: none;
  }
  page-video220315b ion-segment {
    display: none;
  }
  page-video220315b .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video220315b .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video220315b .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video220315b .headerWithMenu__menu--inline {
    display: none;
  }
  page-video220315b .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video220315b .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video220315b .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video220315b .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video220315b .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video220315b .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video220315b .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video220315b .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video220315b .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video220315b .vslPage__button {
    margin-top: 25px;
  }
  page-video220315b .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video220315b .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video220315b .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video220315b .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video220315b .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video220315b .item-block.item-md .item-inner {
    border: none;
  }
  page-video220315b .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video220315b .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video220315b .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video220315b .segment-md {
    margin-bottom: 30px;
  }
  page-video220315b .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video220315b .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video220315b .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video220315b .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video220315b .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video220315b .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video220315b .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video220315b learn-info {
    display: none;
  }
  page-video220315b learn-info .learn-info {
    margin: 35px auto;
  }
  page-video220315b learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video220315b learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video220315b .productBoxSection {
    display: none;
  }
  page-video220315b .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video220315b .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video220315b .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video220315b .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video220315b .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video220315b .footerCommon {
    margin-top: 0;
  }
  page-video220315b .footerCommon .studyblock {
    display: none;
  }
  page-video220315b .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video220315b .footerCommon ion-row ion-col p,
  page-video220315b .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video220315b .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video220315b .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220315b .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video220315b .mainVsl .vslPage__button .label-md {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  page-video220315b .vslPage__button button.button {
    width: 90% !important;
    margin: 20px auto;
    text-align: center;
    padding: 9px 15px !important;
    height: auto;
    white-space: normal;
  }
  page-video220315b .vjs-progress-control {
    display: none !important;
  }
  page-video220315b .icon-md {
    display: none;
  }
  page-video220315b .speakerSectionContent {
    display: none;
  }
  page-video220315b .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video220315b .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video220315b .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video220315b .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video220315b .vslPage__doctorsection {
    display: none;
  }
  page-video220315b .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video220315b #lbl-0 {
    font-size: 14px;
  }
  page-video220315b #lbl-3 {
    text-align: center;
  }
  page-video220315b .mainVsl {
    background-color: #f0f0f0;
  }
  page-video220315b .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video220315b .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video220315b .item-block.item-md {
    padding-left: 10px;
  }
  page-video220315b .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video220315b .item-block.item-md .label-md {
    margin: 0;
  }
  page-video220315b learn-info {
    display: none;
  }
  page-video220315b learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video220315b learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video220315b learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video220315b learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video220315b product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video220315b product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video220315b product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video220315b product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video220315b product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video220315b product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video220315b .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video220315b .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video220315b .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video220315b .featuredSection {
    padding: 30px 22px 45px 22px;
  }
  page-video220315b .featuredSection_content {
    font-size: 16px;
    letter-spacing: 0.7px;
  }
  page-video220315b .featuredSection_col-right {
    margin-top: 45px;
    text-align: center;
  }
  page-video220315b .footerCommon .studyblock {
    display: none;
  }
  page-video220315b .footerCommon a {
    color: #0000ee;
  }
  page-video220315b .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video220315b .footerCommon > ion-row.row p,
  page-video220315b .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video220315b .footerCommon__copyright p,
  page-video220315b .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video220315b .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220315b .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video220315b .grid.footerCommon::before {
    border-top: none;
  }
}
page-video220315b .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/Finger-Click-Here3.gif") !important;
  background-size: 100%;
}
page-video220315b .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video220321a .underVideo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Roboto", sans-serif;
  text-align: left;
  padding-top: 15px;
}
page-video220321a .underVideo img {
  border-radius: 50%;
  max-width: 48px;
  margin-right: 16px;
}
page-video220321a .underVideo_brand {
  font-size: 14px;
  color: #030303;
  margin: 0;
}
page-video220321a .underVideo_sub {
  font-size: 12px;
  color: #606060;
  margin: 0;
}
page-video220321a #secondPlayButton {
  display: block !important;
}
page-video220321a .vjs-time-control,
page-video220321a .vjs-time-divider,
page-video220321a .vjs-duration {
  display: none !important;
}
page-video220321a .mainVsl .row:nth-child(8) {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-video220321a .featuredSection {
  color: #fff;
}
page-video220321a .featuredSection_topTitle {
  font-family: "tiempos headline light", sans-serif;
  font-size: 22px;
  letter-spacing: 1.5px;
  margin-bottom: 0;
}
page-video220321a .featuredSection_bottomTitle {
  font-family: "tiempos headline semibold", sans-serif;
  font-size: 36px;
  letter-spacing: 1.5px;
  margin-top: 0;
}
page-video220321a .featuredSection_hr {
  background-color: #b8d436;
  width: 70px;
  height: 2px;
  margin: 20px 0;
}
page-video220321a .featuredSection_content {
  font-family: "proxima_nova_light_italic", sans-serif;
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 15px;
}
@media only screen and (min-width: 1025px) {
  page-video220321a .tbaParam {
    display: none;
  }
  page-video220321a ion-segment {
    display: none;
  }
  page-video220321a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video220321a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video220321a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video220321a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video220321a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video220321a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video220321a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video220321a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video220321a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video220321a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video220321a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video220321a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video220321a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video220321a .vslPage__button {
    margin-top: 25px;
  }
  page-video220321a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video220321a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video220321a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video220321a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video220321a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video220321a .item-block.item-md .item-inner {
    border: none;
  }
  page-video220321a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video220321a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video220321a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video220321a .segment-md {
    margin-bottom: 30px;
  }
  page-video220321a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video220321a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video220321a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video220321a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video220321a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video220321a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video220321a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video220321a learn-info {
    display: none;
  }
  page-video220321a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video220321a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video220321a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video220321a .productBoxSection {
    display: none;
  }
  page-video220321a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video220321a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video220321a .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video220321a .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video220321a .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video220321a .footerCommon {
    margin-top: 0;
  }
  page-video220321a .footerCommon .studyblock {
    display: none;
  }
  page-video220321a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video220321a .footerCommon ion-row ion-col p,
  page-video220321a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video220321a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video220321a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220321a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video220321a .mainVsl .vslPage__button button {
    margin-bottom: 30px;
  }
  page-video220321a .vjs-progress-control {
    display: none !important;
  }
  page-video220321a .icon-md {
    display: none;
  }
  page-video220321a .speakerSectionContent {
    display: none;
  }
  page-video220321a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video220321a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video220321a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video220321a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video220321a .vslPage__doctorsection {
    display: none;
  }
  page-video220321a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video220321a #lbl-0 {
    font-size: 14px;
  }
  page-video220321a #lbl-3 {
    text-align: center;
  }
  page-video220321a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video220321a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video220321a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video220321a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video220321a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video220321a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video220321a .item-block.item-md {
    padding-left: 10px;
  }
  page-video220321a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video220321a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video220321a learn-info {
    display: none;
  }
  page-video220321a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video220321a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video220321a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video220321a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video220321a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video220321a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video220321a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video220321a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video220321a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video220321a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video220321a .addedDoctorBio {
    width: 95%;
    margin: auto;
    margin-top: 15px;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video220321a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video220321a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video220321a .featuredSection {
    padding: 30px 22px 45px 22px;
  }
  page-video220321a .featuredSection_content {
    font-size: 16px;
    letter-spacing: 0.7px;
  }
  page-video220321a .featuredSection_col-right {
    margin-top: 45px;
    text-align: center;
  }
  page-video220321a .footerCommon .studyblock {
    display: none;
  }
  page-video220321a .footerCommon a {
    color: #0000ee;
  }
  page-video220321a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video220321a .footerCommon > ion-row.row p,
  page-video220321a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video220321a .footerCommon__copyright p,
  page-video220321a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video220321a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220321a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video220321a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video220321a .vjs-poster {
  background: url("https://thegutrehab.com/img/bodyGif.gif") center/cover no-repeat !important;
}
page-video220321a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video220329a .mainVsl .networkclass {
  display: none;
}
page-video220329a .underVideo {
  font-family: "Roboto", sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 15px;
  text-align: left;
}
page-video220329a .underVideo img {
  max-width: 48px;
  margin-right: 16px;
  border-radius: 50%;
}
page-video220329a .underVideo_brand {
  font-size: 14px;
  margin: 0;
  color: #030303;
}
page-video220329a .underVideo_sub {
  font-size: 12px;
  margin: 0;
  color: #606060;
}
page-video220329a #secondPlayButton {
  display: block !important;
}
page-video220329a .vjs-time-control,
page-video220329a .vjs-time-divider,
page-video220329a .vjs-duration {
  display: none !important;
}
page-video220329a .mainVsl .featuredSectionCol {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  padding: 25px;
}
page-video220329a .featuredSection {
  color: #FFF;
}
page-video220329a .featuredSection_topTitle {
  font-family: "tiempos headline light", sans-serif;
  font-size: 22px;
  margin-bottom: 0;
  letter-spacing: 1.5px;
}
page-video220329a .featuredSection_bottomTitle {
  font-family: "tiempos headline semibold", sans-serif;
  font-size: 36px;
  margin-top: 0;
  letter-spacing: 1.5px;
}
page-video220329a .featuredSection_hr {
  width: 70px;
  height: 2px;
  margin: 20px 0;
  background-color: #B8D436;
}
page-video220329a .featuredSection_content {
  font-family: "proxima_nova_light_italic", sans-serif;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.5px;
}
@media only screen and (min-width: 1025px) {
  page-video220329a .tbaParam {
    display: none;
  }
  page-video220329a ion-segment {
    display: none;
  }
  page-video220329a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video220329a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video220329a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video220329a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video220329a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video220329a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 100%;
    margin: 9px auto 20px;
    padding: 20px 0;
    text-align: center;
  }
  page-video220329a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video220329a .speakerSectionContent p {
    font-size: 16px;
    color: #62666A;
  }
  page-video220329a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video220329a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video220329a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video220329a .speakerSectionContent .rightText {
    border-left: 1px solid #62666A;
  }
  page-video220329a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video220329a .vslPage__playButton { /*display: none*/ }
  page-video220329a .vslPage__button {
    margin-top: 25px;
  }
  page-video220329a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video220329a .mainVsl_wrap {
    width: 960px;
    margin: 0 auto;
    -webkit-box-shadow: 0 0 25px #CCC;
    box-shadow: 0 0 25px #CCC;
  }
  page-video220329a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video220329a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video220329a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video220329a .item-block.item-md .item-inner {
    border: none;
  }
  page-video220329a .item-block.item-md .item-inner p {
    font-size: 14px;
    font-weight: lighter;
    line-height: 16px;
    margin: 18px 0 25px 0;
    color: #333;
  }
  page-video220329a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    font-weight: bold;
    color: #27377A;
  }
  page-video220329a .item-block.item-md .item-inner hr {
    width: 35px;
    height: 0;
    margin-left: 0;
    text-decoration: none;
    color: #5E5F61;
    border-top: 1px solid #5E5F61;
    border-top-color: #D5D5D5;
  }
  page-video220329a .segment-md {
    margin-bottom: 30px;
  }
  page-video220329a .segment-md p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    color: #62666A;
  }
  page-video220329a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video220329a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    position: relative;
    top: -90px;
    width: 250px;
    margin-left: 25px;
    vertical-align: top;
    color: #333;
  }
  page-video220329a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video220329a .freeAccessSection .checkbox_box {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    margin-bottom: 2px;
    vertical-align: middle;
    border: 2px solid black;
    border-radius: 3px;
    background-color: rgba(240, 240, 240, 0.9411764706);
  }
  page-video220329a .freeAccessSection .checkbox_free {
    font-size: 25px;
    font-weight: 900;
    margin: 0;
    vertical-align: middle;
    color: #B8D436;
  }
  page-video220329a .freeAccessSection .green-check {
    width: 27px;
    padding-top: 3px;
  }
  page-video220329a learn-info {
    display: none;
  }
  page-video220329a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video220329a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video220329a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video220329a .productBoxSection {
    display: none;
  }
  page-video220329a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video220329a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video220329a .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video220329a .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video220329a .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video220329a .footerCommon {
    margin-top: 0;
  }
  page-video220329a .footerCommon .studyblock {
    display: none;
  }
  page-video220329a .footerCommon ion-row ion-col {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 12.75px;
    text-align: left;
    letter-spacing: initial;
    color: #333;
  }
  page-video220329a .footerCommon ion-row ion-col p,
  page-video220329a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video220329a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video220329a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220329a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video220329a .vjs-progress-control {
    display: none !important;
  }
  page-video220329a .icon-md {
    display: none;
  }
  page-video220329a .speakerSectionContent {
    display: none;
  }
  page-video220329a .vslPage__playButton { /*display: none*/ }
  page-video220329a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video220329a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video220329a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video220329a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video220329a .vslPage__doctorsection {
    display: none;
  }
  page-video220329a .vslPpage_cont {
    padding: 10px;
    background-color: #FFF;
  }
  page-video220329a #lbl-0 {
    font-size: 14px;
  }
  page-video220329a #lbl-3 {
    text-align: center;
  }
  page-video220329a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video220329a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video220329a .mainVsl .footerCommon > ion-row {
    width: 95%;
    max-width: none;
    margin: auto auto 20px;
    padding-right: 10px;
    padding-left: 10px;
    border-top: 1px solid #D5D5D5;
    background: #FFF;
  }
  page-video220329a .item-block.item-md {
    padding-left: 10px;
  }
  page-video220329a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video220329a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video220329a learn-info {
    display: none;
  }
  page-video220329a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video220329a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video220329a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video220329a learn-info .learn-info .learn-info__content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-right: 20px;
    margin-left: 20px;
    padding-right: 20px;
    padding-left: 10px;
  }
  page-video220329a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto auto 15px;
    background-color: #FFF;
  }
  page-video220329a product-box-nonUsDs .product-box__row {
    padding-right: 20px;
    padding-bottom: 0;
    padding-left: 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  page-video220329a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video220329a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video220329a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video220329a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video220329a .addedDoctorBio {
    width: 95%;
    margin: auto;
    padding: 10px 15px;
    background-color: #FFF;
  }
  page-video220329a .addedDoctorBio img {
    display: block;
    width: 150px;
    margin: auto;
  }
  page-video220329a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    margin: 10px 0;
    text-align: center;
  }
  page-video220329a .featuredSection {
    padding: 30px 22px 45px 22px;
  }
  page-video220329a .featuredSection_content {
    font-size: 16px;
    letter-spacing: 0.7px;
  }
  page-video220329a .featuredSection_col-right {
    margin-top: 45px;
    text-align: center;
  }
  page-video220329a .footerCommon .studyblock {
    display: none;
  }
  page-video220329a .footerCommon a {
    color: #0000EE;
  }
  page-video220329a .footerCommon > ion-row.row {
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    border-top: 1px solid #333;
  }
  page-video220329a .footerCommon > ion-row.row p,
  page-video220329a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video220329a .footerCommon__copyright p,
  page-video220329a .footerCommon__copyright a {
    display: contents;
    padding-right: 1%;
    padding-left: 1%;
  }
  page-video220329a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220329a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video220329a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video220329a .vjs-poster {
  background: url("https://thegutrehab.com/img/bodyGif.gif") center/cover no-repeat !important;
}
page-video220329a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video220330a .underVideo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Roboto", sans-serif;
  text-align: left;
  background-color: white;
  padding-left: 10px;
}
page-video220330a .underVideo img {
  border-radius: 50%;
  max-width: 48px;
  margin-right: 16px;
}
page-video220330a .underVideo_brand {
  font-size: 14px;
  color: #030303;
  margin: 0;
}
page-video220330a .underVideo_sub {
  font-size: 12px;
  color: #606060;
  margin: 0;
}
page-video220330a .item-block.item-md .label-md {
  margin-top: 0;
}
@media only screen and (min-width: 1025px) {
  page-video220330a .vslPpage_cont {
    margin-bottom: 20px;
  }
  page-video220330a .tbaParam,
  page-video220330a .obParam {
    display: none;
  }
  page-video220330a ion-segment {
    display: none;
  }
  page-video220330a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video220330a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video220330a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video220330a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video220330a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video220330a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video220330a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video220330a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video220330a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video220330a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video220330a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video220330a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video220330a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video220330a .vslPage__button {
    margin-top: 0;
  }
  page-video220330a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video220330a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video220330a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video220330a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video220330a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video220330a .item-block.item-md .item-inner {
    border: none;
  }
  page-video220330a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video220330a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video220330a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video220330a .segment-md {
    margin-bottom: 30px;
  }
  page-video220330a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video220330a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video220330a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video220330a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video220330a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video220330a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video220330a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video220330a learn-info {
    display: none;
  }
  page-video220330a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video220330a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video220330a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video220330a .productBoxSection {
    display: none;
  }
  page-video220330a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video220330a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video220330a .footerCommon {
    margin-top: 0;
  }
  page-video220330a .footerCommon .studyblock {
    display: none;
  }
  page-video220330a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video220330a .footerCommon ion-row ion-col p,
  page-video220330a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video220330a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video220330a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220330a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video220330a .tbaParam,
  page-video220330a .obParam {
    display: none;
  }
  page-video220330a .vjs-progress-control {
    display: none !important;
  }
  page-video220330a .icon-md {
    display: none;
  }
  page-video220330a ion-segment {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  page-video220330a .speakerSectionContent {
    text-align: center;
    width: 100%;
  }
  page-video220330a .speakerSectionContent .speakerSection > p {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  page-video220330a .speakerSectionContent .speakerSection > p .leftText {
    padding: 0 1rem;
  }
  page-video220330a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video220330a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video220330a .vslPage__speaker {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video220330a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video220330a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video220330a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video220330a .vslPage__doctorsection {
    display: none;
  }
  page-video220330a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  page-video220330a .msnParam.arrowVideo.hidden-mobile {
    display: none;
  }
  page-video220330a #lbl-0 {
    font-size: 14px;
    margin-bottom: 0;
  }
  page-video220330a #lbl-3 {
    text-align: center;
  }
  page-video220330a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video220330a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video220330a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video220330a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video220330a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video220330a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video220330a .item-block.item-md {
    padding-left: 10px;
  }
  page-video220330a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video220330a learn-info {
    display: none;
  }
  page-video220330a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video220330a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video220330a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video220330a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video220330a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video220330a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video220330a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video220330a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video220330a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video220330a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video220330a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video220330a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video220330a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video220330a .footerCommon .studyblock {
    display: none;
  }
  page-video220330a .footerCommon a {
    color: #0000EE;
  }
  page-video220330a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video220330a .footerCommon > ion-row.row p,
  page-video220330a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video220330a .footerCommon__copyright p,
  page-video220330a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video220330a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220330a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video220330a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video220330a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video220330a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video220331a .mainVsl .networkclass {
  display: none;
}
page-video220331a .underVideo {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Roboto", sans-serif;
  text-align: left;
  padding-top: 15px;
}
page-video220331a .underVideo img {
  border-radius: 50%;
  max-width: 48px;
  margin-right: 16px;
}
page-video220331a .underVideo_brand {
  font-size: 14px;
  color: #030303;
  margin: 0;
}
page-video220331a .underVideo_sub {
  font-size: 12px;
  color: #606060;
  margin: 0;
}
page-video220331a #secondPlayButton {
  display: block !important;
}
page-video220331a .vjs-time-control,
page-video220331a .vjs-time-divider,
page-video220331a .vjs-duration {
  display: none !important;
}
page-video220331a .mainVsl .row:nth-child(7) {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-video220331a .featuredSection {
  color: #fff;
}
page-video220331a .featuredSection_topTitle {
  font-family: "tiempos headline light", sans-serif;
  font-size: 22px;
  letter-spacing: 1.5px;
  margin-bottom: 0;
}
page-video220331a .featuredSection_bottomTitle {
  font-family: "tiempos headline semibold", sans-serif;
  font-size: 36px;
  letter-spacing: 1.5px;
  margin-top: 0;
}
page-video220331a .featuredSection_hr {
  background-color: #b8d436;
  width: 70px;
  height: 2px;
  margin: 20px 0;
}
page-video220331a .featuredSection_content {
  font-family: "proxima_nova_light_italic", sans-serif;
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 15px;
}
@media only screen and (min-width: 1025px) {
  page-video220331a .tbaParam {
    display: none;
  }
  page-video220331a ion-segment {
    display: none;
  }
  page-video220331a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video220331a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video220331a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video220331a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video220331a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video220331a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video220331a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video220331a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video220331a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video220331a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video220331a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video220331a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video220331a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video220331a .vslPage__button {
    margin-top: 25px;
  }
  page-video220331a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video220331a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video220331a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video220331a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video220331a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video220331a .item-block.item-md .item-inner {
    border: none;
  }
  page-video220331a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video220331a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video220331a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video220331a .segment-md {
    margin-bottom: 30px;
  }
  page-video220331a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video220331a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video220331a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video220331a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video220331a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video220331a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video220331a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video220331a learn-info {
    display: none;
  }
  page-video220331a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video220331a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video220331a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video220331a .productBoxSection {
    display: none;
  }
  page-video220331a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video220331a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video220331a .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video220331a .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video220331a .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video220331a .footerCommon {
    margin-top: 0;
  }
  page-video220331a .footerCommon .studyblock {
    display: none;
  }
  page-video220331a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video220331a .footerCommon ion-row ion-col p,
  page-video220331a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video220331a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video220331a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220331a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video220331a .vjs-progress-control {
    display: none !important;
  }
  page-video220331a .icon-md {
    display: none;
  }
  page-video220331a .speakerSectionContent {
    display: none;
  }
  page-video220331a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video220331a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video220331a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video220331a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video220331a .vslPage__doctorsection {
    display: none;
  }
  page-video220331a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video220331a #lbl-0 {
    font-size: 14px;
  }
  page-video220331a #lbl-3 {
    text-align: center;
  }
  page-video220331a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video220331a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video220331a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video220331a .item-block.item-md {
    padding-left: 10px;
  }
  page-video220331a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video220331a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video220331a learn-info {
    display: none;
  }
  page-video220331a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video220331a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video220331a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video220331a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video220331a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video220331a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video220331a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video220331a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video220331a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video220331a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video220331a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video220331a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video220331a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video220331a .featuredSection {
    padding: 30px 22px 45px 22px;
  }
  page-video220331a .featuredSection_content {
    font-size: 16px;
    letter-spacing: 0.7px;
  }
  page-video220331a .featuredSection_col-right {
    margin-top: 45px;
    text-align: center;
  }
  page-video220331a .footerCommon .studyblock {
    display: none;
  }
  page-video220331a .footerCommon a {
    color: #0000ee;
  }
  page-video220331a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video220331a .footerCommon > ion-row.row p,
  page-video220331a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video220331a .footerCommon__copyright p,
  page-video220331a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video220331a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220331a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video220331a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video220331a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/Finger-Click-Here3.gif") !important;
  background-size: 100%;
}
page-video220331a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video220331c .item-block.item-md .label-md {
  margin-top: 0;
}
@media only screen and (min-width: 1025px) {
  page-video220331c .vslPpage_cont {
    margin-bottom: 20px;
  }
  page-video220331c .tbaParam,
  page-video220331c .obParam {
    display: none;
  }
  page-video220331c ion-segment {
    display: none;
  }
  page-video220331c .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video220331c .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video220331c .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video220331c .headerWithMenu__menu--inline {
    display: none;
  }
  page-video220331c .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video220331c .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video220331c .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video220331c .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video220331c .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video220331c .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video220331c .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video220331c .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video220331c .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video220331c .vslPage__button {
    margin-top: 0;
  }
  page-video220331c .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video220331c .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video220331c .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video220331c .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video220331c .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video220331c .item-block.item-md .item-inner {
    border: none;
  }
  page-video220331c .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video220331c .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video220331c .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video220331c .segment-md {
    margin-bottom: 30px;
  }
  page-video220331c .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video220331c .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video220331c .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video220331c .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video220331c .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video220331c .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video220331c .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video220331c learn-info {
    display: none;
  }
  page-video220331c learn-info .learn-info {
    margin: 35px auto;
  }
  page-video220331c learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video220331c learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video220331c .productBoxSection {
    display: none;
  }
  page-video220331c .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video220331c .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video220331c .footerCommon {
    margin-top: 0;
  }
  page-video220331c .footerCommon .studyblock {
    display: none;
  }
  page-video220331c .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video220331c .footerCommon ion-row ion-col p,
  page-video220331c .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video220331c .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video220331c .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220331c .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video220331c .tbaParam,
  page-video220331c .obParam {
    display: none;
  }
  page-video220331c .vjs-progress-control {
    display: none !important;
  }
  page-video220331c .icon-md {
    display: none;
  }
  page-video220331c ion-segment {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  page-video220331c .speakerSectionContent {
    text-align: center;
    width: 100%;
  }
  page-video220331c .speakerSectionContent .speakerSection > p {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  page-video220331c .speakerSectionContent .speakerSection > p .leftText {
    padding: 0 1rem;
  }
  page-video220331c .vslPage__button {
    padding-bottom: 10px;
  }
  page-video220331c .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video220331c .vslPage__speaker {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  page-video220331c .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video220331c .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video220331c .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video220331c .vslPage__doctorsection {
    display: none;
  }
  page-video220331c .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  page-video220331c #lbl-0 {
    font-size: 14px;
    margin-bottom: 0;
  }
  page-video220331c #lbl-3 {
    text-align: center;
  }
  page-video220331c .mainVsl {
    background-color: #F0F0F0;
  }
  page-video220331c .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video220331c .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video220331c .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video220331c .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video220331c .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video220331c .item-block.item-md {
    padding-left: 10px;
  }
  page-video220331c .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video220331c learn-info {
    display: none;
  }
  page-video220331c learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video220331c learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video220331c learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video220331c learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video220331c product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video220331c product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video220331c product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video220331c product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video220331c product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video220331c product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video220331c .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video220331c .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video220331c .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video220331c .footerCommon .studyblock {
    display: none;
  }
  page-video220331c .footerCommon a {
    color: #0000EE;
  }
  page-video220331c .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video220331c .footerCommon > ion-row.row p,
  page-video220331c .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video220331c .footerCommon__copyright p,
  page-video220331c .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video220331c .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220331c .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video220331c .grid.footerCommon::before {
    border-top: none;
  }
}
page-video220331c .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video220331c .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video220624a .headerWithMenu__menu--inline {
  display: none;
}
page-video220624a .mainVsl .featuredSectionCol {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  padding: 25px;
}
@media only screen and (max-width: 1024px) {
  page-video220624a .vslPpage_cont::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: block;
    margin: -8px auto 10px;
  }
}
@media only screen and (min-width: 1025px) {
  page-video220624a .vslPage__video::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin: 5px 60px;
  }
  page-video220624a .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video220624a .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video220624a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
    margin-bottom: 0;
  }
  page-video220624a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video220624a .featuredSection_col-left p {
    font-family: "proxima_nova_light_italic", sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video220624a .featuredSection_hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video220624a .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video220624a .tbaParam,
  page-video220624a .obParam {
    display: none;
  }
  page-video220624a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video220624a ion-segment {
    display: none;
  }
  page-video220624a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video220624a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video220624a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video220624a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video220624a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video220624a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video220624a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video220624a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video220624a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video220624a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video220624a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video220624a .vslPage__playButton {
    display: none;
  }
  page-video220624a .vslPage__button {
    margin-top: 15px;
  }
  page-video220624a .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video220624a .vslPage__video {
    padding: 20px;
  }
  page-video220624a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video220624a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video220624a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video220624a .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video220624a .mainVsl .vslPage__button button {
    height: auto;
    width: 254px;
  }
  page-video220624a .bc-player-default_default .vjs-big-play-button {
    display: block;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background-color: rgba(0, 0, 0, 0.45);
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video220624a .vjs-icon-placeholder::before {
    content: "\f101";
    font-weight: 400;
    font-style: normal;
  }
  page-video220624a .vjs-has-started .vjs-big-play-button {
    display: none !important;
  }
  page-video220624a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video220624a .item-block.item-md .item-inner {
    border: none;
  }
  page-video220624a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video220624a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video220624a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video220624a .segment-md {
    margin-bottom: 30px;
  }
  page-video220624a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video220624a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video220624a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video220624a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video220624a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video220624a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video220624a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video220624a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video220624a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video220624a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video220624a .productBoxSection {
    display: none;
  }
  page-video220624a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video220624a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video220624a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video220624a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video220624a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video220624a .footerCommon {
    margin-top: 0;
  }
  page-video220624a .footerCommon .studyblock {
    display: none;
  }
  page-video220624a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video220624a .footerCommon ion-row ion-col p,
  page-video220624a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video220624a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video220624a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220624a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video220624a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video220624a .tbaParam,
  page-video220624a .obParam {
    display: none;
  }
  page-video220624a .headerWithMenu__menu {
    display: none;
  }
  page-video220624a .featuredSection hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video220624a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
  }
  page-video220624a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video220624a .featuredSection_col-left p {
    font-family: "proxima_nova_light_italic", sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video220624a .vjs-progress-control {
    display: none !important;
  }
  page-video220624a .icon-md {
    display: none;
  }
  page-video220624a .speakerSectionContent {
    display: none;
  }
  page-video220624a .vslPage__playButton {
    display: none;
  }
  page-video220624a .vslPage__button button.button {
    width: 254px;
    padding: 4px 68px;
    height: auto;
  }
  page-video220624a .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video220624a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video220624a .vslPage__speaker .vjs-poster {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3))), url("https://cdn.gundrymd.com/images/the-other-age-spots-722x406.jpeg") !important;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%), url("https://cdn.gundrymd.com/images/the-other-age-spots-722x406.jpeg") !important;
    background-size: 100%;
  }
  page-video220624a .vslPage__speaker .bc-player-default_default .vjs-big-play-button {
    display: block;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background-color: rgba(0, 0, 0, 0.45);
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video220624a .vslPage__speaker .vjs-icon-placeholder::before {
    content: "\f101";
    font-weight: 400;
    font-style: normal;
  }
  page-video220624a .vslPage__speaker .vjs-has-started .vjs-big-play-button {
    display: none !important;
  }
  page-video220624a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video220624a .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video220624a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video220624a .vslPage__doctorsection {
    display: none;
  }
  page-video220624a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video220624a #lbl-0 {
    font-size: 14px;
  }
  page-video220624a #lbl-3 {
    text-align: center;
  }
  page-video220624a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video220624a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video220624a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video220624a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video220624a .item-block.item-md {
    padding-left: 10px;
  }
  page-video220624a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video220624a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video220624a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video220624a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video220624a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video220624a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video220624a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video220624a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video220624a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video220624a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video220624a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video220624a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video220624a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video220624a .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video220624a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video220624a .footerCommon .studyblock {
    display: none;
  }
  page-video220624a .footerCommon a {
    color: #0000ee;
  }
  page-video220624a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video220624a .footerCommon > ion-row.row p,
  page-video220624a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video220624a .footerCommon__copyright p,
  page-video220624a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video220624a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220624a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video220624a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video220624a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/the-other-age-spots-722x406.jpeg") !important;
  background-size: 100%;
}
page-video220624a .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video220624a .network-DBTCR video-js .vjs-time-control.vjs-time-divider,
page-video220624a .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control,
page-video220624a .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video220624a .network-dbtcr video-js .vjs-time-control.vjs-time-divider,
page-video220624a .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}

page-video220811a .network-dbtcr .vjs-duration, page-video220811a .network-dbtcr .vjs-time-divider, page-video220811a .network-dbtcr .vjs-current-time {
  display: none;
}
@media only screen and (min-width: 1025px) {
  page-video220811a .tbaParam,
  page-video220811a .obParam {
    display: none;
  }
  page-video220811a ion-segment {
    display: none;
  }
  page-video220811a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video220811a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video220811a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video220811a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video220811a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video220811a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    background: transparent url("https://cdn.gundrymd.com/images/optin_bg2.png") no-repeat scroll center -25px;
    width: 960px;
  }
  page-video220811a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video220811a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video220811a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video220811a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video220811a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video220811a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video220811a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video220811a .vslPage__playButton {
    display: none;
  }
  page-video220811a .vslPage__button {
    margin-top: 25px;
  }
  page-video220811a .vslPage__video {
    padding: 20px 20px 10px 20px;
  }
  page-video220811a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video220811a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video220811a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video220811a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video220811a .item-block.item-md .item-inner {
    border: none;
  }
  page-video220811a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video220811a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video220811a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video220811a .segment-md {
    margin-bottom: 30px;
  }
  page-video220811a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video220811a learn-info {
    display: none;
  }
  page-video220811a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video220811a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video220811a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video220811a .productBoxSection {
    display: none;
  }
  page-video220811a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video220811a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video220811a .footerCommon {
    margin-top: 0;
  }
  page-video220811a .footerCommon .studyblock {
    display: none;
  }
  page-video220811a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: center;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
    padding: 0;
  }
  page-video220811a .footerCommon ion-row ion-col p {
    text-align: center;
    line-height: initial;
  }
  page-video220811a .footerCommon ion-row ion-col p.hidden-mobile {
    padding-left: 0;
  }
  page-video220811a .footerCommon ion-row ion-col p:not(:first-child) {
    display: block;
  }
  page-video220811a .footerCommon ion-row ion-col p,
  page-video220811a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video220811a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video220811a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220811a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video220811a .tbaParam,
  page-video220811a .obParam {
    display: none;
  }
  page-video220811a .vjs-progress-control {
    display: none !important;
  }
  page-video220811a .icon-md {
    display: none;
  }
  page-video220811a .speakerSectionContent {
    display: none;
  }
  page-video220811a .vslPage__playButton {
    display: none;
  }
  page-video220811a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video220811a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video220811a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video220811a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video220811a .vslPage__speaker--container p:first-child {
    margin-top: 0;
  }
  page-video220811a .vslPage__speaker--container p:last-child {
    margin-bottom: 0;
  }
  page-video220811a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video220811a .vslPage__doctorsection {
    display: none;
  }
  page-video220811a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video220811a #lbl-0 {
    font-size: 14px;
  }
  page-video220811a #lbl-3 {
    text-align: center;
  }
  page-video220811a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video220811a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video220811a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video220811a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video220811a .mainVsl .vslPage__video {
    width: calc(100% - 20px);
  }
  page-video220811a .mainVsl .vslPage__button .label-md {
    margin: 0;
  }
  page-video220811a .mainVsl .vslPage__button .button-md {
    margin-left: 0;
    margin-right: 0;
  }
  page-video220811a .mainVsl .mobileBioContent {
    width: calc(100% - 20px);
    margin: auto;
    background: white;
    padding: 0 10px;
  }
  page-video220811a .mainVsl .mobileBioContent_image {
    display: block;
    height: 150px;
    width: 150px;
    margin: auto;
  }
  page-video220811a .mainVsl .mobileBioContent_text {
    font-family: "Helvetica Neue-Light", sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #333;
    text-align: center;
  }
  page-video220811a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video220811a .mainVsl .footerCommon__copyright {
    margin-bottom: 20px;
  }
  page-video220811a .mainVsl .footerCommon > ion-row {
    margin-top: 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video220811a .mainVsl .footerCommon > ion-row .hidden-desktop {
    margin-top: 0;
  }
  page-video220811a .item-block.item-md {
    padding-left: 10px;
  }
  page-video220811a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video220811a learn-info {
    display: none;
  }
  page-video220811a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video220811a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video220811a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video220811a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video220811a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video220811a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video220811a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video220811a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video220811a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video220811a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video220811a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video220811a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video220811a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video220811a .footerCommon .studyblock {
    display: none;
  }
  page-video220811a .footerCommon a {
    color: #0000ee;
  }
  page-video220811a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video220811a .footerCommon > ion-row.row p,
  page-video220811a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video220811a .footerCommon > ion-row.row .footerCommon__undefined a {
    color: rgb(0, 0, 238);
  }
  page-video220811a .footerCommon__copyright p,
  page-video220811a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video220811a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220811a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video220811a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video220811a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video220811a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video220929a .network-dbtcr .vjs-duration, page-video220929a .network-dbtcr .vjs-time-divider, page-video220929a .network-dbtcr .vjs-current-time {
  display: none;
}
@media only screen and (min-width: 1025px) {
  page-video220929a .tbaParam,
  page-video220929a .obParam {
    display: none;
  }
  page-video220929a ion-segment {
    display: none;
  }
  page-video220929a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video220929a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video220929a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video220929a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video220929a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video220929a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    background: transparent url("https://cdn.gundrymd.com/images/optin_bg2.png") no-repeat scroll center -25px;
    width: 960px;
  }
  page-video220929a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video220929a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video220929a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video220929a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video220929a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video220929a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video220929a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video220929a .vslPage__playButton {
    display: none;
  }
  page-video220929a .vslPage__button {
    margin-top: 25px;
  }
  page-video220929a .vslPage__video {
    padding: 20px 20px 10px 20px;
  }
  page-video220929a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video220929a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video220929a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video220929a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video220929a .item-block.item-md .item-inner {
    border: none;
  }
  page-video220929a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video220929a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video220929a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video220929a .segment-md {
    margin-bottom: 30px;
  }
  page-video220929a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video220929a learn-info {
    display: none;
  }
  page-video220929a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video220929a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video220929a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video220929a .productBoxSection {
    display: none;
  }
  page-video220929a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video220929a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video220929a .footerCommon {
    margin-top: 0;
  }
  page-video220929a .footerCommon .studyblock {
    display: none;
  }
  page-video220929a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: center;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
    padding: 0;
  }
  page-video220929a .footerCommon ion-row ion-col p {
    text-align: center;
    line-height: initial;
  }
  page-video220929a .footerCommon ion-row ion-col p.hidden-mobile {
    padding-left: 0;
  }
  page-video220929a .footerCommon ion-row ion-col p:not(:first-child) {
    display: block;
  }
  page-video220929a .footerCommon ion-row ion-col p,
  page-video220929a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video220929a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video220929a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220929a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video220929a .tbaParam,
  page-video220929a .obParam {
    display: none;
  }
  page-video220929a .vjs-progress-control {
    display: none !important;
  }
  page-video220929a .icon-md {
    display: none;
  }
  page-video220929a .speakerSectionContent {
    display: none;
  }
  page-video220929a .vslPage__playButton {
    display: none;
  }
  page-video220929a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video220929a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video220929a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video220929a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video220929a .vslPage__speaker--container p:first-child {
    margin-top: 0;
  }
  page-video220929a .vslPage__speaker--container p:last-child {
    margin-bottom: 0;
  }
  page-video220929a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video220929a .vslPage__doctorsection {
    display: none;
  }
  page-video220929a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video220929a #lbl-0 {
    font-size: 14px;
  }
  page-video220929a #lbl-3 {
    text-align: center;
  }
  page-video220929a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video220929a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video220929a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video220929a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video220929a .mainVsl .vslPage__video {
    width: calc(100% - 20px);
  }
  page-video220929a .mainVsl .vslPage__button .label-md {
    margin: 0;
  }
  page-video220929a .mainVsl .vslPage__button .button-md {
    margin-left: 0;
    margin-right: 0;
  }
  page-video220929a .mainVsl .mobileBioContent {
    width: calc(100% - 20px);
    margin: auto;
    background: white;
    padding: 0 10px;
  }
  page-video220929a .mainVsl .mobileBioContent_image {
    display: block;
    height: 150px;
    width: 150px;
    margin: auto;
  }
  page-video220929a .mainVsl .mobileBioContent_text {
    font-family: "Helvetica Neue-Light", sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #333;
    text-align: center;
  }
  page-video220929a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video220929a .mainVsl .footerCommon__copyright {
    margin-bottom: 20px;
  }
  page-video220929a .mainVsl .footerCommon > ion-row {
    margin-top: 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video220929a .mainVsl .footerCommon > ion-row .hidden-desktop {
    margin-top: 0;
  }
  page-video220929a .item-block.item-md {
    padding-left: 10px;
  }
  page-video220929a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video220929a learn-info {
    display: none;
  }
  page-video220929a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video220929a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video220929a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video220929a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video220929a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video220929a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video220929a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video220929a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video220929a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video220929a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video220929a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video220929a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video220929a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video220929a .footerCommon .studyblock {
    display: none;
  }
  page-video220929a .footerCommon a {
    color: #0000ee;
  }
  page-video220929a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video220929a .footerCommon > ion-row.row p,
  page-video220929a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video220929a .footerCommon > ion-row.row .footerCommon__undefined a {
    color: rgb(0, 0, 238);
  }
  page-video220929a .footerCommon__copyright p,
  page-video220929a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video220929a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video220929a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video220929a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video220929a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video220929a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video230315a .headerWithMenu__menu--inline {
  display: none;
}
page-video230315a .mainVsl .featuredSectionCol {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  padding: 25px;
}
@media only screen and (max-width: 1024px) {
  page-video230315a .vslPpage_cont::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: block;
    margin: -8px auto 10px;
  }
}
@media only screen and (min-width: 1025px) {
  page-video230315a .vslPage__video::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin: 5px 60px;
  }
  page-video230315a .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video230315a .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video230315a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
    margin-bottom: 0;
  }
  page-video230315a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video230315a .featuredSection_col-left p {
    font-family: "proxima_nova_light_italic", sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video230315a .featuredSection_hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video230315a .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video230315a .tbaParam,
  page-video230315a .obParam {
    display: none;
  }
  page-video230315a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video230315a ion-segment {
    display: none;
  }
  page-video230315a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video230315a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video230315a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video230315a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video230315a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video230315a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video230315a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video230315a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video230315a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video230315a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video230315a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video230315a .vslPage__playButton {
    display: none;
  }
  page-video230315a .vslPage__button {
    margin-top: 15px;
  }
  page-video230315a .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video230315a .vslPage__video {
    padding: 20px;
  }
  page-video230315a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video230315a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video230315a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video230315a .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video230315a .mainVsl .vslPage__button button {
    height: auto;
    width: 254px;
  }
  page-video230315a .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background-color: rgba(0, 0, 0, 0.45);
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video230315a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video230315a .item-block.item-md .item-inner {
    border: none;
  }
  page-video230315a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video230315a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video230315a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video230315a .segment-md {
    margin-bottom: 30px;
  }
  page-video230315a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video230315a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video230315a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video230315a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video230315a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video230315a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video230315a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video230315a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video230315a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video230315a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video230315a .productBoxSection {
    display: none;
  }
  page-video230315a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video230315a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video230315a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video230315a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video230315a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video230315a .footerCommon {
    margin-top: 0;
  }
  page-video230315a .footerCommon .studyblock {
    display: none;
  }
  page-video230315a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video230315a .footerCommon ion-row ion-col p,
  page-video230315a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video230315a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video230315a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video230315a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video230315a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video230315a .tbaParam,
  page-video230315a .obParam {
    display: none;
  }
  page-video230315a .headerWithMenu__menu {
    display: none;
  }
  page-video230315a .featuredSection hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video230315a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
  }
  page-video230315a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video230315a .featuredSection_col-left p {
    font-family: "proxima_nova_light_italic", sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video230315a .vjs-progress-control {
    display: none !important;
  }
  page-video230315a .icon-md {
    display: none;
  }
  page-video230315a .speakerSectionContent {
    display: none;
  }
  page-video230315a .vslPage__playButton {
    display: none;
  }
  page-video230315a .vslPage__button button.button {
    width: 254px;
    padding: 4px 68px;
    height: auto;
  }
  page-video230315a .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video230315a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video230315a .vslPage__speaker .vjs-poster {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3))), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-size: 100%;
  }
  page-video230315a .vslPage__speaker video-js .bc-player-default_default .vjs-big-play-button {
    font-size: 4.5em;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video230315a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video230315a .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video230315a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video230315a .vslPage__doctorsection {
    display: none;
  }
  page-video230315a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video230315a #lbl-0 {
    font-size: 14px;
  }
  page-video230315a #lbl-3 {
    text-align: center;
  }
  page-video230315a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video230315a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video230315a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video230315a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video230315a .item-block.item-md {
    padding-left: 10px;
  }
  page-video230315a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video230315a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video230315a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video230315a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video230315a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video230315a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video230315a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video230315a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video230315a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video230315a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video230315a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video230315a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video230315a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video230315a .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video230315a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video230315a .footerCommon .studyblock {
    display: none;
  }
  page-video230315a .footerCommon a {
    color: #0000ee;
  }
  page-video230315a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video230315a .footerCommon > ion-row.row p,
  page-video230315a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video230315a .footerCommon__copyright p,
  page-video230315a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video230315a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video230315a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video230315a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video230315a .vjs-poster {
  background-image: url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
  background-size: 100%;
}
page-video230315a .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video230315a .network-DBTCR video-js .vjs-time-control.vjs-time-divider,
page-video230315a .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control,
page-video230315a .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video230315a .network-dbtcr video-js .vjs-time-control.vjs-time-divider,
page-video230315a .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}

page-video230320a .headerWithMenu__menu--inline {
  display: none;
}
page-video230320a .mainVsl .vslPage__button button {
  padding: 3px 10px 3px 10px !important;
}
page-video230320a .video-js .vjs-big-play-button {
  display: block;
}
page-video230320a .video-js .vjs-big-play-button .vjs-icon-placeholder:before, page-video230320a .video-js .vjs-play-control .vjs-icon-placeholder:before, page-video230320a .vjs-icon-play:before {
  content: "\f101";
}
page-video230320a .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before, page-video230320a .vjs-icon-pause:before {
  content: "\f103";
}
page-video230320a .mainVsl .featuredSectionCol {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  padding: 25px;
}
page-video230320a .freeAccessText {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: lighter;
  font-size: 14px;
}
page-video230320a .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
  font-size: 120px;
}
page-video230320a .vjs-has-started .vjs-big-play-button {
  display: none !important;
}
page-video230320a .vjs-big-play-button {
  display: inline !important;
}
page-video230320a .content20Content {
  width: 250px;
  position: relative;
  bottom: 125px;
  margin-left: 25px;
}
@media only screen and (max-width: 1024px) {
  page-video230320a .item-block.item-md {
    padding-left: 10px;
    padding-top: 5px;
  }
  page-video230320a .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    content: "\f101";
    font-size: 60px;
  }
  page-video230320a .vslPpage_cont::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: block;
    margin: 0 auto 10px;
  }
}
@media only screen and (min-width: 1025px) {
  page-video230320a .mainVsl .item.vslPage__button button {
    width: 291px;
    position: relative;
    z-index: 10;
  }
  page-video230320a .checkRow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video230320a .checkRow .access {
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
  }
  page-video230320a .checkRow .greenCheck {
    width: 25px;
    height: 25px;
  }
  page-video230320a .checkRow .checkboxBox {
    border: #000 2px solid;
    height: 30px;
    width: 30px;
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 5px;
    position: relative;
    top: 18px;
  }
  page-video230320a .mainVsl {
    background: transparent url(https://cdn.darkspotfix.com/images/greenLeafy.png) no-repeat scroll top center;
  }
  page-video230320a .vslPage__video::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin: 5px 60px;
  }
  page-video230320a .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video230320a .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video230320a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
    margin-bottom: 0;
  }
  page-video230320a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video230320a .featuredSection_col-left p {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video230320a .featuredSection_hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video230320a .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video230320a .tbaParam,
  page-video230320a .obParam {
    display: none;
  }
  page-video230320a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video230320a ion-segment {
    display: none;
  }
  page-video230320a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video230320a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video230320a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video230320a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video230320a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video230320a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video230320a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video230320a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video230320a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video230320a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video230320a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video230320a .vslPage__playButton {
    display: none;
  }
  page-video230320a .vslPage__button {
    margin-top: 25px;
  }
  page-video230320a .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video230320a .vslPage__video {
    padding: 20px;
  }
  page-video230320a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    height: 600px;
    background-color: white;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video230320a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video230320a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video230320a .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video230320a .mainVsl .vslPage__button button {
    height: 50px;
    width: 254px;
  }
  page-video230320a .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background: none !important;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video230320a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video230320a .item-block.item-md .item-inner {
    border: none;
  }
  page-video230320a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video230320a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video230320a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video230320a .segment-md {
    margin-bottom: 30px;
  }
  page-video230320a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video230320a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video230320a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video230320a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video230320a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video230320a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video230320a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video230320a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video230320a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video230320a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video230320a .productBoxSection {
    display: none;
  }
  page-video230320a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video230320a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video230320a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video230320a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video230320a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video230320a .footerCommon {
    margin-top: 0;
  }
  page-video230320a .footerCommon .studyblock {
    display: none;
  }
  page-video230320a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video230320a .footerCommon ion-row ion-col p,
  page-video230320a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video230320a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video230320a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
  page-video230320a .footerCommon ion-row ion-col p, page-video230320a .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video230320a .vslPage__button button.button {
    width: 90% !important;
    margin: 0 auto 0;
    text-align: center;
    padding: 0 !important;
  }
  page-video230320a .mainVsl_wrap {
    margin-top: 25px;
    padding-top: 10px;
  }
  page-video230320a .mainVsl_wrap ion-segment {
    display: none !important;
  }
  page-video230320a .mainVsl header-with-menu .row {
    margin-bottom: 0;
  }
  page-video230320a .mainVsl header-with-menu .headerWithMenu::after {
    height: 10px;
  }
  page-video230320a .tbaParam,
  page-video230320a .obParam {
    display: none;
  }
  page-video230320a .headerWithMenu__menu {
    display: none;
  }
  page-video230320a .featuredSection hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video230320a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
  }
  page-video230320a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video230320a .featuredSection_col-left p {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video230320a .icon-md {
    display: none;
  }
  page-video230320a .speakerSectionContent {
    display: none;
  }
  page-video230320a .vslPage__playButton {
    display: none;
  }
  page-video230320a .vslPage__button button.button {
    width: 254px;
    padding: 4px 68px;
    height: auto;
  }
  page-video230320a .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video230320a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video230320a .vslPage__speaker .vjs-poster {
    background-image: url("https://cdn.gundrymd.com/images/the-other-age-spots-722x406.jpeg") !important;
    background-size: 100%;
  }
  page-video230320a .vslPage__speaker video-js .bc-player-default_default .vjs-big-play-button {
    font-size: 4.5em;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video230320a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video230320a .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video230320a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video230320a .vslPage__doctorsection {
    display: none;
  }
  page-video230320a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video230320a #lbl-0 {
    font-size: 14px;
  }
  page-video230320a #lbl-3 {
    text-align: center;
  }
  page-video230320a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video230320a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video230320a .item-block.item-md {
    padding-left: 10px;
  }
  page-video230320a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video230320a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video230320a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video230320a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video230320a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video230320a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video230320a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video230320a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video230320a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video230320a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video230320a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video230320a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video230320a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video230320a .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video230320a .addedDoctorBio p {
    text-align: center !important;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video230320a .footerCommon {
    background-color: #e6e6e6;
  }
  page-video230320a .footerCommon p, page-video230320a .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video230320a .footerCommon a {
    color: #0000EE;
  }
  page-video230320a .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video230320a .footerCommon .studyblock {
    display: none;
  }
  page-video230320a .footerCommon__copyright p, page-video230320a .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video230320a .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video230320a .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video230320a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video230320a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/the-other-age-spots-722x406.jpeg") !important;
  background-size: 100%;
}
page-video230320a .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video230320a .network-DBTCR video-js .vjs-time-control.vjs-time-divider,
page-video230320a .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control,
page-video230320a .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video230320a .network-dbtcr video-js .vjs-time-control.vjs-time-divider,
page-video230320a .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}
page-video230320a .item-button {
  margin-top: 30px;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

page-video230420a .headerWithMenu__menu--inline {
  display: none;
}
page-video230420a .mainVsl .featuredSectionCol {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  padding: 25px;
}
@media only screen and (max-width: 1024px) {
  page-video230420a .vslPpage_cont::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: block;
    margin: -8px auto 10px;
  }
}
@media only screen and (min-width: 1025px) {
  page-video230420a .vslPage__video::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin: 5px 60px;
  }
  page-video230420a .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video230420a .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video230420a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
    margin-bottom: 0;
  }
  page-video230420a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video230420a .featuredSection_col-left p {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video230420a .featuredSection_hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video230420a .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video230420a .tbaParam,
  page-video230420a .obParam {
    display: none;
  }
  page-video230420a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video230420a ion-segment {
    display: none;
  }
  page-video230420a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video230420a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video230420a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video230420a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video230420a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video230420a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video230420a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video230420a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video230420a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video230420a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video230420a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video230420a .vslPage__playButton {
    display: none;
  }
  page-video230420a .vslPage__button {
    margin-top: 15px;
  }
  page-video230420a .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video230420a .vslPage__video {
    padding: 20px;
  }
  page-video230420a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video230420a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video230420a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video230420a .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video230420a .mainVsl .vslPage__button button {
    height: auto;
    width: 254px;
  }
  page-video230420a .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background-color: rgba(0, 0, 0, 0.45);
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video230420a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video230420a .item-block.item-md .item-inner {
    border: none;
  }
  page-video230420a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video230420a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video230420a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video230420a .segment-md {
    margin-bottom: 30px;
  }
  page-video230420a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video230420a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video230420a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video230420a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video230420a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video230420a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video230420a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video230420a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video230420a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video230420a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video230420a .productBoxSection {
    display: none;
  }
  page-video230420a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video230420a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video230420a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video230420a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video230420a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video230420a .footerCommon {
    margin-top: 0;
  }
  page-video230420a .footerCommon .studyblock {
    display: none;
  }
  page-video230420a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video230420a .footerCommon ion-row ion-col p,
  page-video230420a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video230420a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video230420a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video230420a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video230420a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video230420a .tbaParam,
  page-video230420a .obParam {
    display: none;
  }
  page-video230420a .headerWithMenu__menu {
    display: none;
  }
  page-video230420a .featuredSection hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video230420a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
  }
  page-video230420a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video230420a .featuredSection_col-left p {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video230420a .vjs-progress-control {
    display: none !important;
  }
  page-video230420a .icon-md {
    display: none;
  }
  page-video230420a .speakerSectionContent {
    display: none;
  }
  page-video230420a .vslPage__playButton {
    display: none;
  }
  page-video230420a .vslPage__button button.button {
    width: 254px;
    padding: 4px 68px;
    height: auto;
  }
  page-video230420a .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video230420a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video230420a .vslPage__speaker .vjs-poster {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3))), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-size: 100%;
  }
  page-video230420a .vslPage__speaker video-js .bc-player-default_default .vjs-big-play-button {
    font-size: 4.5em;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video230420a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video230420a .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video230420a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video230420a .vslPage__doctorsection {
    display: none;
  }
  page-video230420a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video230420a #lbl-0 {
    font-size: 14px;
  }
  page-video230420a #lbl-3 {
    text-align: center;
  }
  page-video230420a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video230420a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video230420a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video230420a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video230420a .item-block.item-md {
    padding-left: 10px;
  }
  page-video230420a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video230420a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video230420a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video230420a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video230420a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video230420a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video230420a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video230420a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video230420a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video230420a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video230420a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video230420a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video230420a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video230420a .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video230420a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video230420a .footerCommon .studyblock {
    display: none;
  }
  page-video230420a .footerCommon a {
    color: #0000ee;
  }
  page-video230420a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video230420a .footerCommon > ion-row.row p,
  page-video230420a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video230420a .footerCommon__copyright p,
  page-video230420a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video230420a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video230420a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video230420a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video230420a .vjs-poster {
  background-image: url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
  background-size: 100%;
}
page-video230420a .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video230420a .network-DBTCR video-js .vjs-time-control.vjs-time-divider,
page-video230420a .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control,
page-video230420a .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video230420a .network-dbtcr video-js .vjs-time-control.vjs-time-divider,
page-video230420a .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}

@media only screen and (min-width: 1025px) {
  page-video230609a .tbaParam, page-video230609a .obParam {
    display: none;
  }
  page-video230609a .vjs-progress-control {
    display: none !important;
  }
  page-video230609a ion-segment {
    display: none;
  }
  page-video230609a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video230609a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video230609a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video230609a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video230609a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video230609a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video230609a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video230609a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video230609a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video230609a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video230609a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video230609a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video230609a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video230609a .vslPage__playButton {
    display: none;
  }
  page-video230609a .vslPage__button {
    margin-top: 25px;
  }
  page-video230609a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video230609a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video230609a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video230609a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video230609a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video230609a .item-block.item-md .item-inner {
    border: none;
  }
  page-video230609a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video230609a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video230609a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video230609a .segment-md {
    margin-bottom: 30px;
  }
  page-video230609a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video230609a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video230609a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video230609a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video230609a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video230609a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video230609a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video230609a learn-info {
    display: none;
  }
  page-video230609a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video230609a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video230609a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video230609a .productBoxSection {
    display: none;
  }
  page-video230609a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video230609a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video230609a .footerCommon {
    margin-top: 0;
  }
  page-video230609a .footerCommon .studyblock {
    display: none;
  }
  page-video230609a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video230609a .footerCommon ion-row ion-col p, page-video230609a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video230609a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video230609a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video230609a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video230609a .tbaParam, page-video230609a .obParam {
    display: none;
  }
  page-video230609a .vjs-progress-control {
    display: none !important;
  }
  page-video230609a .icon-md {
    display: none;
  }
  page-video230609a .speakerSectionContent {
    display: none;
  }
  page-video230609a .vslPage__playButton {
    display: none;
  }
  page-video230609a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video230609a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video230609a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video230609a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video230609a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video230609a .vslPage__doctorsection {
    display: none;
  }
  page-video230609a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video230609a #lbl-0 {
    font-size: 14px;
  }
  page-video230609a #lbl-3 {
    text-align: center;
  }
  page-video230609a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video230609a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video230609a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video230609a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video230609a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video230609a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video230609a .item-block.item-md {
    padding-left: 10px;
  }
  page-video230609a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video230609a learn-info {
    display: none;
  }
  page-video230609a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video230609a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video230609a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video230609a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video230609a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video230609a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video230609a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video230609a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video230609a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video230609a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video230609a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video230609a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video230609a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video230609a .footerCommon .studyblock {
    display: none;
  }
  page-video230609a .footerCommon a {
    color: #0000EE;
  }
  page-video230609a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video230609a .footerCommon > ion-row.row p, page-video230609a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video230609a .footerCommon__copyright p, page-video230609a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video230609a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video230609a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video230609a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video230609a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video230609a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

@media only screen and (min-width: 1025px) {
  page-video230613a .tbaParam, page-video230613a .obParam {
    display: none;
  }
  page-video230613a .vjs-progress-control {
    display: none !important;
  }
  page-video230613a ion-segment {
    display: none;
  }
  page-video230613a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video230613a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video230613a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video230613a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video230613a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video230613a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video230613a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video230613a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video230613a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video230613a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video230613a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video230613a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video230613a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video230613a .vslPage__playButton {
    display: none;
  }
  page-video230613a .vslPage__button {
    margin-top: 25px;
  }
  page-video230613a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video230613a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video230613a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video230613a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video230613a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video230613a .item-block.item-md .item-inner {
    border: none;
  }
  page-video230613a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video230613a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video230613a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video230613a .segment-md {
    margin-bottom: 30px;
  }
  page-video230613a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video230613a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video230613a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video230613a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video230613a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video230613a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video230613a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video230613a learn-info {
    display: none;
  }
  page-video230613a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video230613a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video230613a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video230613a .productBoxSection {
    display: none;
  }
  page-video230613a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video230613a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video230613a .footerCommon {
    margin-top: 0;
  }
  page-video230613a .footerCommon .studyblock {
    display: none;
  }
  page-video230613a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video230613a .footerCommon ion-row ion-col p, page-video230613a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video230613a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video230613a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video230613a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video230613a .tbaParam, page-video230613a .obParam {
    display: none;
  }
  page-video230613a .vjs-progress-control {
    display: none !important;
  }
  page-video230613a .icon-md {
    display: none;
  }
  page-video230613a .speakerSectionContent {
    display: none;
  }
  page-video230613a .vslPage__playButton {
    display: none;
  }
  page-video230613a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video230613a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video230613a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video230613a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video230613a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #F0F0F0;
  }
  page-video230613a .vslPage__doctorsection {
    display: none;
  }
  page-video230613a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video230613a #lbl-0 {
    font-size: 14px;
  }
  page-video230613a #lbl-3 {
    text-align: center;
  }
  page-video230613a .mainVsl {
    background-color: #F0F0F0;
  }
  page-video230613a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video230613a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video230613a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video230613a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video230613a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video230613a .item-block.item-md {
    padding-left: 10px;
  }
  page-video230613a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video230613a learn-info {
    display: none;
  }
  page-video230613a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video230613a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #FFF;
  }
  page-video230613a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video230613a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video230613a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    margin-bottom: 15px;
  }
  page-video230613a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video230613a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video230613a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video230613a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video230613a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video230613a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #FFF;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video230613a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video230613a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video230613a .footerCommon .studyblock {
    display: none;
  }
  page-video230613a .footerCommon a {
    color: #0000EE;
  }
  page-video230613a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video230613a .footerCommon > ion-row.row p, page-video230613a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video230613a .footerCommon__copyright p, page-video230613a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video230613a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video230613a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video230613a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video230613a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video230613a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video230627a .network-dbtcr .vjs-duration, page-video230627a .network-dbtcr .vjs-time-divider, page-video230627a .network-dbtcr .vjs-current-time {
  display: none;
}
@media only screen and (min-width: 1025px) {
  page-video230627a ion-segment {
    display: none;
  }
  page-video230627a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video230627a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video230627a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video230627a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video230627a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video230627a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    background: transparent url("https://cdn.gundrymd.com/images/optin_bg2.png") no-repeat scroll center -25px;
    width: 960px;
  }
  page-video230627a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video230627a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video230627a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video230627a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video230627a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video230627a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video230627a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video230627a .vslPage__playButton {
    display: none;
  }
  page-video230627a .vslPage__button {
    margin-top: 25px;
  }
  page-video230627a .vslPage__video {
    padding: 20px 20px 10px 20px;
  }
  page-video230627a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video230627a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video230627a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video230627a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video230627a .item-block.item-md .item-inner {
    border: none;
  }
  page-video230627a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video230627a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video230627a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video230627a .segment-md {
    margin-bottom: 30px;
  }
  page-video230627a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video230627a learn-info {
    display: block;
  }
  page-video230627a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video230627a learn-info .learn-info .learn-info__content {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  page-video230627a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video230627a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    text-transform: uppercase;
    text-align: center;
    font-weight: 900;
    margin-bottom: 30px;
    font-size: 30px;
    color: #8cab30;
  }
  page-video230627a .productBoxSection {
    display: none;
  }
  page-video230627a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video230627a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video230627a .footerCommon {
    margin-top: 0;
  }
  page-video230627a .footerCommon .studyblock {
    display: none;
  }
  page-video230627a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: center;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
    padding: 0;
  }
  page-video230627a .footerCommon ion-row ion-col p {
    text-align: center;
    line-height: initial;
  }
  page-video230627a .footerCommon ion-row ion-col p.hidden-mobile {
    padding-left: 0;
  }
  page-video230627a .footerCommon ion-row ion-col p:not(:first-child) {
    display: block;
  }
  page-video230627a .footerCommon ion-row ion-col p,
  page-video230627a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video230627a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video230627a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video230627a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video230627a .tbaParam,
  page-video230627a .obParam {
    display: none;
  }
  page-video230627a .vjs-progress-control {
    display: none !important;
  }
  page-video230627a .icon-md {
    display: none;
  }
  page-video230627a .speakerSectionContent {
    display: none;
  }
  page-video230627a .vslPage__playButton {
    display: none;
  }
  page-video230627a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video230627a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video230627a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video230627a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video230627a .vslPage__speaker--container p:first-child {
    margin-top: 0;
  }
  page-video230627a .vslPage__speaker--container p:last-child {
    margin-bottom: 0;
  }
  page-video230627a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video230627a .vslPage__doctorsection {
    display: none;
  }
  page-video230627a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video230627a #lbl-0 {
    font-size: 14px;
  }
  page-video230627a #lbl-3 {
    text-align: center;
  }
  page-video230627a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video230627a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video230627a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video230627a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video230627a .mainVsl .vslPage__video {
    width: calc(100% - 20px);
  }
  page-video230627a .mainVsl .vslPage__button .label-md {
    margin: 0;
  }
  page-video230627a .mainVsl .vslPage__button .button-md {
    margin-left: 0;
    margin-right: 0;
  }
  page-video230627a .mainVsl .mobileBioContent {
    width: calc(100% - 20px);
    margin: auto;
    background: white;
    padding: 0 10px;
  }
  page-video230627a .mainVsl .mobileBioContent_image {
    display: block;
    height: 150px;
    width: 150px;
    margin: auto;
  }
  page-video230627a .mainVsl .mobileBioContent_text {
    font-family: "Helvetica Neue-Light", sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #333;
    text-align: center;
  }
  page-video230627a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video230627a .mainVsl .footerCommon__copyright {
    margin-bottom: 20px;
  }
  page-video230627a .mainVsl .footerCommon > ion-row {
    margin-top: 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video230627a .mainVsl .footerCommon > ion-row .hidden-desktop {
    margin-top: 0;
  }
  page-video230627a .item-block.item-md {
    padding-left: 10px;
  }
  page-video230627a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video230627a learn-info {
    display: none;
  }
  page-video230627a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video230627a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video230627a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video230627a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video230627a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video230627a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video230627a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video230627a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video230627a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video230627a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video230627a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video230627a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video230627a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video230627a .footerCommon .studyblock {
    display: none;
  }
  page-video230627a .footerCommon a {
    color: #0000ee;
  }
  page-video230627a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video230627a .footerCommon > ion-row.row p,
  page-video230627a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video230627a .footerCommon > ion-row.row .footerCommon__undefined a {
    color: rgb(0, 0, 238);
  }
  page-video230627a .footerCommon__copyright p,
  page-video230627a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video230627a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video230627a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video230627a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video230627a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video230627a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video230724a .headerWithMenu__menu--inline {
  display: none;
}
page-video230724a .mainVsl .vslPage__button button {
  padding: 3px 10px 3px 10px !important;
}
page-video230724a .video-js .vjs-big-play-button {
  display: none !important;
}
page-video230724a .video-js .vjs-big-play-button .vjs-icon-placeholder:before, page-video230724a .video-js .vjs-play-control .vjs-icon-placeholder:before, page-video230724a .vjs-icon-play:before {
  content: "\f101";
}
page-video230724a .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before, page-video230724a .vjs-icon-pause:before {
  content: "\f103";
}
page-video230724a .mainVsl .featuredSectionCol {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  padding: 25px;
}
page-video230724a .freeAccessText {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: lighter;
  font-size: 14px;
}
page-video230724a .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
  font-size: 120px;
}
page-video230724a .vjs-has-started .vjs-big-play-button {
  display: none !important;
}
page-video230724a .vjs-big-play-button {
  display: inline !important;
}
page-video230724a .content20Content {
  width: 250px;
  position: relative;
  bottom: 125px;
  margin-left: 25px;
}
@media only screen and (max-width: 1024px) {
  page-video230724a .item-block.item-md {
    padding-left: 10px;
    padding-top: 5px;
  }
  page-video230724a .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    content: "\f101";
    font-size: 60px;
  }
  page-video230724a .vslPpage_cont::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: block;
    margin: 0 auto 10px;
  }
}
@media only screen and (min-width: 1025px) {
  page-video230724a .mainVsl .item.vslPage__button button {
    width: 291px;
    position: relative;
    z-index: 10;
  }
  page-video230724a .checkRow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video230724a .checkRow .access {
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
  }
  page-video230724a .checkRow .greenCheck {
    width: 25px;
    height: 25px;
  }
  page-video230724a .checkRow .checkboxBox {
    border: #000 2px solid;
    height: 30px;
    width: 30px;
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 5px;
    position: relative;
    top: 18px;
  }
  page-video230724a .mainVsl {
    background: transparent url(https://cdn.darkspotfix.com/images/greenLeafy.png) no-repeat scroll top center;
  }
  page-video230724a .vslPage__video::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin: 5px 60px;
  }
  page-video230724a .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video230724a .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video230724a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
    margin-bottom: 0;
  }
  page-video230724a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video230724a .featuredSection_col-left p {
    font-family: "RedHatText Italic", sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video230724a .featuredSection_hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video230724a .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video230724a .tbaParam,
  page-video230724a .obParam {
    display: none;
  }
  page-video230724a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video230724a ion-segment {
    display: none;
  }
  page-video230724a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video230724a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video230724a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video230724a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video230724a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video230724a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video230724a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video230724a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video230724a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video230724a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video230724a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video230724a .vslPage__playButton {
    display: none;
  }
  page-video230724a .vslPage__button {
    margin-top: 25px;
  }
  page-video230724a .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video230724a .vslPage__video {
    padding: 20px;
  }
  page-video230724a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    height: 600px;
    background-color: white;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video230724a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video230724a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video230724a .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video230724a .mainVsl .vslPage__button button {
    height: 50px;
    width: 254px;
  }
  page-video230724a .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background: none !important;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video230724a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video230724a .item-block.item-md .item-inner {
    border: none;
  }
  page-video230724a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video230724a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video230724a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video230724a .segment-md {
    margin-bottom: 30px;
  }
  page-video230724a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video230724a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video230724a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video230724a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video230724a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video230724a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video230724a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video230724a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video230724a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video230724a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video230724a .productBoxSection {
    display: none;
  }
  page-video230724a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video230724a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video230724a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video230724a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video230724a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video230724a .footerCommon {
    margin-top: 0;
  }
  page-video230724a .footerCommon .studyblock {
    display: none;
  }
  page-video230724a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video230724a .footerCommon ion-row ion-col p,
  page-video230724a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video230724a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video230724a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
  page-video230724a .footerCommon ion-row ion-col p, page-video230724a .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video230724a .vslPage__button button.button {
    width: 90% !important;
    margin: 0 auto 0;
    text-align: center;
    padding: 0 !important;
  }
  page-video230724a .mainVsl_wrap {
    margin-top: 25px;
    padding-top: 10px;
  }
  page-video230724a .mainVsl_wrap ion-segment {
    display: none !important;
  }
  page-video230724a .mainVsl header-with-menu .row {
    margin-bottom: 0;
  }
  page-video230724a .mainVsl header-with-menu .headerWithMenu::after {
    height: 10px;
  }
  page-video230724a .tbaParam,
  page-video230724a .obParam {
    display: none;
  }
  page-video230724a .headerWithMenu__menu {
    display: none;
  }
  page-video230724a .featuredSection hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video230724a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
  }
  page-video230724a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video230724a .featuredSection_col-left p {
    font-family: "RedHatText Italic", sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video230724a .icon-md {
    display: none;
  }
  page-video230724a .speakerSectionContent {
    display: none;
  }
  page-video230724a .vslPage__playButton {
    display: none;
  }
  page-video230724a .vslPage__button button.button {
    width: 254px;
    padding: 4px 68px;
    height: auto;
  }
  page-video230724a .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video230724a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video230724a .vslPage__speaker .vjs-poster {
    background-image: url("https://cdn.gundrymd.com/images/DS_thumbnail.jpg") !important;
    background-size: 100%;
  }
  page-video230724a .vslPage__speaker video-js .bc-player-default_default .vjs-big-play-button {
    font-size: 4.5em;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video230724a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video230724a .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video230724a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video230724a .vslPage__doctorsection {
    display: none;
  }
  page-video230724a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video230724a #lbl-0 {
    font-size: 14px;
  }
  page-video230724a #lbl-3 {
    text-align: center;
  }
  page-video230724a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video230724a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video230724a .item-block.item-md {
    padding-left: 10px;
  }
  page-video230724a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video230724a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video230724a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video230724a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video230724a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video230724a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video230724a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video230724a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video230724a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video230724a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video230724a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video230724a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video230724a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video230724a .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video230724a .addedDoctorBio p {
    text-align: center !important;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video230724a .footerCommon {
    background-color: #e6e6e6;
  }
  page-video230724a .footerCommon p, page-video230724a .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video230724a .footerCommon a {
    color: #0000EE;
  }
  page-video230724a .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video230724a .footerCommon .studyblock {
    display: none;
  }
  page-video230724a .footerCommon__copyright p, page-video230724a .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video230724a .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video230724a .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video230724a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video230724a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/DS_thumbnail.jpg") !important;
  background-size: 100%;
}
page-video230724a .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video230724a .network-DBTCR video-js .vjs-time-control.vjs-time-divider,
page-video230724a .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control,
page-video230724a .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video230724a .network-dbtcr video-js .vjs-time-control.vjs-time-divider,
page-video230724a .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}
page-video230724a .item-button {
  margin-top: 30px;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

page-video230801a .network-dbtcr .vjs-duration, page-video230801a .network-dbtcr .vjs-time-divider, page-video230801a .network-dbtcr .vjs-current-time {
  display: none;
}
page-video230801a .mainVsl .item.vslPage__button {
  padding-left: 16px;
  padding-right: 32px;
}
page-video230801a .mainVsl .item.vslPage__button button {
  position: relative;
  padding: 0;
}
@media only screen and (min-width: 1025px) {
  page-video230801a .mainVsl .item.vslPage__button button {
    width: 291px;
    position: relative;
    z-index: 10;
  }
  page-video230801a .tbaParam,
  page-video230801a .obParam {
    display: none;
  }
  page-video230801a ion-segment {
    display: none;
  }
  page-video230801a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video230801a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video230801a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video230801a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video230801a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video230801a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    background: transparent url("https://cdn.gundrymd.com/images/optin_bg2.png") no-repeat scroll center -25px;
    width: 960px;
  }
  page-video230801a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video230801a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video230801a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video230801a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video230801a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video230801a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video230801a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video230801a .vslPage__playButton {
    display: none;
  }
  page-video230801a .vslPage__button {
    margin-top: 25px;
  }
  page-video230801a .vslPage__video {
    padding: 20px 20px 10px 20px;
  }
  page-video230801a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video230801a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video230801a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video230801a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video230801a .item-block.item-md .item-inner {
    border: none;
  }
  page-video230801a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video230801a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video230801a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video230801a .segment-md {
    margin-bottom: 30px;
  }
  page-video230801a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video230801a learn-info {
    display: none;
  }
  page-video230801a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video230801a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video230801a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video230801a .productBoxSection {
    display: none;
  }
  page-video230801a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video230801a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video230801a .footerCommon {
    margin-top: 0;
  }
  page-video230801a .footerCommon .studyblock {
    display: none;
  }
  page-video230801a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: center;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
    padding: 0;
  }
  page-video230801a .footerCommon ion-row ion-col p {
    text-align: center;
    line-height: initial;
  }
  page-video230801a .footerCommon ion-row ion-col p.hidden-mobile {
    padding-left: 0;
  }
  page-video230801a .footerCommon ion-row ion-col p:not(:first-child) {
    display: block;
  }
  page-video230801a .footerCommon ion-row ion-col p,
  page-video230801a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video230801a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video230801a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video230801a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video230801a .tbaParam,
  page-video230801a .obParam {
    display: none;
  }
  page-video230801a .vjs-progress-control {
    display: none !important;
  }
  page-video230801a .icon-md {
    display: none;
  }
  page-video230801a .speakerSectionContent {
    display: none;
  }
  page-video230801a .vslPage__playButton {
    display: none;
  }
  page-video230801a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video230801a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video230801a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video230801a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video230801a .vslPage__speaker--container p:first-child {
    margin-top: 0;
  }
  page-video230801a .vslPage__speaker--container p:last-child {
    margin-bottom: 0;
  }
  page-video230801a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video230801a .vslPage__doctorsection {
    display: none;
  }
  page-video230801a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video230801a #lbl-0 {
    font-size: 14px;
  }
  page-video230801a #lbl-3 {
    text-align: center;
  }
  page-video230801a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video230801a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video230801a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video230801a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video230801a .mainVsl .vslPage__video {
    width: calc(100% - 20px);
  }
  page-video230801a .mainVsl .vslPage__button .label-md {
    margin: 0;
  }
  page-video230801a .mainVsl .vslPage__button .button-md {
    margin-left: 0;
    margin-right: 0;
  }
  page-video230801a .mainVsl .mobileBioContent {
    width: calc(100% - 20px);
    margin: auto;
    background: white;
    padding: 0 10px;
  }
  page-video230801a .mainVsl .mobileBioContent_image {
    display: block;
    height: 150px;
    width: 150px;
    margin: auto;
  }
  page-video230801a .mainVsl .mobileBioContent_text {
    font-family: "Helvetica Neue-Light", sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #333;
    text-align: center;
  }
  page-video230801a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video230801a .mainVsl .footerCommon__copyright {
    margin-bottom: 20px;
  }
  page-video230801a .mainVsl .footerCommon > ion-row {
    margin-top: 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video230801a .mainVsl .footerCommon > ion-row .hidden-desktop {
    margin-top: 0;
  }
  page-video230801a .item-block.item-md {
    padding-left: 10px;
  }
  page-video230801a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video230801a learn-info {
    display: none;
  }
  page-video230801a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video230801a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video230801a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video230801a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video230801a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video230801a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video230801a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video230801a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video230801a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video230801a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video230801a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video230801a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video230801a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video230801a .footerCommon .studyblock {
    display: none;
  }
  page-video230801a .footerCommon a {
    color: #0000ee;
  }
  page-video230801a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video230801a .footerCommon > ion-row.row p,
  page-video230801a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video230801a .footerCommon > ion-row.row .footerCommon__undefined a {
    color: rgb(0, 0, 238);
  }
  page-video230801a .footerCommon__copyright p,
  page-video230801a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video230801a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video230801a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video230801a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video230801a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video230801a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video230823a .network-dbtcr .vjs-duration, page-video230823a .network-dbtcr .vjs-time-divider, page-video230823a .network-dbtcr .vjs-current-time {
  display: none;
}
page-video230823a .mainVsl .item.vslPage__button {
  padding-left: 16px;
  padding-right: 32px;
}
page-video230823a .mainVsl .item.vslPage__button button {
  position: relative;
  padding: 0;
}
@media only screen and (min-width: 1025px) {
  page-video230823a .mainVsl .item.vslPage__button button {
    width: 291px;
    position: relative;
    z-index: 10;
  }
  page-video230823a .tbaParam,
  page-video230823a .obParam {
    display: none;
  }
  page-video230823a ion-segment {
    display: none;
  }
  page-video230823a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video230823a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video230823a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video230823a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video230823a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video230823a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    background: transparent url("https://cdn.gundrymd.com/images/optin_bg2.png") no-repeat scroll center -25px;
    width: 960px;
  }
  page-video230823a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video230823a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video230823a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video230823a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video230823a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video230823a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video230823a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video230823a .vslPage__playButton {
    display: none;
  }
  page-video230823a .vslPage__button {
    margin-top: 25px;
  }
  page-video230823a .vslPage__video {
    padding: 20px 20px 10px 20px;
  }
  page-video230823a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video230823a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video230823a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video230823a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video230823a .item-block.item-md .item-inner {
    border: none;
  }
  page-video230823a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video230823a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video230823a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video230823a .segment-md {
    margin-bottom: 30px;
  }
  page-video230823a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video230823a learn-info {
    display: none;
  }
  page-video230823a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video230823a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video230823a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video230823a .productBoxSection {
    display: none;
  }
  page-video230823a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video230823a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video230823a .footerCommon {
    margin-top: 0;
  }
  page-video230823a .footerCommon .studyblock {
    display: none;
  }
  page-video230823a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: center;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
    padding: 0;
  }
  page-video230823a .footerCommon ion-row ion-col p {
    text-align: center;
    line-height: initial;
  }
  page-video230823a .footerCommon ion-row ion-col p.hidden-mobile {
    padding-left: 0;
  }
  page-video230823a .footerCommon ion-row ion-col p:not(:first-child) {
    display: block;
  }
  page-video230823a .footerCommon ion-row ion-col p,
  page-video230823a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video230823a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video230823a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video230823a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video230823a .tbaParam,
  page-video230823a .obParam {
    display: none;
  }
  page-video230823a .vjs-progress-control {
    display: none !important;
  }
  page-video230823a .icon-md {
    display: none;
  }
  page-video230823a .speakerSectionContent {
    display: none;
  }
  page-video230823a .vslPage__playButton {
    display: none;
  }
  page-video230823a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video230823a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video230823a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video230823a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video230823a .vslPage__speaker--container p:first-child {
    margin-top: 0;
  }
  page-video230823a .vslPage__speaker--container p:last-child {
    margin-bottom: 0;
  }
  page-video230823a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video230823a .vslPage__doctorsection {
    display: none;
  }
  page-video230823a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video230823a #lbl-0 {
    font-size: 14px;
  }
  page-video230823a #lbl-3 {
    text-align: center;
  }
  page-video230823a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video230823a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video230823a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video230823a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video230823a .mainVsl .vslPage__video {
    width: calc(100% - 20px);
  }
  page-video230823a .mainVsl .vslPage__button .label-md {
    margin: 0;
  }
  page-video230823a .mainVsl .vslPage__button .button-md {
    margin-left: 0;
    margin-right: 0;
  }
  page-video230823a .mainVsl .mobileBioContent {
    width: calc(100% - 20px);
    margin: auto;
    background: white;
    padding: 0 10px;
  }
  page-video230823a .mainVsl .mobileBioContent_image {
    display: block;
    height: 150px;
    width: 150px;
    margin: auto;
  }
  page-video230823a .mainVsl .mobileBioContent_text {
    font-family: "Helvetica Neue-Light", sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #333;
    text-align: center;
  }
  page-video230823a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video230823a .mainVsl .footerCommon__copyright {
    margin-bottom: 20px;
  }
  page-video230823a .mainVsl .footerCommon > ion-row {
    margin-top: 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video230823a .mainVsl .footerCommon > ion-row .hidden-desktop {
    margin-top: 0;
  }
  page-video230823a .item-block.item-md {
    padding-left: 10px;
  }
  page-video230823a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video230823a learn-info {
    display: none;
  }
  page-video230823a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video230823a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video230823a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video230823a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video230823a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video230823a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video230823a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video230823a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video230823a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video230823a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video230823a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video230823a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video230823a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video230823a .footerCommon .studyblock {
    display: none;
  }
  page-video230823a .footerCommon a {
    color: #0000ee;
  }
  page-video230823a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video230823a .footerCommon > ion-row.row p,
  page-video230823a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video230823a .footerCommon > ion-row.row .footerCommon__undefined a {
    color: rgb(0, 0, 238);
  }
  page-video230823a .footerCommon__copyright p,
  page-video230823a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video230823a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video230823a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video230823a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video230823a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video230823a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video230823b .network-dbtcr .vjs-duration, page-video230823b .network-dbtcr .vjs-time-divider, page-video230823b .network-dbtcr .vjs-current-time {
  display: none;
}
page-video230823b .mainVsl .item.vslPage__button {
  padding-left: 16px;
  padding-right: 32px;
}
page-video230823b .mainVsl .item.vslPage__button button {
  position: relative;
  padding: 0;
}
@media only screen and (min-width: 1025px) {
  page-video230823b .mainVsl .item.vslPage__button button {
    width: 291px;
    position: relative;
    z-index: 10;
  }
  page-video230823b .tbaParam,
  page-video230823b .obParam {
    display: none;
  }
  page-video230823b ion-segment {
    display: none;
  }
  page-video230823b .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video230823b .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video230823b .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video230823b .headerWithMenu__menu--inline {
    display: none;
  }
  page-video230823b .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video230823b .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    background: transparent url("https://cdn.gundrymd.com/images/optin_bg2.png") no-repeat scroll center -25px;
    width: 960px;
  }
  page-video230823b .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video230823b .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video230823b .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video230823b .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video230823b .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video230823b .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video230823b .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video230823b .vslPage__playButton {
    display: none;
  }
  page-video230823b .vslPage__button {
    margin-top: 25px;
  }
  page-video230823b .vslPage__video {
    padding: 20px 20px 10px 20px;
  }
  page-video230823b .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video230823b .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video230823b .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video230823b .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video230823b .item-block.item-md .item-inner {
    border: none;
  }
  page-video230823b .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video230823b .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video230823b .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video230823b .segment-md {
    margin-bottom: 30px;
  }
  page-video230823b .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video230823b learn-info {
    display: none;
  }
  page-video230823b learn-info .learn-info {
    margin: 35px auto;
  }
  page-video230823b learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video230823b learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video230823b .productBoxSection {
    display: none;
  }
  page-video230823b .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video230823b .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video230823b .footerCommon {
    margin-top: 0;
  }
  page-video230823b .footerCommon .studyblock {
    display: none;
  }
  page-video230823b .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: center;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
    padding: 0;
  }
  page-video230823b .footerCommon ion-row ion-col p {
    text-align: center;
    line-height: initial;
  }
  page-video230823b .footerCommon ion-row ion-col p.hidden-mobile {
    padding-left: 0;
  }
  page-video230823b .footerCommon ion-row ion-col p:not(:first-child) {
    display: block;
  }
  page-video230823b .footerCommon ion-row ion-col p,
  page-video230823b .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video230823b .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video230823b .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video230823b .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video230823b .tbaParam,
  page-video230823b .obParam {
    display: none;
  }
  page-video230823b .vjs-progress-control {
    display: none !important;
  }
  page-video230823b .icon-md {
    display: none;
  }
  page-video230823b .speakerSectionContent {
    display: none;
  }
  page-video230823b .vslPage__playButton {
    display: none;
  }
  page-video230823b .vslPage__button {
    padding-bottom: 10px;
  }
  page-video230823b .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video230823b .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video230823b .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video230823b .vslPage__speaker--container p:first-child {
    margin-top: 0;
  }
  page-video230823b .vslPage__speaker--container p:last-child {
    margin-bottom: 0;
  }
  page-video230823b .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video230823b .vslPage__doctorsection {
    display: none;
  }
  page-video230823b .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video230823b #lbl-0 {
    font-size: 14px;
  }
  page-video230823b #lbl-3 {
    text-align: center;
  }
  page-video230823b .mainVsl {
    background-color: #f0f0f0;
  }
  page-video230823b .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video230823b .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video230823b .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video230823b .mainVsl .vslPage__video {
    width: calc(100% - 20px);
  }
  page-video230823b .mainVsl .vslPage__button .label-md {
    margin: 0;
  }
  page-video230823b .mainVsl .vslPage__button .button-md {
    margin-left: 0;
    margin-right: 0;
  }
  page-video230823b .mainVsl .mobileBioContent {
    width: calc(100% - 20px);
    margin: auto;
    background: white;
    padding: 0 10px;
  }
  page-video230823b .mainVsl .mobileBioContent_image {
    display: block;
    height: 150px;
    width: 150px;
    margin: auto;
  }
  page-video230823b .mainVsl .mobileBioContent_text {
    font-family: "Helvetica Neue-Light", sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #333;
    text-align: center;
  }
  page-video230823b .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video230823b .mainVsl .footerCommon__copyright {
    margin-bottom: 20px;
  }
  page-video230823b .mainVsl .footerCommon > ion-row {
    margin-top: 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video230823b .mainVsl .footerCommon > ion-row .hidden-desktop {
    margin-top: 0;
  }
  page-video230823b .item-block.item-md {
    padding-left: 10px;
  }
  page-video230823b .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video230823b learn-info {
    display: none;
  }
  page-video230823b learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video230823b learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video230823b learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video230823b learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video230823b product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video230823b product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video230823b product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video230823b product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video230823b product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video230823b product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video230823b .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video230823b .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video230823b .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video230823b .footerCommon .studyblock {
    display: none;
  }
  page-video230823b .footerCommon a {
    color: #0000ee;
  }
  page-video230823b .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video230823b .footerCommon > ion-row.row p,
  page-video230823b .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video230823b .footerCommon > ion-row.row .footerCommon__undefined a {
    color: rgb(0, 0, 238);
  }
  page-video230823b .footerCommon__copyright p,
  page-video230823b .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video230823b .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video230823b .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video230823b .grid.footerCommon::before {
    border-top: none;
  }
}
page-video230823b .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video230823b .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video230823c .network-dbtcr .vjs-duration, page-video230823c .network-dbtcr .vjs-time-divider, page-video230823c .network-dbtcr .vjs-current-time {
  display: none;
}
page-video230823c .mainVsl .item.vslPage__button {
  padding-left: 16px;
  padding-right: 32px;
}
page-video230823c .mainVsl .item.vslPage__button button {
  position: relative;
  padding: 0;
}
@media only screen and (min-width: 1025px) {
  page-video230823c .mainVsl .item.vslPage__button button {
    width: 291px;
    position: relative;
    z-index: 10;
  }
  page-video230823c .tbaParam,
  page-video230823c .obParam {
    display: none;
  }
  page-video230823c ion-segment {
    display: none;
  }
  page-video230823c .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video230823c .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video230823c .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video230823c .headerWithMenu__menu--inline {
    display: none;
  }
  page-video230823c .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video230823c .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    background: transparent url("https://cdn.gundrymd.com/images/optin_bg2.png") no-repeat scroll center -25px;
    width: 960px;
  }
  page-video230823c .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video230823c .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video230823c .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video230823c .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video230823c .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video230823c .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video230823c .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video230823c .vslPage__playButton {
    display: none;
  }
  page-video230823c .vslPage__button {
    margin-top: 25px;
  }
  page-video230823c .vslPage__video {
    padding: 20px 20px 10px 20px;
  }
  page-video230823c .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video230823c .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video230823c .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video230823c .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video230823c .item-block.item-md .item-inner {
    border: none;
  }
  page-video230823c .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video230823c .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video230823c .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video230823c .segment-md {
    margin-bottom: 30px;
  }
  page-video230823c .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video230823c learn-info {
    display: none;
  }
  page-video230823c learn-info .learn-info {
    margin: 35px auto;
  }
  page-video230823c learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video230823c learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video230823c .productBoxSection {
    display: none;
  }
  page-video230823c .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video230823c .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video230823c .footerCommon {
    margin-top: 0;
  }
  page-video230823c .footerCommon .studyblock {
    display: none;
  }
  page-video230823c .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: center;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
    padding: 0;
  }
  page-video230823c .footerCommon ion-row ion-col p {
    text-align: center;
    line-height: initial;
  }
  page-video230823c .footerCommon ion-row ion-col p.hidden-mobile {
    padding-left: 0;
  }
  page-video230823c .footerCommon ion-row ion-col p:not(:first-child) {
    display: block;
  }
  page-video230823c .footerCommon ion-row ion-col p,
  page-video230823c .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video230823c .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video230823c .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video230823c .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video230823c .tbaParam,
  page-video230823c .obParam {
    display: none;
  }
  page-video230823c .vjs-progress-control {
    display: none !important;
  }
  page-video230823c .icon-md {
    display: none;
  }
  page-video230823c .speakerSectionContent {
    display: none;
  }
  page-video230823c .vslPage__playButton {
    display: none;
  }
  page-video230823c .vslPage__button {
    padding-bottom: 10px;
  }
  page-video230823c .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video230823c .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video230823c .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video230823c .vslPage__speaker--container p:first-child {
    margin-top: 0;
  }
  page-video230823c .vslPage__speaker--container p:last-child {
    margin-bottom: 0;
  }
  page-video230823c .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video230823c .vslPage__doctorsection {
    display: none;
  }
  page-video230823c .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video230823c #lbl-0 {
    font-size: 14px;
  }
  page-video230823c #lbl-3 {
    text-align: center;
  }
  page-video230823c .mainVsl {
    background-color: #f0f0f0;
  }
  page-video230823c .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video230823c .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video230823c .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video230823c .mainVsl .vslPage__video {
    width: calc(100% - 20px);
  }
  page-video230823c .mainVsl .vslPage__button .label-md {
    margin: 0;
  }
  page-video230823c .mainVsl .vslPage__button .button-md {
    margin-left: 0;
    margin-right: 0;
  }
  page-video230823c .mainVsl .mobileBioContent {
    width: calc(100% - 20px);
    margin: auto;
    background: white;
    padding: 0 10px;
  }
  page-video230823c .mainVsl .mobileBioContent_image {
    display: block;
    height: 150px;
    width: 150px;
    margin: auto;
  }
  page-video230823c .mainVsl .mobileBioContent_text {
    font-family: "Helvetica Neue-Light", sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #333;
    text-align: center;
  }
  page-video230823c .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video230823c .mainVsl .footerCommon__copyright {
    margin-bottom: 20px;
  }
  page-video230823c .mainVsl .footerCommon > ion-row {
    margin-top: 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video230823c .mainVsl .footerCommon > ion-row .hidden-desktop {
    margin-top: 0;
  }
  page-video230823c .item-block.item-md {
    padding-left: 10px;
  }
  page-video230823c .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video230823c learn-info {
    display: none;
  }
  page-video230823c learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video230823c learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video230823c learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video230823c learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video230823c product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video230823c product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video230823c product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video230823c product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video230823c product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video230823c product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video230823c .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video230823c .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video230823c .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video230823c .footerCommon .studyblock {
    display: none;
  }
  page-video230823c .footerCommon a {
    color: #0000ee;
  }
  page-video230823c .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video230823c .footerCommon > ion-row.row p,
  page-video230823c .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video230823c .footerCommon > ion-row.row .footerCommon__undefined a {
    color: rgb(0, 0, 238);
  }
  page-video230823c .footerCommon__copyright p,
  page-video230823c .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video230823c .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video230823c .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video230823c .grid.footerCommon::before {
    border-top: none;
  }
}
page-video230823c .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video230823c .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video231002a .headerWithMenu__menu--inline {
  display: none;
}
page-video231002a .mainVsl .featuredSectionCol {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  padding: 25px;
}
@media only screen and (max-width: 1024px) {
  page-video231002a .vslPpage_cont::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: block;
    margin: -8px auto 10px;
  }
}
@media only screen and (min-width: 1025px) {
  page-video231002a .vslPage__video::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin: 5px 60px;
  }
  page-video231002a .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video231002a .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video231002a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
    margin-bottom: 0;
  }
  page-video231002a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video231002a .featuredSection_col-left p {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video231002a .featuredSection_hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video231002a .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video231002a .tbaParam,
  page-video231002a .obParam {
    display: none;
  }
  page-video231002a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video231002a ion-segment {
    display: none;
  }
  page-video231002a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video231002a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video231002a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video231002a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video231002a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video231002a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video231002a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video231002a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video231002a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video231002a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video231002a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video231002a .vslPage__playButton {
    display: none;
  }
  page-video231002a .vslPage__button {
    margin-top: 15px;
  }
  page-video231002a .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video231002a .vslPage__video {
    padding: 20px;
  }
  page-video231002a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video231002a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video231002a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video231002a .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video231002a .mainVsl .item.vslPage__button button {
    width: 425px;
    padding: 8px;
  }
  page-video231002a .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background-color: rgba(0, 0, 0, 0.45);
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video231002a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video231002a .item-block.item-md .item-inner {
    border: none;
  }
  page-video231002a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video231002a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video231002a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video231002a .segment-md {
    margin-bottom: 30px;
  }
  page-video231002a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video231002a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video231002a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video231002a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video231002a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video231002a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video231002a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video231002a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video231002a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video231002a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video231002a .productBoxSection {
    display: none;
  }
  page-video231002a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video231002a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video231002a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video231002a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video231002a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video231002a .footerCommon {
    margin-top: 0;
  }
  page-video231002a .footerCommon .studyblock {
    display: none;
  }
  page-video231002a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video231002a .footerCommon ion-row ion-col p,
  page-video231002a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video231002a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video231002a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video231002a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video231002a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video231002a .tbaParam,
  page-video231002a .obParam {
    display: none;
  }
  page-video231002a .headerWithMenu__menu {
    display: none;
  }
  page-video231002a .featuredSection hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video231002a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
  }
  page-video231002a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video231002a .featuredSection_col-left p {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video231002a .vjs-progress-control {
    display: none !important;
  }
  page-video231002a .icon-md {
    display: none;
  }
  page-video231002a .speakerSectionContent {
    display: none;
  }
  page-video231002a .vslPage__playButton {
    display: none;
  }
  page-video231002a .vslPage__button button.button {
    white-space: normal;
    padding: 8px;
    height: auto;
  }
  page-video231002a .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video231002a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video231002a .vslPage__speaker .vjs-poster {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3))), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-size: 100%;
  }
  page-video231002a .vslPage__speaker video-js .bc-player-default_default .vjs-big-play-button {
    font-size: 4.5em;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video231002a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video231002a .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video231002a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video231002a .vslPage__doctorsection {
    display: none;
  }
  page-video231002a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video231002a #lbl-0 {
    font-size: 14px;
  }
  page-video231002a #lbl-3 {
    text-align: center;
  }
  page-video231002a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video231002a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video231002a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video231002a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video231002a .item-block.item-md {
    padding-left: 10px;
  }
  page-video231002a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video231002a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video231002a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video231002a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video231002a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video231002a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video231002a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video231002a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video231002a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video231002a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video231002a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video231002a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video231002a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video231002a .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video231002a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video231002a .footerCommon .studyblock {
    display: none;
  }
  page-video231002a .footerCommon a {
    color: #0000ee;
  }
  page-video231002a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video231002a .footerCommon > ion-row.row p,
  page-video231002a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video231002a .footerCommon__copyright p,
  page-video231002a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video231002a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video231002a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video231002a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video231002a .vjs-poster {
  background-image: url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
  background-size: 100%;
}
page-video231002a .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video231002a .network-DBTCR video-js .vjs-time-control.vjs-time-divider,
page-video231002a .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control,
page-video231002a .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video231002a .network-dbtcr video-js .vjs-time-control.vjs-time-divider,
page-video231002a .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}

page-video231011a .headerWithMenu__menu--inline {
  display: none;
}
page-video231011a .mainVsl .vslPage__button button {
  padding: 3px 10px 3px 10px !important;
}
page-video231011a .video-js .vjs-big-play-button {
  display: none !important;
}
page-video231011a .video-js .vjs-big-play-button .vjs-icon-placeholder:before, page-video231011a .video-js .vjs-play-control .vjs-icon-placeholder:before, page-video231011a .vjs-icon-play:before {
  content: "\f101";
}
page-video231011a .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before, page-video231011a .vjs-icon-pause:before {
  content: "\f103";
}
page-video231011a .mainVsl .featuredSectionCol {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  padding: 25px;
}
page-video231011a .freeAccessText {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: lighter;
  font-size: 14px;
}
page-video231011a .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
  font-size: 120px;
}
page-video231011a .vjs-has-started .vjs-big-play-button {
  display: none !important;
}
page-video231011a .vjs-big-play-button {
  display: inline !important;
}
page-video231011a .content20Content {
  width: 250px;
  position: relative;
  bottom: 125px;
  margin-left: 25px;
}
@media only screen and (max-width: 1024px) {
  page-video231011a .item-block.item-md {
    padding-left: 10px;
    padding-top: 5px;
  }
  page-video231011a .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    content: "\f101";
    font-size: 60px;
  }
  page-video231011a .vslPpage_cont::before {
    content: "Top Surgeon: Stop Applying Makeup To Dark Spots (Instead Try This)";
    font-size: 20px;
    font-weight: normal;
    text-align: center;
    position: relative;
    display: block;
    width: 83%;
    margin: 0 auto 10px;
  }
  page-video231011a .mainVsl .vslPage__button button {
    height: unset;
    max-height: unset;
    padding: 10px !important;
    height: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    white-space: break-spaces;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 120%;
    font-size: 19px;
    margin: 20px auto !important;
  }
}
@media only screen and (min-width: 1025px) {
  page-video231011a .mainVsl .item.vslPage__button button {
    width: 425px;
    position: relative;
    z-index: 10;
  }
  page-video231011a .checkRow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video231011a .checkRow .access {
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
  }
  page-video231011a .checkRow .greenCheck {
    width: 25px;
    height: 25px;
  }
  page-video231011a .checkRow .checkboxBox {
    border: #000 2px solid;
    height: 30px;
    width: 30px;
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 5px;
    position: relative;
    top: 18px;
  }
  page-video231011a .mainVsl {
    background: transparent url(https://cdn.darkspotfix.com/images/greenLeafy.png) no-repeat scroll top center;
  }
  page-video231011a .vslPage__video::before {
    content: "Top Surgeon: Stop Applying Makeup To Dark Spots (Instead Try This)";
    font-size: 28px;
    font-weight: normal;
    text-align: center;
    position: relative;
    margin: 5px 60px;
  }
  page-video231011a .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video231011a .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video231011a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
    margin-bottom: 0;
  }
  page-video231011a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video231011a .featuredSection_col-left p {
    font-family: "RedHatText Italic", sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video231011a .featuredSection_hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video231011a .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video231011a .tbaParam,
  page-video231011a .obParam {
    display: none;
  }
  page-video231011a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video231011a ion-segment {
    display: none;
  }
  page-video231011a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video231011a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video231011a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video231011a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video231011a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video231011a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video231011a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video231011a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video231011a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video231011a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video231011a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video231011a .vslPage__playButton {
    display: none;
  }
  page-video231011a .vslPage__button {
    margin-top: 25px;
  }
  page-video231011a .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video231011a .vslPage__video {
    padding: 20px;
  }
  page-video231011a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    height: 600px;
    background-color: white;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video231011a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video231011a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video231011a .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video231011a .mainVsl .vslPage__button button {
    width: 425px;
  }
  page-video231011a .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background: none !important;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video231011a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video231011a .item-block.item-md .item-inner {
    border: none;
  }
  page-video231011a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video231011a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video231011a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video231011a .segment-md {
    margin-bottom: 30px;
  }
  page-video231011a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video231011a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video231011a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video231011a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video231011a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video231011a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video231011a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video231011a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video231011a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video231011a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video231011a .productBoxSection {
    display: none;
  }
  page-video231011a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video231011a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video231011a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video231011a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video231011a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video231011a .footerCommon {
    margin-top: 0;
  }
  page-video231011a .footerCommon .studyblock {
    display: none;
  }
  page-video231011a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video231011a .footerCommon ion-row ion-col p,
  page-video231011a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video231011a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video231011a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
  page-video231011a .footerCommon ion-row ion-col p, page-video231011a .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video231011a .vslPage__button button.button {
    width: 90% !important;
    margin: 0 auto 0;
    text-align: center;
  }
  page-video231011a .mainVsl_wrap {
    margin-top: 25px;
    padding-top: 10px;
  }
  page-video231011a .mainVsl_wrap ion-segment {
    display: none !important;
  }
  page-video231011a .mainVsl header-with-menu .row {
    margin-bottom: 0;
  }
  page-video231011a .mainVsl header-with-menu .headerWithMenu::after {
    height: 10px;
  }
  page-video231011a .tbaParam,
  page-video231011a .obParam {
    display: none;
  }
  page-video231011a .headerWithMenu__menu {
    display: none;
  }
  page-video231011a .featuredSection hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video231011a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
  }
  page-video231011a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video231011a .featuredSection_col-left p {
    font-family: "RedHatText Italic", sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video231011a .icon-md {
    display: none;
  }
  page-video231011a .speakerSectionContent {
    display: none;
  }
  page-video231011a .vslPage__playButton {
    display: none;
  }
  page-video231011a .vslPage__button button.button {
    width: 254px;
    padding: 4px 68px;
    height: auto;
  }
  page-video231011a .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video231011a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video231011a .vslPage__speaker .vjs-poster {
    background-image: url("https://cdn.gundrymd.com/images/DS_thumbnail.jpg") !important;
    background-size: 100%;
  }
  page-video231011a .vslPage__speaker video-js .bc-player-default_default .vjs-big-play-button {
    font-size: 4.5em;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video231011a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video231011a .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video231011a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video231011a .vslPage__doctorsection {
    display: none;
  }
  page-video231011a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video231011a #lbl-0 {
    font-size: 14px;
  }
  page-video231011a #lbl-3 {
    text-align: center;
  }
  page-video231011a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video231011a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video231011a .item-block.item-md {
    padding-left: 10px;
  }
  page-video231011a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video231011a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video231011a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video231011a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video231011a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video231011a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video231011a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video231011a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video231011a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video231011a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video231011a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video231011a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video231011a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video231011a .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video231011a .addedDoctorBio p {
    text-align: center !important;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video231011a .footerCommon {
    background-color: #e6e6e6;
  }
  page-video231011a .footerCommon p, page-video231011a .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video231011a .footerCommon a {
    color: #0000EE;
  }
  page-video231011a .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video231011a .footerCommon .studyblock {
    display: none;
  }
  page-video231011a .footerCommon__copyright p, page-video231011a .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video231011a .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video231011a .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video231011a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video231011a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/DS_thumbnail.jpg") !important;
  background-size: 100%;
}
page-video231011a .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video231011a .network-DBTCR video-js .vjs-time-control.vjs-time-divider,
page-video231011a .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control,
page-video231011a .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video231011a .network-dbtcr video-js .vjs-time-control.vjs-time-divider,
page-video231011a .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}
page-video231011a .item-button {
  margin-top: 30px;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

page-video231018a .headerWithMenu__menu--inline {
  display: none;
}
page-video231018a .mainVsl .vslPage__button button {
  padding: 3px 10px 3px 10px !important;
}
page-video231018a .video-js .vjs-big-play-button {
  display: none !important;
}
page-video231018a .video-js .vjs-big-play-button .vjs-icon-placeholder:before, page-video231018a .video-js .vjs-play-control .vjs-icon-placeholder:before, page-video231018a .vjs-icon-play:before {
  content: "\f101";
}
page-video231018a .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before, page-video231018a .vjs-icon-pause:before {
  content: "\f103";
}
page-video231018a .mainVsl .featuredSectionCol {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  padding: 25px;
}
page-video231018a .freeAccessText {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: lighter;
  font-size: 14px;
}
page-video231018a .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
  font-size: 120px;
}
page-video231018a .vjs-has-started .vjs-big-play-button {
  display: none !important;
}
page-video231018a .vjs-big-play-button {
  display: inline !important;
}
page-video231018a .content20Content {
  width: 250px;
  position: relative;
  bottom: 125px;
  margin-left: 25px;
}
@media only screen and (max-width: 1024px) {
  page-video231018a .item-block.item-md {
    padding-left: 10px;
    padding-top: 5px;
  }
  page-video231018a .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    content: "\f101";
    font-size: 60px;
  }
  page-video231018a .vslPpage_cont::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: block;
    margin: 0 auto 10px;
  }
}
@media only screen and (min-width: 1025px) {
  page-video231018a .mainVsl .item.vslPage__button button {
    width: 291px;
    position: relative;
    z-index: 10;
  }
  page-video231018a .checkRow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video231018a .checkRow .access {
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
  }
  page-video231018a .checkRow .greenCheck {
    width: 25px;
    height: 25px;
  }
  page-video231018a .checkRow .checkboxBox {
    border: #000 2px solid;
    height: 30px;
    width: 30px;
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 5px;
    position: relative;
    top: 18px;
  }
  page-video231018a .mainVsl {
    background: transparent url(https://cdn.darkspotfix.com/images/greenLeafy.png) no-repeat scroll top center;
  }
  page-video231018a .vslPage__video::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin: 5px 60px;
  }
  page-video231018a .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video231018a .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video231018a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
    margin-bottom: 0;
  }
  page-video231018a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video231018a .featuredSection_col-left p {
    font-family: "RedHatText Italic", sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video231018a .featuredSection_hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video231018a .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video231018a .tbaParam,
  page-video231018a .obParam {
    display: none;
  }
  page-video231018a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video231018a ion-segment {
    display: none;
  }
  page-video231018a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video231018a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video231018a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video231018a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video231018a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video231018a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video231018a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video231018a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video231018a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video231018a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video231018a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video231018a .vslPage__playButton {
    display: none;
  }
  page-video231018a .vslPage__button {
    margin-top: 25px;
  }
  page-video231018a .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video231018a .vslPage__video {
    padding: 20px;
  }
  page-video231018a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    height: 600px;
    background-color: white;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video231018a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video231018a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video231018a .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video231018a .mainVsl .vslPage__button button {
    height: 50px;
    width: 254px;
  }
  page-video231018a .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background: none !important;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video231018a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video231018a .item-block.item-md .item-inner {
    border: none;
  }
  page-video231018a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video231018a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video231018a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video231018a .segment-md {
    margin-bottom: 30px;
  }
  page-video231018a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video231018a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video231018a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video231018a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video231018a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video231018a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video231018a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video231018a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video231018a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video231018a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video231018a .productBoxSection {
    display: none;
  }
  page-video231018a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video231018a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video231018a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video231018a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video231018a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video231018a .footerCommon {
    margin-top: 0;
  }
  page-video231018a .footerCommon .studyblock {
    display: none;
  }
  page-video231018a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video231018a .footerCommon ion-row ion-col p,
  page-video231018a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video231018a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video231018a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
  page-video231018a .footerCommon ion-row ion-col p, page-video231018a .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video231018a .vslPage__button button.button {
    width: 90% !important;
    margin: 0 auto 0;
    text-align: center;
    padding: 0 !important;
  }
  page-video231018a .mainVsl_wrap {
    margin-top: 25px;
    padding-top: 10px;
  }
  page-video231018a .mainVsl_wrap ion-segment {
    display: none !important;
  }
  page-video231018a .mainVsl header-with-menu .row {
    margin-bottom: 0;
  }
  page-video231018a .mainVsl header-with-menu .headerWithMenu::after {
    height: 10px;
  }
  page-video231018a .tbaParam,
  page-video231018a .obParam {
    display: none;
  }
  page-video231018a .headerWithMenu__menu {
    display: none;
  }
  page-video231018a .featuredSection hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video231018a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
  }
  page-video231018a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video231018a .featuredSection_col-left p {
    font-family: "RedHatText Italic", sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video231018a .icon-md {
    display: none;
  }
  page-video231018a .speakerSectionContent {
    display: none;
  }
  page-video231018a .vslPage__playButton {
    display: none;
  }
  page-video231018a .vslPage__button button.button {
    width: 254px;
    padding: 4px 68px;
    height: auto;
  }
  page-video231018a .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video231018a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video231018a .vslPage__speaker .vjs-poster {
    background-image: url("https://cdn.gundrymd.com/images/DS_thumbnail.jpg") !important;
    background-size: 100%;
  }
  page-video231018a .vslPage__speaker video-js .bc-player-default_default .vjs-big-play-button {
    font-size: 4.5em;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video231018a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video231018a .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video231018a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video231018a .vslPage__doctorsection {
    display: none;
  }
  page-video231018a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video231018a #lbl-0 {
    font-size: 14px;
  }
  page-video231018a #lbl-3 {
    text-align: center;
  }
  page-video231018a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video231018a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video231018a .item-block.item-md {
    padding-left: 10px;
  }
  page-video231018a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video231018a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video231018a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video231018a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video231018a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video231018a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video231018a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video231018a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video231018a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video231018a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video231018a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video231018a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video231018a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video231018a .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video231018a .addedDoctorBio p {
    text-align: center !important;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video231018a .footerCommon {
    background-color: #e6e6e6;
  }
  page-video231018a .footerCommon p, page-video231018a .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video231018a .footerCommon a {
    color: #0000EE;
  }
  page-video231018a .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video231018a .footerCommon .studyblock {
    display: none;
  }
  page-video231018a .footerCommon__copyright p, page-video231018a .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video231018a .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video231018a .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video231018a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video231018a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/DS_thumbnail.jpg") !important;
  background-size: 100%;
}
page-video231018a .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video231018a .network-DBTCR video-js .vjs-time-control.vjs-time-divider,
page-video231018a .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control,
page-video231018a .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video231018a .network-dbtcr video-js .vjs-time-control.vjs-time-divider,
page-video231018a .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}
page-video231018a .item-button {
  margin-top: 30px;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

page-video231018b .headerWithMenu__menu--inline {
  display: none;
}
page-video231018b .mainVsl .vslPage__button button {
  padding: 3px 10px 3px 10px !important;
}
page-video231018b .video-js .vjs-big-play-button {
  display: none !important;
}
page-video231018b .video-js .vjs-big-play-button .vjs-icon-placeholder:before, page-video231018b .video-js .vjs-play-control .vjs-icon-placeholder:before, page-video231018b .vjs-icon-play:before {
  content: "\f101";
}
page-video231018b .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before, page-video231018b .vjs-icon-pause:before {
  content: "\f103";
}
page-video231018b .mainVsl .featuredSectionCol {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  padding: 25px;
}
page-video231018b .freeAccessText {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: lighter;
  font-size: 14px;
}
page-video231018b .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
  font-size: 120px;
}
page-video231018b .vjs-has-started .vjs-big-play-button {
  display: none !important;
}
page-video231018b .vjs-big-play-button {
  display: inline !important;
}
page-video231018b .content20Content {
  width: 250px;
  position: relative;
  bottom: 125px;
  margin-left: 25px;
}
@media only screen and (max-width: 1024px) {
  page-video231018b .item-block.item-md {
    padding-left: 10px;
    padding-top: 5px;
  }
  page-video231018b .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    content: "\f101";
    font-size: 60px;
  }
  page-video231018b .vslPpage_cont::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: block;
    margin: 0 auto 10px;
  }
}
@media only screen and (min-width: 1025px) {
  page-video231018b .mainVsl .item.vslPage__button button {
    width: 291px;
    position: relative;
    z-index: 10;
  }
  page-video231018b .checkRow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video231018b .checkRow .access {
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
  }
  page-video231018b .checkRow .greenCheck {
    width: 25px;
    height: 25px;
  }
  page-video231018b .checkRow .checkboxBox {
    border: #000 2px solid;
    height: 30px;
    width: 30px;
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 5px;
    position: relative;
    top: 18px;
  }
  page-video231018b .mainVsl {
    background: transparent url(https://cdn.darkspotfix.com/images/greenLeafy.png) no-repeat scroll top center;
  }
  page-video231018b .vslPage__video::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin: 5px 60px;
  }
  page-video231018b .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video231018b .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video231018b .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
    margin-bottom: 0;
  }
  page-video231018b .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video231018b .featuredSection_col-left p {
    font-family: "RedHatText Italic", sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video231018b .featuredSection_hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video231018b .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video231018b .tbaParam,
  page-video231018b .obParam {
    display: none;
  }
  page-video231018b .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video231018b ion-segment {
    display: none;
  }
  page-video231018b .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video231018b .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video231018b .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video231018b .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video231018b .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video231018b .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video231018b .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video231018b .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video231018b .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video231018b .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video231018b .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video231018b .vslPage__playButton {
    display: none;
  }
  page-video231018b .vslPage__button {
    margin-top: 25px;
  }
  page-video231018b .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video231018b .vslPage__video {
    padding: 20px;
  }
  page-video231018b .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    height: 600px;
    background-color: white;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video231018b .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video231018b .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video231018b .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video231018b .mainVsl .vslPage__button button {
    height: 50px;
    width: 254px;
  }
  page-video231018b .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background: none !important;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video231018b .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video231018b .item-block.item-md .item-inner {
    border: none;
  }
  page-video231018b .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video231018b .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video231018b .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video231018b .segment-md {
    margin-bottom: 30px;
  }
  page-video231018b .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video231018b .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video231018b .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video231018b .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video231018b .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video231018b .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video231018b .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video231018b learn-info .learn-info {
    margin: 15px auto;
  }
  page-video231018b learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video231018b learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video231018b .productBoxSection {
    display: none;
  }
  page-video231018b .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video231018b .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video231018b .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video231018b .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video231018b .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video231018b .footerCommon {
    margin-top: 0;
  }
  page-video231018b .footerCommon .studyblock {
    display: none;
  }
  page-video231018b .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video231018b .footerCommon ion-row ion-col p,
  page-video231018b .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video231018b .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video231018b .footerCommon .footerCommon__copyright {
    text-align: center;
  }
  page-video231018b .footerCommon ion-row ion-col p, page-video231018b .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video231018b .vslPage__button button.button {
    width: 90% !important;
    margin: 0 auto 0;
    text-align: center;
    padding: 0 !important;
  }
  page-video231018b .mainVsl_wrap {
    margin-top: 25px;
    padding-top: 10px;
  }
  page-video231018b .mainVsl_wrap ion-segment {
    display: none !important;
  }
  page-video231018b .mainVsl header-with-menu .row {
    margin-bottom: 0;
  }
  page-video231018b .mainVsl header-with-menu .headerWithMenu::after {
    height: 10px;
  }
  page-video231018b .tbaParam,
  page-video231018b .obParam {
    display: none;
  }
  page-video231018b .headerWithMenu__menu {
    display: none;
  }
  page-video231018b .featuredSection hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video231018b .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
  }
  page-video231018b .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video231018b .featuredSection_col-left p {
    font-family: "RedHatText Italic", sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video231018b .icon-md {
    display: none;
  }
  page-video231018b .speakerSectionContent {
    display: none;
  }
  page-video231018b .vslPage__playButton {
    display: none;
  }
  page-video231018b .vslPage__button button.button {
    width: 254px;
    padding: 4px 68px;
    height: auto;
  }
  page-video231018b .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video231018b .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video231018b .vslPage__speaker .vjs-poster {
    background-image: url("https://cdn.gundrymd.com/images/DS_thumbnail.jpg") !important;
    background-size: 100%;
  }
  page-video231018b .vslPage__speaker video-js .bc-player-default_default .vjs-big-play-button {
    font-size: 4.5em;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video231018b .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video231018b .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video231018b .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video231018b .vslPage__doctorsection {
    display: none;
  }
  page-video231018b .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video231018b #lbl-0 {
    font-size: 14px;
  }
  page-video231018b #lbl-3 {
    text-align: center;
  }
  page-video231018b .mainVsl {
    background-color: #f0f0f0;
  }
  page-video231018b .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video231018b .item-block.item-md {
    padding-left: 10px;
  }
  page-video231018b .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video231018b .item-block.item-md .label-md {
    margin: 0;
  }
  page-video231018b learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video231018b learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video231018b learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video231018b learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video231018b product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video231018b product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video231018b product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video231018b product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video231018b product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video231018b product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video231018b .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video231018b .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video231018b .addedDoctorBio p {
    text-align: center !important;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video231018b .footerCommon {
    background-color: #e6e6e6;
  }
  page-video231018b .footerCommon p, page-video231018b .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video231018b .footerCommon a {
    color: #0000EE;
  }
  page-video231018b .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video231018b .footerCommon .studyblock {
    display: none;
  }
  page-video231018b .footerCommon__copyright p, page-video231018b .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video231018b .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video231018b .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video231018b .grid.footerCommon::before {
    border-top: none;
  }
}
page-video231018b .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/DS_thumbnail.jpg") !important;
  background-size: 100%;
}
page-video231018b .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video231018b .network-DBTCR video-js .vjs-time-control.vjs-time-divider,
page-video231018b .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control,
page-video231018b .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video231018b .network-dbtcr video-js .vjs-time-control.vjs-time-divider,
page-video231018b .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}
page-video231018b .item-button {
  margin-top: 30px;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

page-video231018c .headerWithMenu__menu--inline {
  display: none;
}
page-video231018c .mainVsl .vslPage__button button {
  padding: 3px 10px 3px 10px !important;
}
page-video231018c .video-js .vjs-big-play-button {
  display: none !important;
}
page-video231018c .video-js .vjs-big-play-button .vjs-icon-placeholder:before, page-video231018c .video-js .vjs-play-control .vjs-icon-placeholder:before, page-video231018c .vjs-icon-play:before {
  content: "\f101";
}
page-video231018c .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before, page-video231018c .vjs-icon-pause:before {
  content: "\f103";
}
page-video231018c .mainVsl .featuredSectionCol {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  padding: 25px;
}
page-video231018c .freeAccessText {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: lighter;
  font-size: 14px;
}
page-video231018c .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
  font-size: 120px;
}
page-video231018c .vjs-has-started .vjs-big-play-button {
  display: none !important;
}
page-video231018c .vjs-big-play-button {
  display: inline !important;
}
page-video231018c .content20Content {
  width: 250px;
  position: relative;
  bottom: 125px;
  margin-left: 25px;
}
@media only screen and (max-width: 1024px) {
  page-video231018c .item-block.item-md {
    padding-left: 10px;
    padding-top: 5px;
  }
  page-video231018c .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    content: "\f101";
    font-size: 60px;
  }
  page-video231018c .vslPpage_cont::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: block;
    margin: 0 auto 10px;
  }
}
@media only screen and (min-width: 1025px) {
  page-video231018c .mainVsl .item.vslPage__button button {
    width: 291px;
    position: relative;
    z-index: 10;
  }
  page-video231018c .checkRow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video231018c .checkRow .access {
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
  }
  page-video231018c .checkRow .greenCheck {
    width: 25px;
    height: 25px;
  }
  page-video231018c .checkRow .checkboxBox {
    border: #000 2px solid;
    height: 30px;
    width: 30px;
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 5px;
    position: relative;
    top: 18px;
  }
  page-video231018c .mainVsl {
    background: transparent url(https://cdn.darkspotfix.com/images/greenLeafy.png) no-repeat scroll top center;
  }
  page-video231018c .vslPage__video::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin: 5px 60px;
  }
  page-video231018c .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video231018c .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video231018c .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
    margin-bottom: 0;
  }
  page-video231018c .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video231018c .featuredSection_col-left p {
    font-family: "RedHatText Italic", sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video231018c .featuredSection_hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video231018c .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video231018c .tbaParam,
  page-video231018c .obParam {
    display: none;
  }
  page-video231018c .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video231018c ion-segment {
    display: none;
  }
  page-video231018c .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video231018c .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video231018c .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video231018c .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video231018c .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video231018c .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video231018c .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video231018c .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video231018c .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video231018c .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video231018c .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video231018c .vslPage__playButton {
    display: none;
  }
  page-video231018c .vslPage__button {
    margin-top: 25px;
  }
  page-video231018c .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video231018c .vslPage__video {
    padding: 20px;
  }
  page-video231018c .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    height: 600px;
    background-color: white;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video231018c .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video231018c .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video231018c .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video231018c .mainVsl .vslPage__button button {
    height: 50px;
    width: 254px;
  }
  page-video231018c .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background: none !important;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video231018c .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video231018c .item-block.item-md .item-inner {
    border: none;
  }
  page-video231018c .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video231018c .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video231018c .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video231018c .segment-md {
    margin-bottom: 30px;
  }
  page-video231018c .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video231018c .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video231018c .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video231018c .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video231018c .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video231018c .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video231018c .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video231018c learn-info .learn-info {
    margin: 15px auto;
  }
  page-video231018c learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video231018c learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video231018c .productBoxSection {
    display: none;
  }
  page-video231018c .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video231018c .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video231018c .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video231018c .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video231018c .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video231018c .footerCommon {
    margin-top: 0;
  }
  page-video231018c .footerCommon .studyblock {
    display: none;
  }
  page-video231018c .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video231018c .footerCommon ion-row ion-col p,
  page-video231018c .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video231018c .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video231018c .footerCommon .footerCommon__copyright {
    text-align: center;
  }
  page-video231018c .footerCommon ion-row ion-col p, page-video231018c .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video231018c .vslPage__button button.button {
    width: 90% !important;
    margin: 0 auto 0;
    text-align: center;
    padding: 0 !important;
  }
  page-video231018c .mainVsl_wrap {
    margin-top: 25px;
    padding-top: 10px;
  }
  page-video231018c .mainVsl_wrap ion-segment {
    display: none !important;
  }
  page-video231018c .mainVsl header-with-menu .row {
    margin-bottom: 0;
  }
  page-video231018c .mainVsl header-with-menu .headerWithMenu::after {
    height: 10px;
  }
  page-video231018c .tbaParam,
  page-video231018c .obParam {
    display: none;
  }
  page-video231018c .headerWithMenu__menu {
    display: none;
  }
  page-video231018c .featuredSection hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video231018c .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
  }
  page-video231018c .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video231018c .featuredSection_col-left p {
    font-family: "RedHatText Italic", sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video231018c .icon-md {
    display: none;
  }
  page-video231018c .speakerSectionContent {
    display: none;
  }
  page-video231018c .vslPage__playButton {
    display: none;
  }
  page-video231018c .vslPage__button button.button {
    width: 254px;
    padding: 4px 68px;
    height: auto;
  }
  page-video231018c .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video231018c .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video231018c .vslPage__speaker .vjs-poster {
    background-image: url("https://cdn.gundrymd.com/images/DS_thumbnail.jpg") !important;
    background-size: 100%;
  }
  page-video231018c .vslPage__speaker video-js .bc-player-default_default .vjs-big-play-button {
    font-size: 4.5em;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video231018c .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video231018c .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video231018c .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video231018c .vslPage__doctorsection {
    display: none;
  }
  page-video231018c .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video231018c #lbl-0 {
    font-size: 14px;
  }
  page-video231018c #lbl-3 {
    text-align: center;
  }
  page-video231018c .mainVsl {
    background-color: #f0f0f0;
  }
  page-video231018c .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video231018c .item-block.item-md {
    padding-left: 10px;
  }
  page-video231018c .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video231018c .item-block.item-md .label-md {
    margin: 0;
  }
  page-video231018c learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video231018c learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video231018c learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video231018c learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video231018c product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video231018c product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video231018c product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video231018c product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video231018c product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video231018c product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video231018c .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video231018c .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video231018c .addedDoctorBio p {
    text-align: center !important;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video231018c .footerCommon {
    background-color: #e6e6e6;
  }
  page-video231018c .footerCommon p, page-video231018c .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video231018c .footerCommon a {
    color: #0000EE;
  }
  page-video231018c .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video231018c .footerCommon .studyblock {
    display: none;
  }
  page-video231018c .footerCommon__copyright p, page-video231018c .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video231018c .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video231018c .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video231018c .grid.footerCommon::before {
    border-top: none;
  }
}
page-video231018c .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/DS_thumbnail.jpg") !important;
  background-size: 100%;
}
page-video231018c .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video231018c .network-DBTCR video-js .vjs-time-control.vjs-time-divider,
page-video231018c .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control,
page-video231018c .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video231018c .network-dbtcr video-js .vjs-time-control.vjs-time-divider,
page-video231018c .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}
page-video231018c .item-button {
  margin-top: 30px;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

page-video231018d .headerWithMenu__menu--inline {
  display: none;
}
page-video231018d .mainVsl .vslPage__button button {
  padding: 3px 10px 3px 10px !important;
}
page-video231018d .video-js .vjs-big-play-button {
  display: none !important;
}
page-video231018d .video-js .vjs-big-play-button .vjs-icon-placeholder:before, page-video231018d .video-js .vjs-play-control .vjs-icon-placeholder:before, page-video231018d .vjs-icon-play:before {
  content: "\f101";
}
page-video231018d .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before, page-video231018d .vjs-icon-pause:before {
  content: "\f103";
}
page-video231018d .mainVsl .featuredSectionCol {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  padding: 25px;
}
page-video231018d .freeAccessText {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: lighter;
  font-size: 14px;
}
page-video231018d .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
  font-size: 120px;
}
page-video231018d .vjs-has-started .vjs-big-play-button {
  display: none !important;
}
page-video231018d .vjs-big-play-button {
  display: inline !important;
}
page-video231018d .content20Content {
  width: 250px;
  position: relative;
  bottom: 125px;
  margin-left: 25px;
}
@media only screen and (max-width: 1024px) {
  page-video231018d .item-block.item-md {
    padding-left: 10px;
    padding-top: 5px;
  }
  page-video231018d .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    content: "\f101";
    font-size: 60px;
  }
  page-video231018d .vslPpage_cont::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: block;
    margin: 0 auto 10px;
  }
}
@media only screen and (min-width: 1025px) {
  page-video231018d .mainVsl .item.vslPage__button button {
    width: 291px;
    position: relative;
    z-index: 10;
  }
  page-video231018d .checkRow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video231018d .checkRow .access {
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
  }
  page-video231018d .checkRow .greenCheck {
    width: 25px;
    height: 25px;
  }
  page-video231018d .checkRow .checkboxBox {
    border: #000 2px solid;
    height: 30px;
    width: 30px;
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 5px;
    position: relative;
    top: 18px;
  }
  page-video231018d .mainVsl {
    background: transparent url(https://cdn.darkspotfix.com/images/greenLeafy.png) no-repeat scroll top center;
  }
  page-video231018d .vslPage__video::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin: 5px 60px;
  }
  page-video231018d .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video231018d .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video231018d .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
    margin-bottom: 0;
  }
  page-video231018d .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video231018d .featuredSection_col-left p {
    font-family: "RedHatText Italic", sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video231018d .featuredSection_hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video231018d .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video231018d .tbaParam,
  page-video231018d .obParam {
    display: none;
  }
  page-video231018d .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video231018d ion-segment {
    display: none;
  }
  page-video231018d .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video231018d .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video231018d .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video231018d .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video231018d .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video231018d .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video231018d .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video231018d .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video231018d .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video231018d .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video231018d .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video231018d .vslPage__playButton {
    display: none;
  }
  page-video231018d .vslPage__button {
    margin-top: 25px;
  }
  page-video231018d .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video231018d .vslPage__video {
    padding: 20px;
  }
  page-video231018d .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    height: 600px;
    background-color: white;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video231018d .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video231018d .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video231018d .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video231018d .mainVsl .vslPage__button button {
    height: 50px;
    width: 254px;
  }
  page-video231018d .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background: none !important;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video231018d .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video231018d .item-block.item-md .item-inner {
    border: none;
  }
  page-video231018d .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video231018d .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video231018d .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video231018d .segment-md {
    margin-bottom: 30px;
  }
  page-video231018d .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video231018d .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video231018d .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video231018d .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video231018d .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video231018d .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video231018d .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video231018d learn-info .learn-info {
    margin: 15px auto;
  }
  page-video231018d learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video231018d learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video231018d .productBoxSection {
    display: none;
  }
  page-video231018d .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video231018d .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video231018d .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video231018d .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video231018d .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video231018d .footerCommon {
    margin-top: 0;
  }
  page-video231018d .footerCommon .studyblock {
    display: none;
  }
  page-video231018d .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video231018d .footerCommon ion-row ion-col p,
  page-video231018d .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video231018d .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video231018d .footerCommon .footerCommon__copyright {
    text-align: center;
  }
  page-video231018d .footerCommon ion-row ion-col p, page-video231018d .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video231018d .vslPage__button button.button {
    width: 90% !important;
    margin: 0 auto 0;
    text-align: center;
    padding: 0 !important;
  }
  page-video231018d .mainVsl_wrap {
    margin-top: 25px;
    padding-top: 10px;
  }
  page-video231018d .mainVsl_wrap ion-segment {
    display: none !important;
  }
  page-video231018d .mainVsl header-with-menu .row {
    margin-bottom: 0;
  }
  page-video231018d .mainVsl header-with-menu .headerWithMenu::after {
    height: 10px;
  }
  page-video231018d .tbaParam,
  page-video231018d .obParam {
    display: none;
  }
  page-video231018d .headerWithMenu__menu {
    display: none;
  }
  page-video231018d .featuredSection hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video231018d .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
  }
  page-video231018d .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video231018d .featuredSection_col-left p {
    font-family: "RedHatText Italic", sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video231018d .icon-md {
    display: none;
  }
  page-video231018d .speakerSectionContent {
    display: none;
  }
  page-video231018d .vslPage__playButton {
    display: none;
  }
  page-video231018d .vslPage__button button.button {
    width: 254px;
    padding: 4px 68px;
    height: auto;
  }
  page-video231018d .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video231018d .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video231018d .vslPage__speaker .vjs-poster {
    background-image: url("https://cdn.gundrymd.com/images/DS_thumbnail.jpg") !important;
    background-size: 100%;
  }
  page-video231018d .vslPage__speaker video-js .bc-player-default_default .vjs-big-play-button {
    font-size: 4.5em;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video231018d .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video231018d .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video231018d .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video231018d .vslPage__doctorsection {
    display: none;
  }
  page-video231018d .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video231018d #lbl-0 {
    font-size: 14px;
  }
  page-video231018d #lbl-3 {
    text-align: center;
  }
  page-video231018d .mainVsl {
    background-color: #f0f0f0;
  }
  page-video231018d .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video231018d .item-block.item-md {
    padding-left: 10px;
  }
  page-video231018d .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video231018d .item-block.item-md .label-md {
    margin: 0;
  }
  page-video231018d learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video231018d learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video231018d learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video231018d learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video231018d product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video231018d product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video231018d product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video231018d product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video231018d product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video231018d product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video231018d .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video231018d .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video231018d .addedDoctorBio p {
    text-align: center !important;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video231018d .footerCommon {
    background-color: #e6e6e6;
  }
  page-video231018d .footerCommon p, page-video231018d .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video231018d .footerCommon a {
    color: #0000EE;
  }
  page-video231018d .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video231018d .footerCommon .studyblock {
    display: none;
  }
  page-video231018d .footerCommon__copyright p, page-video231018d .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video231018d .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video231018d .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video231018d .grid.footerCommon::before {
    border-top: none;
  }
}
page-video231018d .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/DS_thumbnail.jpg") !important;
  background-size: 100%;
}
page-video231018d .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video231018d .network-DBTCR video-js .vjs-time-control.vjs-time-divider,
page-video231018d .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control,
page-video231018d .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video231018d .network-dbtcr video-js .vjs-time-control.vjs-time-divider,
page-video231018d .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}
page-video231018d .item-button {
  margin-top: 30px;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

page-video231020a .headerWithMenu__menu--inline {
  display: none;
}
page-video231020a .mainVsl .featuredSectionCol {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  padding: 25px;
}
@media only screen and (max-width: 1024px) {
  page-video231020a .vslPpage_cont::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: block;
    margin: -8px auto 10px;
  }
}
@media only screen and (min-width: 1025px) {
  page-video231020a .vslPage__video::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin: 5px 60px;
  }
  page-video231020a .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video231020a .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video231020a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
    margin-bottom: 0;
  }
  page-video231020a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video231020a .featuredSection_col-left p {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video231020a .featuredSection_hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video231020a .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video231020a .tbaParam,
  page-video231020a .obParam {
    display: none;
  }
  page-video231020a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video231020a ion-segment {
    display: none;
  }
  page-video231020a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video231020a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video231020a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video231020a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video231020a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video231020a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video231020a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video231020a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video231020a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video231020a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video231020a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video231020a .vslPage__playButton {
    display: none;
  }
  page-video231020a .vslPage__button {
    margin-top: 15px;
  }
  page-video231020a .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video231020a .vslPage__video {
    padding: 20px;
  }
  page-video231020a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video231020a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video231020a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video231020a .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video231020a .mainVsl .item.vslPage__button button {
    width: 425px;
    padding: 8px;
    margin: 32px;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
  }
  page-video231020a .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background-color: rgba(0, 0, 0, 0.45);
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video231020a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video231020a .item-block.item-md .item-inner {
    border: none;
  }
  page-video231020a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video231020a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video231020a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video231020a .segment-md {
    margin-bottom: 30px;
  }
  page-video231020a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video231020a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video231020a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video231020a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video231020a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video231020a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video231020a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video231020a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video231020a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video231020a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video231020a .productBoxSection {
    display: none;
  }
  page-video231020a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video231020a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video231020a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video231020a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video231020a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video231020a .footerCommon {
    margin-top: 0;
  }
  page-video231020a .footerCommon .studyblock {
    display: none;
  }
  page-video231020a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video231020a .footerCommon ion-row ion-col p,
  page-video231020a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video231020a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video231020a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video231020a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video231020a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video231020a .tbaParam,
  page-video231020a .obParam {
    display: none;
  }
  page-video231020a .headerWithMenu__menu {
    display: none;
  }
  page-video231020a .featuredSection hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video231020a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
  }
  page-video231020a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video231020a .featuredSection_col-left p {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video231020a .vjs-progress-control {
    display: none !important;
  }
  page-video231020a .icon-md {
    display: none;
  }
  page-video231020a .speakerSectionContent {
    display: none;
  }
  page-video231020a .vslPage__playButton {
    display: none;
  }
  page-video231020a .vslPage__button button.button {
    white-space: normal;
    padding: 8px;
    height: auto;
    margin: 32px 0;
  }
  page-video231020a .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video231020a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video231020a .vslPage__speaker .vjs-poster {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3))), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-size: 100%;
  }
  page-video231020a .vslPage__speaker video-js .bc-player-default_default .vjs-big-play-button {
    font-size: 4.5em;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video231020a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video231020a .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video231020a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video231020a .vslPage__doctorsection {
    display: none;
  }
  page-video231020a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video231020a #lbl-0 {
    font-size: 14px;
  }
  page-video231020a #lbl-3 {
    text-align: center;
  }
  page-video231020a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video231020a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video231020a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video231020a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video231020a .item-block.item-md {
    padding-left: 10px;
  }
  page-video231020a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video231020a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video231020a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video231020a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video231020a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video231020a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video231020a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video231020a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video231020a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video231020a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video231020a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video231020a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video231020a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video231020a .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video231020a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video231020a .footerCommon .studyblock {
    display: none;
  }
  page-video231020a .footerCommon a {
    color: #0000ee;
  }
  page-video231020a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video231020a .footerCommon > ion-row.row p,
  page-video231020a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video231020a .footerCommon__copyright p,
  page-video231020a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video231020a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video231020a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video231020a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video231020a .vjs-poster {
  background-image: url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
  background-size: 100%;
}
page-video231020a .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video231020a .network-DBTCR video-js .vjs-time-control.vjs-time-divider,
page-video231020a .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control,
page-video231020a .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video231020a .network-dbtcr video-js .vjs-time-control.vjs-time-divider,
page-video231020a .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}

page-video231113a .network-dbtcr .vjs-duration, page-video231113a .network-dbtcr .vjs-time-divider, page-video231113a .network-dbtcr .vjs-current-time {
  display: none;
}
page-video231113a .mainVsl .item.vslPage__button {
  padding-left: 10px;
  padding-right: 0;
}
page-video231113a .mainVsl .item.vslPage__button button {
  position: relative;
  padding: 0 10px;
  width: 100%;
  text-transform: none !important;
  font-size: 1.1em;
}
@media only screen and (min-width: 1025px) {
  page-video231113a .mainVsl .item.vslPage__button button {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    z-index: 10;
    padding: 0 20px;
  }
  page-video231113a .tbaParam,
  page-video231113a .obParam {
    display: none;
  }
  page-video231113a ion-segment {
    display: none;
  }
  page-video231113a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video231113a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video231113a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video231113a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video231113a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video231113a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    background: transparent url("https://cdn.gundrymd.com/images/optin_bg2.png") no-repeat scroll center -25px;
    width: 960px;
  }
  page-video231113a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video231113a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video231113a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video231113a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video231113a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video231113a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video231113a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video231113a .vslPage__playButton {
    display: none;
  }
  page-video231113a .vslPage__button {
    margin-top: 25px;
  }
  page-video231113a .vslPage__video {
    padding: 20px 20px 10px 20px;
  }
  page-video231113a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video231113a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video231113a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video231113a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video231113a .item-block.item-md .item-inner {
    border: none;
  }
  page-video231113a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video231113a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video231113a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video231113a .segment-md {
    margin-bottom: 30px;
  }
  page-video231113a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video231113a learn-info {
    display: none;
  }
  page-video231113a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video231113a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video231113a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video231113a .productBoxSection {
    display: none;
  }
  page-video231113a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video231113a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video231113a .footerCommon {
    margin-top: 0;
  }
  page-video231113a .footerCommon .studyblock {
    display: none;
  }
  page-video231113a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: center;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
    padding: 0;
  }
  page-video231113a .footerCommon ion-row ion-col p {
    text-align: center;
    line-height: initial;
  }
  page-video231113a .footerCommon ion-row ion-col p.hidden-mobile {
    padding-left: 0;
  }
  page-video231113a .footerCommon ion-row ion-col p:not(:first-child) {
    display: block;
  }
  page-video231113a .footerCommon ion-row ion-col p,
  page-video231113a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video231113a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video231113a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video231113a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video231113a .tbaParam,
  page-video231113a .obParam {
    display: none;
  }
  page-video231113a .vjs-progress-control {
    display: none !important;
  }
  page-video231113a .icon-md {
    display: none;
  }
  page-video231113a .speakerSectionContent {
    display: none;
  }
  page-video231113a .vslPage__playButton {
    display: none;
  }
  page-video231113a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video231113a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video231113a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video231113a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video231113a .vslPage__speaker--container p:first-child {
    margin-top: 0;
  }
  page-video231113a .vslPage__speaker--container p:last-child {
    margin-bottom: 0;
  }
  page-video231113a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video231113a .vslPage__doctorsection {
    display: none;
  }
  page-video231113a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video231113a #lbl-0 {
    font-size: 14px;
  }
  page-video231113a #lbl-3 {
    text-align: center;
  }
  page-video231113a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video231113a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video231113a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video231113a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video231113a .mainVsl .vslPage__video {
    width: calc(100% - 20px);
  }
  page-video231113a .mainVsl .vslPage__button .label-md {
    margin: 0;
  }
  page-video231113a .mainVsl .vslPage__button .button-md {
    margin-left: 0;
    margin-right: 0;
  }
  page-video231113a .mainVsl .mobileBioContent {
    width: calc(100% - 20px);
    margin: auto;
    background: white;
    padding: 0 10px;
  }
  page-video231113a .mainVsl .mobileBioContent_image {
    display: block;
    height: 150px;
    width: 150px;
    margin: auto;
  }
  page-video231113a .mainVsl .mobileBioContent_text {
    font-family: "Helvetica Neue-Light", sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #333;
    text-align: center;
  }
  page-video231113a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video231113a .mainVsl .footerCommon__copyright {
    margin-bottom: 20px;
  }
  page-video231113a .mainVsl .footerCommon > ion-row {
    margin-top: 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video231113a .mainVsl .footerCommon > ion-row .hidden-desktop {
    margin-top: 0;
  }
  page-video231113a .item-block.item-md {
    padding-left: 10px;
  }
  page-video231113a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video231113a learn-info {
    display: none;
  }
  page-video231113a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video231113a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video231113a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video231113a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video231113a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video231113a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video231113a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video231113a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video231113a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video231113a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video231113a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video231113a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video231113a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video231113a .footerCommon .studyblock {
    display: none;
  }
  page-video231113a .footerCommon a {
    color: #0000ee;
  }
  page-video231113a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video231113a .footerCommon > ion-row.row p,
  page-video231113a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video231113a .footerCommon > ion-row.row .footerCommon__undefined a {
    color: rgb(0, 0, 238);
  }
  page-video231113a .footerCommon__copyright p,
  page-video231113a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video231113a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video231113a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video231113a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video231113a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video231113a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video231116a .headerWithMenu__menu--inline {
  display: none;
}
page-video231116a .mainVsl .vslPage__button button {
  padding: 3px 10px 3px 10px !important;
}
page-video231116a .video-js .vjs-big-play-button {
  display: none !important;
}
page-video231116a .video-js .vjs-big-play-button .vjs-icon-placeholder:before, page-video231116a .video-js .vjs-play-control .vjs-icon-placeholder:before, page-video231116a .vjs-icon-play:before {
  content: "\f101";
}
page-video231116a .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before, page-video231116a .vjs-icon-pause:before {
  content: "\f103";
}
page-video231116a .mainVsl .featuredSectionCol {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  padding: 25px;
}
page-video231116a .freeAccessText {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: lighter;
  font-size: 14px;
}
page-video231116a .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
  font-size: 120px;
}
page-video231116a .vjs-has-started .vjs-big-play-button {
  display: none !important;
}
page-video231116a .vjs-big-play-button {
  display: inline !important;
}
page-video231116a .content20Content {
  width: 250px;
  position: relative;
  bottom: 125px;
  margin-left: 25px;
}
@media only screen and (max-width: 1024px) {
  page-video231116a .item-block.item-md {
    padding-left: 10px;
    padding-top: 5px;
  }
  page-video231116a .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    content: "\f101";
    font-size: 60px;
  }
  page-video231116a .vslPpage_cont::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: block;
    margin: 0 auto 10px;
  }
}
@media only screen and (min-width: 1025px) {
  page-video231116a .mainVsl .item.vslPage__button button {
    width: 291px;
    position: relative;
    z-index: 10;
  }
  page-video231116a .checkRow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video231116a .checkRow .access {
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
  }
  page-video231116a .checkRow .greenCheck {
    width: 25px;
    height: 25px;
  }
  page-video231116a .checkRow .checkboxBox {
    border: #000 2px solid;
    height: 30px;
    width: 30px;
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 5px;
    position: relative;
    top: 18px;
  }
  page-video231116a .mainVsl {
    background: transparent url(https://cdn.darkspotfix.com/images/greenLeafy.png) no-repeat scroll top center;
  }
  page-video231116a .vslPage__video::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin: 5px 60px;
  }
  page-video231116a .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video231116a .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video231116a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
    margin-bottom: 0;
  }
  page-video231116a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video231116a .featuredSection_col-left p {
    font-family: "RedHatText Italic", sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video231116a .featuredSection_hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video231116a .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video231116a .tbaParam,
  page-video231116a .obParam {
    display: none;
  }
  page-video231116a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video231116a ion-segment {
    display: none;
  }
  page-video231116a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video231116a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video231116a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video231116a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video231116a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video231116a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video231116a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video231116a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video231116a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video231116a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video231116a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video231116a .vslPage__playButton {
    display: none;
  }
  page-video231116a .vslPage__button {
    margin-top: 25px;
  }
  page-video231116a .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video231116a .vslPage__video {
    padding: 20px;
  }
  page-video231116a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    height: 600px;
    background-color: white;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video231116a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video231116a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video231116a .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video231116a .mainVsl .vslPage__button button {
    height: 50px;
    width: 254px;
  }
  page-video231116a .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background: none !important;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video231116a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video231116a .item-block.item-md .item-inner {
    border: none;
  }
  page-video231116a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video231116a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video231116a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video231116a .segment-md {
    margin-bottom: 30px;
  }
  page-video231116a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video231116a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video231116a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video231116a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video231116a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video231116a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video231116a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video231116a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video231116a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video231116a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video231116a .productBoxSection {
    display: none;
  }
  page-video231116a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video231116a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video231116a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video231116a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video231116a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video231116a .footerCommon {
    margin-top: 0;
  }
  page-video231116a .footerCommon .studyblock {
    display: none;
  }
  page-video231116a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video231116a .footerCommon ion-row ion-col p,
  page-video231116a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video231116a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video231116a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
  page-video231116a .footerCommon ion-row ion-col p, page-video231116a .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video231116a .vslPage__button button.button {
    width: 90% !important;
    margin: 0 auto 0;
    text-align: center;
    padding: 0 !important;
  }
  page-video231116a .mainVsl_wrap {
    margin-top: 25px;
    padding-top: 10px;
  }
  page-video231116a .mainVsl_wrap ion-segment {
    display: none !important;
  }
  page-video231116a .mainVsl header-with-menu .row {
    margin-bottom: 0;
  }
  page-video231116a .mainVsl header-with-menu .headerWithMenu::after {
    height: 10px;
  }
  page-video231116a .tbaParam,
  page-video231116a .obParam {
    display: none;
  }
  page-video231116a .headerWithMenu__menu {
    display: none;
  }
  page-video231116a .featuredSection hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video231116a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
  }
  page-video231116a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video231116a .featuredSection_col-left p {
    font-family: "RedHatText Italic", sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video231116a .icon-md {
    display: none;
  }
  page-video231116a .speakerSectionContent {
    display: none;
  }
  page-video231116a .vslPage__playButton {
    display: none;
  }
  page-video231116a .vslPage__button button.button {
    width: 254px;
    padding: 4px 68px;
    height: auto;
  }
  page-video231116a .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video231116a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video231116a .vslPage__speaker .vjs-poster {
    background-image: url("https://cdn.gundrymd.com/images/DS_thumbnail.jpg") !important;
    background-size: 100%;
  }
  page-video231116a .vslPage__speaker video-js .bc-player-default_default .vjs-big-play-button {
    font-size: 4.5em;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video231116a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video231116a .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video231116a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video231116a .vslPage__doctorsection {
    display: none;
  }
  page-video231116a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video231116a #lbl-0 {
    font-size: 14px;
  }
  page-video231116a #lbl-3 {
    text-align: center;
  }
  page-video231116a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video231116a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video231116a .item-block.item-md {
    padding-left: 10px;
  }
  page-video231116a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video231116a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video231116a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video231116a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video231116a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video231116a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video231116a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video231116a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video231116a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video231116a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video231116a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video231116a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video231116a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video231116a .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video231116a .addedDoctorBio p {
    text-align: center !important;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video231116a .footerCommon {
    background-color: #e6e6e6;
  }
  page-video231116a .footerCommon p, page-video231116a .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video231116a .footerCommon a {
    color: #0000EE;
  }
  page-video231116a .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video231116a .footerCommon .studyblock {
    display: none;
  }
  page-video231116a .footerCommon__copyright p, page-video231116a .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video231116a .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video231116a .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video231116a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video231116a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/DS_thumbnail.jpg") !important;
  background-size: 100%;
}
page-video231116a .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video231116a .network-DBTCR video-js .vjs-time-control.vjs-time-divider,
page-video231116a .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control,
page-video231116a .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video231116a .network-dbtcr video-js .vjs-time-control.vjs-time-divider,
page-video231116a .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}
page-video231116a .item-button {
  margin-top: 30px;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

page-video231211a .network-dbtcr .vjs-duration, page-video231211a .network-dbtcr .vjs-time-divider, page-video231211a .network-dbtcr .vjs-current-time {
  display: none;
}
page-video231211a .mainVsl .item.vslPage__button {
  padding-left: 16px;
  padding-right: 32px;
}
page-video231211a .mainVsl .item.vslPage__button button {
  position: relative;
  padding: 0;
}
@media only screen and (min-width: 1025px) {
  page-video231211a .mainVsl .item.vslPage__button button {
    width: 291px;
    position: relative;
    z-index: 10;
  }
  page-video231211a .tbaParam,
  page-video231211a .obParam {
    display: none;
  }
  page-video231211a ion-segment {
    display: none;
  }
  page-video231211a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video231211a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video231211a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video231211a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video231211a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video231211a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    background: transparent url("https://cdn.gundrymd.com/images/optin_bg2.png") no-repeat scroll center -25px;
    width: 960px;
  }
  page-video231211a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video231211a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video231211a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video231211a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video231211a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video231211a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video231211a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video231211a .vslPage__playButton {
    display: none;
  }
  page-video231211a .vslPage__button {
    margin-top: 25px;
  }
  page-video231211a .vslPage__video {
    padding: 20px 20px 10px 20px;
  }
  page-video231211a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video231211a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video231211a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video231211a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video231211a .item-block.item-md .item-inner {
    border: none;
  }
  page-video231211a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video231211a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video231211a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video231211a .segment-md {
    margin-bottom: 30px;
  }
  page-video231211a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video231211a learn-info {
    display: none;
  }
  page-video231211a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video231211a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video231211a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video231211a .productBoxSection {
    display: none;
  }
  page-video231211a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video231211a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video231211a .footerCommon {
    margin-top: 0;
  }
  page-video231211a .footerCommon .studyblock {
    display: none;
  }
  page-video231211a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: center;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
    padding: 0;
  }
  page-video231211a .footerCommon ion-row ion-col p {
    text-align: center;
    line-height: initial;
  }
  page-video231211a .footerCommon ion-row ion-col p.hidden-mobile {
    padding-left: 0;
  }
  page-video231211a .footerCommon ion-row ion-col p:not(:first-child) {
    display: block;
  }
  page-video231211a .footerCommon ion-row ion-col p,
  page-video231211a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video231211a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video231211a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video231211a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video231211a .tbaParam,
  page-video231211a .obParam {
    display: none;
  }
  page-video231211a .vjs-progress-control {
    display: none !important;
  }
  page-video231211a .icon-md {
    display: none;
  }
  page-video231211a .speakerSectionContent {
    display: none;
  }
  page-video231211a .vslPage__playButton {
    display: none;
  }
  page-video231211a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video231211a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video231211a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video231211a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video231211a .vslPage__speaker--container p:first-child {
    margin-top: 0;
  }
  page-video231211a .vslPage__speaker--container p:last-child {
    margin-bottom: 0;
  }
  page-video231211a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video231211a .vslPage__doctorsection {
    display: none;
  }
  page-video231211a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video231211a #lbl-0 {
    font-size: 14px;
  }
  page-video231211a #lbl-3 {
    text-align: center;
  }
  page-video231211a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video231211a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video231211a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video231211a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video231211a .mainVsl .vslPage__video {
    width: calc(100% - 20px);
  }
  page-video231211a .mainVsl .vslPage__button .label-md {
    margin: 0;
  }
  page-video231211a .mainVsl .vslPage__button .button-md {
    margin-left: 0;
    margin-right: 0;
  }
  page-video231211a .mainVsl .mobileBioContent {
    width: calc(100% - 20px);
    margin: auto;
    background: white;
    padding: 0 10px;
  }
  page-video231211a .mainVsl .mobileBioContent_image {
    display: block;
    height: 150px;
    width: 150px;
    margin: auto;
  }
  page-video231211a .mainVsl .mobileBioContent_text {
    font-family: "Helvetica Neue-Light", sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #333;
    text-align: center;
  }
  page-video231211a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video231211a .mainVsl .footerCommon__copyright {
    margin-bottom: 20px;
  }
  page-video231211a .mainVsl .footerCommon > ion-row {
    margin-top: 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video231211a .mainVsl .footerCommon > ion-row .hidden-desktop {
    margin-top: 0;
  }
  page-video231211a .item-block.item-md {
    padding-left: 10px;
  }
  page-video231211a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video231211a learn-info {
    display: none;
  }
  page-video231211a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video231211a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video231211a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video231211a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video231211a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video231211a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video231211a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video231211a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video231211a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video231211a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video231211a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video231211a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video231211a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video231211a .footerCommon .studyblock {
    display: none;
  }
  page-video231211a .footerCommon a {
    color: #0000ee;
  }
  page-video231211a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video231211a .footerCommon > ion-row.row p,
  page-video231211a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video231211a .footerCommon > ion-row.row .footerCommon__undefined a {
    color: rgb(0, 0, 238);
  }
  page-video231211a .footerCommon__copyright p,
  page-video231211a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video231211a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video231211a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video231211a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video231211a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video231211a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video231211b .network-dbtcr .vjs-duration, page-video231211b .network-dbtcr .vjs-time-divider, page-video231211b .network-dbtcr .vjs-current-time {
  display: none;
}
page-video231211b .mainVsl .item.vslPage__button {
  padding-left: 16px;
  padding-right: 32px;
}
page-video231211b .mainVsl .item.vslPage__button button {
  position: relative;
  padding: 0;
}
@media only screen and (min-width: 1025px) {
  page-video231211b .mainVsl .item.vslPage__button button {
    width: 291px;
    position: relative;
    z-index: 10;
  }
  page-video231211b .tbaParam,
  page-video231211b .obParam {
    display: none;
  }
  page-video231211b ion-segment {
    display: none;
  }
  page-video231211b .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video231211b .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video231211b .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video231211b .headerWithMenu__menu--inline {
    display: none;
  }
  page-video231211b .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video231211b .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    background: transparent url("https://cdn.gundrymd.com/images/optin_bg2.png") no-repeat scroll center -25px;
    width: 960px;
  }
  page-video231211b .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video231211b .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video231211b .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video231211b .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video231211b .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video231211b .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video231211b .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video231211b .vslPage__playButton {
    display: none;
  }
  page-video231211b .vslPage__button {
    margin-top: 25px;
  }
  page-video231211b .vslPage__video {
    padding: 20px 20px 10px 20px;
  }
  page-video231211b .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video231211b .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video231211b .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video231211b .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video231211b .item-block.item-md .item-inner {
    border: none;
  }
  page-video231211b .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video231211b .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video231211b .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video231211b .segment-md {
    margin-bottom: 30px;
  }
  page-video231211b .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video231211b learn-info {
    display: none;
  }
  page-video231211b learn-info .learn-info {
    margin: 35px auto;
  }
  page-video231211b learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video231211b learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video231211b .productBoxSection {
    display: none;
  }
  page-video231211b .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video231211b .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video231211b .footerCommon {
    margin-top: 0;
  }
  page-video231211b .footerCommon .studyblock {
    display: none;
  }
  page-video231211b .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: center;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
    padding: 0;
  }
  page-video231211b .footerCommon ion-row ion-col p {
    text-align: center;
    line-height: initial;
  }
  page-video231211b .footerCommon ion-row ion-col p.hidden-mobile {
    padding-left: 0;
  }
  page-video231211b .footerCommon ion-row ion-col p:not(:first-child) {
    display: block;
  }
  page-video231211b .footerCommon ion-row ion-col p,
  page-video231211b .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video231211b .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video231211b .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video231211b .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video231211b .tbaParam,
  page-video231211b .obParam {
    display: none;
  }
  page-video231211b .vjs-progress-control {
    display: none !important;
  }
  page-video231211b .icon-md {
    display: none;
  }
  page-video231211b .speakerSectionContent {
    display: none;
  }
  page-video231211b .vslPage__playButton {
    display: none;
  }
  page-video231211b .vslPage__button {
    padding-bottom: 10px;
  }
  page-video231211b .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video231211b .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video231211b .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video231211b .vslPage__speaker--container p:first-child {
    margin-top: 0;
  }
  page-video231211b .vslPage__speaker--container p:last-child {
    margin-bottom: 0;
  }
  page-video231211b .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video231211b .vslPage__doctorsection {
    display: none;
  }
  page-video231211b .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video231211b #lbl-0 {
    font-size: 14px;
  }
  page-video231211b #lbl-3 {
    text-align: center;
  }
  page-video231211b .mainVsl {
    background-color: #f0f0f0;
  }
  page-video231211b .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video231211b .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video231211b .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video231211b .mainVsl .vslPage__video {
    width: calc(100% - 20px);
  }
  page-video231211b .mainVsl .vslPage__button .label-md {
    margin: 0;
  }
  page-video231211b .mainVsl .vslPage__button .button-md {
    margin-left: 0;
    margin-right: 0;
  }
  page-video231211b .mainVsl .mobileBioContent {
    width: calc(100% - 20px);
    margin: auto;
    background: white;
    padding: 0 10px;
  }
  page-video231211b .mainVsl .mobileBioContent_image {
    display: block;
    height: 150px;
    width: 150px;
    margin: auto;
  }
  page-video231211b .mainVsl .mobileBioContent_text {
    font-family: "Helvetica Neue-Light", sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #333;
    text-align: center;
  }
  page-video231211b .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video231211b .mainVsl .footerCommon__copyright {
    margin-bottom: 20px;
  }
  page-video231211b .mainVsl .footerCommon > ion-row {
    margin-top: 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video231211b .mainVsl .footerCommon > ion-row .hidden-desktop {
    margin-top: 0;
  }
  page-video231211b .item-block.item-md {
    padding-left: 10px;
  }
  page-video231211b .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video231211b learn-info {
    display: none;
  }
  page-video231211b learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video231211b learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video231211b learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video231211b learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video231211b product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video231211b product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video231211b product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video231211b product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video231211b product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video231211b product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video231211b .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video231211b .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video231211b .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video231211b .footerCommon .studyblock {
    display: none;
  }
  page-video231211b .footerCommon a {
    color: #0000ee;
  }
  page-video231211b .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video231211b .footerCommon > ion-row.row p,
  page-video231211b .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video231211b .footerCommon > ion-row.row .footerCommon__undefined a {
    color: rgb(0, 0, 238);
  }
  page-video231211b .footerCommon__copyright p,
  page-video231211b .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video231211b .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video231211b .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video231211b .grid.footerCommon::before {
    border-top: none;
  }
}
page-video231211b .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video231211b .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video231213a .headerWithMenu__menu--inline {
  display: none;
}
page-video231213a .mainVsl .vslPage__button button {
  padding: 3px 10px 3px 10px !important;
}
page-video231213a .video-js .vjs-big-play-button {
  display: none !important;
}
page-video231213a .video-js .vjs-big-play-button .vjs-icon-placeholder:before, page-video231213a .video-js .vjs-play-control .vjs-icon-placeholder:before, page-video231213a .vjs-icon-play:before {
  content: "\f101";
}
page-video231213a .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before, page-video231213a .vjs-icon-pause:before {
  content: "\f103";
}
page-video231213a .mainVsl .featuredSectionCol {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  padding: 25px;
}
page-video231213a .freeAccessText {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: lighter;
  font-size: 14px;
}
page-video231213a .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
  font-size: 120px;
}
page-video231213a .vjs-has-started .vjs-big-play-button {
  display: none !important;
}
page-video231213a .vjs-big-play-button {
  display: inline !important;
}
page-video231213a .content20Content {
  width: 250px;
  position: relative;
  bottom: 125px;
  margin-left: 25px;
}
@media only screen and (max-width: 1024px) {
  page-video231213a .item-block.item-md {
    padding-left: 10px;
    padding-top: 5px;
  }
  page-video231213a .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    content: "\f101";
    font-size: 60px;
  }
  page-video231213a .vslPpage_cont::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: block;
    margin: 0 auto 10px;
  }
}
@media only screen and (min-width: 1025px) {
  page-video231213a .mainVsl .item.vslPage__button button {
    width: 291px;
    position: relative;
    z-index: 10;
  }
  page-video231213a .checkRow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video231213a .checkRow .access {
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
  }
  page-video231213a .checkRow .greenCheck {
    width: 25px;
    height: 25px;
  }
  page-video231213a .checkRow .checkboxBox {
    border: #000 2px solid;
    height: 30px;
    width: 30px;
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 5px;
    position: relative;
    top: 18px;
  }
  page-video231213a .mainVsl {
    background: transparent url(https://cdn.darkspotfix.com/images/greenLeafy.png) no-repeat scroll top center;
  }
  page-video231213a .vslPage__video::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin: 5px 60px;
  }
  page-video231213a .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video231213a .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video231213a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
    margin-bottom: 0;
  }
  page-video231213a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video231213a .featuredSection_col-left p {
    font-family: "RedHatText Italic", sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video231213a .featuredSection_hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video231213a .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video231213a .tbaParam,
  page-video231213a .obParam {
    display: none;
  }
  page-video231213a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video231213a ion-segment {
    display: none;
  }
  page-video231213a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video231213a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video231213a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video231213a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video231213a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video231213a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video231213a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video231213a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video231213a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video231213a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video231213a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video231213a .vslPage__playButton {
    display: none;
  }
  page-video231213a .vslPage__button {
    margin-top: 25px;
  }
  page-video231213a .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video231213a .vslPage__video {
    padding: 20px;
  }
  page-video231213a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    height: 600px;
    background-color: white;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video231213a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video231213a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video231213a .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video231213a .mainVsl .vslPage__button button {
    height: 50px;
    width: 254px;
  }
  page-video231213a .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background: none !important;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video231213a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video231213a .item-block.item-md .item-inner {
    border: none;
  }
  page-video231213a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video231213a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video231213a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video231213a .segment-md {
    margin-bottom: 30px;
  }
  page-video231213a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video231213a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video231213a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video231213a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video231213a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video231213a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video231213a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video231213a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video231213a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video231213a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video231213a .productBoxSection {
    display: none;
  }
  page-video231213a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video231213a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video231213a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video231213a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video231213a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video231213a .footerCommon {
    margin-top: 0;
  }
  page-video231213a .footerCommon .studyblock {
    display: none;
  }
  page-video231213a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video231213a .footerCommon ion-row ion-col p,
  page-video231213a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video231213a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video231213a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
  page-video231213a .footerCommon ion-row ion-col p, page-video231213a .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video231213a .vslPage__button button.button {
    width: 90% !important;
    margin: 0 auto 0;
    text-align: center;
    padding: 0 !important;
  }
  page-video231213a .mainVsl_wrap {
    margin-top: 25px;
    padding-top: 10px;
  }
  page-video231213a .mainVsl_wrap ion-segment {
    display: none !important;
  }
  page-video231213a .mainVsl header-with-menu .row {
    margin-bottom: 0;
  }
  page-video231213a .mainVsl header-with-menu .headerWithMenu::after {
    height: 10px;
  }
  page-video231213a .tbaParam,
  page-video231213a .obParam {
    display: none;
  }
  page-video231213a .headerWithMenu__menu {
    display: none;
  }
  page-video231213a .featuredSection hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video231213a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
  }
  page-video231213a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video231213a .featuredSection_col-left p {
    font-family: "RedHatText Italic", sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video231213a .icon-md {
    display: none;
  }
  page-video231213a .speakerSectionContent {
    display: none;
  }
  page-video231213a .vslPage__playButton {
    display: none;
  }
  page-video231213a .vslPage__button button.button {
    width: 254px;
    padding: 4px 68px;
    height: auto;
  }
  page-video231213a .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video231213a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video231213a .vslPage__speaker .vjs-poster {
    background-image: url("https://cdn.gundrymd.com/images/DS_thumbnail.jpg") !important;
    background-size: 100%;
  }
  page-video231213a .vslPage__speaker video-js .bc-player-default_default .vjs-big-play-button {
    font-size: 4.5em;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video231213a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video231213a .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video231213a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video231213a .vslPage__doctorsection {
    display: none;
  }
  page-video231213a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video231213a #lbl-0 {
    font-size: 14px;
  }
  page-video231213a #lbl-3 {
    text-align: center;
  }
  page-video231213a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video231213a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video231213a .item-block.item-md {
    padding-left: 10px;
  }
  page-video231213a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video231213a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video231213a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video231213a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video231213a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video231213a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video231213a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video231213a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video231213a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video231213a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video231213a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video231213a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video231213a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video231213a .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video231213a .addedDoctorBio p {
    text-align: center !important;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video231213a .footerCommon {
    background-color: #e6e6e6;
  }
  page-video231213a .footerCommon p, page-video231213a .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video231213a .footerCommon a {
    color: #0000EE;
  }
  page-video231213a .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video231213a .footerCommon .studyblock {
    display: none;
  }
  page-video231213a .footerCommon__copyright p, page-video231213a .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video231213a .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video231213a .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video231213a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video231213a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/DS_thumbnail.jpg") !important;
  background-size: 100%;
}
page-video231213a .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video231213a .network-DBTCR video-js .vjs-time-control.vjs-time-divider,
page-video231213a .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control,
page-video231213a .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video231213a .network-dbtcr video-js .vjs-time-control.vjs-time-divider,
page-video231213a .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}
page-video231213a .item-button {
  margin-top: 30px;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

page-video231219a .headerWithMenu__menu--inline {
  display: none;
}
page-video231219a .mainVsl .vslPage__button button {
  padding: 3px 10px 3px 10px !important;
}
page-video231219a .video-js .vjs-big-play-button {
  display: none !important;
}
page-video231219a .video-js .vjs-big-play-button .vjs-icon-placeholder:before, page-video231219a .video-js .vjs-play-control .vjs-icon-placeholder:before, page-video231219a .vjs-icon-play:before {
  content: "\f101";
}
page-video231219a .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before, page-video231219a .vjs-icon-pause:before {
  content: "\f103";
}
page-video231219a .mainVsl .featuredSectionCol {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  padding: 25px;
}
page-video231219a .freeAccessText {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: lighter;
  font-size: 14px;
}
page-video231219a .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
  font-size: 120px;
}
page-video231219a .vjs-has-started .vjs-big-play-button {
  display: none !important;
}
page-video231219a .vjs-big-play-button {
  display: inline !important;
}
page-video231219a .content20Content {
  width: 250px;
  position: relative;
  bottom: 125px;
  margin-left: 25px;
}
@media only screen and (max-width: 1024px) {
  page-video231219a .item-block.item-md {
    padding-left: 10px;
    padding-top: 5px;
  }
  page-video231219a .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    content: "\f101";
    font-size: 60px;
  }
  page-video231219a .vslPpage_cont::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: block;
    margin: 0 auto 10px;
  }
}
@media only screen and (min-width: 1025px) {
  page-video231219a .mainVsl .item.vslPage__button button {
    width: 291px;
    position: relative;
    z-index: 10;
  }
  page-video231219a .checkRow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video231219a .checkRow .access {
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
  }
  page-video231219a .checkRow .greenCheck {
    width: 25px;
    height: 25px;
  }
  page-video231219a .checkRow .checkboxBox {
    border: #000 2px solid;
    height: 30px;
    width: 30px;
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 5px;
    position: relative;
    top: 18px;
  }
  page-video231219a .mainVsl {
    background: transparent url(https://cdn.darkspotfix.com/images/greenLeafy.png) no-repeat scroll top center;
  }
  page-video231219a .vslPage__video::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin: 5px 60px;
  }
  page-video231219a .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video231219a .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video231219a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
    margin-bottom: 0;
  }
  page-video231219a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video231219a .featuredSection_col-left p {
    font-family: "RedHatText Italic", sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video231219a .featuredSection_hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video231219a .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video231219a .tbaParam,
  page-video231219a .obParam {
    display: none;
  }
  page-video231219a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video231219a ion-segment {
    display: none;
  }
  page-video231219a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video231219a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video231219a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video231219a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video231219a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video231219a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video231219a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video231219a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video231219a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video231219a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video231219a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video231219a .vslPage__playButton {
    display: none;
  }
  page-video231219a .vslPage__button {
    margin-top: 25px;
  }
  page-video231219a .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video231219a .vslPage__video {
    padding: 20px;
  }
  page-video231219a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    height: 600px;
    background-color: white;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video231219a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video231219a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video231219a .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video231219a .mainVsl .vslPage__button button {
    height: 50px;
    width: 254px;
  }
  page-video231219a .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background: none !important;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video231219a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video231219a .item-block.item-md .item-inner {
    border: none;
  }
  page-video231219a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video231219a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video231219a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video231219a .segment-md {
    margin-bottom: 30px;
  }
  page-video231219a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video231219a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video231219a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video231219a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video231219a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video231219a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video231219a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video231219a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video231219a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video231219a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video231219a .productBoxSection {
    display: none;
  }
  page-video231219a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video231219a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video231219a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video231219a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video231219a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video231219a .footerCommon {
    margin-top: 0;
  }
  page-video231219a .footerCommon .studyblock {
    display: none;
  }
  page-video231219a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video231219a .footerCommon ion-row ion-col p,
  page-video231219a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video231219a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video231219a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
  page-video231219a .footerCommon ion-row ion-col p, page-video231219a .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video231219a .vslPage__button button.button {
    width: 90% !important;
    margin: 0 auto 0;
    text-align: center;
    padding: 0 !important;
  }
  page-video231219a .mainVsl_wrap {
    margin-top: 25px;
    padding-top: 10px;
  }
  page-video231219a .mainVsl_wrap ion-segment {
    display: none !important;
  }
  page-video231219a .mainVsl header-with-menu .row {
    margin-bottom: 0;
  }
  page-video231219a .mainVsl header-with-menu .headerWithMenu::after {
    height: 10px;
  }
  page-video231219a .tbaParam,
  page-video231219a .obParam {
    display: none;
  }
  page-video231219a .headerWithMenu__menu {
    display: none;
  }
  page-video231219a .featuredSection hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video231219a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
  }
  page-video231219a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video231219a .featuredSection_col-left p {
    font-family: "RedHatText Italic", sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video231219a .icon-md {
    display: none;
  }
  page-video231219a .speakerSectionContent {
    display: none;
  }
  page-video231219a .vslPage__playButton {
    display: none;
  }
  page-video231219a .vslPage__button button.button {
    width: 254px;
    padding: 4px 68px;
    height: auto;
  }
  page-video231219a .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video231219a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video231219a .vslPage__speaker .vjs-poster {
    background-image: url("https://cdn.gundrymd.com/images/DS_thumbnail.jpg") !important;
    background-size: 100%;
  }
  page-video231219a .vslPage__speaker video-js .bc-player-default_default .vjs-big-play-button {
    font-size: 4.5em;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video231219a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video231219a .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video231219a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video231219a .vslPage__doctorsection {
    display: none;
  }
  page-video231219a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video231219a #lbl-0 {
    font-size: 14px;
  }
  page-video231219a #lbl-3 {
    text-align: center;
  }
  page-video231219a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video231219a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video231219a .item-block.item-md {
    padding-left: 10px;
  }
  page-video231219a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video231219a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video231219a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video231219a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video231219a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video231219a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video231219a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video231219a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video231219a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video231219a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video231219a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video231219a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video231219a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video231219a .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video231219a .addedDoctorBio p {
    text-align: center !important;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video231219a .footerCommon {
    background-color: #e6e6e6;
  }
  page-video231219a .footerCommon p, page-video231219a .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video231219a .footerCommon a {
    color: #0000EE;
  }
  page-video231219a .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video231219a .footerCommon .studyblock {
    display: none;
  }
  page-video231219a .footerCommon__copyright p, page-video231219a .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video231219a .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video231219a .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video231219a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video231219a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/DS_thumbnail.jpg") !important;
  background-size: 100%;
}
page-video231219a .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video231219a .network-DBTCR video-js .vjs-time-control.vjs-time-divider,
page-video231219a .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control,
page-video231219a .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video231219a .network-dbtcr video-js .vjs-time-control.vjs-time-divider,
page-video231219a .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}
page-video231219a .item-button {
  margin-top: 30px;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

page-video231226a .headerWithMenu__menu--inline {
  display: none;
}
page-video231226a .mainVsl .featuredSectionCol {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  padding: 25px;
}
@media only screen and (max-width: 1024px) {
  page-video231226a .vslPpage_cont::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: block;
    margin: -8px auto 10px;
  }
}
@media only screen and (min-width: 1025px) {
  page-video231226a .vslPage__video::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin: 5px 60px;
  }
  page-video231226a .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video231226a .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video231226a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
    margin-bottom: 0;
  }
  page-video231226a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video231226a .featuredSection_col-left p {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video231226a .featuredSection_hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video231226a .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video231226a .tbaParam,
  page-video231226a .obParam {
    display: none;
  }
  page-video231226a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video231226a ion-segment {
    display: none;
  }
  page-video231226a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video231226a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video231226a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video231226a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video231226a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video231226a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video231226a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video231226a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video231226a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video231226a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video231226a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video231226a .vslPage__playButton {
    display: none;
  }
  page-video231226a .vslPage__button {
    margin-top: 15px;
  }
  page-video231226a .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video231226a .vslPage__video {
    padding: 20px;
  }
  page-video231226a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video231226a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video231226a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video231226a .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video231226a .mainVsl .vslPage__button button {
    height: auto;
    width: 254px;
  }
  page-video231226a .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background-color: rgba(0, 0, 0, 0.45);
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video231226a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video231226a .item-block.item-md .item-inner {
    border: none;
  }
  page-video231226a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video231226a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video231226a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video231226a .segment-md {
    margin-bottom: 30px;
  }
  page-video231226a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video231226a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video231226a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video231226a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video231226a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video231226a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video231226a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video231226a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video231226a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video231226a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video231226a .productBoxSection {
    display: none;
  }
  page-video231226a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video231226a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video231226a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video231226a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video231226a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video231226a .footerCommon {
    margin-top: 0;
  }
  page-video231226a .footerCommon .studyblock {
    display: none;
  }
  page-video231226a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video231226a .footerCommon ion-row ion-col p,
  page-video231226a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video231226a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video231226a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video231226a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video231226a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video231226a .tbaParam,
  page-video231226a .obParam {
    display: none;
  }
  page-video231226a .headerWithMenu__menu {
    display: none;
  }
  page-video231226a .featuredSection hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video231226a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
  }
  page-video231226a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video231226a .featuredSection_col-left p {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video231226a .vjs-progress-control {
    display: none !important;
  }
  page-video231226a .icon-md {
    display: none;
  }
  page-video231226a .speakerSectionContent {
    display: none;
  }
  page-video231226a .vslPage__playButton {
    display: none;
  }
  page-video231226a .vslPage__button button.button {
    width: 254px;
    padding: 4px 68px;
    height: auto;
  }
  page-video231226a .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video231226a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video231226a .vslPage__speaker .vjs-poster {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3))), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-size: 100%;
  }
  page-video231226a .vslPage__speaker video-js .bc-player-default_default .vjs-big-play-button {
    font-size: 4.5em;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video231226a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video231226a .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video231226a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video231226a .vslPage__doctorsection {
    display: none;
  }
  page-video231226a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video231226a #lbl-0 {
    font-size: 14px;
  }
  page-video231226a #lbl-3 {
    text-align: center;
  }
  page-video231226a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video231226a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video231226a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video231226a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video231226a .item-block.item-md {
    padding-left: 10px;
  }
  page-video231226a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video231226a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video231226a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video231226a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video231226a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video231226a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video231226a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video231226a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video231226a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video231226a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video231226a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video231226a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video231226a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video231226a .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video231226a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video231226a .footerCommon .studyblock {
    display: none;
  }
  page-video231226a .footerCommon a {
    color: #0000ee;
  }
  page-video231226a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video231226a .footerCommon > ion-row.row p,
  page-video231226a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video231226a .footerCommon__copyright p,
  page-video231226a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video231226a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video231226a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video231226a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video231226a .vjs-poster {
  background-image: url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
  background-size: 100%;
}
page-video231226a .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video231226a .network-DBTCR video-js .vjs-time-control.vjs-time-divider,
page-video231226a .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control,
page-video231226a .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video231226a .network-dbtcr video-js .vjs-time-control.vjs-time-divider,
page-video231226a .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}

page-video240112a .network-aoltcr .networkclass {
  display: block;
}
page-video240112a .mainVsl .item.vslPage__button button {
  position: relative;
  padding: 0;
}
page-video240112a .underVideo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Roboto", sans-serif;
  text-align: left;
  padding-top: 15px;
}
page-video240112a .underVideo img {
  border-radius: 50%;
  max-width: 48px;
  margin-right: 16px;
}
page-video240112a .underVideo_brand {
  font-size: 14px;
  color: #030303;
  margin: 0;
}
page-video240112a .underVideo_sub {
  font-size: 12px;
  color: #606060;
  margin: 0;
}
page-video240112a #secondPlayButton {
  display: block !important;
}
page-video240112a .vjs-time-control,
page-video240112a .vjs-time-divider,
page-video240112a .vjs-duration {
  display: none !important;
}
page-video240112a .mainVsl .row:nth-child(7) {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
page-video240112a .featuredSection {
  color: #fff;
}
page-video240112a .featuredSection_topTitle {
  font-family: "tiempos headline light", sans-serif;
  font-size: 22px;
  letter-spacing: 1.5px;
  margin-bottom: 0;
}
page-video240112a .featuredSection_bottomTitle {
  font-family: "tiempos headline semibold", sans-serif;
  font-size: 36px;
  letter-spacing: 1.5px;
  margin-top: 0;
}
page-video240112a .featuredSection_hr {
  background-color: #b8d436;
  width: 70px;
  height: 2px;
  margin: 20px 0;
}
page-video240112a .featuredSection_content {
  font-family: "proxima_nova_light_italic", sans-serif;
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 15px;
}
@media only screen and (min-width: 1025px) {
  page-video240112a .mainVsl .item.vslPage__button button {
    width: 430px;
    position: relative;
    top: 0;
    z-index: 10;
  }
  page-video240112a .tbaParam {
    display: none;
  }
  page-video240112a ion-segment {
    display: none;
  }
  page-video240112a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video240112a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video240112a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video240112a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video240112a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video240112a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video240112a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video240112a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video240112a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video240112a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video240112a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video240112a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video240112a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video240112a .vslPage__button {
    margin-top: 25px;
  }
  page-video240112a .vslPage__video {
    padding: 20px 20px 50px 20px;
  }
  page-video240112a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video240112a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video240112a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video240112a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video240112a .item-block.item-md .item-inner {
    border: none;
  }
  page-video240112a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video240112a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video240112a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video240112a .segment-md {
    margin-bottom: 30px;
  }
  page-video240112a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video240112a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video240112a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video240112a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video240112a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video240112a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video240112a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video240112a learn-info {
    display: none;
  }
  page-video240112a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video240112a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video240112a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video240112a .productBoxSection {
    display: none;
  }
  page-video240112a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video240112a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video240112a .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video240112a .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video240112a .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video240112a .footerCommon {
    margin-top: 0;
  }
  page-video240112a .footerCommon .studyblock {
    display: none;
  }
  page-video240112a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video240112a .footerCommon ion-row ion-col p,
  page-video240112a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video240112a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video240112a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video240112a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video240112a .mainVsl .vslPage__button .label-md {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  page-video240112a .vslPage__button button.button {
    width: 90% !important;
    margin: 20px auto;
    text-align: center;
    padding: 9px 15px !important;
    height: auto;
    white-space: normal;
  }
  page-video240112a .vjs-progress-control {
    display: none !important;
  }
  page-video240112a .icon-md {
    display: none;
  }
  page-video240112a .speakerSectionContent {
    display: none;
  }
  page-video240112a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video240112a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video240112a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video240112a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video240112a .vslPage__doctorsection {
    display: none;
  }
  page-video240112a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video240112a #lbl-0 {
    font-size: 14px;
  }
  page-video240112a #lbl-3 {
    text-align: center;
  }
  page-video240112a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video240112a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video240112a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video240112a .item-block.item-md {
    padding-left: 10px;
  }
  page-video240112a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video240112a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video240112a learn-info {
    display: none;
  }
  page-video240112a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video240112a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video240112a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video240112a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video240112a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video240112a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video240112a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video240112a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video240112a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video240112a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video240112a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video240112a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video240112a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video240112a .featuredSection {
    padding: 30px 22px 45px 22px;
  }
  page-video240112a .featuredSection_content {
    font-size: 16px;
    letter-spacing: 0.7px;
  }
  page-video240112a .featuredSection_col-right {
    margin-top: 45px;
    text-align: center;
  }
  page-video240112a .footerCommon .studyblock {
    display: none;
  }
  page-video240112a .footerCommon a {
    color: #0000ee;
  }
  page-video240112a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video240112a .footerCommon > ion-row.row p,
  page-video240112a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video240112a .footerCommon__copyright p,
  page-video240112a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video240112a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video240112a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video240112a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video240112a .vjs-poster {
  background-image: url("https://thegutrehab.com/img/bodyGif.gif") !important;
  background-size: 100%;
}
page-video240112a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video240119a .network-dbtcr .vjs-duration, page-video240119a .network-dbtcr .vjs-time-divider, page-video240119a .network-dbtcr .vjs-current-time {
  display: none;
}
page-video240119a .mainVsl .item.vslPage__button {
  padding-left: 16px;
  padding-right: 32px;
}
page-video240119a .mainVsl .item.vslPage__button button {
  position: relative;
  padding: 0;
}
@media only screen and (min-width: 1025px) {
  page-video240119a .mainVsl .item.vslPage__button button {
    width: 291px;
    position: relative;
    z-index: 10;
  }
  page-video240119a .tbaParam,
  page-video240119a .obParam {
    display: none;
  }
  page-video240119a ion-segment {
    display: none;
  }
  page-video240119a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video240119a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video240119a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video240119a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video240119a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video240119a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    background: transparent url("https://cdn.gundrymd.com/images/optin_bg2.png") no-repeat scroll center -25px;
    width: 960px;
  }
  page-video240119a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video240119a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video240119a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video240119a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video240119a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video240119a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video240119a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video240119a .vslPage__playButton {
    display: none;
  }
  page-video240119a .vslPage__button {
    margin-top: 25px;
  }
  page-video240119a .vslPage__video {
    padding: 20px 20px 10px 20px;
  }
  page-video240119a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video240119a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video240119a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video240119a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video240119a .item-block.item-md .item-inner {
    border: none;
  }
  page-video240119a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video240119a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video240119a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video240119a .segment-md {
    margin-bottom: 30px;
  }
  page-video240119a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video240119a learn-info {
    display: none;
  }
  page-video240119a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video240119a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video240119a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video240119a .productBoxSection {
    display: none;
  }
  page-video240119a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video240119a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video240119a .footerCommon {
    margin-top: 0;
  }
  page-video240119a .footerCommon .studyblock {
    display: none;
  }
  page-video240119a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: center;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
    padding: 0;
  }
  page-video240119a .footerCommon ion-row ion-col p {
    text-align: center;
    line-height: initial;
  }
  page-video240119a .footerCommon ion-row ion-col p.hidden-mobile {
    padding-left: 0;
  }
  page-video240119a .footerCommon ion-row ion-col p:not(:first-child) {
    display: block;
  }
  page-video240119a .footerCommon ion-row ion-col p,
  page-video240119a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video240119a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video240119a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video240119a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video240119a .tbaParam,
  page-video240119a .obParam {
    display: none;
  }
  page-video240119a .vjs-progress-control {
    display: none !important;
  }
  page-video240119a .icon-md {
    display: none;
  }
  page-video240119a .speakerSectionContent {
    display: none;
  }
  page-video240119a .vslPage__playButton {
    display: none;
  }
  page-video240119a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video240119a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video240119a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video240119a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video240119a .vslPage__speaker--container p:first-child {
    margin-top: 0;
  }
  page-video240119a .vslPage__speaker--container p:last-child {
    margin-bottom: 0;
  }
  page-video240119a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video240119a .vslPage__doctorsection {
    display: none;
  }
  page-video240119a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video240119a #lbl-0 {
    font-size: 14px;
  }
  page-video240119a #lbl-3 {
    text-align: center;
  }
  page-video240119a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video240119a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video240119a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video240119a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video240119a .mainVsl .vslPage__video {
    width: calc(100% - 20px);
  }
  page-video240119a .mainVsl .vslPage__button .label-md {
    margin: 0;
  }
  page-video240119a .mainVsl .vslPage__button .button-md {
    margin-left: 0;
    margin-right: 0;
  }
  page-video240119a .mainVsl .mobileBioContent {
    width: calc(100% - 20px);
    margin: auto;
    background: white;
    padding: 0 10px;
  }
  page-video240119a .mainVsl .mobileBioContent_image {
    display: block;
    height: 150px;
    width: 150px;
    margin: auto;
  }
  page-video240119a .mainVsl .mobileBioContent_text {
    font-family: "Helvetica Neue-Light", sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #333;
    text-align: center;
  }
  page-video240119a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video240119a .mainVsl .footerCommon__copyright {
    margin-bottom: 20px;
  }
  page-video240119a .mainVsl .footerCommon > ion-row {
    margin-top: 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video240119a .mainVsl .footerCommon > ion-row .hidden-desktop {
    margin-top: 0;
  }
  page-video240119a .item-block.item-md {
    padding-left: 10px;
  }
  page-video240119a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video240119a learn-info {
    display: none;
  }
  page-video240119a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video240119a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video240119a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video240119a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video240119a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video240119a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video240119a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video240119a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video240119a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video240119a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video240119a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video240119a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video240119a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video240119a .footerCommon .studyblock {
    display: none;
  }
  page-video240119a .footerCommon a {
    color: #0000ee;
  }
  page-video240119a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video240119a .footerCommon > ion-row.row p,
  page-video240119a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video240119a .footerCommon > ion-row.row .footerCommon__undefined a {
    color: rgb(0, 0, 238);
  }
  page-video240119a .footerCommon__copyright p,
  page-video240119a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video240119a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video240119a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video240119a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video240119a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video240119a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video240130a .headerWithMenu__menu--inline {
  display: none;
}
page-video240130a .mainVsl .featuredSectionCol {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  padding: 25px;
}
@media only screen and (max-width: 1024px) {
  page-video240130a .vslPpage_cont::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: block;
    margin: -8px auto 10px;
  }
}
@media only screen and (min-width: 1025px) {
  page-video240130a .vslPage__video::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin: 5px 60px;
  }
  page-video240130a .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video240130a .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video240130a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
    margin-bottom: 0;
  }
  page-video240130a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video240130a .featuredSection_col-left p {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video240130a .featuredSection_hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video240130a .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video240130a .tbaParam,
  page-video240130a .obParam {
    display: none;
  }
  page-video240130a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video240130a ion-segment {
    display: none;
  }
  page-video240130a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video240130a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video240130a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video240130a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video240130a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video240130a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video240130a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video240130a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video240130a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video240130a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video240130a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video240130a .vslPage__playButton {
    display: none;
  }
  page-video240130a .vslPage__button {
    margin-top: 15px;
  }
  page-video240130a .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video240130a .vslPage__video {
    padding: 20px;
  }
  page-video240130a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video240130a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video240130a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video240130a .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video240130a .mainVsl .vslPage__button button {
    height: auto;
    width: 254px;
  }
  page-video240130a .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background-color: rgba(0, 0, 0, 0.45);
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video240130a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video240130a .item-block.item-md .item-inner {
    border: none;
  }
  page-video240130a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video240130a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video240130a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video240130a .segment-md {
    margin-bottom: 30px;
  }
  page-video240130a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video240130a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video240130a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video240130a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video240130a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video240130a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video240130a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video240130a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video240130a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video240130a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video240130a .productBoxSection {
    display: none;
  }
  page-video240130a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video240130a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video240130a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video240130a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video240130a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video240130a .footerCommon {
    margin-top: 0;
  }
  page-video240130a .footerCommon .studyblock {
    display: none;
  }
  page-video240130a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video240130a .footerCommon ion-row ion-col p,
  page-video240130a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video240130a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video240130a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video240130a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video240130a .tbaParam,
  page-video240130a .obParam {
    display: none;
  }
  page-video240130a .headerWithMenu__menu {
    display: none;
  }
  page-video240130a .featuredSection hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video240130a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
  }
  page-video240130a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video240130a .featuredSection_col-left p {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video240130a .vjs-progress-control {
    display: none !important;
  }
  page-video240130a .icon-md {
    display: none;
  }
  page-video240130a .speakerSectionContent {
    display: none;
  }
  page-video240130a .vslPage__playButton {
    display: none;
  }
  page-video240130a .vslPage__button button.button {
    width: 254px;
    padding: 4px 68px;
    height: auto;
  }
  page-video240130a .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video240130a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video240130a .vslPage__speaker .vjs-poster {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3))), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-size: 100%;
  }
  page-video240130a .vslPage__speaker video-js .bc-player-default_default .vjs-big-play-button {
    font-size: 4.5em;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video240130a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video240130a .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video240130a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video240130a .vslPage__doctorsection {
    display: none;
  }
  page-video240130a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video240130a #lbl-0 {
    font-size: 14px;
  }
  page-video240130a #lbl-3 {
    text-align: center;
  }
  page-video240130a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video240130a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video240130a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video240130a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video240130a .item-block.item-md {
    padding-left: 10px;
  }
  page-video240130a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video240130a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video240130a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video240130a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video240130a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video240130a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video240130a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video240130a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video240130a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video240130a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video240130a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video240130a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video240130a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video240130a .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video240130a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video240130a .footerCommon .studyblock {
    display: none;
  }
  page-video240130a .footerCommon a {
    color: #0000ee;
  }
  page-video240130a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video240130a .footerCommon > ion-row.row p,
  page-video240130a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video240130a .footerCommon__copyright p,
  page-video240130a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video240130a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video240130a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video240130a .vjs-poster {
  background-image: url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
  background-size: 100%;
}
page-video240130a .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video240130a .network-DBTCR video-js .vjs-time-control.vjs-time-divider,
page-video240130a .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control,
page-video240130a .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video240130a .network-dbtcr video-js .vjs-time-control.vjs-time-divider,
page-video240130a .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}

page-video240214a .headerWithMenu__menu--inline {
  display: none;
}
page-video240214a .mainVsl .vslPage__button button {
  padding: 3px 10px 3px 10px !important;
}
page-video240214a .video-js .vjs-big-play-button {
  display: none !important;
}
page-video240214a .video-js .vjs-big-play-button .vjs-icon-placeholder:before, page-video240214a .video-js .vjs-play-control .vjs-icon-placeholder:before, page-video240214a .vjs-icon-play:before {
  content: "\f101";
}
page-video240214a .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before, page-video240214a .vjs-icon-pause:before {
  content: "\f103";
}
page-video240214a .mainVsl .featuredSectionCol {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  padding: 25px;
}
page-video240214a .freeAccessText {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: lighter;
  font-size: 14px;
}
page-video240214a .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
  font-size: 120px;
}
page-video240214a .vjs-has-started .vjs-big-play-button {
  display: none !important;
}
page-video240214a .vjs-big-play-button {
  display: inline !important;
}
page-video240214a .content20Content {
  width: 250px;
  position: relative;
  bottom: 125px;
  margin-left: 25px;
}
@media only screen and (max-width: 1024px) {
  page-video240214a .item-block.item-md {
    padding-left: 10px;
    padding-top: 5px;
  }
  page-video240214a .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    content: "\f101";
    font-size: 60px;
  }
  page-video240214a .vslPpage_cont::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: block;
    margin: 0 auto 10px;
  }
}
@media only screen and (min-width: 1025px) {
  page-video240214a .mainVsl .item.vslPage__button button {
    width: 291px;
    position: relative;
    z-index: 10;
  }
  page-video240214a .checkRow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video240214a .checkRow .access {
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
  }
  page-video240214a .checkRow .greenCheck {
    width: 25px;
    height: 25px;
  }
  page-video240214a .checkRow .checkboxBox {
    border: #000 2px solid;
    height: 30px;
    width: 30px;
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 5px;
    position: relative;
    top: 18px;
  }
  page-video240214a .mainVsl {
    background: transparent url(https://cdn.darkspotfix.com/images/greenLeafy.png) no-repeat scroll top center;
  }
  page-video240214a .vslPage__video::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin: 5px 60px;
  }
  page-video240214a .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video240214a .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video240214a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
    margin-bottom: 0;
  }
  page-video240214a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video240214a .featuredSection_col-left p {
    font-family: "RedHatText Italic", sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video240214a .featuredSection_hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video240214a .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video240214a .tbaParam,
  page-video240214a .obParam {
    display: none;
  }
  page-video240214a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video240214a ion-segment {
    display: none;
  }
  page-video240214a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video240214a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video240214a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video240214a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video240214a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video240214a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video240214a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video240214a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video240214a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video240214a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video240214a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video240214a .vslPage__playButton {
    display: none;
  }
  page-video240214a .vslPage__button {
    margin-top: 25px;
  }
  page-video240214a .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video240214a .vslPage__video {
    padding: 20px;
  }
  page-video240214a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    height: 600px;
    background-color: white;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video240214a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video240214a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video240214a .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video240214a .mainVsl .vslPage__button button {
    height: 50px;
    width: 254px;
  }
  page-video240214a .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background: none !important;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video240214a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video240214a .item-block.item-md .item-inner {
    border: none;
  }
  page-video240214a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video240214a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video240214a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video240214a .segment-md {
    margin-bottom: 30px;
  }
  page-video240214a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video240214a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video240214a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video240214a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video240214a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video240214a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video240214a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video240214a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video240214a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video240214a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video240214a .productBoxSection {
    display: none;
  }
  page-video240214a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video240214a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video240214a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video240214a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video240214a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video240214a .footerCommon {
    margin-top: 0;
  }
  page-video240214a .footerCommon .studyblock {
    display: none;
  }
  page-video240214a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video240214a .footerCommon ion-row ion-col p,
  page-video240214a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video240214a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video240214a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
  page-video240214a .footerCommon ion-row ion-col p, page-video240214a .footerCommon ion-row ion-col a {
    font-size: 10px;
    padding-left: 0.5%;
    line-height: 14px;
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video240214a .vslPage__button button.button {
    width: 90% !important;
    margin: 0 auto 0;
    text-align: center;
    padding: 0 !important;
  }
  page-video240214a .mainVsl_wrap {
    margin-top: 25px;
    padding-top: 10px;
  }
  page-video240214a .mainVsl_wrap ion-segment {
    display: none !important;
  }
  page-video240214a .mainVsl header-with-menu .row {
    margin-bottom: 0;
  }
  page-video240214a .mainVsl header-with-menu .headerWithMenu::after {
    height: 10px;
  }
  page-video240214a .tbaParam,
  page-video240214a .obParam {
    display: none;
  }
  page-video240214a .headerWithMenu__menu {
    display: none;
  }
  page-video240214a .featuredSection hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video240214a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
  }
  page-video240214a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video240214a .featuredSection_col-left p {
    font-family: "RedHatText Italic", sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video240214a .icon-md {
    display: none;
  }
  page-video240214a .speakerSectionContent {
    display: none;
  }
  page-video240214a .vslPage__playButton {
    display: none;
  }
  page-video240214a .vslPage__button button.button {
    width: 254px;
    padding: 4px 68px;
    height: auto;
  }
  page-video240214a .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video240214a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video240214a .vslPage__speaker .vjs-poster {
    background-image: url("https://cdn.gundrymd.com/images/dark-spot-thumbnail.jpeg") !important;
    background-size: 100%;
  }
  page-video240214a .vslPage__speaker video-js .bc-player-default_default .vjs-big-play-button {
    font-size: 4.5em;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video240214a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video240214a .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video240214a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video240214a .vslPage__doctorsection {
    display: none;
  }
  page-video240214a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video240214a #lbl-0 {
    font-size: 14px;
  }
  page-video240214a #lbl-3 {
    text-align: center;
  }
  page-video240214a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video240214a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video240214a .item-block.item-md {
    padding-left: 10px;
  }
  page-video240214a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video240214a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video240214a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video240214a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video240214a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video240214a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video240214a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video240214a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video240214a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video240214a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video240214a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video240214a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video240214a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video240214a .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video240214a .addedDoctorBio p {
    text-align: center !important;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video240214a .footerCommon {
    background-color: #e6e6e6;
  }
  page-video240214a .footerCommon p, page-video240214a .footerCommon a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    letter-spacing: 0px;
    font-weight: lighter;
  }
  page-video240214a .footerCommon a {
    color: #0000EE;
  }
  page-video240214a .footerCommon .row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video240214a .footerCommon .studyblock {
    display: none;
  }
  page-video240214a .footerCommon__copyright p, page-video240214a .footerCommon__copyright a {
    display: contents;
    line-height: 18px;
  }
  page-video240214a .footerCommon__undefined a {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video240214a .footerCommon__undefined p {
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video240214a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video240214a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/dark-spot-thumbnail.jpeg") !important;
  background-size: 100%;
}
page-video240214a .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video240214a .network-DBTCR video-js .vjs-time-control.vjs-time-divider,
page-video240214a .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control,
page-video240214a .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video240214a .network-dbtcr video-js .vjs-time-control.vjs-time-divider,
page-video240214a .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}
page-video240214a .item-button {
  margin-top: 30px;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

page-video240304a .headerWithMenu__menu--inline {
  display: none;
}
page-video240304a .commentSectionContent {
  margin: auto;
}
page-video240304a .comments {
  text-align: center;
  max-width: 920px;
  margin: auto;
  background: white;
  padding-top: 10px;
  margin-top: 30px;
}
page-video240304a .comments .comment-content {
  text-align: left;
  max-width: 738px;
  width: calc(100% - 133.3px);
}
page-video240304a .comments h3 {
  color: #27377a;
  margin-bottom: 0;
  margin-top: 25px;
  font-size: 28px;
}
page-video240304a .comments .comment {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid gray;
  padding: 10px 15px;
  padding-bottom: 0;
  gap: 20px;
}
page-video240304a .comments img {
  width: 133.3px;
}
page-video240304a .comments .name {
  color: #27377a;
  font-size: 18px;
  margin-bottom: 5px;
  margin-top: 10px;
  font-weight: 700;
  font-family: figtree;
}
page-video240304a .comments .text {
  font-family: figtree;
  color: black;
  font-size: 16px;
  margin-top: 5px;
}
page-video240304a .comments__disclaimer {
  font-size: 12px;
  margin-top: 15px;
  padding-bottom: 15px;
}
page-video240304a .mainVsl .featuredSectionCol {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  padding: 25px;
}
@media only screen and (max-width: 1024px) {
  page-video240304a .vslPpage_cont::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: block;
    margin: -8px auto 10px;
  }
}
@media only screen and (min-width: 1025px) {
  page-video240304a .vslPage__video::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin: 5px 60px;
  }
  page-video240304a .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video240304a .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video240304a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
    margin-bottom: 0;
  }
  page-video240304a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video240304a .featuredSection_col-left p {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video240304a .featuredSection_hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video240304a .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video240304a .tbaParam,
  page-video240304a .obParam {
    display: none;
  }
  page-video240304a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video240304a ion-segment {
    display: none;
  }
  page-video240304a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video240304a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video240304a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video240304a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video240304a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video240304a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video240304a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video240304a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video240304a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video240304a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video240304a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video240304a .vslPage__playButton {
    display: none;
  }
  page-video240304a .vslPage__button {
    margin-top: 15px;
  }
  page-video240304a .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video240304a .vslPage__video {
    padding: 20px;
  }
  page-video240304a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video240304a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video240304a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video240304a .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video240304a .mainVsl .vslPage__button button {
    height: auto;
    width: 254px;
  }
  page-video240304a .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background-color: rgba(0, 0, 0, 0.45);
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video240304a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video240304a .item-block.item-md .item-inner {
    border: none;
  }
  page-video240304a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video240304a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video240304a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video240304a .segment-md {
    margin-bottom: 30px;
  }
  page-video240304a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video240304a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video240304a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video240304a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video240304a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video240304a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video240304a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video240304a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video240304a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video240304a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video240304a .productBoxSection {
    display: none;
  }
  page-video240304a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video240304a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video240304a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video240304a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video240304a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video240304a .footerCommon {
    margin-top: 0;
  }
  page-video240304a .footerCommon .studyblock {
    display: none;
  }
  page-video240304a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video240304a .footerCommon ion-row ion-col p,
  page-video240304a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video240304a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video240304a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video240304a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video240304a .tbaParam,
  page-video240304a .obParam {
    display: none;
  }
  page-video240304a .headerWithMenu__menu {
    display: none;
  }
  page-video240304a .featuredSection hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video240304a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
  }
  page-video240304a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video240304a .featuredSection_col-left p {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video240304a .vjs-progress-control {
    display: none !important;
  }
  page-video240304a .icon-md {
    display: none;
  }
  page-video240304a .speakerSectionContent {
    display: none;
  }
  page-video240304a .vslPage__playButton {
    display: none;
  }
  page-video240304a .vslPage__button button.button {
    width: 254px;
    padding: 4px 68px;
    height: auto;
  }
  page-video240304a .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video240304a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video240304a .vslPage__speaker .vjs-poster {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3))), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-size: 100%;
  }
  page-video240304a .vslPage__speaker video-js .bc-player-default_default .vjs-big-play-button {
    font-size: 4.5em;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video240304a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video240304a .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video240304a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video240304a .vslPage__doctorsection {
    display: none;
  }
  page-video240304a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video240304a #lbl-0 {
    font-size: 14px;
  }
  page-video240304a #lbl-3 {
    text-align: center;
  }
  page-video240304a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video240304a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video240304a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video240304a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video240304a .item-block.item-md {
    padding-left: 10px;
  }
  page-video240304a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video240304a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video240304a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video240304a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video240304a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video240304a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video240304a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video240304a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video240304a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video240304a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video240304a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video240304a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video240304a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video240304a .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video240304a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: 400;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video240304a .footerCommon .studyblock {
    display: none;
  }
  page-video240304a .footerCommon a {
    color: #0000ee;
  }
  page-video240304a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video240304a .footerCommon > ion-row.row p,
  page-video240304a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
    font-weight: 400;
  }
  page-video240304a .footerCommon__copyright p,
  page-video240304a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video240304a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video240304a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video240304a .vjs-poster {
  background-image: url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
  background-size: 100%;
}
page-video240304a .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video240304a .network-DBTCR video-js .vjs-time-control.vjs-time-divider,
page-video240304a .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control,
page-video240304a .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video240304a .network-dbtcr video-js .vjs-time-control.vjs-time-divider,
page-video240304a .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}

page-video240312a .headerWithMenu__menu--inline {
  display: none;
}
page-video240312a .header {
  -webkit-box-shadow: 0px 5px 4px lightgrey;
  box-shadow: 0px 5px 4px lightgrey;
}
page-video240312a .header__container {
  margin: auto;
  max-width: 960px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-video240312a .header__logo {
  max-width: 250px;
  width: 100%;
  margin: 6px 0;
}
page-video240312a .header__meredith {
  margin-left: 7px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-video240312a .header__meredithPhoto {
  width: 85px;
}
page-video240312a .header__meredith p {
  font-size: 18px;
  line-height: 1;
  margin-top: 28px;
  margin-left: 10px;
}
page-video240312a .header__phone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 26px;
  margin-left: auto;
}
page-video240312a .header__phone img {
  width: 40px;
  height: 30px;
}
page-video240312a .header__phone p {
  margin-top: 5px;
  color: #5d6162;
  font-size: 17px;
  font-weight: bold;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
page-video240312a .mobileMeredith {
  text-align: center;
  font-size: 20px;
  margin-bottom: 0px;
}
page-video240312a .mainVsl .featuredSectionCol {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  padding: 25px;
}
@media only screen and (max-width: 1024px) {
  page-video240312a .header {
    background-color: white;
    -webkit-box-shadow: unset;
    box-shadow: unset;
  }
  page-video240312a .header__logo {
    margin-left: 10px;
    width: 200px;
    margin-bottom: 13px;
  }
  page-video240312a .header__meredith, page-video240312a .header__phone {
    display: none;
  }
  page-video240312a .vslPpage_cont::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: block;
    margin: -8px auto 10px;
  }
}
@media only screen and (min-width: 1025px) {
  page-video240312a .mobileMeredith {
    display: none;
  }
  page-video240312a .vslPage__video::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin: 5px 60px;
  }
  page-video240312a .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video240312a .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video240312a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
    margin-bottom: 0;
  }
  page-video240312a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video240312a .featuredSection_col-left p {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video240312a .featuredSection_hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video240312a .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video240312a .tbaParam,
  page-video240312a .obParam {
    display: none;
  }
  page-video240312a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video240312a ion-segment {
    display: none;
  }
  page-video240312a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video240312a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video240312a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video240312a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video240312a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video240312a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video240312a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video240312a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video240312a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video240312a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video240312a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video240312a .vslPage__playButton {
    display: none;
  }
  page-video240312a .vslPage__button {
    margin-top: 15px;
  }
  page-video240312a .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video240312a .vslPage__video {
    padding: 20px;
  }
  page-video240312a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video240312a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video240312a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video240312a .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video240312a .mainVsl .vslPage__button button {
    height: auto;
    width: 254px;
  }
  page-video240312a .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background-color: rgba(0, 0, 0, 0.45);
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video240312a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video240312a .item-block.item-md .item-inner {
    border: none;
  }
  page-video240312a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video240312a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video240312a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video240312a .segment-md {
    margin-bottom: 30px;
  }
  page-video240312a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video240312a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video240312a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video240312a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video240312a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video240312a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video240312a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video240312a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video240312a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video240312a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video240312a .productBoxSection {
    display: none;
  }
  page-video240312a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video240312a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video240312a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video240312a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video240312a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video240312a .footerCommon {
    margin-top: 0;
  }
  page-video240312a .footerCommon .studyblock {
    display: none;
  }
  page-video240312a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video240312a .footerCommon ion-row ion-col p,
  page-video240312a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video240312a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video240312a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video240312a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video240312a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video240312a .tbaParam,
  page-video240312a .obParam {
    display: none;
  }
  page-video240312a .headerWithMenu__menu {
    display: none;
  }
  page-video240312a .featuredSection hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video240312a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
  }
  page-video240312a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video240312a .featuredSection_col-left p {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video240312a .vjs-progress-control {
    display: none !important;
  }
  page-video240312a .icon-md {
    display: none;
  }
  page-video240312a .speakerSectionContent {
    display: none;
  }
  page-video240312a .vslPage__playButton {
    display: none;
  }
  page-video240312a .vslPage__button button.button {
    width: 254px;
    padding: 4px 68px;
    height: auto;
  }
  page-video240312a .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video240312a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video240312a .vslPage__speaker .vjs-poster {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3))), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-size: 100%;
  }
  page-video240312a .vslPage__speaker video-js .bc-player-default_default .vjs-big-play-button {
    font-size: 4.5em;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video240312a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video240312a .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video240312a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video240312a .vslPage__doctorsection {
    display: none;
  }
  page-video240312a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video240312a #lbl-0 {
    font-size: 14px;
  }
  page-video240312a #lbl-3 {
    text-align: center;
  }
  page-video240312a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video240312a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video240312a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video240312a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video240312a .item-block.item-md {
    padding-left: 10px;
  }
  page-video240312a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video240312a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video240312a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video240312a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video240312a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video240312a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video240312a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video240312a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video240312a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video240312a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video240312a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video240312a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video240312a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video240312a .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video240312a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video240312a .footerCommon .studyblock {
    display: none;
  }
  page-video240312a .footerCommon a {
    color: #0000ee;
  }
  page-video240312a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video240312a .footerCommon > ion-row.row p,
  page-video240312a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video240312a .footerCommon__copyright p,
  page-video240312a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video240312a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video240312a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video240312a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video240312a .vjs-poster {
  background-image: url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
  background-size: 100%;
}
page-video240312a .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video240312a .network-DBTCR video-js .vjs-time-control.vjs-time-divider,
page-video240312a .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control,
page-video240312a .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video240312a .network-dbtcr video-js .vjs-time-control.vjs-time-divider,
page-video240312a .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}

page-video240410a .network-dbtcr .vjs-duration, page-video240410a .network-dbtcr .vjs-time-divider, page-video240410a .network-dbtcr .vjs-current-time {
  display: none;
}
page-video240410a .mainVsl .item.vslPage__button {
  padding-left: 16px;
  padding-right: 32px;
}
page-video240410a .mainVsl .item.vslPage__button button {
  position: relative;
  padding: 0;
}
@media only screen and (min-width: 1025px) {
  page-video240410a .mainVsl .item.vslPage__button button {
    width: 291px;
    position: relative;
    z-index: 10;
  }
  page-video240410a .tbaParam,
  page-video240410a .obParam {
    display: none;
  }
  page-video240410a ion-segment {
    display: none;
  }
  page-video240410a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video240410a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video240410a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video240410a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video240410a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video240410a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    background: transparent url("https://cdn.gundrymd.com/images/optin_bg2.png") no-repeat scroll center -25px;
    width: 960px;
  }
  page-video240410a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video240410a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video240410a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video240410a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video240410a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video240410a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video240410a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video240410a .vslPage__playButton {
    display: none;
  }
  page-video240410a .vslPage__button {
    margin-top: 25px;
  }
  page-video240410a .vslPage__video {
    padding: 20px 20px 10px 20px;
  }
  page-video240410a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video240410a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video240410a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video240410a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video240410a .item-block.item-md .item-inner {
    border: none;
  }
  page-video240410a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video240410a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video240410a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video240410a .segment-md {
    margin-bottom: 30px;
  }
  page-video240410a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video240410a learn-info {
    display: none;
  }
  page-video240410a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video240410a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video240410a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video240410a .productBoxSection {
    display: none;
  }
  page-video240410a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video240410a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video240410a .footerCommon {
    margin-top: 0;
  }
  page-video240410a .footerCommon .studyblock {
    display: none;
  }
  page-video240410a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: center;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
    padding: 0;
  }
  page-video240410a .footerCommon ion-row ion-col p {
    text-align: center;
    line-height: initial;
  }
  page-video240410a .footerCommon ion-row ion-col p.hidden-mobile {
    padding-left: 0;
  }
  page-video240410a .footerCommon ion-row ion-col p:not(:first-child) {
    display: block;
  }
  page-video240410a .footerCommon ion-row ion-col p,
  page-video240410a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video240410a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video240410a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video240410a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video240410a .tbaParam,
  page-video240410a .obParam {
    display: none;
  }
  page-video240410a .vjs-progress-control {
    display: none !important;
  }
  page-video240410a .icon-md {
    display: none;
  }
  page-video240410a .speakerSectionContent {
    display: none;
  }
  page-video240410a .vslPage__playButton {
    display: none;
  }
  page-video240410a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video240410a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video240410a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video240410a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video240410a .vslPage__speaker--container p:first-child {
    margin-top: 0;
  }
  page-video240410a .vslPage__speaker--container p:last-child {
    margin-bottom: 0;
  }
  page-video240410a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video240410a .vslPage__doctorsection {
    display: none;
  }
  page-video240410a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video240410a #lbl-0 {
    font-size: 14px;
  }
  page-video240410a #lbl-3 {
    text-align: center;
  }
  page-video240410a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video240410a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video240410a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video240410a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video240410a .mainVsl .vslPage__video {
    width: calc(100% - 20px);
  }
  page-video240410a .mainVsl .vslPage__button .label-md {
    margin: 0;
  }
  page-video240410a .mainVsl .vslPage__button .button-md {
    margin-left: 0;
    margin-right: 0;
  }
  page-video240410a .mainVsl .mobileBioContent {
    width: calc(100% - 20px);
    margin: auto;
    background: white;
    padding: 0 10px;
  }
  page-video240410a .mainVsl .mobileBioContent_image {
    display: block;
    height: 150px;
    width: 150px;
    margin: auto;
  }
  page-video240410a .mainVsl .mobileBioContent_text {
    font-family: "Helvetica Neue-Light", sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #333;
    text-align: center;
  }
  page-video240410a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video240410a .mainVsl .footerCommon__copyright {
    margin-bottom: 20px;
  }
  page-video240410a .mainVsl .footerCommon > ion-row {
    margin-top: 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video240410a .mainVsl .footerCommon > ion-row .hidden-desktop {
    margin-top: 0;
  }
  page-video240410a .item-block.item-md {
    padding-left: 10px;
  }
  page-video240410a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video240410a learn-info {
    display: none;
  }
  page-video240410a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video240410a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video240410a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video240410a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video240410a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video240410a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video240410a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video240410a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video240410a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video240410a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video240410a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video240410a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video240410a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video240410a .footerCommon .studyblock {
    display: none;
  }
  page-video240410a .footerCommon a {
    color: #0000ee;
  }
  page-video240410a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video240410a .footerCommon > ion-row.row p,
  page-video240410a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video240410a .footerCommon > ion-row.row .footerCommon__undefined a {
    color: rgb(0, 0, 238);
  }
  page-video240410a .footerCommon__copyright p,
  page-video240410a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video240410a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video240410a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video240410a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video240410a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video240410a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video240506a .network-dbtcr .vjs-duration, page-video240506a .network-dbtcr .vjs-time-divider, page-video240506a .network-dbtcr .vjs-current-time {
  display: none;
}
page-video240506a .mainVsl .item.vslPage__button {
  padding-left: 16px;
  padding-right: 32px;
}
page-video240506a .mainVsl .item.vslPage__button button {
  position: relative;
  padding: 0;
}
@media only screen and (min-width: 1025px) {
  page-video240506a .mainVsl .item.vslPage__button button {
    width: 291px;
    position: relative;
    z-index: 10;
  }
  page-video240506a .tbaParam,
  page-video240506a .obParam {
    display: none;
  }
  page-video240506a ion-segment {
    display: none;
  }
  page-video240506a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video240506a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 8px;
  }
  page-video240506a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video240506a .headerWithMenu__menu--inline {
    display: none;
  }
  page-video240506a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video240506a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    background: transparent url("https://cdn.gundrymd.com/images/optin_bg2.png") no-repeat scroll center -25px;
    width: 960px;
  }
  page-video240506a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video240506a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video240506a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video240506a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video240506a .speakerSectionContent .leftText {
    font-weight: bold;
  }
  page-video240506a .speakerSectionContent .rightText {
    border-left: 1px solid #62666a;
  }
  page-video240506a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video240506a .vslPage__playButton {
    display: none;
  }
  page-video240506a .vslPage__button {
    margin-top: 25px;
  }
  page-video240506a .vslPage__video {
    padding: 20px 20px 10px 20px;
  }
  page-video240506a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video240506a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video240506a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video240506a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
  }
  page-video240506a .item-block.item-md .item-inner {
    border: none;
  }
  page-video240506a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video240506a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video240506a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video240506a .segment-md {
    margin-bottom: 30px;
  }
  page-video240506a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video240506a learn-info {
    display: none;
  }
  page-video240506a learn-info .learn-info {
    margin: 35px auto;
  }
  page-video240506a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video240506a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video240506a .productBoxSection {
    display: none;
  }
  page-video240506a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video240506a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video240506a .footerCommon {
    margin-top: 0;
  }
  page-video240506a .footerCommon .studyblock {
    display: none;
  }
  page-video240506a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: center;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
    padding: 0;
  }
  page-video240506a .footerCommon ion-row ion-col p {
    text-align: center;
    line-height: initial;
  }
  page-video240506a .footerCommon ion-row ion-col p.hidden-mobile {
    padding-left: 0;
  }
  page-video240506a .footerCommon ion-row ion-col p:not(:first-child) {
    display: block;
  }
  page-video240506a .footerCommon ion-row ion-col p,
  page-video240506a .footerCommon ion-row ion-col a {
    font-size: 12px;
    padding-left: 1%;
  }
  page-video240506a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video240506a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video240506a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  page-video240506a .tbaParam,
  page-video240506a .obParam {
    display: none;
  }
  page-video240506a .vjs-progress-control {
    display: none !important;
  }
  page-video240506a .icon-md {
    display: none;
  }
  page-video240506a .speakerSectionContent {
    display: none;
  }
  page-video240506a .vslPage__playButton {
    display: none;
  }
  page-video240506a .vslPage__button {
    padding-bottom: 10px;
  }
  page-video240506a .vslPage__button button span.button-inner {
    font-size: 24px;
    font-weight: lighter;
  }
  page-video240506a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video240506a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video240506a .vslPage__speaker--container p:first-child {
    margin-top: 0;
  }
  page-video240506a .vslPage__speaker--container p:last-child {
    margin-bottom: 0;
  }
  page-video240506a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video240506a .vslPage__doctorsection {
    display: none;
  }
  page-video240506a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video240506a #lbl-0 {
    font-size: 14px;
  }
  page-video240506a #lbl-3 {
    text-align: center;
  }
  page-video240506a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video240506a .mainVsl .segment-md img.topGundryImg {
    -webkit-transform: initial;
    transform: initial;
    width: 150px;
    display: block;
    margin: 10px auto;
  }
  page-video240506a .mainVsl .segment-md .doctor_name {
    color: #24376e;
    font-weight: bold;
  }
  page-video240506a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
    line-height: normal;
  }
  page-video240506a .mainVsl .vslPage__video {
    width: calc(100% - 20px);
  }
  page-video240506a .mainVsl .vslPage__button .label-md {
    margin: 0;
  }
  page-video240506a .mainVsl .vslPage__button .button-md {
    margin-left: 0;
    margin-right: 0;
  }
  page-video240506a .mainVsl .mobileBioContent {
    width: calc(100% - 20px);
    margin: auto;
    background: white;
    padding: 0 10px;
  }
  page-video240506a .mainVsl .mobileBioContent_image {
    display: block;
    height: 150px;
    width: 150px;
    margin: auto;
  }
  page-video240506a .mainVsl .mobileBioContent_text {
    font-family: "Helvetica Neue-Light", sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #333;
    text-align: center;
  }
  page-video240506a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video240506a .mainVsl .footerCommon__copyright {
    margin-bottom: 20px;
  }
  page-video240506a .mainVsl .footerCommon > ion-row {
    margin-top: 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video240506a .mainVsl .footerCommon > ion-row .hidden-desktop {
    margin-top: 0;
  }
  page-video240506a .item-block.item-md {
    padding-left: 10px;
  }
  page-video240506a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video240506a learn-info {
    display: none;
  }
  page-video240506a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video240506a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video240506a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video240506a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video240506a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video240506a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video240506a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video240506a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video240506a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video240506a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video240506a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video240506a .addedDoctorBio img {
    width: 150px;
    display: block;
    margin: auto;
  }
  page-video240506a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    text-align: center;
    margin: 10px 0;
  }
  page-video240506a .footerCommon .studyblock {
    display: none;
  }
  page-video240506a .footerCommon a {
    color: #0000ee;
  }
  page-video240506a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video240506a .footerCommon > ion-row.row p,
  page-video240506a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video240506a .footerCommon > ion-row.row .footerCommon__undefined a {
    color: rgb(0, 0, 238);
  }
  page-video240506a .footerCommon__copyright p,
  page-video240506a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video240506a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video240506a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video240506a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video240506a .vjs-poster {
  background-image: url("https://cdn.gundrymd.com/images/bio-complete-3/Gundry-whiteboardthumbnail.gif") !important;
  background-size: 100%;
}
page-video240506a .bc-player-default_default .vjs-big-play-button {
  display: none;
}

page-video240611a .headerWithMenu__menu--inline {
  display: none;
}
page-video240611a .mainVsl .featuredSectionCol {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  padding: 25px;
}
@media only screen and (max-width: 1024px) {
  page-video240611a .vslPpage_cont::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: block;
    margin: -8px auto 10px;
  }
}
@media only screen and (min-width: 1025px) {
  page-video240611a .vslPage__video::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin: 5px 60px;
  }
  page-video240611a .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video240611a .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video240611a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
    margin-bottom: 0;
  }
  page-video240611a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video240611a .featuredSection_col-left p {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video240611a .featuredSection_hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video240611a .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video240611a .tbaParam,
  page-video240611a .obParam {
    display: none;
  }
  page-video240611a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video240611a ion-segment {
    display: none;
  }
  page-video240611a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video240611a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video240611a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video240611a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video240611a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video240611a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video240611a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video240611a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video240611a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video240611a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video240611a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video240611a .vslPage__playButton {
    display: none;
  }
  page-video240611a .vslPage__button {
    margin-top: 15px;
  }
  page-video240611a .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video240611a .vslPage__video {
    padding: 20px;
  }
  page-video240611a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video240611a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video240611a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video240611a .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video240611a .mainVsl .vslPage__button button {
    height: auto;
    width: 254px;
  }
  page-video240611a .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background-color: rgba(0, 0, 0, 0.45);
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video240611a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video240611a .item-block.item-md .item-inner {
    border: none;
  }
  page-video240611a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video240611a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video240611a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video240611a .segment-md {
    margin-bottom: 30px;
  }
  page-video240611a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video240611a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video240611a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video240611a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video240611a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video240611a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video240611a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video240611a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video240611a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video240611a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video240611a .productBoxSection {
    display: none;
  }
  page-video240611a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video240611a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video240611a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video240611a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video240611a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video240611a .footerCommon {
    margin-top: 0;
  }
  page-video240611a .footerCommon .studyblock {
    display: none;
  }
  page-video240611a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video240611a .footerCommon ion-row ion-col p,
  page-video240611a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video240611a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video240611a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video240611a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video240611a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video240611a .tbaParam,
  page-video240611a .obParam {
    display: none;
  }
  page-video240611a .headerWithMenu__menu {
    display: none;
  }
  page-video240611a .featuredSection hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video240611a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
  }
  page-video240611a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video240611a .featuredSection_col-left p {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video240611a .vjs-progress-control {
    display: none !important;
  }
  page-video240611a .icon-md {
    display: none;
  }
  page-video240611a .speakerSectionContent {
    display: none;
  }
  page-video240611a .vslPage__playButton {
    display: none;
  }
  page-video240611a .vslPage__button button.button {
    width: 254px;
    padding: 4px 68px;
    height: auto;
  }
  page-video240611a .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video240611a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video240611a .vslPage__speaker .vjs-poster {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3))), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-size: 100%;
  }
  page-video240611a .vslPage__speaker video-js .bc-player-default_default .vjs-big-play-button {
    font-size: 4.5em;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video240611a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video240611a .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video240611a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video240611a .vslPage__doctorsection {
    display: none;
  }
  page-video240611a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video240611a #lbl-0 {
    font-size: 14px;
  }
  page-video240611a #lbl-3 {
    text-align: center;
  }
  page-video240611a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video240611a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video240611a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video240611a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video240611a .item-block.item-md {
    padding-left: 10px;
  }
  page-video240611a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video240611a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video240611a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video240611a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video240611a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video240611a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video240611a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video240611a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video240611a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video240611a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video240611a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video240611a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video240611a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video240611a .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video240611a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video240611a .footerCommon .studyblock {
    display: none;
  }
  page-video240611a .footerCommon a {
    color: #0000ee;
  }
  page-video240611a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video240611a .footerCommon > ion-row.row p,
  page-video240611a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video240611a .footerCommon__copyright p,
  page-video240611a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video240611a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video240611a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video240611a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video240611a .vjs-poster {
  background-image: url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
  background-size: 100%;
}
page-video240611a .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video240611a .network-DBTCR video-js .vjs-time-control.vjs-time-divider,
page-video240611a .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control,
page-video240611a .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video240611a .network-dbtcr video-js .vjs-time-control.vjs-time-divider,
page-video240611a .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}

page-video240611b .headerWithMenu__menu--inline {
  display: none;
}
page-video240611b .commentSectionContent {
  margin: auto;
}
page-video240611b .comments {
  text-align: center;
  max-width: 920px;
  margin: auto;
  background: white;
  padding-top: 10px;
  margin-top: 30px;
}
page-video240611b .comments .comment-content {
  text-align: left;
  max-width: 738px;
  width: calc(100% - 133.3px);
}
page-video240611b .comments h3 {
  color: #27377a;
  margin-bottom: 0;
  margin-top: 25px;
  font-size: 28px;
}
page-video240611b .comments .comment {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid gray;
  padding: 10px 15px;
  padding-bottom: 0;
  gap: 20px;
}
page-video240611b .comments img {
  width: 133.3px;
}
page-video240611b .comments .name {
  color: #27377a;
  font-size: 18px;
  margin-bottom: 5px;
  margin-top: 10px;
  font-weight: 700;
  font-family: figtree;
}
page-video240611b .comments .text {
  font-family: figtree;
  color: black;
  font-size: 16px;
  margin-top: 5px;
}
page-video240611b .comments__disclaimer {
  font-size: 12px;
  margin-top: 15px;
  padding-bottom: 15px;
}
page-video240611b .mainVsl .featuredSectionCol {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  padding: 25px;
}
@media only screen and (max-width: 1024px) {
  page-video240611b .vslPpage_cont::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: block;
    margin: -8px auto 10px;
  }
}
@media only screen and (min-width: 1025px) {
  page-video240611b .vslPage__video::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin: 5px 60px;
  }
  page-video240611b .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video240611b .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video240611b .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
    margin-bottom: 0;
  }
  page-video240611b .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video240611b .featuredSection_col-left p {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video240611b .featuredSection_hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video240611b .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video240611b .tbaParam,
  page-video240611b .obParam {
    display: none;
  }
  page-video240611b .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video240611b ion-segment {
    display: none;
  }
  page-video240611b .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video240611b .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video240611b .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video240611b .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video240611b .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video240611b .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video240611b .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video240611b .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video240611b .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video240611b .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video240611b .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video240611b .vslPage__playButton {
    display: none;
  }
  page-video240611b .vslPage__button {
    margin-top: 15px;
  }
  page-video240611b .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video240611b .vslPage__video {
    padding: 20px;
  }
  page-video240611b .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video240611b .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video240611b .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video240611b .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video240611b .mainVsl .vslPage__button button {
    height: auto;
    width: 254px;
  }
  page-video240611b .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background-color: rgba(0, 0, 0, 0.45);
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video240611b .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video240611b .item-block.item-md .item-inner {
    border: none;
  }
  page-video240611b .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video240611b .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video240611b .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video240611b .segment-md {
    margin-bottom: 30px;
  }
  page-video240611b .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video240611b .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video240611b .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video240611b .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video240611b .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video240611b .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video240611b .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video240611b learn-info .learn-info {
    margin: 15px auto;
  }
  page-video240611b learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video240611b learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video240611b .productBoxSection {
    display: none;
  }
  page-video240611b .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video240611b .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video240611b .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video240611b .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video240611b .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video240611b .footerCommon {
    margin-top: 0;
  }
  page-video240611b .footerCommon .studyblock {
    display: none;
  }
  page-video240611b .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video240611b .footerCommon ion-row ion-col p,
  page-video240611b .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video240611b .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video240611b .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video240611b .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video240611b .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video240611b .tbaParam,
  page-video240611b .obParam {
    display: none;
  }
  page-video240611b .headerWithMenu__menu {
    display: none;
  }
  page-video240611b .featuredSection hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video240611b .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
  }
  page-video240611b .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video240611b .featuredSection_col-left p {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video240611b .vjs-progress-control {
    display: none !important;
  }
  page-video240611b .icon-md {
    display: none;
  }
  page-video240611b .speakerSectionContent {
    display: none;
  }
  page-video240611b .vslPage__playButton {
    display: none;
  }
  page-video240611b .vslPage__button button.button {
    width: 254px;
    padding: 4px 68px;
    height: auto;
  }
  page-video240611b .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video240611b .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video240611b .vslPage__speaker .vjs-poster {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3))), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-size: 100%;
  }
  page-video240611b .vslPage__speaker video-js .bc-player-default_default .vjs-big-play-button {
    font-size: 4.5em;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video240611b .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video240611b .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video240611b .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video240611b .vslPage__doctorsection {
    display: none;
  }
  page-video240611b .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video240611b #lbl-0 {
    font-size: 14px;
  }
  page-video240611b #lbl-3 {
    text-align: center;
  }
  page-video240611b .mainVsl {
    background-color: #f0f0f0;
  }
  page-video240611b .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video240611b .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video240611b .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video240611b .item-block.item-md {
    padding-left: 10px;
  }
  page-video240611b .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video240611b .item-block.item-md .label-md {
    margin: 0;
  }
  page-video240611b learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video240611b learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video240611b learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video240611b learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video240611b product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video240611b product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video240611b product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video240611b product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video240611b product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video240611b product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video240611b .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video240611b .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video240611b .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: 400;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video240611b .footerCommon .studyblock {
    display: none;
  }
  page-video240611b .footerCommon a {
    color: #0000ee;
  }
  page-video240611b .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video240611b .footerCommon > ion-row.row p,
  page-video240611b .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
    font-weight: 400;
  }
  page-video240611b .footerCommon__copyright p,
  page-video240611b .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video240611b .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video240611b .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video240611b .grid.footerCommon::before {
    border-top: none;
  }
}
page-video240611b .vjs-poster {
  background-image: url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
  background-size: 100%;
}
page-video240611b .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video240611b .network-DBTCR video-js .vjs-time-control.vjs-time-divider,
page-video240611b .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control,
page-video240611b .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video240611b .network-dbtcr video-js .vjs-time-control.vjs-time-divider,
page-video240611b .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}

page-video240718a .headerWithMenu__menu--inline {
  display: none;
}
page-video240718a .mainVsl .featuredSectionCol {
  margin-top: 50px;
  display: none;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  padding: 25px;
}
@media only screen and (max-width: 1024px) {
  page-video240718a .vslPpage_cont::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: block;
    margin: -8px auto 10px;
  }
}
@media only screen and (min-width: 1025px) {
  page-video240718a .vslPage__video::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin: 5px 60px;
  }
  page-video240718a .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video240718a .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video240718a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
    margin-bottom: 0;
  }
  page-video240718a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video240718a .featuredSection_col-left p {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video240718a .featuredSection_hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video240718a .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video240718a .tbaParam,
  page-video240718a .obParam {
    display: none;
  }
  page-video240718a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video240718a ion-segment {
    display: none;
  }
  page-video240718a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video240718a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video240718a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video240718a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video240718a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video240718a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video240718a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video240718a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video240718a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video240718a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video240718a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video240718a .vslPage__playButton {
    display: none;
  }
  page-video240718a .vslPage__button {
    margin-top: 15px;
  }
  page-video240718a .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video240718a .vslPage__video {
    padding: 20px;
  }
  page-video240718a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video240718a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video240718a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video240718a .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video240718a .mainVsl .vslPage__button button {
    height: auto;
    width: 254px;
  }
  page-video240718a .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background-color: rgba(0, 0, 0, 0.45);
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video240718a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video240718a .item-block.item-md .item-inner {
    border: none;
  }
  page-video240718a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video240718a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video240718a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video240718a .segment-md {
    margin-bottom: 30px;
  }
  page-video240718a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video240718a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video240718a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video240718a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video240718a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video240718a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video240718a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video240718a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video240718a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video240718a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video240718a .productBoxSection {
    display: none;
  }
  page-video240718a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video240718a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video240718a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video240718a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video240718a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video240718a .footerCommon {
    margin-top: 0;
  }
  page-video240718a .footerCommon .studyblock {
    display: none;
  }
  page-video240718a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video240718a .footerCommon ion-row ion-col p,
  page-video240718a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video240718a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video240718a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video240718a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video240718a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video240718a .tbaParam,
  page-video240718a .obParam {
    display: none;
  }
  page-video240718a .headerWithMenu__menu {
    display: none;
  }
  page-video240718a .featuredSection hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video240718a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
  }
  page-video240718a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video240718a .featuredSection_col-left p {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video240718a .vjs-progress-control {
    display: none !important;
  }
  page-video240718a .icon-md {
    display: none;
  }
  page-video240718a .speakerSectionContent {
    display: none;
  }
  page-video240718a .vslPage__playButton {
    display: none;
  }
  page-video240718a .vslPage__button button.button {
    width: 254px;
    padding: 4px 68px;
    height: auto;
  }
  page-video240718a .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video240718a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video240718a .vslPage__speaker .vjs-poster {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3))), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-size: 100%;
  }
  page-video240718a .vslPage__speaker video-js .bc-player-default_default .vjs-big-play-button {
    font-size: 4.5em;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video240718a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video240718a .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video240718a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video240718a .vslPage__doctorsection {
    display: none;
  }
  page-video240718a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video240718a #lbl-0 {
    font-size: 14px;
  }
  page-video240718a #lbl-3 {
    text-align: center;
  }
  page-video240718a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video240718a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video240718a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video240718a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video240718a .item-block.item-md {
    padding-left: 10px;
  }
  page-video240718a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video240718a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video240718a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video240718a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video240718a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video240718a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video240718a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video240718a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video240718a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video240718a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video240718a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video240718a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video240718a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video240718a .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video240718a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video240718a .footerCommon .studyblock {
    display: none;
  }
  page-video240718a .footerCommon a {
    color: #0000ee;
  }
  page-video240718a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video240718a .footerCommon > ion-row.row p,
  page-video240718a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video240718a .footerCommon__copyright p,
  page-video240718a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video240718a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video240718a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video240718a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video240718a .vjs-poster {
  background-image: url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
  background-size: 100%;
}
page-video240718a .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video240718a .network-DBTCR video-js .vjs-time-control.vjs-time-divider,
page-video240718a .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control,
page-video240718a .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video240718a .network-dbtcr video-js .vjs-time-control.vjs-time-divider,
page-video240718a .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}

page-video250513a .headerWithMenu__menu--inline {
  display: none;
}
page-video250513a .mainVsl .item.vslPage__button {
  padding-left: 16px;
  padding-right: 32px;
}
page-video250513a .mainVsl .item.vslPage__button button {
  position: relative;
  padding: 0;
}
page-video250513a .vjs-progress-control {
  display: none !important;
}
page-video250513a .mainVsl .featuredSectionCol {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(225.28deg, #4780c2 0%, #27377a 100%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  padding: 25px;
}
@media only screen and (max-width: 1024px) {
  page-video250513a .vslPpage_cont::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: block;
    margin: -8px auto 10px;
  }
}
@media only screen and (min-width: 1025px) {
  page-video250513a .mainVsl .item.vslPage__button button {
    width: 291px;
    position: relative;
    z-index: 10;
  }
  page-video250513a .vslPage__video::before {
    content: "Easiest 3 Minute Routine for Dark Spots";
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: relative;
    margin: 5px 60px;
  }
  page-video250513a .featuredSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1070px;
    padding: 45px 0;
  }
  page-video250513a .featuredSection_col-left {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  page-video250513a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
    margin-bottom: 0;
  }
  page-video250513a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video250513a .featuredSection_col-left p {
    font-family: "proxima_nova_light_italic", sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video250513a .featuredSection_hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video250513a .featuredSection_col-right {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    margin-left: 105px;
  }
  page-video250513a .tbaParam,
  page-video250513a .obParam {
    display: none;
  }
  page-video250513a .mainVsl .networkclass {
    position: absolute;
    top: 15px;
  }
  page-video250513a ion-segment {
    display: none;
  }
  page-video250513a .headerWithMenu::after {
    -webkit-box-shadow: 0 8px 7px -4px #949494;
    box-shadow: 0 8px 7px -4px #949494;
  }
  page-video250513a .headerWithMenu #lbl-0 {
    font-weight: bold;
    margin-top: 0px;
  }
  page-video250513a .headerWithMenu .headerWithMenu__hidden {
    display: block;
    margin-left: auto;
  }
  page-video250513a .headerWithMenu > ion-row ion-col > img {
    max-width: 250px;
  }
  page-video250513a .speakerSectionContent {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    margin-bottom: 20px;
    margin-top: 9px;
    width: 100%;
  }
  page-video250513a .speakerSectionContent .flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  page-video250513a .speakerSectionContent p {
    color: #62666a;
    font-size: 16px;
  }
  page-video250513a .speakerSectionContent img {
    vertical-align: bottom;
  }
  page-video250513a .speakerSectionContent span {
    padding: 0 30px;
  }
  page-video250513a .speakerSectionContent .leftText {
    border-right: 1px solid #62666a;
    font-weight: bold;
  }
  page-video250513a .speakerSectionContent .leftRightRWFF {
    margin-bottom: 0;
  }
  page-video250513a .vslPage__playButton {
    display: none;
  }
  page-video250513a .vslPage__button {
    margin-top: 15px;
  }
  page-video250513a .vslPage__button span.button-inner {
    font-size: 20px;
  }
  page-video250513a .vslPage__video {
    padding: 20px;
  }
  page-video250513a .mainVsl_wrap {
    width: 960px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 25px #ccc;
    box-shadow: 0 0 25px #ccc;
  }
  page-video250513a .mainVsl .vslPage__doctorsection {
    margin-top: 0;
  }
  page-video250513a .mainVsl .vslPage__doctorsection .label-md {
    margin-top: 0;
  }
  page-video250513a .mainVsl .vslPage__doctorsection .label-md.label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
  }
  page-video250513a .mainVsl .vslPage__button button {
    height: auto;
    width: 254px;
  }
  page-video250513a .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background-color: rgba(0, 0, 0, 0.45);
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video250513a .item-block.item-md .label-md {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 100;
    margin: 0;
  }
  page-video250513a .item-block.item-md .item-inner {
    border: none;
  }
  page-video250513a .item-block.item-md .item-inner p {
    font-size: 14px;
    color: #333;
    line-height: 16px;
    margin: 18px 0 25px 0;
    font-weight: lighter;
  }
  page-video250513a .item-block.item-md .item-inner h3 {
    font-size: 23px;
    color: #27377a;
    font-weight: bold;
  }
  page-video250513a .item-block.item-md .item-inner hr {
    margin-left: 0;
    border-top: 1px solid #5e5f61;
    color: #5e5f61;
    text-decoration: none;
    height: 0px;
    border-top-color: #d5d5d5;
    width: 35px;
  }
  page-video250513a .segment-md {
    margin-bottom: 30px;
  }
  page-video250513a .segment-md p {
    color: #62666a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
  }
  page-video250513a .freeAccessSectionContent {
    position: relative;
    height: 0;
  }
  page-video250513a .freeAccessSection {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    width: 250px;
    vertical-align: top;
    margin-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #333;
    top: -90px;
  }
  page-video250513a .freeAccessSection .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  page-video250513a .freeAccessSection .checkbox_box {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 2px solid black;
    background-color: rgba(240, 240, 240, 0.9411764706);
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 10px;
  }
  page-video250513a .freeAccessSection .checkbox_free {
    vertical-align: middle;
    color: #b8d436;
    font-size: 25px;
    font-weight: 900;
    margin: 0;
  }
  page-video250513a .freeAccessSection .green-check {
    padding-top: 3px;
    width: 27px;
  }
  page-video250513a learn-info .learn-info {
    margin: 15px auto;
  }
  page-video250513a learn-info .learn-info .learn-info__content ion-item {
    padding-left: 5px;
  }
  page-video250513a learn-info .learn-info .learn-info__header.col p.learn-info__title {
    font-size: 18px;
  }
  page-video250513a .productBoxSection {
    display: none;
  }
  page-video250513a .productBoxSection product-box-nonUsDs .product-box {
    padding: 0;
  }
  page-video250513a .productBoxSection product-box-nonUsDs .product-box__row {
    padding: 0 10px;
  }
  page-video250513a .citationsContent {
    margin: auto;
    padding-top: 50px;
  }
  page-video250513a .citations {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 900px;
    margin: auto;
    font-size: 12px;
  }
  page-video250513a .citations p {
    color: #333;
    margin: 0;
    padding: 0 0 12px;
  }
  page-video250513a .footerCommon {
    margin-top: 0;
  }
  page-video250513a .footerCommon .studyblock {
    display: none;
  }
  page-video250513a .footerCommon ion-row ion-col {
    color: #333;
    font-size: 12.75px;
    text-align: left;
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: initial;
  }
  page-video250513a .footerCommon ion-row ion-col p,
  page-video250513a .footerCommon ion-row ion-col a {
    font-size: 11.75px;
    padding-left: 1%;
    line-height: 14px;
    text-align: center;
  }
  page-video250513a .footerCommon ion-row ion-col a {
    padding-right: 1%;
  }
  page-video250513a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video250513a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video250513a .footerCommon .footerCommon__copyright {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  page-video250513a .mainVsl .vslPage__button .label-md {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  page-video250513a .vslPage__button button.button {
    width: 90% !important;
    margin: 0 auto 0;
    text-align: center;
    padding: 0 !important;
  }
  page-video250513a .tbaParam,
  page-video250513a .obParam {
    display: none;
  }
  page-video250513a .headerWithMenu__menu {
    display: none;
  }
  page-video250513a .featuredSection hr {
    background-color: #b8d436;
    width: 70px;
    height: 2px;
    margin: 20px 0;
  }
  page-video250513a .featuredSection_col-left h3 {
    font-family: "tiempos headline light", sans-serif;
  }
  page-video250513a .featuredSection_col-left h4 {
    font-family: "tiempos headline semibold", sans-serif;
    font-size: 36px;
    letter-spacing: 1.5px;
    margin-top: 0;
  }
  page-video250513a .featuredSection_col-left p {
    font-family: "proxima_nova_light_italic", sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 15px;
  }
  page-video250513a .vjs-progress-control {
    display: none !important;
  }
  page-video250513a .icon-md {
    display: none;
  }
  page-video250513a .speakerSectionContent {
    display: none;
  }
  page-video250513a .vslPage__playButton {
    display: none;
  }
  page-video250513a .vslPage__button button.button {
    width: 254px;
    padding: 4px 68px;
    height: auto;
  }
  page-video250513a .vslPage__button button span.button-inner {
    font-size: 20px;
    font-weight: 900;
  }
  page-video250513a .vslPage__speaker .speakerImg {
    display: none;
  }
  page-video250513a .vslPage__speaker .vjs-poster {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.3))), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%), url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
    background-size: 100%;
  }
  page-video250513a .vslPage__speaker video-js .bc-player-default_default .vjs-big-play-button {
    font-size: 4.5em;
    top: 50%;
    left: 50%;
    margin-left: -1em;
    /* margin-top: -1em; */
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    /* -webkit-transition: border-color .4s,outline .4s,background-color .4s; */
    -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
    transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  }
  page-video250513a .vslPage__speaker--container {
    line-height: 26px;
  }
  page-video250513a .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video250513a .vslPage__video {
    width: 95%;
    margin: auto;
    background-color: #f0f0f0;
  }
  page-video250513a .vslPage__doctorsection {
    display: none;
  }
  page-video250513a .vslPpage_cont {
    background-color: #fff;
    padding: 10px;
  }
  page-video250513a #lbl-0 {
    font-size: 14px;
  }
  page-video250513a #lbl-3 {
    text-align: center;
  }
  page-video250513a .mainVsl {
    background-color: #f0f0f0;
  }
  page-video250513a .mainVsl .vslPage__speaker--container.hidden-desktop {
    opacity: 1;
    font-size: 15px;
  }
  page-video250513a .mainVsl .footerCommon {
    margin-top: 0;
  }
  page-video250513a .mainVsl .footerCommon > ion-row {
    width: 95%;
    margin: auto auto 20px;
    max-width: none;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #d5d5d5;
  }
  page-video250513a .item-block.item-md {
    padding-left: 10px;
  }
  page-video250513a .item-block.item-md .item-inner {
    border-bottom: none;
  }
  page-video250513a .item-block.item-md .label-md {
    margin: 0;
  }
  page-video250513a learn-info ion-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  page-video250513a learn-info .learn-info {
    width: 95%;
    margin: auto;
    background-color: #fff;
  }
  page-video250513a learn-info .learn-info .learn-info__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin-left: 20px;
  }
  page-video250513a learn-info .learn-info .learn-info__content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  page-video250513a product-box-nonUsDs .product-box {
    width: 95%;
    margin: auto;
    background-color: #fff;
    margin-bottom: 15px;
  }
  page-video250513a product-box-nonUsDs .product-box__row {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
  }
  page-video250513a product-box-nonUsDs .product-box__description {
    font-size: 14px;
  }
  page-video250513a product-box-nonUsDs .product-box__title {
    font-size: 27px;
  }
  page-video250513a product-box-nonUsDs .product-item__text {
    font-weight: 100;
  }
  page-video250513a product-box-nonUsDs .product-item__image {
    margin-bottom: 10px;
  }
  page-video250513a .addedDoctorBio {
    width: 95%;
    margin: auto;
    background-color: #fff;
    padding: 0 15px 10px 15px;
    padding-top: 10px;
  }
  page-video250513a .addedDoctorBio img {
    width: 58%;
    display: block;
    margin: auto;
  }
  page-video250513a .addedDoctorBio p {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight: lighter;
    width: 77%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  page-video250513a .footerCommon .studyblock {
    display: none;
  }
  page-video250513a .footerCommon a {
    color: #0000ee;
  }
  page-video250513a .footerCommon > ion-row.row {
    border-top: 1px solid #333;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
  }
  page-video250513a .footerCommon > ion-row.row p,
  page-video250513a .footerCommon > ion-row.row a {
    font-family: "Helvetica Neue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    letter-spacing: -0.2px;
    color: #333;
  }
  page-video250513a .footerCommon__copyright p,
  page-video250513a .footerCommon__copyright a {
    display: contents;
    padding-left: 1%;
    padding-right: 1%;
  }
  page-video250513a .footerCommon__undefined:nth-child(4) {
    display: none;
  }
  page-video250513a .footerCommon__undefined:nth-child(5) {
    display: none;
  }
  page-video250513a .grid.footerCommon::before {
    border-top: none;
  }
}
page-video250513a .vjs-poster {
  background-image: url("https://s3-us-west-2.amazonaws.com/cdn.gundrymd.com/images/darkspotback.jpg") !important;
  background-size: 100%;
}
page-video250513a .network-DBTCR video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video250513a .network-DBTCR video-js .vjs-time-control.vjs-time-divider,
page-video250513a .network-DBTCR video-js .vjs-duration.vjs-time-control.vjs-control,
page-video250513a .network-dbtcr video-js .vjs-current-time.vjs-time-control.vjs-control,
page-video250513a .network-dbtcr video-js .vjs-time-control.vjs-time-divider,
page-video250513a .network-dbtcr video-js .vjs-duration.vjs-time-control.vjs-control {
  display: none !important;
}

page-vitalreds-ctus-12unit-220927a .upsellDownsell .productFacts_image {
  width: 23% !important;
}
page-vitalreds-ctus-12unit-220927a .upsellDownsell .content3col {
  width: 100%;
}
page-vitalreds-ctus-12unit-220927a .upsellDownsell .underline {
  text-decoration: underline;
}
page-vitalreds-ctus-12unit-220927a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-vitalreds-ctus-12unit-220927a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-vitalreds-ctus-12unit-220927a .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-vitalreds-ctus-12unit-220927a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-vitalreds-ctus-12unit-220927a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-vitalreds-ctus-12unit-220927a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-vitalreds-ctus-12unit-220927a .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-vitalreds-ctus-12unit-220927a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-vitalreds-ctus-12unit-220927a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-vitalreds-ctus-12unit-220927a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-vitalreds-ctus-12unit-220927a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-vitalreds-ctus-12unit-220927a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-vitalreds-ctus-12unit-220927a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-vitalreds-ctus-12unit-220927a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
}

page-vitalreds-ctus-3unit-220927a .upsellDownsell .productFacts_image {
  width: 23% !important;
}
page-vitalreds-ctus-3unit-220927a .upsellDownsell .content3col {
  width: 100%;
}
page-vitalreds-ctus-3unit-220927a .upsellDownsell .underline {
  text-decoration: underline;
}
page-vitalreds-ctus-3unit-220927a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-vitalreds-ctus-3unit-220927a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-vitalreds-ctus-3unit-220927a .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-vitalreds-ctus-3unit-220927a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-vitalreds-ctus-3unit-220927a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-vitalreds-ctus-3unit-220927a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-vitalreds-ctus-3unit-220927a .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-vitalreds-ctus-3unit-220927a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-vitalreds-ctus-3unit-220927a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-vitalreds-ctus-3unit-220927a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-vitalreds-ctus-3unit-220927a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-vitalreds-ctus-3unit-220927a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-vitalreds-ctus-3unit-220927a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-vitalreds-ctus-3unit-220927a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
}

page-vitalreds-ctus-6unit-220927a .upsellDownsell .productFacts_image {
  width: 23% !important;
}
page-vitalreds-ctus-6unit-220927a .upsellDownsell .content3col {
  width: 100%;
}
page-vitalreds-ctus-6unit-220927a .upsellDownsell .underline {
  text-decoration: underline;
}
page-vitalreds-ctus-6unit-220927a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-vitalreds-ctus-6unit-220927a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-vitalreds-ctus-6unit-220927a .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-vitalreds-ctus-6unit-220927a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-vitalreds-ctus-6unit-220927a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-vitalreds-ctus-6unit-220927a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-vitalreds-ctus-6unit-220927a .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-vitalreds-ctus-6unit-220927a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-vitalreds-ctus-6unit-220927a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-vitalreds-ctus-6unit-220927a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-vitalreds-ctus-6unit-220927a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-vitalreds-ctus-6unit-220927a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-vitalreds-ctus-6unit-220927a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-vitalreds-ctus-6unit-220927a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
}

page-vitalreds-ds-1unit-220927a upsell-section {
  width: 540px;
  margin: auto;
}
page-vitalreds-ds-1unit-220927a .upsellDownsell .whySection hr {
  width: 32px;
  border-top: 1px solid #474648;
  margin-left: 0;
}
page-vitalreds-ds-1unit-220927a ion-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-vitalreds-ds-1unit-220927a ion-row ion-col {
  margin: auto;
}
page-vitalreds-ds-1unit-220927a upsell-product-box-full .title_wrapper .title_content {
  max-width: 600px;
}
page-vitalreds-ds-1unit-220927a .upsellDownsell .whySection h2 {
  color: #27377a;
  font-size: 24px;
  font-weight: 200;
  text-transform: uppercase;
  font-weight: 400;
}
@media only screen and (max-width: 1024px) {
  page-vitalreds-ds-1unit-220927a upsell-section {
    width: 100%;
  }
}

page-vitalreds-ds-3unit-220927a upsell-section {
  width: 540px;
  margin: auto;
}
page-vitalreds-ds-3unit-220927a .upsellDownsell .whySection hr {
  width: 32px;
  border-top: 1px solid #474648;
  margin-left: 0;
}
page-vitalreds-ds-3unit-220927a ion-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-vitalreds-ds-3unit-220927a ion-row ion-col {
  margin: auto;
}
page-vitalreds-ds-3unit-220927a upsell-product-box-full .title_wrapper .title_content {
  max-width: 600px;
}
page-vitalreds-ds-3unit-220927a .upsellDownsell .whySection h2 {
  color: #27377a;
  font-size: 24px;
  font-weight: 200;
  text-transform: uppercase;
  font-weight: 400;
}
@media only screen and (max-width: 1024px) {
  page-vitalreds-ds-3unit-220927a upsell-section {
    width: 100%;
  }
}

page-vitalreds-ds-6unit-220927a upsell-section {
  width: 540px;
  margin: auto;
}
page-vitalreds-ds-6unit-220927a .upsellDownsell .whySection hr {
  width: 32px;
  border-top: 1px solid #474648;
  margin-left: 0;
}
page-vitalreds-ds-6unit-220927a ion-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
page-vitalreds-ds-6unit-220927a ion-row ion-col {
  margin: auto;
}
page-vitalreds-ds-6unit-220927a upsell-product-box-full .title_wrapper .title_content {
  max-width: 600px;
}
page-vitalreds-ds-6unit-220927a .upsellDownsell .whySection h2 {
  color: #27377a;
  font-size: 24px;
  font-weight: 200;
  text-transform: uppercase;
  font-weight: 400;
}
@media only screen and (max-width: 1024px) {
  page-vitalreds-ds-6unit-220927a upsell-section {
    width: 100%;
  }
}

page-vitalreds-us-12unit-220927a .upsellDownsell .productFacts_image {
  width: 23% !important;
}
page-vitalreds-us-12unit-220927a .upsellDownsell .content3col {
  width: 100%;
}
page-vitalreds-us-12unit-220927a .upsellDownsell .underline {
  text-decoration: underline;
}
page-vitalreds-us-12unit-220927a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-vitalreds-us-12unit-220927a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-vitalreds-us-12unit-220927a .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-vitalreds-us-12unit-220927a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-vitalreds-us-12unit-220927a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-vitalreds-us-12unit-220927a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-vitalreds-us-12unit-220927a .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-vitalreds-us-12unit-220927a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-vitalreds-us-12unit-220927a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-vitalreds-us-12unit-220927a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-vitalreds-us-12unit-220927a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-vitalreds-us-12unit-220927a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-vitalreds-us-12unit-220927a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-vitalreds-us-12unit-220927a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
}

page-vitalreds-us-3unit-220927a .upsellDownsell .productFacts_image {
  width: 23% !important;
}
page-vitalreds-us-3unit-220927a .upsellDownsell .content3col {
  width: 100%;
}
page-vitalreds-us-3unit-220927a .upsellDownsell .underline {
  text-decoration: underline;
}
page-vitalreds-us-3unit-220927a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-vitalreds-us-3unit-220927a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-vitalreds-us-3unit-220927a .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-vitalreds-us-3unit-220927a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-vitalreds-us-3unit-220927a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-vitalreds-us-3unit-220927a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-vitalreds-us-3unit-220927a .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-vitalreds-us-3unit-220927a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-vitalreds-us-3unit-220927a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-vitalreds-us-3unit-220927a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-vitalreds-us-3unit-220927a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-vitalreds-us-3unit-220927a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-vitalreds-us-3unit-220927a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-vitalreds-us-3unit-220927a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
}

page-vitalreds-us-6unit-220927a .upsellDownsell .productFacts_image {
  width: 23% !important;
}
page-vitalreds-us-6unit-220927a .upsellDownsell .content3col {
  width: 100%;
}
page-vitalreds-us-6unit-220927a .upsellDownsell .underline {
  text-decoration: underline;
}
page-vitalreds-us-6unit-220927a .upsellDownsell .gundryFacts {
  width: 1000px;
  margin: auto;
}
page-vitalreds-us-6unit-220927a .upsellDownsell .gundryFacts_wait {
  display: inline-block;
}
page-vitalreds-us-6unit-220927a .upsellDownsell .gundryFacts h2 {
  font-weight: 500;
  margin-top: 30px;
}
page-vitalreds-us-6unit-220927a .upsellDownsell .productFacts_text {
  width: 70%;
  display: inline-block;
}
page-vitalreds-us-6unit-220927a .upsellDownsell .productFacts_image {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
page-vitalreds-us-6unit-220927a .upsellDownsell .faq-boxContent p {
  font-size: 20px;
  line-height: 28.5714px;
  font-weight: 400;
  letter-spacing: 0.32px;
}
page-vitalreds-us-6unit-220927a .upsellDownsell upsell-footer .footer_wrapper {
  padding-bottom: 40px;
}
page-vitalreds-us-6unit-220927a .upsellDownsell upsell-footer .footer_wrapper .footer_links {
  padding-top: 20px;
}
page-vitalreds-us-6unit-220927a .upsellDownsell upsell-footer .footer_wrapper .footer_links p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  color: #62676b;
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  page-vitalreds-us-6unit-220927a .upsellDownsell .gundryFacts {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  page-vitalreds-us-6unit-220927a .upsellDownsell .gundryFacts_text {
    width: 100%;
  }
  page-vitalreds-us-6unit-220927a .upsellDownsell .gundryFacts_image {
    width: 100%;
    text-align: center;
  }
  page-vitalreds-us-6unit-220927a .upsellDownsell .productFacts_text {
    width: 100%;
  }
  page-vitalreds-us-6unit-220927a .upsellDownsell .productFacts_image {
    width: 100%;
    text-align: center;
  }
}

page-what-is-this * {
  font-size: 12px;
  font-family: Arial;
}